0001558370-23-018314.txt : 20231108 0001558370-23-018314.hdr.sgml : 20231108 20231108171229 ACCESSION NUMBER: 0001558370-23-018314 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231108 DATE AS OF CHANGE: 20231108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MAXCYTE, INC. CENTRAL INDEX KEY: 0001287098 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] IRS NUMBER: 522210438 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40674 FILM NUMBER: 231389221 BUSINESS ADDRESS: STREET 1: 9713 KEY WEST AVENUE, STREET 2: SUITE 400 CITY: ROCKVILLE STATE: MD ZIP: 20850 BUSINESS PHONE: 301-517-5556 MAIL ADDRESS: STREET 1: 9713 KEY WEST AVENUE, STREET 2: SUITE 400 CITY: ROCKVILLE STATE: MD ZIP: 20850 FORMER COMPANY: FORMER CONFORMED NAME: MAXCYTE INC DATE OF NAME CHANGE: 20040415 10-Q 1 mxct-20230930x10q.htm 10-Q
P0Y0001287098--12-312023Q3false102397913103548943000001287098us-gaap:CommonStockMember2023-04-012023-06-300001287098us-gaap:CommonStockMember2023-01-012023-03-310001287098us-gaap:CommonStockMember2022-07-012022-09-300001287098us-gaap:CommonStockMember2022-04-012022-06-300001287098us-gaap:CommonStockMember2022-01-012022-03-310001287098us-gaap:CommonStockMember2023-07-012023-09-300001287098us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001287098us-gaap:OverAllotmentOptionMember2021-08-032021-08-030001287098us-gaap:RetainedEarningsMember2023-09-300001287098us-gaap:AdditionalPaidInCapitalMember2023-09-300001287098us-gaap:RetainedEarningsMember2023-06-300001287098us-gaap:AdditionalPaidInCapitalMember2023-06-3000012870982023-06-300001287098us-gaap:RetainedEarningsMember2023-03-310001287098us-gaap:AdditionalPaidInCapitalMember2023-03-3100012870982023-03-310001287098us-gaap:RetainedEarningsMember2022-12-310001287098us-gaap:AdditionalPaidInCapitalMember2022-12-310001287098us-gaap:RetainedEarningsMember2022-09-300001287098us-gaap:AdditionalPaidInCapitalMember2022-09-300001287098us-gaap:RetainedEarningsMember2022-06-300001287098us-gaap:AdditionalPaidInCapitalMember2022-06-3000012870982022-06-300001287098us-gaap:RetainedEarningsMember2022-03-310001287098us-gaap:AdditionalPaidInCapitalMember2022-03-3100012870982022-03-310001287098us-gaap:RetainedEarningsMember2021-12-310001287098us-gaap:AdditionalPaidInCapitalMember2021-12-310001287098us-gaap:CommonStockMember2023-09-300001287098us-gaap:CommonStockMember2023-06-300001287098us-gaap:CommonStockMember2023-03-310001287098us-gaap:CommonStockMember2022-12-310001287098us-gaap:CommonStockMember2022-09-300001287098us-gaap:CommonStockMember2022-06-300001287098us-gaap:CommonStockMember2022-03-310001287098us-gaap:CommonStockMember2021-12-3100012870982021-08-030001287098mxct:EquityIncentivePlan2022Member2023-07-012023-09-300001287098mxct:EquityIncentivePlan2022Member2022-07-012022-09-300001287098mxct:EquityIncentivePlan2022Member2022-01-012022-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2023-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2022-12-310001287098mxct:InducementPlan2021Member2021-12-310001287098mxct:EquityIncentivePlan2022Member2023-06-222023-06-220001287098mxct:EmployeeStockPurchasePlan2021Member2023-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2023-07-012023-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2023-01-012023-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2022-07-012022-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2022-01-012022-09-300001287098srt:MaximumMembermxct:EmployeeStockPurchasePlan2021Member2023-05-082023-05-0800012870982026-10-012023-09-3000012870982025-10-012023-09-3000012870982024-10-012023-09-3000012870982023-10-012023-09-300001287098us-gaap:ProductMember2023-07-012023-09-300001287098us-gaap:ProductAndServiceOtherMember2023-07-012023-09-300001287098us-gaap:ProductMember2023-01-012023-09-300001287098us-gaap:ProductAndServiceOtherMember2023-01-012023-09-300001287098us-gaap:ProductMember2022-07-012022-09-300001287098us-gaap:ProductAndServiceOtherMember2022-07-012022-09-300001287098us-gaap:ProductMember2022-01-012022-09-300001287098us-gaap:ProductAndServiceOtherMember2022-01-012022-09-300001287098us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-09-300001287098us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-09-300001287098us-gaap:FurnitureAndFixturesMember2023-09-300001287098us-gaap:ConstructionInProgressMember2023-09-300001287098mxct:InstrumentsMember2023-09-300001287098us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001287098us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-12-310001287098us-gaap:FurnitureAndFixturesMember2022-12-310001287098us-gaap:ConstructionInProgressMember2022-12-310001287098mxct:InstrumentsMember2022-12-310001287098us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001287098us-gaap:RetainedEarningsMember2023-07-012023-09-300001287098us-gaap:RetainedEarningsMember2023-04-012023-06-300001287098us-gaap:RetainedEarningsMember2023-01-012023-03-310001287098us-gaap:RetainedEarningsMember2022-07-012022-09-300001287098us-gaap:RetainedEarningsMember2022-04-012022-06-300001287098us-gaap:RetainedEarningsMember2022-01-012022-03-310001287098mxct:EquityIncentivePlan2022Member2023-09-300001287098mxct:EquityIncentivePlan2022Member2023-01-012023-09-300001287098mxct:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001287098mxct:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-3000012870982022-09-3000012870982021-12-310001287098mxct:MoneyMarketFundsAndCashEquivalentsMemberus-gaap:FairValueMeasurementsNonrecurringMember2023-09-300001287098mxct:MoneyMarketFundsAndCashEquivalentsMemberus-gaap:FairValueMeasurementsNonrecurringMember2022-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember2023-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CommercialPaperMember2023-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember2023-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMember2023-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CommercialPaperMember2022-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember2022-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMember2022-12-310001287098us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001287098us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001287098us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001287098us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001287098us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001287098us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001287098us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001287098us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001287098us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001287098us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001287098us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001287098us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001287098us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-3000012870982023-07-012023-09-300001287098us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000012870982023-04-012023-06-300001287098us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100012870982023-01-012023-03-310001287098us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001287098us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000012870982022-04-012022-06-300001287098us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100012870982022-01-012022-03-310001287098mxct:EquityIncentivePlan2022Member2022-05-310001287098mxct:EmployeeStockPurchasePlan2021Member2023-01-012023-09-3000012870982021-08-032021-08-030001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:MajorSuppliersMember2023-07-012023-09-300001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:MajorSuppliersMember2023-01-012023-09-300001287098us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMembermxct:MajorSuppliersMember2023-01-012023-09-300001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:MajorSuppliersMember2022-07-012022-09-300001287098us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMembermxct:MajorSuppliersMember2022-01-012022-12-310001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:MajorSuppliersMember2022-01-012022-09-300001287098mxct:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001287098mxct:TwoCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001287098mxct:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001287098mxct:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001287098mxct:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001287098mxct:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-3000012870982023-09-3000012870982022-07-012022-09-3000012870982022-01-012022-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMember2023-01-012023-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMember2022-01-012022-09-300001287098mxct:NewOfficeAndManufacturingSpaceMember2023-09-3000012870982022-12-3100012870982023-11-0200012870982023-01-012023-09-30xbrli:sharesiso4217:USDmxct:itemmxct:customeriso4217:USDxbrli:sharesxbrli:pure

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark one)

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

For the quarterly period ended September 30, 2023

or

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

For the transition period from___ to___

Commission file number: 001-40674

MaxCyte, Inc.

(Exact name of registrant as specified in its charter)

Delaware

52-2210438

(State or other jurisdiction of incorporation or organization)

 

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

9713 Key West Avenue, Suite 400

Rockville, Maryland 20850

(Address of principal executive offices)

Registrant’s telephone number, including area code: (301) 944-1700

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.01 per share

MXCT

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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

As of November 2, 2023, the registrant had 103,576,429 shares of common stock, $0.01 par value per share, issued and outstanding.

Table of Contents

Page No

PART I. FINANCIAL INFORMATION

3

Item 1.

Financial Statements (Unaudited)

3

Condensed Consolidated Balance Sheets

3

Condensed Consolidated Statements of Operations

4

Condensed Consolidated Statements of Changes in Stockholders’ Equity

5

Condensed Consolidated Statements of Cash Flows

6

Notes to Unaudited Condensed Consolidated Financial Statements

7

Item 2.

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

17

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

31

Item 4.

Controls and Procedures

31

PART II. OTHER INFORMATION

33

Item 1.

Legal Proceedings

33

Item 1A.

Risk Factors

33

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

33

Item 3.

Defaults Upon Senior Securities

33

Item 4.

Mine Safety Disclosures

33

Item 5.

Other Information

33

Item 6.

Exhibits

34

Signatures

35

2

Part I. FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements (Unaudited)

MaxCyte, Inc.

Condensed Consolidated Balance Sheets

September 30, 

December 31, 

    

2023

    

2022

(Unaudited)

 

(Note 2)

Assets

 

Current assets:

 

  

 

  

Cash and cash equivalents

$

49,170,300

$

11,064,700

Short-term investments, at amortized cost

 

141,070,100

 

216,274,900

Accounts receivable, net

 

8,166,700

 

11,654,600

Accounts receivable - TIA (Note 7)

1,912,400

Inventory

 

12,532,800

 

8,580,800

Prepaid expenses and other current assets

 

3,399,500

 

2,778,800

Total current assets

 

214,339,400

 

252,266,200

Investments, non-current, at amortized cost

18,428,700

Property and equipment, net

23,771,800

 

23,724,700

Right-of-use asset - operating leases

9,567,800

 

9,853,500

Other assets

 

619,400

 

809,000

Total assets

$

266,727,100

$

286,653,400

Liabilities and stockholders’ equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

446,600

$

531,800

Accrued expenses and other

 

9,917,600

 

8,025,300

Operating lease liability, current

 

698,700

 

156,800

Deferred revenue, current portion

 

5,585,900

 

6,712,600

Total current liabilities

 

16,648,800

 

15,426,500

Operating lease liability, net of current portion

 

15,383,400

 

15,938,100

Other liabilities

 

1,318,400

 

1,321,600

Total liabilities

 

33,350,600

 

32,686,200

Commitments and contingencies (Note 7)

 

  

 

  

Stockholders’ equity

 

  

 

  

Preferred stock, $0.01 par value; 5,000,000 shares authorized and no shares issued and outstanding at September 30, 2023 and December 31, 2022

Common stock, $0.01 par value; 400,000,000 shares authorized, 103,548,943 and 102,397,913 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively

1,035,500

1,024,000

Additional paid-in capital

 

402,861,500

 

390,818,500

Accumulated deficit

 

(170,520,500)

 

(137,875,300)

Total stockholders’ equity

 

233,376,500

 

253,967,200

Total liabilities and stockholders’ equity

$

266,727,100

$

286,653,400

See accompanying notes to unaudited condensed consolidated financial statements.

3

MaxCyte, Inc.

Unaudited Condensed Consolidated Statements of Operations

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

2023

2022

Revenue

$

8,004,500

$

10,642,800

$

25,623,400

$

31,837,900

Cost of goods sold

 

793,400

 

1,368,900

 

3,168,900

 

3,551,900

Gross profit

 

7,211,100

 

9,273,900

 

22,454,500

 

28,286,000

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

6,264,100

 

5,325,100

 

17,974,900

 

13,786,400

Sales and marketing

 

7,046,900

 

4,506,700

 

19,779,100

 

13,276,000

General and administrative

 

6,820,300

 

6,444,400

 

21,981,700

 

20,179,600

Depreciation and amortization

1,032,500

709,800

2,922,100

1,654,300

Total operating expenses

 

21,163,800

 

16,986,000

 

62,657,800

 

48,896,300

Operating loss

 

(13,952,700)

 

(7,712,100)

 

(40,203,300)

 

(20,610,300)

Other income:

 

  

 

  

 

  

 

  

Other expense

(116,000)

(116,000)

Interest income

2,700,900

1,394,400

 

7,558,100

 

1,964,900

Total other income

 

2,700,900

 

1,278,400

 

7,558,100

 

1,848,900

Net loss

$

(11,251,800)

$

(6,433,700)

$

(32,645,200)

$

(18,761,400)

Basic and diluted net loss per share

$

(0.11)

$

(0.06)

$

(0.32)

$

(0.18)

Weighted average shares outstanding, basic and diluted

 

103,449,715

 

101,806,173

 

103,121,997

 

101,555,065

See accompanying notes to unaudited condensed consolidated financial statements.

4

MaxCyte, Inc.

Unaudited Condensed Consolidated Statements of Changes in Stockholders’ Equity

Total 

Common Stock

Additional

Accumulated 

Stockholders’

    

Shares

    

Amount

    

Paid-in Capital

    

Deficit

    

 Equity

Balance at January 1, 2022

 

101,202,705

$

1,012,000

$

376,189,600

$

(114,304,500)

$

262,897,100

Stock-based compensation expense

 

 

 

2,462,400

 

 

2,462,400

Exercise of stock options

307,187

3,100

889,500

892,600

Net loss

 

 

 

 

(4,067,300)

 

(4,067,300)

Balance at March 31, 2022

 

101,509,892

1,015,100

379,541,500

(118,371,800)

262,184,800

Stock-based compensation expense

2,972,800

2,972,800

Exercise of stock options

 

151,396

 

1,500

 

324,000

 

 

325,500

Net loss

 

 

 

 

(8,260,200)

 

(8,260,200)

Balance at June 30, 2022

 

101,661,288

1,016,600

382,838,300

(126,632,000)

257,222,900

Stock-based compensation expense

3,198,600

3,198,600

Exercise of stock options

243,025

2,400

442,000

444,400

Net loss

(6,433,700)

(6,433,700)

Balance at September 30, 2022

101,904,313

$

1,019,000

$

386,478,900

$

(133,065,700)

$

254,432,200

Total 

Common Stock

Additional

Accumulated 

Stockholders’

    

Shares

    

Amount

    

Paid-in Capital

    

Deficit

    

 Equity

Balance at January 1, 2023

 

102,397,913

$

1,024,000

$

390,818,500

$

(137,875,300)

$

253,967,200

Stock-based compensation expense

 

 

 

3,276,600

 

 

3,276,600

Exercise of stock options

506,832

5,100

1,451,500

1,456,600

Net loss

 

 

 

 

(10,881,600)

 

(10,881,600)

Balance at March 31, 2023

 

102,904,745

1,029,100

395,546,600

(148,756,900)

247,818,800

Stock-based compensation expense

 

 

 

3,519,100

 

 

3,519,100

Exercise of stock options

229,840

2,300

154,400

156,700

Net loss

 

 

 

 

(10,511,800)

 

(10,511,800)

Balance at June 30, 2023

 

103,134,585

1,031,400

399,220,100

(159,268,700)

240,982,800

Stock-based compensation expense

3,608,800

3,608,800

Vesting of restricted stock units

258,900

2,600

(2,600)

Exercise of stock options

155,458

1,500

35,200

36,700

Net loss

(11,251,800)

(11,251,800)

Balance at September 30, 2023

103,548,943

$

1,035,500

$

402,861,500

$

(170,520,500)

$

233,376,500

See accompanying notes to unaudited condensed consolidated financial statements.

5

MaxCyte, Inc.

Unaudited Condensed Consolidated Statements of Cash Flows

    

Nine Months Ended September 30, 

2023

    

2022

    

Cash flows from operating activities:

 

  

 

  

 

Net loss

$

(32,645,200)

$

(18,761,400)

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

 

 

Depreciation and amortization

 

3,069,300

 

1,778,300

Net book value of consigned equipment sold

 

80,000

 

61,900

Loss on disposal of fixed assets

 

2,600

 

128,600

Stock-based compensation

 

10,404,500

 

8,633,800

Bad debt expense

 

221,000

 

Amortization of discounts on investments

 

(5,123,300)

 

(1,158,400)

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

3,266,900

 

(556,800)

Accounts receivable - TIA

1,912,400

(775,000)

Inventory

 

(4,087,600)

 

(2,880,700)

Prepaid expense and other current assets

 

(620,700)

 

31,800

Right-of-use asset – operating leases

 

285,700

 

(4,263,000)

Other assets

 

189,600

 

(873,100)

Accounts payable, accrued expenses and other

 

1,519,800

 

1,156,100

Operating lease liability

 

(12,800)

 

9,341,900

Deferred revenue

 

(1,126,700)

 

(455,000)

Other liabilities

 

(3,200)

 

(105,600)

Net cash used in operating activities

 

(22,667,700)

 

(8,696,600)

Cash flows from investing activities:

 

  

 

  

Purchases of investments

 

(185,620,600)

(213,541,400)

Maturities of investments

 

247,520,000

232,096,000

Purchases of property and equipment

 

(2,785,200)

(16,282,600)

Proceeds from sale of equipment

9,100

Net cash provided by investing activities

 

59,123,300

 

2,272,000

Cash flows from financing activities:

 

  

 

  

Proceeds from exercise of stock options

 

1,650,000

1,662,500

Net cash provided by financing activities

 

1,650,000

 

1,662,500

Net increase (decrease) in cash and cash equivalents

 

38,105,600

 

(4,762,100)

Cash and cash equivalents, beginning of period

 

11,064,700

 

47,782,400

Cash and cash equivalents, end of period

$

49,170,300

$

43,020,300

Supplemental disclosure of non-cash investing and financing activities:

 

 

  

Property and equipment purchases included in accounts payable and accrued expenses

$

287,300

$

819,400

Lease liability reduction due to operating lease modification and early termination

$

$

540,000

See accompanying notes to unaudited condensed consolidated financial statements.

6

MaxCyte, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

1.   Organization and Description of Business

MaxCyte, Inc. (the “Company” or “MaxCyte”) was incorporated as a majority owned subsidiary of EntreMed, Inc. (“EntreMed”) on July 31, 1998, under the laws and provisions of the state of Delaware and commenced operations on July 1, 1999. In November 2002, MaxCyte was recapitalized and EntreMed was no longer deemed to control the Company.

MaxCyte is a global life sciences company focused on advancing the discovery, development and commercialization of next-generation cell therapies. MaxCyte leverages its proprietary cell engineering technology platform to enable the programs of its biotechnology and pharmaceutical company customers who are engaged in cell therapy, including gene editing and immuno-oncology, as well as in drug discovery and development and biomanufacturing. The Company licenses and sells its instruments and technology and sells its consumables to developers of cell therapies and to pharmaceutical and biotechnology companies for use in drug discovery and development and biomanufacturing.

The Company’s registration statement on Form S-1 related to its initial public offering of common stock in the United States (the “IPO”) was declared effective on July 29, 2021, and the Company’s common stock began trading on the Nasdaq Global Select Market on July 30, 2021. On August 3, 2021, the Company sold 15,525,000 shares of common stock in the IPO at a price to the public of $13.00 per share, inclusive of 2,025,000 shares issued pursuant to the full exercise of the underwriters’ option to purchase additional shares. The IPO generated gross proceeds to the Company of $201.8 million. The Company received aggregate net proceeds of $184.3 million from the IPO after deducting aggregate underwriting commissions and offering costs of $17.6 million.

2.    Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 8 of Regulation S-X of the United States Securities and Exchange Commission (the “SEC”). In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring adjustments, which are necessary to present fairly the financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2022 has been derived from audited consolidated financial statements as of that date. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year or any other future year or period. Certain information and footnotes disclosure normally included in financial statements prepared in accordance with U.S. GAAP have been omitted pursuant to instructions, rules, and regulations prescribed by the SEC. The Company believes that the disclosures provided herein are adequate to make the information presented not misleading when these unaudited interim condensed consolidated financial statements are read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2023.

Significant Accounting Policies

The Company’s significant accounting policies are disclosed in the footnotes to its audited consolidated financial statements for the year ended December 31, 2022 included in its Annual Report on Form 10-K and have not materially changed during the three and nine months ended September 30, 2023.

Basis of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany balances have been eliminated in consolidation.

7

Concentration of Risk

The Company maintains its cash and cash equivalents with three financial institutions that management believes to be of high credit quality. At times, the Company’s cash balances may exceed federally insured limits and cash may also be deposited in foreign bank accounts that are not covered by federal deposit insurance. The Company does not believe that this results in any significant credit risk beyond the normal credit risk associated with commercial banking relationships.

Significant customers are those that accounted for 10% or more of the Company’s total revenue for the period or accounts receivable as of the end of a reporting period. During the three and nine months ended September 30, 2023, two customers represented 27% and 26% of revenue, respectively. During the three and nine months ended September 30, 2022, one customer represented 26% and 28% of revenue, respectively. As of September 30, 2023, two customers accounted for 46% and 10% of accounts receivable, respectively. As of December 31, 2022, one customer accounted for 14% of accounts receivable.

Certain components included in the Company’s products are obtained from a single source or a limited group of suppliers. During the three and nine months ended September 30, 2023, the Company purchased 75% and 55%, respectively, of its inventory from three and one suppliers, respectively. During the three and nine months ended September 30, 2022, the Company purchased 44% and 33%, respectively, of its inventory from two and one suppliers, respectively. As of September 30, 2023, amounts payable to one supplier totaled 14% of total accounts payable. At December 31, 2022, amounts payable to two suppliers totaled 34% of total accounts payable.

Accounts Receivable

Accounts receivable are reduced by an allowance for doubtful accounts, if needed. The Company maintains an allowance for doubtful accounts of an amount equal to anticipated future write-offs. The Company recorded an allowance for doubtful accounts of $221,000 at September 30, 2023. The Company determined that no allowance was necessary at December 31, 2022.

Foreign Currency

The Company’s functional currency is the US dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $36,500 and $21,600 in foreign currency transaction losses for the three months ended September 30, 2023 and 2022, respectively. The Company recognized $65,500 and $93,800 in foreign currency losses for the nine months ended September 30, 2023 and 2022, respectively.

Leases

For transactions in which the Company is the lessee, at the inception of a contract, the Company determines if the arrangement is, or contains, a lease. See Note 7 for additional details about leases under which the Company is the lessee.

All transactions in which the Company is the lessor are short-term (one year or less) and have been classified as operating leases. All leases require upfront payments covering the full period of the lease and thus, there are no future payments expected to be received from existing leases. See Note 3 for details on revenue recognition related to lease agreements.

Loss Per Share

Basic loss per share is computed by dividing net loss available to common stockholders by the weighted average number of shares of common stock outstanding during the period.

For periods of net income, and when the effects are not anti-dilutive, diluted earnings per share is computed by dividing net income available to common stockholders by the weighted-average number of shares outstanding plus the impact of all potential dilutive common shares, consisting primarily of common stock options, restricted stock units and shares under employee stock purchase plans, and in the prior year periods stock purchase warrants, using the treasury stock method.

8

For periods of net loss, diluted loss per share is calculated similarly to basic loss per share because the impact of all dilutive potential common shares is anti-dilutive. The number of anti-dilutive shares excluded from the computation of diluted loss per share, consisting of shares underlying stock options, restricted stock units and shares under employee stock purchase plans was 17.1 million for the three and nine months ended September 30, 2023 and 16.1 million for the three and nine months ended September 30, 2022.

Recent Accounting Pronouncements

New Accounting Pronouncements Adopted

In June 2016, the Financial Accounting Standards Board (“FASB”) issued guidance with respect to measuring credit losses on financial instruments, including trade receivables. The guidance eliminates the probable initial recognition threshold that was previously required prior to recognizing a credit loss on financial instruments. The credit loss estimate can now reflect an entity’s current estimate of all future expected credit losses. Under the previous guidance, an entity only considered past events and current conditions. The current guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of certain amendments of this guidance must be applied on a modified retrospective basis and the adoption of the remaining amendments must be applied on a prospective basis. The Company adopted this new accounting pronouncement effective on January 1, 2023, and the adoption did not have a material impact on its consolidated financial statements.

The Company has evaluated all other issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its results of operations, financial position, or cash flows.

3.    Revenue

Revenue is principally from the sale of instruments and processing assemblies, and extended warranties and the lease of instruments, which lease agreements also include customer-specific milestone payments. In some arrangements, products and services have been sold together representing distinct performance obligations. In these arrangements the Company allocates the sale price to the various performance obligations in the arrangement on a relative selling price basis. Under this basis, the Company determines the estimated selling price of each performance obligation in a manner that is consistent with that used to determine the price to sell the deliverable on a standalone basis.

Revenue is recognized at the time control is transferred to the customer and the performance obligation is satisfied. Revenue from the sale of instruments and processing assemblies is generally recognized at the time of shipment to the customer, provided that no significant vendor obligations remain and collectability is reasonably assured. Revenue from equipment leases is recognized ratably over the contractual term of the lease agreement and when specific milestones are achieved by a customer. Licensing fee revenue is recognized ratably over the license period. Revenue from fees for research services is recognized when services have been provided.

Disaggregation of Revenue

The following table depicts the disaggregation of revenue by type of contract:

Three months ended September 30, 2023

Nine months ended September 30, 2023

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

Customers

    

Elements

    

Revenue

Product sales

$

3,898,500

$

$

3,898,500

$

14,107,500

$

$

14,107,500

Lease elements

 

 

3,844,200

 

3,844,200

 

 

10,881,500

 

10,881,500

Other

 

261,800

 

 

261,800

 

634,400

 

 

634,400

Total

$

4,160,300

$

3,844,200

$

8,004,500

$

14,741,900

$

10,881,500

$

25,623,400

9

Three months ended September 30, 2022

Nine months ended September 30, 2022

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

Customers

    

Elements

    

Revenue

Product sales

$

6,925,100

$

$

6,925,100

$

20,304,200

$

$

20,304,200

Lease elements

 

 

3,490,400

 

3,490,400

 

 

10,846,100

 

10,846,100

Other

 

227,300

 

 

227,300

 

687,600

 

 

687,600

Total

$

7,152,400

$

3,490,400

$

10,642,800

$

20,991,800

$

10,846,100

$

31,837,900

Additional Disclosures Relating to Revenue from Contracts with Customers

Deferred revenue represents payments received for performance obligations not yet satisfied and is presented as current or long-term in the accompanying condensed consolidated balance sheets based on the expected timing and satisfaction of the underlying goods or services. Deferred revenue was $5.9 million and $7.0 million as of September 30, 2023 and December 31, 2022, respectively. During the three and nine months ended September 30, 2023 the Company recognized $2.0 million and $5.7 million, respectively, of revenue, and during the three and nine months ended September 30, 2022, the Company recognized $2.8 million and $5.9 million respectively, of revenue, in each case, that was included in deferred revenue at the beginning of such periods.

Remaining contract consideration for which revenue has not been recognized due to unsatisfied performance obligations with a duration greater than one year at September 30, 2023 was $411,600, of which the Company expects to recognize $91,800 in one year or less, $91,800 in one to two years, $57,000 in two to three years, and $171,000 thereafter.

For the three and nine months ended September 30, 2023 and 2022, the Company did not incur, and therefore did not defer, any material incremental costs to obtain contracts or costs to fulfill contracts.

4.    Stockholders’ Equity

Common Stock

During the nine months ended September 30, 2023, the Company issued 892,130 shares of common stock as a result of stock option exercises, receiving gross proceeds of $1.7 million, and issued 258,900 shares from the vesting of restricted stock units.

Preferred Stock

The Company’s certificate of incorporation authorizes the issuance of up to 5,000,000 shares of preferred stock, par value $0.01 per share. As of September 30, 2023 and December 31, 2022, no shares of preferred stock were issued or outstanding.

Stock Incentive Plans

The Company adopted the MaxCyte, Inc. Long-Term Incentive Plan (the “2016 Plan”) in January 2016 to provide for the awarding of (i) stock options, (ii) restricted stock, (iii) incentive shares, and (iv) performance awards, in each case, to employees, officers, and directors of the Company and to other individuals as determined by the Board of Directors.

In December 2021, the Company adopted the MaxCyte, Inc. 2021 Inducement Plan (the “Inducement Plan”) to provide for the awarding of (i) non-qualified stock options; (ii) stock appreciation rights; (iii) restricted stock awards; (iv) restricted stock unit awards; (v) performance awards; and (vi) other awards, in each case, only to persons eligible to receive grants of awards who satisfy the standards for inducement grants under Nasdaq Marketplace Rule 5635(c)(4) or 5635(c)(3), if applicable, and the related guidance under Nasdaq IM 5635-1. The Board of Directors reserved 2,500,000 shares for issuance under the Inducement Plan.

10

In May 2022, the Company’s Board of Directors adopted, and in June 2022 the Company’s stockholders approved, the MaxCyte, Inc. 2022 Equity Incentive Plan (the “2022 Plan”) to provide for the awarding of (i) incentive stock options, (ii) non-qualified stock options, (iii) stock appreciation rights, (iv) restricted stock awards, (v) restricted stock unit awards, (vi) performance awards, and (vii) other awards. Following the approval of the 2022 Plan, no additional awards can be granted under the 2016 Plan or the Inducement Plan, but all outstanding awards will continue to remain subject to the terms of the applicable plan.

Upon the effectiveness of the 2022 Plan, a total of 3,692,397 shares were initially reserved for issuance pursuant to future awards under the 2022 Plan, consisting of 1,928,000 new shares and 1,764,397 shares previously available under the 2016 Plan. If and to the extent that outstanding options under the 2016 Plan or the Inducement Plan are forfeited, the shares underlying such forfeited options will become available for issuance under the 2022 Plan. At the Company’s Annual Meeting of Stockholders held on June 22, 2023, the Company’s stockholders voted to reserve an additional 6,069,000 shares of issuance pursuant to future awards under the 2022 Plan.

At September 30, 2023 and December 31, 2022, there were 6,250,000 and 3,455,700 shares, respectively, available to be issued under the 2022 Plan.

The value of an equity award is recognized as expense on a straight-line basis over the requisite service period. At September 30, 2023, total unrecognized compensation expense was $26,784,400, which will be recognized over an estimated weighted average period of 2.34 years.

Stock Options

The weighted-average fair value of the stock options granted during the three months ended September 30, 2023 and 2022 was estimated to be $1.91 and $4.40, respectively per option share.  The weighted-average fair value of the stock options granted during the nine months ended September 30, 2023 and 2022 was estimated to be $2.03 and $3.49 respectively per option share.

Restricted Stock Units (“RSUs”)

The weighted-average fair value of the RSUs granted during the three and nine months ended September 30, 2023 was estimated to be $4.18 and $4.29 per RSU. The weighted average fair value of RSUs granted during the three and nine months ended September 30, 2022 was $5.39 per RSU.  

Employee Stock Purchase Plan (“ESPP”)

On May 8, 2023, the Compensation Committee of the Board of Directors of the Company approved the initial offering (the “Initial Offering”) under the Maxcyte, Inc. 2021 Employee Stock Purchase Plan (the “ESPP”). The Initial Offering began May 19, 2023 and will end on November 18, 2023 (the “Purchase Period”).

The ESPP allows eligible employees to purchase a number of shares of the Company’s Common Stock up to a maximum of 15% of the employee’s earnings during the Purchase Period subject to certain limitations. The purchase price will be the lesser of 85% of the fair market value of shares on the beginning of the Purchase Period or on the Purchase Date (i.e., the last day of the Purchase Period). Participants may decrease their contribution level or withdraw from the ESPP at any time during the Purchase Period subject to certain conditions. The Company’s executives are not eligible to participate in the ESPP.

11

Determination of Fair Value of the Shares under the ESPP

The Company estimates the fair value of the shares under the ESPP using the Black-Scholes option-pricing model, which requires certain complex valuation assumption inputs such as expected term, expected stock price volatility, risk-free interest rate, and dividend yield. The fair value of each of the four purchase periods is estimated separately.

The weighted-average fair value of the shares under the ESPP during the three and nine months ended September 30, 2023 was estimated to be $1.14 per share, which the Company will expense over the performance period. The following table summarizes the range of valuation assumptions used in estimating the fair value of the shares under the ESPP:

For the three and nine months ended

September 30

2023

Expected volatility

57%

Risk-free interest rate

5.36%

Expected term (in years)

0.5

The Company recorded stock-based compensation expense in the following expense categories of its condensed consolidated statements of operations:

    

Three months ended September 30, 

Nine months ended September 30, 

2023

    

2022

    

2023

    

2022

General and administrative

$

1,591,300

$

1,571,600

$

4,559,300

$

4,309,200

Sales and marketing

 

814,600

 

638,400

 

2,414,600

 

1,765,500

Research and development

 

1,202,900

 

988,600

 

3,430,600

 

2,559,100

Total

$

3,608,800

$

3,198,600

$

10,404,500

$

8,633,800

12

5. Consolidated Balance Sheet Components

Inventory

Inventory is carried at the lower of cost or net realizable value. The following tables show the components of inventory:

    

September 30, 

    

December 31, 

2023

2022

Raw materials inventory

$

5,917,200

$

5,650,500

Finished goods inventory

 

5,921,600

 

2,930,300

Work in progress

694,000

Total inventory

$

12,532,800

$

8,580,800

The Company determined that no allowance for inventory obsolescence was necessary at September 30, 2023 or December 31, 2022.

Property and Equipment

Property and equipment are stated at cost. Depreciation is computed using the straight-line method. Leasehold improvements are amortized over the shorter of the estimated lease term or useful life.

Property and equipment include capitalized costs to develop internal-use software. Applicable costs are capitalized during the development stage of the project and include direct internal costs, third-party costs and allocated interest expense as appropriate.

Property and equipment consisted of the following:

    

September 30, 

    

December 31, 

2023

2022

Leasehold improvements

$

14,556,300

$

14,195,500

Furniture and equipment

12,146,100

9,516,500

Internal-use software

 

3,824,000

 

3,220,500

Instruments

 

2,439,700

 

2,440,300

Construction in process

 

88,900

 

627,400

Accumulated depreciation and amortization

 

(9,283,200)

 

(6,275,500)

Property and equipment, net

$

23,771,800

$

23,724,700

During the nine months ended September 30, 2023 and 2022, the Company transferred $135,600 and $173,700 respectively, of instruments previously classified as inventory to property and equipment leased to customers.

For the three and nine months ended September 30, 2023, the Company incurred depreciation and amortization expense of $1,081,400 and $3,069,300, respectively. For the three and nine months ended September 30, 2022, the Company incurred depreciation and amortization expense of $743,300 and $1,778,300, respectively.

13

6.    Fair Value

The Company’s condensed consolidated balance sheets include various financial instruments (primarily cash and cash equivalents, accounts receivable and accounts payable) that are carried at cost, which approximates fair value due to the short-term nature of the instruments.

Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis

The Company had no financial assets or liabilities measured at fair value on a recurring basis as of September 30, 2023 or December 31, 2022.

Financial Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis

Money market funds, US Treasury securities and government agency bonds, commercial paper and corporate debt instruments classified as held-to-maturity are measured at fair value on a non-recurring basis when they are deemed to be impaired on an other-than-temporary basis. The Company periodically reviews investments to assess for credit impairment. Based on its assessment, all unrecognized holding losses were due to factors other than credit loss, such as changes in interest rates. Therefore, no impairment was recognized during the nine months ended September 30, 2023 or 2022.

The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at September 30, 2023:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

46,653,700

$

$

$

46,653,700

Commercial paper

 

Short-term investments

 

102,338,500

59,400

(11,500)

 

102,386,400

US Treasury securities and government agency bonds

 

Short-term investments

 

38,731,600

100

(30,900)

 

38,700,800

US Treasury securities and government agency bonds

 

Long-term investments

 

18,428,700

(19,300)

 

18,409,400

Total cash equivalents and short-term investments

 

  

$

206,152,500

$

59,500

$

(61,700)

$

206,150,300

The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at December 31, 2022:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

5,741,800

$

$

$

5,741,800

Commercial paper

 

Short-term investments

 

172,740,700

 

156,400

 

(235,700)

 

172,661,400

Corporate debt

 

Short-term investments

 

5,792,000

 

 

(42,700)

 

5,749,300

US Treasury securities and government agency bonds

Short‑term investments

37,742,200

4,500

(196,100)

37,550,600

Total cash equivalents and short-term investments

 

  

$

222,016,700

$

160,900

$

(474,500)

$

221,703,100

Non-Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis

The Company has no non-financial assets and liabilities that are measured at fair value on a recurring basis.

14

Non-Financial Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis

The Company measures its long-lived assets, including property and equipment, at fair value on a non-recurring basis. These assets are recognized at fair value when they are deemed to be impaired. No impairment was recognized during the nine months ended September 30, 2023 and 2022.

7.  Commitments and Contingencies

Operating Leases

In May 2021, the Company entered into a lease for its new headquarters (the “New Headquarters Lease”), consisting of an operating lease agreement, as amended, for new office, laboratory, manufacturing and other space. The New Headquarters Lease consists of three phases, with Phase 1 having commenced in December 2021, Phase 2 having commenced in the first quarter of 2022 and Phase 3 having commenced in November 2023. The lease term for all phases expires on August 31, 2035. The Company designed and constructed the leasehold improvements with the approval of the landlord. The New Headquarters Lease agreement includes a landlord-provided tenant improvement allowance (“TIA”) of $6.3 million to offset the cost of construction of leasehold improvements. As of September 30, 2023, the Company had received all reimbursements from the TIA. Under the New Headquarters Lease, the Company has three five-year options to extend the term of the lease. However, the Company is not reasonably certain to exercise any of these options. The total incremental non-cancellable lease payments under the New Headquarters Lease are approximately $29.6 million over the lease term.

The Company had no finance leases as of September 30, 2023 and December 31, 2022.

The components of lease cost and supplemental balance sheet information for the Company’s lease portfolio were as follows:

Three months ended September 30, 

Nine months ended September 30, 

    

2023

    

2022

2023

    

2022

Operating lease cost

$

358,200

$

398,800

$

1,205,800

$

1,264,900

Short-term lease cost

 

9,600

 

12,100

 

29,200

 

36,300

Variable lease cost

 

313,400

 

141,500

 

714,700

 

356,500

Total lease cost

$

681,200

$

552,400

$

1,949,700

$

1,657,700

As of September 30,

As of December 31,

 

2023

    

2022

Operating leases

Assets:

Operating lease right-of-use assets

$

9,567,800

$

9,853,500

Liabilities

Current portion of operating lease liabilities

$

698,700

$

156,800

Operating lease liabilities, net of current portion

 

15,383,400

 

15,938,100

Total operating lease liabilities

$

16,082,100

$

16,094,900

Other information

Weighted-average remaining lease term (in years)

11.9

12.7

Weighted-average incremental borrowing rate

6.5%

6.5%

15

As of September 30, 2023, maturities of lease liabilities that had commenced prior to September 30, 2023 were as follows:

    

Operating Leases

Remainder of 2023

$

424,700

2024

 

1,734,500

2025

 

1,777,700

2026

1,822,100

2027

1,867,700

2028 and thereafter

15,963,200

Total undiscounted lease payments

23,589,900

Discount factor

 

(7,507,800)

Present value of lease liabilities

$

16,082,100

16

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

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our unaudited condensed consolidated financial statements and related notes thereto included in Part I, Item 1 of this Quarterly Report on Form 10-Q, our audited consolidated financial statements and related notes for the year ended December 31, 2022, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 15, 2023, as well as the information contained under Management’s Discussion and Analysis of Financial Condition and Results of Operations and "Risk Factors" contained in the Annual Report on Form 10-K, and Part II, Item 1A "Risk Factors" of this Quarterly Report on Form 10-Q, and other information provided from time to time in our other filings with the SEC.

Special Note Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements about us and our industry involve substantial risks, uncertainties, and assumptions, including those described elsewhere in this report. All statements other than statements of historical facts contained in this report, including statements regarding our future results of operations or financial condition, business strategy and plans and objectives of management for future operations, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will” or “would” or the negative of these words or other similar terms or expressions. These forward-looking statements include, but are not limited to, statements concerning the following:

our expected future growth and the success of our business model;
the potential payments we may receive pursuant to our Strategic Platform Licenses (“SPLs”);
the size and growth potential of the markets for our products, and our ability to serve those markets, increase our market share and achieve and maintain industry leadership, which ability is dependent upon, among other things, our ability to meet our customer’s expectations and needs relative to their regulatory obligations;
our ability to expand our customer base and enter into additional SPL partnerships;
the rate and degree of market acceptance of our products within the cell engineering market;
the expected future growth of our manufacturing capabilities and sales, support and marketing capabilities;
our ability to accurately forecast and manufacture appropriate quantities of our products to meet clinical or commercial demand;
our expectations regarding development of the cell therapy market, including projected growth in adoption of non-viral delivery approaches and gene editing manipulation technologies;
our expectation that partners will have access to capital markets to develop and commercialize their cell therapy programs;
our ability to maintain our FDA Master File and Master Files and equivalent Technical Files in other countries and expand Master and Technical Files into additional countries;
our research and development for any future products, including our intention to introduce new instruments and processing assemblies and move into new applications;

17

the development, regulatory approval, and commercialization of competing products and our ability to compete with the companies that develop and sell such products;
our ability to retain and hire senior management and key personnel;
regulatory developments in the United States and foreign countries;
our expectations regarding the period during which we qualify as an emerging growth company under the JOBS Act (as defined below);
our ability to develop and maintain our corporate infrastructure, including our internal controls;
our financial performance and capital requirements;
our expectations regarding our ability to obtain and maintain intellectual property protection for our products, as well as our ability to operate our business without infringing the intellectual property rights of others; and
our use of available capital resources.

You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition and operating results. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors described under the caption “Risk Factors” and elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2022. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this report. The results, events and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe that information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.

The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report to reflect events or circumstances after the date of this Quarterly Report or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments.

You should read this Quarterly Report and the documents that we file from time to time with the SEC with the understanding that our actual future results, levels of activity, performance and events and circumstances may be materially different from what we expect.

In this Quarterly Report on Form 10-Q, unless the context requires otherwise, all references to “we,” “our,” “us,” “MaxCyte” and the “Company” refer to MaxCyte, Inc.

18

Overview

We are a leading commercial cell engineering company providing enabling platform technologies to advance the discovery, development and commercialization of next-generation cell therapeutics and to support innovative cell-based research and development. Over more than two decades, we have developed and commercialized our proprietary Flow Electroporation® platform, which facilitates complex engineering of a wide variety of cells. Electroporation is a method of transfection, or the process of deliberately introducing molecules into cells, that involves applying an electric field in order to temporarily increase the permeability of the cell membrane. This precisely controlled increase in permeability allows the intracellular delivery of molecules, such as genetic material and proteins, that would not normally be able to cross the cell membrane as easily.

Our ExPERT platform, which is based on our Flow Electroporation technology, has been designed to address this rapidly expanding cell therapy market and can be utilized across the continuum of the high-growth cell therapy sector, from discovery and development through commercialization of next-generation, cell-based medicines. The ExPERT™ family of products includes four instruments, which we call the ATx™, STx™, GTx™ and VLx™, as well as a portfolio of proprietary related disposables and consumables. We launched the ExPERT VLx™ instrument for very large-scale cell engineering in September 2022. Our disposables and consumables include processing assemblies (“PAs”) designed for use with our instruments, as well as accessories supporting PAs such as electroporation buffer solution and software protocols. We have garnered meaningful expertise in cell engineering via our internal research and development efforts as well as our customer-focused commercial approach, which includes a growing application scientist team. The platform is also supported by a robust intellectual property portfolio with more than 160 granted U.S. and foreign patents and more than 105 pending patent applications worldwide.

From leading commercial cell therapy drug developers and top biopharmaceutical companies to top academic and government research institutions, including the U.S. National Institutes of Health, our customers have extensively validated our technology. We believe the features and performance of our platform have led to sustained customer engagement. Our existing customer base ranges from large biopharmaceutical companies, including all of the top 10, and 20 of the top 25, pharmaceutical companies based on 2021 global revenue, to hundreds of biotechnology companies and academic centers focused on translational research.

Since our inception, we have incurred significant operating losses. Our ability to generate revenue sufficient to achieve profitability will depend on the successful further development, commercialization adoption and market acceptance of our products. We generated revenue of $25.6 million and incurred a net loss of $32.6 million for the nine months ended September 30, 2023. As of September 30, 2023, we had an accumulated deficit of $170.5 million. We expect to continue to incur net losses as we focus on growing commercial sales of our products in both the United States and international markets, including growing our sales force, scaling our manufacturing operations, continuing research and development efforts to develop new products and further enhance our existing products.

Recent Developments

We have continued to enter into SPL agreements with our cell therapy customers. These agreements are discussed in more detail in “Results of Operations” below and provide us with revenue from instrument sales and leases and disposables sales as well as pre-commercial milestones based on progress of our partners’ programs through the clinic and sales-based payments upon commercialization of our partners’ programs. In 2023, we have signed SPL agreements with Catamaran Bio, Walking Fish Therapeutics, Lyell Immunopharma, Vittoria Biotherapeutics, and Prime Medicine. We continue to grow our SPL pipeline and, while the specific timing of any agreement is uncertain, we expect to sign additional SPL agreements in the future.

19

Results of Operations

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

The following table sets forth our results of operations for the periods presented:

Three Months Ended

September 30, 

2023

2022

(in thousands)

Total revenue

$

8,005

$

10,643

Cost of goods sold

 

793

1,369

Gross profit

 

7,211

9,274

Operating expense

 

  

  

Research and development

 

6,264

5,325

Sales and marketing

 

7,047

4,507

General and administrative

 

6,820

6,444

Depreciation and amortization

1,033

710

Total operating expense

 

21,164

16,986

Operating loss

 

(13,953)

(7,712)

Other income (expense)

 

  

  

Other expense

 

(116)

Interest income

 

2,701

1,394

Total other income (expense)

 

2,701

1,278

Net loss

$

(11,252)

$

(6,434)

Revenue

We generate revenue principally from the sale of instruments and single-use PAs and buffer, and from the lease of instruments to our customers. Our SPL partnerships also include associated clinical progress milestones and sales-based payments to us, in addition to annual lease payments.

In order to evaluate how our sales are trending across key markets, as well as the contribution of program-related revenue from our SPL partnerships, we separately analyze revenue derived from our cell therapy customers and drug discovery customers, as well as the performance-based milestone revenues we recognize under our SPL partnerships. Cell therapy revenues include primarily revenue from instruments sold, annual license fees for instruments under lease, and sales of our proprietary disposables. Drug discovery revenue includes primarily revenue from instruments sold, sales of our proprietary disposables and, occasionally, instruments leased. Program-related revenues include clinical progress milestone and sales-based revenues derived from SPL agreements. Milestone revenues are recognized when a customer achieves the associated milestone event. To date, all program-related revenue has consisted entirely of pre-commercial milestone revenue.

20

The following table provides details regarding the sources of our revenue for the periods presented:

Three Months Ended

    

    

    

    

September 30, 

Change

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

  

  

  

  

Cell therapy

$

4,701

$

7,898

$

(3,197)

 

(40%)

Drug discovery

 

1,900

 

1,991

 

(91)

 

(5%)

Program-related

 

1,404

 

754

 

650

 

86%

Total revenue

$

8,005

$

10,643

$

(2,638)

 

(25%)

Total revenue for the three months ended September 30, 2023 was $8.0 million, a decrease of $2.6 million, or 25%, compared to revenue of $10.6 million during the three months ended September 30, 2022.

Our overall decrease in revenue was primarily driven by revenue decreases in the cell therapy and drug discovery markets. In the cell therapy market, revenue from instrument sales and disposable sales decreased by $1.4 million and $1.5 million, respectively, in part due to the timing of purchases by customers and partially attributable to challenges in the macro environment affecting the cell therapy and drug discovery markets. The $0.1 million decrease in the drug discovery market was primarily driven by a $0.6 million decrease in disposable sales, offset by a $0.5 million increase in instrument sales. The decreases in the cell therapy and drug discovery market were offset by a $0.7 million increase in program-related revenues, which resulted from clinical progress of our SPL customers, consistent with the expected variability of milestone revenues from period to period given the small number of individual triggering events which currently generate this portion of revenue. We expect program-related revenue to experience variability for some time, although we anticipate that this variability may moderate as the volume of SPLs and associated milestones grow.

Despite ongoing macro environment constraints affecting the current markets, we expect total revenue to increase over time as our customers’ programs advance and our markets grow, resulting in additional instrument sales and leases and disposable sales and as the percentage of our installed base that are under cell therapy license agreements increases. We expect revenue from disposable and instrument sales and instrument licenses to cell therapy customers to continue to grow as those customers advance their preclinical pipeline programs into clinical development and move their existing drug development programs into later-stage clinical trials and, potentially, into commercialization. In addition, we expect new customers to continue to emerge and contribute to these revenues, based on the underlying growth in the cell therapy pipeline among companies in this market, the extent to which capital is available to support such companies, and in particular the switch by some cell therapy companies away from viral to non-viral approaches. We expect, however, that our revenue will fluctuate from period to period due to the timing of securing product sales and licenses, the inherently uncertain nature of the timing of our partners’ achievements of clinical progress and our dependence on the program decisions of our partners.

Cost of Goods Sold and Gross Profit

Cost of goods sold primarily consists of costs for instrument and processing assembly components, contract manufacturer costs, salaries, overhead and other direct costs related to sales recognized as revenue in the period. Cost of goods sold associated with instrument lease revenue consists of leased equipment depreciation. Gross profit is calculated as revenue less cost of goods sold. Gross profit margin is gross profit expressed as a percentage of revenue.

Our gross profit in future periods will depend on a variety of factors, including sales mix among instruments, disposables and milestones, the specific mix among types of instruments or disposables, the proportion of revenues associated with instrument leases as opposed to sales, changes in the costs to produce our various products, the launch of new products or changes in existing products, our cost structure for manufacturing including changes in production volumes, and the pricing of our products which may be impacted by market conditions.

21

During the three months ended September 30, 2023, gross margin was 90%, compared to 87% in the same period of 2022. The increase in gross margin was principally due to a mix of higher instruments sales in proportion to disposable sales, which have higher margins.  We price our instruments at a premium given what we believe to be the broad benefits of our platform, and the limited availability of alternative, clinically validated non-viral delivery approaches. Instrument pricing also depends upon the customer’s specific market. However, the market for non-viral delivery is highly competitive, and introduction of a GMP-grade platform by a competitor that delivers similar performance across a similar diversity of cell types could negatively impact our business and lead to increased price pressure that negatively impacts our gross margins.

    

Three Months Ended September 30, 

    

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

  

  

  

  

Cost of goods sold

$

793

$

1,369

$

(576)

(42%)

Gross profit

$

7,211

$

9,274

$

(2,063)

(22%)

Gross margin

90%

87%

Cost of goods sold decreased by $0.6 million, or 42%, for the three months ended September 30, 2023 compared to the three months ended September 30, 2022. The decrease was primarily driven by decreases in disposable and instrument sales.

Gross profit decreased by $2.1 million, or 22%, for the three months ended September 30, 2023 compared to the three months ended September 30, 2022. The decrease was primarily driven by decreased revenue from disposable and instrument sales as well as increased in-house manufacturing costs.

We expect that our cost of goods sold will generally increase or decrease modestly as our instrument and disposables revenue increases or decreases. We expect our gross margin to benefit from realization of program-related revenue from our SPL agreements, to the extent that such revenue grows to be a significant proportion of overall revenues, as there is no cost of goods sold associated with such revenue. However, realization and timing of these potential milestone revenues is uncertain.

Operating Expenses

Research and Development

Three Months Ended September 30, 

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Research and development

$

6,264

$

5,325

$939

 

18%

Research and development expenses consist primarily of costs incurred for our research activities related to advancing our technology and development of applications for our technology, including research into specific applications and associated data development, process development, product development (e.g. development of instruments and disposables, including hardware and software engineering) and design and other costs not directly charged to inventory or cost of goods sold.

These expenses principally include employee-related costs, such as salaries, benefits, incentive compensation, stock-based compensation, and travel, as well as consultant services, facilities, and laboratory supplies and materials. These expenses are exclusive of depreciation and amortization. We expense research and development costs as incurred in the period in which the underlying activity is undertaken.

22

Research and development expenses increased by $0.9 million, or 18%, for the three months ended September 30, 2023 compared to the three months ended September 30, 2022. The increase was primarily driven by a $0.4 million increase in lab expense, a $0.2 million increase in compensation expense, a $0.2 million increase in stock-based compensation, and a $0.1 million increase in professional service fees relating to new product and regulatory consultants.

We believe that our continued investment in research and development is essential to our long-term competitive position. We expect to continue to incur substantial research and development expenses as we invest in research and development to support our customers, develop new uses for our existing technology and develop improved and/or new offerings for our customers and partners. As a result, we expect that our research and development expenses will continue to increase in absolute dollars in future periods and vary from period to period as a percentage of revenue.

Sales and Marketing

Three Months Ended September 30, 

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Sales and marketing

$

7,047

$

4,507

$

2,540

 

56%

Our sales and marketing expenses consist primarily of salaries, commissions and other variable compensation, benefits, stock-based compensation and travel costs for employees within our commercial sales and marketing functions, as well as third-party costs associated with our marketing activities. These expenses are exclusive of depreciation and amortization.

Sales and marketing expenses increased by $2.5 million, or 56%, for the three months ended September 30, 2023 compared to the three months ended September 30, 2022. The increase was primarily driven by a $1.4 million increase in compensation expenses as a result of increases in headcount, a $0.4 million increase in occupancy expenses, a $0.2 million increase in stock-based compensation, a $0.2 increase in travel expenses, and a $0.1 million increase in marketing expenses.

We expect our recurring sales and marketing expenses to increase in absolute dollars in future periods as we expand our commercial sales, marketing and business development teams, expand our product offerings, expand our collaboration efforts, increase our presence globally, and increase marketing activities to drive awareness and adoption of our products. We expect that in the near term, sales and marketing expenses will increase as a percentage of revenue, and thereafter vary from period to period as a percentage of revenue. The effects of such sales and marketing investments could take a few quarters to materialize into revenue growth or it may not materialize into revenue growth as expected or at all.

General and Administrative

Three Months Ended September 30, 

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

General and administrative

$

6,820

$

6,444

$

376

 

6%

General and administrative expenses primarily consist of salaries, benefits, stock-based compensation and travel costs for employees in our executive, accounting and finance, legal, corporate development, human resources, information systems and office administration functions as well as professional services fees, such as consulting, audit, tax and legal fees, general corporate costs, facilities and allocated overhead expenses and public company fees associated with being a Nasdaq and AIM listed public company such as director fees, U.K. Nominated Adviser and broker fees, investor relations consultants and insurance costs. These expenses are exclusive of depreciation and amortization.

General and administrative expenses increased by $0.4 million, or 6%, for the three months ended September 30, 2023 compared to the three months ended September 30, 2022. The increase was primarily driven by a $0.4 million increase in compensation expense due to headcount and a $0.2 million aggregate increase in consulting and general office expenses, partially offset by a $0.2 million decrease in public company fees.

23

We expect that our general and administrative expenses will continue to increase in absolute dollars in future periods, primarily due to increased headcount to support anticipated growth in the business and due to incremental costs associated with operating as a public company listed on a U.S. exchange. We expect these expenses to vary from period to period as a percentage of revenue.

Depreciation and Amortization

Depreciation expense consists of the depreciation of property and equipment used actively in the business, primarily by research and development activities. Amortization expense includes the amortization of intangible assets over their respective useful lives.

Three Months Ended September 30, 

Change

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Depreciation and amortization

$

1,033

$

710

$

323

 

45%

Depreciation and amortization expense increased by $0.3 million, or 45%, for the three months ended September 30, 2023, compared to the three months ended September 30, 2022. The increase was primarily driven by increases in leasehold improvements and purchases in laboratory equipment.

Interest Income and Other Expense

Three Months Ended September 30, 

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Other expense

$

$

116

$

116

 

(100%)

Interest income

$

2,701

$

1,394

$

1,307

 

94%

Other expense for the three months ended September 30, 2022 related to a write-off of leasehold improvements due to early termination of a prior facility lease.  We did not incur other expense for the three months ended September 30, 2023.  Interest income represents interest on our cash balances and investments, which increased by $1.3 million for the three months ended September 30, 2023. The increase was driven by increases in interest rates and a higher weighted average balance of interest-bearing securities held during the three months ended September 30, 2023.

24

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

The following table sets forth our results of operations for the periods presented:

    

Nine Months Ended

September 30,

    

2023

    

2022

(in thousands)

Total revenue

 

$

25,623

 

$

31,838

Cost of goods sold

 

3,169

 

3,552

Gross profit

 

22,455

 

28,286

Operating expense

 

  

 

  

Research and development

 

17,975

 

13,786

Sales and marketing

 

19,779

 

13,276

General and administrative

 

21,982

 

20,180

Depreciation and amortization

2,922

1,654

Total operating expense

 

62,658

 

48,896

Operating loss

 

(40,203)

 

(20,610)

Other income (expense)

 

  

 

  

Other expense

(116)

Interest and other income

 

7,558

 

1,965

Total other income (expense)

 

7,558

 

1,849

Net loss

$

(32,645)

$

(18,761)

Revenue

The following table provides details regarding the sources of our revenue for the periods presented:

Nine Months Ended

September 30,

Change

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Cell therapy

$

17,311

$

23,002

$

(5,691)

 

(25%)

Drug discovery

 

5,350

 

6,074

 

(724)

 

(12%)

Program-related

 

2,962

 

2,762

 

200

 

7%

Total revenue

$

25,623

$

31,838

$

(6,215)

 

(20%)

Total revenue for the nine months ended September 30, 2023 was $25.6 million, a decrease of $6.2 million, or 20%, compared to revenue of $31.8 million during the nine months ended September 30, 2022.  Our overall decrease in revenue was primarily driven by revenue decreases in the cell therapy market and drug discovery markets. In the cell therapy market, revenue from instrument sales and disposable sales decreased by $2.5 million and $3.0 million, respectively, in part due to the timing of purchases by customers and partially attributable to challenges in the macro environment affecting the cell therapy and drug discovery markets. The $0.7 million decrease in the drug discovery market was primarily driven by a $1.1 million decrease in disposable sales, offset by a $0.5 million increase in instrument sales. The $0.2 million increase in program-related revenues resulted from expected variability of milestone revenues from period to period given the small number of individual triggering events which currently generate this portion of revenue. We expect program-related revenue to experience variability for some time, although we anticipate that this variability may moderate as the volume of SPLs and associated milestones grow.

25

Cost of Goods Sold and Gross Profit

Nine Months Ended September 30, 

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Cost of goods sold

$

3,169

$

3,552

$

(383)

 

(11%)

Gross profit

$

22,455

$

28,286

$

(5,832)

 

(21%)

Gross margin

88%

89%

Cost of goods sold decreased by $0.4 million, or 11%, for the nine months ended September 30, 2023 compared to the nine months September 30, 2022. The decrease was primarily driven by decreased revenue from instrument sales and disposable sales.

Gross profit decreased by $5.8 million, or 21%, for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The decrease was primarily driven by decreased revenue from instrument and disposable sales.

During the nine months ended September 30, 2023, gross margin was 88%, compared to 89% in the same period of 2022. The decrease was primarily driven by an increase in cost of goods due to initial scale-up of our in-house manufacturing processing assemblies.

Operating Expenses

Research and Development

Nine Months Ended September 30, 

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Research and development

$

17,975

$

13,786

$4,189

 

30%

Research and development expenses increased by $4.2 million, or 30%, for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The increase was primarily driven by a $1.2 million increase in compensation expenses as a result of increases in headcount, a $0.9 million increase in lab expense and new product development, a $0.9 million increase in stock-based compensation, $0.5 million increase in professional service fees relating to new product and regulatory consultants, a $0.4 million increase in travel expenses, and a $0.3 million increase in office and miscellaneous expenses.

Sales and Marketing

Nine Months Ended September 30, 

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Sales and marketing

$

19,779

$

13,276

$

6,503

 

49%

Sales and marketing expenses increased by $6.5 million, or 49%, for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The increase was primarily driven by a $3.7 million increase in compensation expenses as a result of increases in headcount, a $0.8 million increase in occupancy expenses, a $0.6 million increase in travel expenses, a $0.6 million increase in stock-based compensation, a $0.3 million increase in marketing expenses, and a $0.2 million increase in professional fees, and a $0.2 million increase in general office expenses.

26

General and Administrative

Nine Months Ended September 30, 

Change

 

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

General and administrative

$

21,982

$

20,180

$

1,802

 

9%

General and administrative expenses increased by $1.8 million, or 9%, for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022.  The increase was primarily driven by a $1.5 million increase in strategic consulting expenses, a $0.5 million increase in compensation expenses primarily due to headcount, a $0.5 million increase in general office expenses, a $0.3 million increase in stock-based compensation, a $0.2 million increase in legal fees, and a $0.2 million increase in memberships, partially offset by a $0.8 million reduction in public company fees, and a $0.5 million decrease in occupancy expenses.

Depreciation and Amortization

Nine Months Ended September 30, 

Change

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Depreciation and amortization

$

2,922

$

1,654

$

1,268

 

77%

Depreciation and amortization expense increased by $1.3 million, or 77%, for the nine months ended September 30, 2023, compared to the nine months ended September 30, 2022. The increase was primarily driven by increases in leasehold improvements and purchases in laboratory equipment.

Interest Income and Other Expense

Nine Months Ended September 30, 

Change

    

2023

    

2022

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Other expense

$

$

(116)

$

116

(100%)

Interest and other income

$

7,558

$

1,965

$

5,593

 

285%

Other expense for the nine months ended September 30, 2022 related to a write-off of leasehold improvements due to early termination of a prior facility lease. We did not incur other expense for the nine months ended September 30, 2023. The increase in interest and other income was driven by increases in interest rates and a higher weighted average balance of interest-bearing securities held during the nine months ended September 30, 2023.

Liquidity and Capital Resources

Since our inception, we have experienced losses and negative cash flows from operations. For the nine months ended September 30, 2023, we incurred a net loss of $32.6 million. As of September 30, 2023, we had an accumulated deficit of $170.5 million. We have funded our operations primarily with proceeds from sales of common stock, including our initial public offering of common stock in the United States (the “IPO”) in 2021, as well as revenues associated with sales and licenses of our products to customers. As of September 30, 2023, we had cash and cash equivalents and short-term investments of $190.2 million.

We expect to incur near-term operating losses as we continue to invest in expanding our business through growing our sales and marketing efforts, continued research and development, product development and expanding our product offerings. Based on our current business plan, we believe our existing cash and cash equivalents and short-term investments will enable us to fund our operating expenses and capital expenditure requirements for the foreseeable future.

27

We have based this estimate on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we expect. Our future funding requirements will depend on many factors, including:

transaction and capital expenditures necessitated by strategic activities;
market acceptance of our products;
the cost and timing of establishing additional sales, marketing and distribution capabilities;
the cost of our research and development activities and successful development of data supporting use of our products for new applications, and timely launch of new features and products;
sales to existing and new customers and the progress of our SPL partners in developing their pipelines of product candidates;
our ability to enter into additional SPL partnerships and licenses for clinical use of our platform in the future;
changes in the amount of capital available to existing and emerging customers in our target markets;
the effect of competing technological and market developments; and
the level of our selling, general and administrative expenses.

If we are unable to execute on our business plan and adequately fund operations, or if our business plans require a level of spending in excess of cash resources, we will have to seek additional equity or debt financing. If additional financings are required from outside sources, we may not be able to raise such capital on terms acceptable to us or at all. To the extent that we raise additional capital through the sale of equity or debt securities, the ownership interest of our stockholders will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect the rights of our common stockholders. Debt financing, if available, may involve agreements that include covenants restricting our ability to take specific actions, such as incurring additional debt, selling or licensing our assets, making product acquisitions, making capital expenditures or declaring dividends. If we raise additional funds through collaboration and licensing arrangements with third parties, it may be necessary to relinquish some rights to our technologies or our products, or grant licenses on terms that are not favorable to us. If we are unable to raise additional capital when desired, we may have to delay development or commercialization of future products. We also may have to reduce marketing, customer support or other resources devoted to our existing products.

Cash Flows

The following table summarizes our uses and sources of cash for the periods presented:

    

Nine Months Ended

September 30, 

(in thousands)

    

2023

    

2022

Net cash provided by (used in):

 

Operating activities

$

(22,668)

$

(8,697)

Investing activities

 

59,123

 

2,272

Financing activities

 

1,650

 

1,663

Net increase (decrease) in cash and cash equivalents

$

38,106

$

(4,762)

28

Operating Activities

Net cash used in operating activities for the nine months ended September 30, 2023 was $22.7 million, and consisted primarily of our net loss of $32.6 million, offset in part by net non-cash expenses of $8.7 million, including stock-based compensation of $10.4 million and depreciation and amortization expenses of $3.1 million, reduced by amortization of discounts on investments of $5.1 million. We also had net cash inflows of $1.3 million due to changes in our operating assets and liabilities. Net changes in our operating assets and liabilities consisted primarily of a decrease in account receivable of $3.3 million due to increased cash collections, a decrease in tenant improvements allowance (“TIA”) receivable of $1.9 million, an increase in accounts payable and accrued expenses of $1.5 million due to timing considerations, a decrease in right-of-use assets of $0.3 million and an increase in other assets of $0.2 million, partially offset by a $4.1 million increase in inventory and a $1.1 million decrease in deferred revenue, and an increase in prepaid expense and other current assets of $0.7 million.

Net cash used in operating activities for the nine months ended September 30, 2022 was $8.7 million, and consisted primarily of our net loss of $18.8 million, offset in part by net non-cash expenses of $9.4 million, including stock-based compensation of $8.6 million and depreciation and amortization expenses of $1.8 million, partially offset by amortization of discounts on investments of $1.2 million. We also had net cash inflows of $0.6 million due to net changes in our operating assets and liabilities. Net changes in our operating assets and liabilities consisted primarily of an increase in the net effect of our right-of-use assets and lease liabilities of $5.1 million, an increase in accounts payable and accrued expenses of $1.2 million, partially offset by a $2.9 million increase in inventory, a $0.9 million increase in other assets, a $0.8 million increase in TIA receivable, a $0.6 million increase in accounts receivable and a $0.5 million decrease in deferred revenue.

Investing Activities

Net cash provided by investing activities during the nine months ended September 30, 2023 was $59.1 million, which was primarily attributable to maturities of investments of $247.5 million, partially offset by purchases of investments of $185.6 million and purchases of laboratory equipment of $2.8 million.

Net cash provided by investing activities during the nine months ended September 30, 2022 was $2.3 million, which was primarily attributable to maturities of investments of $232.1 million, partially offset by purchases of investments of $213.5 million and capitalized lease-related construction expenses of $13.4 million and purchase of equipment of $1.9 million. Purchases and sales of investments are made as part of ordinary course investing activities in compliance with our investment policy which has as its primary objective preservation of principal.

Financing Activities

Net cash provided by financing activities during the nine months ended September 30, 2023 and 2022 was $1.7 million which was attributable to the exercise of stock options.

Contractual Obligations and Commitments

Our contractual obligations and commitments as of September 30, 2023 consisted exclusively of operating lease obligations. In May 2021, we entered into an operating lease for new office, lab and warehouse/manufacturing space. The lease for the new facility consists of three phases, with Phase 1 having commenced in December 2021, Phase 2 having commenced in the first quarter of 2022, and Phase 3 having commenced in November 2023. The lease term for all phases expires on August 31, 2035. We designed and constructed the leasehold improvements with the approval of the landlord. The lease provides that the landlord will reimburse us for $6.3 million in costs of leasehold improvement construction. As of September 30, 2023, we received all reimbursements from the TIA. The total incremental non-cancellable lease payments under the lease agreement are $29.6 million through the lease term. We expect to be able to fund our obligations under this lease, both in the short term and in the long term, from cash on hand, investments and operating cash flows.

We had no debt obligations as of September 30, 2023 and December 31, 2022.

29

Purchase orders or contracts for the purchase of supplies and other goods and services are based on our current procurement or development needs and are generally fulfilled by our vendors within short time horizons.

Critical Accounting Estimates

We have prepared our condensed consolidated financial statements in accordance with accounting principles generally accepted in the United States of America. Our preparation of these condensed consolidated financial statements requires us to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and judgments on an ongoing basis. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources.

Actual results could therefore differ materially from these estimates under different assumptions or conditions.

There have been no material changes to our critical accounting policies and estimates from those disclosed in our consolidated financial statements and the related notes and other financial information included in the Annual Report on Form 10-K filed with SEC on March 15, 2023.

JOBS Act Accounting Election

We are an “emerging growth company,” (“EGC”), under the Jumpstart Our Business Startups Act of 2012, (the “JOBS Act”). Section 107 of the JOBS Act provides that an EGC 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. Thus, an EGC can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of the delayed adoption of new and revised accounting standards and, therefore, we will be subject to the same requirements to adopt new or revised accounting standards as private entities. We also intend to rely on other exemptions provided by the JOBS Act, including not being required to comply with the auditor attestation requirements of Section 404(b) of the Sarbanes-Oxley Act.

We will remain an EGC until the earliest of: (i) December 31, 2026, which is the last day of the fiscal year following the fifth anniversary of our initial public offering in the United States; (ii) the last day of the first fiscal year in which our annual gross revenue is $1.235 billion or more; (iii) the date on which we have, during the previous rolling three-year period, issued more than $1 billion in non-convertible debt securities; and (iv) the last day of the fiscal year in which the market value of our common stock held by non-affiliates exceeded $700 million as of June 30 of such fiscal year.

We are also a “smaller reporting company,” as defined by Rule 12b-2 of the Exchange Act. We may continue to be a smaller reporting company if either (i) the market value of our stock held by non-affiliates is less than $250 million as of the last business day of our second fiscal quarter or (ii) our annual revenue is less than $100 million during the most recently completed fiscal year and the market value of our stock held by non-affiliates is less than $700 million as of the last business day of our second fiscal quarter. If we are a smaller reporting company at the time we cease to be an emerging growth company, we may continue to rely on exemptions from certain disclosure requirements that are available to smaller reporting companies.

Recent Accounting Pronouncements

A description of recently issued accounting pronouncements that may potentially impact our financial position, results of operations or cash flows is disclosed in Note 2 to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.

30

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

We are exposed to market risk for changes in interest rates related primarily to balances of our financial instruments including cash and cash equivalents and investments. The primary objective of our investment approach is to preserve principal and provide liquidity. As a result, a 10% change in the level of market interest rates would not be expected to have a material effect on our business, financial condition or results of operations.

As we do not currently have indebtedness, we are not exposed to interest rate risk from increases in interest rates.

Foreign Currency Risk

We are exposed to financial risks as a result of exchange rate fluctuations between the U.S. Dollar and certain foreign currencies and the volatility of these rates. In the normal course of business, we earn revenue primarily denominated in U.S. Dollars as well as in Euros and British Pounds. We incur expenses primarily in U.S. Dollars as well as in Euros, British Pounds and other currencies. Our reporting currency is the U.S. Dollar. We hold our cash primarily in U.S. Dollars as well as in Euros and British Pounds. We do not expect that foreign currency gains or losses will have a material effect on our financial position or results of operations in the foreseeable future. We have not entered into any hedging arrangements with respect to foreign currency risk. As our international operations grow, we will continue to reassess our approach to managing risks relating to fluctuations in currency exchange rates.

Inflation Risk

During the last two years, inflation and changing prices have not had a material effect on our business. We are unable to predict whether inflation or changing prices will materially affect our business in the foreseeable future.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our “disclosure controls and procedures” as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

Based on our evaluation, our Chief Executive Officer and Chief Financial Officer concluded that the design and operation of these disclosure controls and procedures were effective as of September 30, 2023 at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the three months ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

31

Limitations on the Effectiveness of Controls

Control systems, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control systems’ objectives are being met. Further, the design of any system of controls must reflect the fact that there are resource constraints, and the benefits of all controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of error or mistake. Control systems can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

32

PART II. OTHER INFORMATION

Item 1. Legal Proceedings.

From time to time, we may become involved in legal proceedings arising in the ordinary course of our business. We are not currently a party to any material legal proceedings, and we are not aware of any pending or threatened legal proceeding against us that we believe could have an adverse effect on our business, operating results or financial condition.

Item 1A. Risk Factors.

There have been no material changes to the risk factors set forth in the Annual Report on Form 10-K filed with the SEC on March 15, 2023. However, the risk factors described in this report and in the Annual Report on Form 10-K are not the only risks that we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any such risks materialize, it could have a material adverse effect on our business, financial condition, results of operations and growth prospects and cause the trading price of our common stock to decline.

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

(a) Sale of Unregistered Securities

None.

(b) Use of Proceeds

Cash used since the IPO is described elsewhere in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section of our periodic reports filed with the SEC. As of the date of this filing, there has been no material change in the planned use of proceeds from the IPO as described in the final prospectus for our IPO.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

Not applicable.

33

Item 6. Exhibits.

The following exhibits are filed with this Quarterly Report on Form 10-Q:

Incorporated by Reference

Exhibit

Number

Description

Form

File No.

Exhibit

Filing Date

31.1

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

31.2

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

32.1*

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

32.2*

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

101.INS

Inline XBRL Instance Document.

101.SCH

XBRL Taxonomy Extension Schema Document

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101.SCH, 101.CAL, 101.DEF, 101.LAB and 101.PRE).

*

This exhibit shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in such filing.

34

SIGNATURES

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

MaxCyte, Inc.

Date: November 8, 2023

By:

/s/ Douglas Doerfler

Name:

Douglas Doerfler

Title:

President and Chief Executive Officer

Date: November 8, 2023

By:

/s/ Douglas Swirsky

Name:

Douglas Swirsky

Title:

Chief Financial Officer (Principal Financial Officer)

35

EX-31.1 2 mxct-20230930xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

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

I, Douglas Doerfler, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of MaxCyte, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(r) and 15d-15(r)) for the registrant and have:

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

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

(c)

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

(d)

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

5.

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

(a)

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

(b)

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

Date: November 8, 2023

By:

/s/ Douglas Doerfler

Name:

Douglas Doerfler

Title:

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 mxct-20230930xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

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

I, Douglas Swirsky, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of MaxCyte, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(r) and 15d-15(r)) for the registrant and have:

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

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

(c)

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

(d)

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

5.

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

(a)

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

(b)

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

Date: November 8 2023

By:

/s/ Douglas Swirsky

Name:

Douglas Swirsky

Title:

Chief Financial Officer (Principal Financial Officer)


EX-32.1 4 mxct-20230930xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

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

In connection with the Quarterly Report of MaxCyte, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: November 8, 2023

By:

/s/ Douglas Doerfler

Name:

Douglas Doerfler

Title:

President and Chief Executive Officer

(Principal Executive Officer)


EX-32.2 5 mxct-20230930xex32d2.htm EX-32.2

EXHIBIT 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

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

In connection with the Quarterly Report of MaxCyte, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: November 8, 2023

By:

/s/ Douglas Swirsky

Name:

Douglas Swirsky

Title:

Chief Financial Officer (Principal Financial Officer)


EX-101.SCH 6 mxct-20230930.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Unaudited Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Consolidated Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Consolidated Balance Sheet Components - Property and equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Commitments and Contingencies - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Commitments and Contingencies - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Commitments and Contingencies - Maturities of lease liabilities (Details) (calc2) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Stockholders' Equity - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Stockholders' Equity - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Fair Value - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Commitments and Contingencies - Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Consolidated Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Consolidated Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue - Changes in deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 mxct-20230930_cal.xml EX-101.CAL EX-101.DEF 8 mxct-20230930_def.xml EX-101.DEF EX-101.LAB 9 mxct-20230930_lab.xml EX-101.LAB EX-101.PRE 10 mxct-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2023  
Entity File Number 001-40674  
Entity Registrant Name MaxCyte, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 52-2210438  
Entity Address, Address Line One 9713 Key West Avenue  
Entity Address, Address Line Two Suite 400  
Entity Address, City or Town Rockville  
Entity Address State Or Province MD  
Entity Address, Postal Zip Code 20850  
City Area Code 301  
Local Phone Number 944-1700  
Title of 12(b) Security Common stock, par value $0.01 per share  
Trading Symbol MXCT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   103,576,429
Entity Central Index Key 0001287098  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 49,170,300 $ 11,064,700
Short-term investments, at amortized cost 141,070,100 216,274,900
Accounts receivable, net 8,166,700 11,654,600
Accounts receivable - TIA (Note 7)   1,912,400
Inventory 12,532,800 8,580,800
Prepaid expenses and other current assets 3,399,500 2,778,800
Total current assets 214,339,400 252,266,200
Investments, non-current, at amortized cost 18,428,700  
Property and equipment, net 23,771,800 23,724,700
Right-of-use asset - operating leases 9,567,800 9,853,500
Other assets 619,400 809,000
Total assets 266,727,100 286,653,400
Current liabilities:    
Accounts payable 446,600 531,800
Accrued expenses and other 9,917,600 8,025,300
Operating lease liability, current 698,700 156,800
Deferred revenue, current portion 5,585,900 6,712,600
Total current liabilities 16,648,800 15,426,500
Operating lease liability, net of current portion 15,383,400 15,938,100
Other liabilities 1,318,400 1,321,600
Total liabilities 33,350,600 32,686,200
Commitments and contingencies (Note 7)
Stockholders' equity    
Preferred stock, $0.01 par value; 5,000,000 shares authorized and no shares issued and outstanding at September 30, 2023 and December 31, 2022
Common stock, $0.01 par value; 400,000,000 shares authorized, 103,548,943 and 102,397,913 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively 1,035,500 1,024,000
Additional paid-in capital 402,861,500 390,818,500
Accumulated deficit (170,520,500) (137,875,300)
Total stockholders' equity 233,376,500 253,967,200
Total liabilities and stockholders' equity $ 266,727,100 $ 286,653,400
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Condensed Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 5,000,000 5,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 400,000,000 400,000,000
Common stock, issued (in shares) 103,548,943 102,397,913
Common stock, outstanding (in shares) 103,548,943 102,397,913
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Operations - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Unaudited Condensed Consolidated Statements of Operations        
Revenue $ 8,004,500 $ 10,642,800 $ 25,623,400 $ 31,837,900
Cost of goods sold 793,400 1,368,900 3,168,900 3,551,900
Gross profit 7,211,100 9,273,900 22,454,500 28,286,000
Operating expenses:        
Research and development 6,264,100 5,325,100 17,974,900 13,786,400
Sales and marketing 7,046,900 4,506,700 19,779,100 13,276,000
General and administrative 6,820,300 6,444,400 21,981,700 20,179,600
Depreciation and amortization 1,032,500 709,800 2,922,100 1,654,300
Total operating expenses 21,163,800 16,986,000 62,657,800 48,896,300
Operating loss (13,952,700) (7,712,100) (40,203,300) (20,610,300)
Other income:        
Other expense   (116,000)   (116,000)
Interest income 2,700,900 1,394,400 7,558,100 1,964,900
Total other income 2,700,900 1,278,400 7,558,100 1,848,900
Net loss $ (11,251,800) $ (6,433,700) $ (32,645,200) $ (18,761,400)
Basic net loss per share $ (0.11) $ (0.06) $ (0.32) $ (0.18)
Diluted net loss per share $ (0.11) $ (0.06) $ (0.32) $ (0.18)
Weighted average shares outstanding, basic 103,449,715 101,806,173 103,121,997 101,555,065
Weighted average shares outstanding, diluted 103,449,715 101,806,173 103,121,997 101,555,065
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Total
Balances, at Beginning of period at Dec. 31, 2021 $ 1,012,000 $ 376,189,600 $ (114,304,500) $ 262,897,100
Balances, at Beginning of period, Shares at Dec. 31, 2021 101,202,705      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense   2,462,400   2,462,400
Exercise of stock options $ 3,100 889,500   892,600
Exercise of stock options, shares 307,187      
Net Income (Loss)     (4,067,300) (4,067,300)
Balances, at end of period at Mar. 31, 2022 $ 1,015,100 379,541,500 (118,371,800) 262,184,800
Balances, at end of period, Shares at Mar. 31, 2022 101,509,892      
Balances, at Beginning of period at Dec. 31, 2021 $ 1,012,000 376,189,600 (114,304,500) 262,897,100
Balances, at Beginning of period, Shares at Dec. 31, 2021 101,202,705      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net Income (Loss)       (18,761,400)
Balances, at end of period at Sep. 30, 2022 $ 1,019,000 386,478,900 (133,065,700) 254,432,200
Balances, at end of period, Shares at Sep. 30, 2022 101,904,313      
Balances, at Beginning of period at Mar. 31, 2022 $ 1,015,100 379,541,500 (118,371,800) 262,184,800
Balances, at Beginning of period, Shares at Mar. 31, 2022 101,509,892      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense   2,972,800   2,972,800
Exercise of stock options $ 1,500 324,000   325,500
Exercise of stock options, shares 151,396      
Net Income (Loss)     (8,260,200) (8,260,200)
Balances, at end of period at Jun. 30, 2022 $ 1,016,600 382,838,300 (126,632,000) 257,222,900
Balances, at end of period, Shares at Jun. 30, 2022 101,661,288      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense   3,198,600   3,198,600
Exercise of stock options $ 2,400 442,000   444,400
Exercise of stock options, shares 243,025      
Net Income (Loss)     (6,433,700) (6,433,700)
Balances, at end of period at Sep. 30, 2022 $ 1,019,000 386,478,900 (133,065,700) 254,432,200
Balances, at end of period, Shares at Sep. 30, 2022 101,904,313      
Balances, at Beginning of period at Dec. 31, 2022 $ 1,024,000 390,818,500 (137,875,300) 253,967,200
Balances, at Beginning of period, Shares at Dec. 31, 2022 102,397,913      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense   3,276,600   3,276,600
Exercise of stock options $ 5,100 1,451,500   1,456,600
Exercise of stock options, shares 506,832      
Net Income (Loss)     (10,881,600) (10,881,600)
Balances, at end of period at Mar. 31, 2023 $ 1,029,100 395,546,600 (148,756,900) 247,818,800
Balances, at end of period, Shares at Mar. 31, 2023 102,904,745      
Balances, at Beginning of period at Dec. 31, 2022 $ 1,024,000 390,818,500 (137,875,300) 253,967,200
Balances, at Beginning of period, Shares at Dec. 31, 2022 102,397,913      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net Income (Loss)       (32,645,200)
Balances, at end of period at Sep. 30, 2023 $ 1,035,500 402,861,500 (170,520,500) 233,376,500
Balances, at end of period, Shares at Sep. 30, 2023 103,548,943      
Balances, at Beginning of period at Mar. 31, 2023 $ 1,029,100 395,546,600 (148,756,900) 247,818,800
Balances, at Beginning of period, Shares at Mar. 31, 2023 102,904,745      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense   3,519,100   3,519,100
Exercise of stock options $ 2,300 154,400   156,700
Exercise of stock options, shares 229,840      
Net Income (Loss)     (10,511,800) (10,511,800)
Balances, at end of period at Jun. 30, 2023 $ 1,031,400 399,220,100 (159,268,700) 240,982,800
Balances, at end of period, Shares at Jun. 30, 2023 103,134,585      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense   3,608,800   3,608,800
Vesting of restricted stock units $ 2,600 (2,600)    
Vesting of restricted stock units, shares 258,900      
Exercise of stock options $ 1,500 35,200   36,700
Exercise of stock options, shares 155,458      
Net Income (Loss)     (11,251,800) (11,251,800)
Balances, at end of period at Sep. 30, 2023 $ 1,035,500 $ 402,861,500 $ (170,520,500) $ 233,376,500
Balances, at end of period, Shares at Sep. 30, 2023 103,548,943      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net loss $ (32,645,200) $ (18,761,400)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 3,069,300 1,778,300
Net book value of consigned equipment sold 80,000 61,900
Loss on disposal of fixed assets 2,600 128,600
Stock-based compensation 10,404,500 8,633,800
Bad debt expense 221,000  
Amortization of discounts on investments (5,123,300) (1,158,400)
Changes in operating assets and liabilities:    
Accounts receivable 3,266,900 (556,800)
Accounts receivable - TIA 1,912,400 (775,000)
Inventory (4,087,600) (2,880,700)
Prepaid expense and other current assets (620,700) 31,800
Right-of-use asset - operating leases 285,700 (4,263,000)
Other assets 189,600 (873,100)
Accounts payable, accrued expenses and other 1,519,800 1,156,100
Operating lease liability (12,800) 9,341,900
Deferred revenue (1,126,700) (455,000)
Other liabilities (3,200) (105,600)
Net cash used in operating activities (22,667,700) (8,696,600)
Cash flows from investing activities:    
Purchases of investments (185,620,600) (213,541,400)
Maturities of investments 247,520,000 232,096,000
Purchases of property and equipment (2,785,200) (16,282,600)
Proceeds from sale of equipment 9,100  
Net cash provided by investing activities 59,123,300 2,272,000
Cash flows from financing activities:    
Proceeds from exercise of stock options 1,650,000 1,662,500
Net cash provided by financing activities 1,650,000 1,662,500
Net increase (decrease) in cash and cash equivalents 38,105,600 (4,762,100)
Cash and cash equivalents, beginning of period 11,064,700 47,782,400
Cash and cash equivalents, end of period 49,170,300 43,020,300
Supplemental disclosure of non-cash investing and financing activities:    
Property and equipment purchases included in accounts payable and accrued expenses $ 287,300 819,400
Lease liability reduction due to operating lease modification and early termination   $ 540,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Description of Business
9 Months Ended
Sep. 30, 2023
Organization and Description of Business  
Organization and Description of Business

1.   Organization and Description of Business

MaxCyte, Inc. (the “Company” or “MaxCyte”) was incorporated as a majority owned subsidiary of EntreMed, Inc. (“EntreMed”) on July 31, 1998, under the laws and provisions of the state of Delaware and commenced operations on July 1, 1999. In November 2002, MaxCyte was recapitalized and EntreMed was no longer deemed to control the Company.

MaxCyte is a global life sciences company focused on advancing the discovery, development and commercialization of next-generation cell therapies. MaxCyte leverages its proprietary cell engineering technology platform to enable the programs of its biotechnology and pharmaceutical company customers who are engaged in cell therapy, including gene editing and immuno-oncology, as well as in drug discovery and development and biomanufacturing. The Company licenses and sells its instruments and technology and sells its consumables to developers of cell therapies and to pharmaceutical and biotechnology companies for use in drug discovery and development and biomanufacturing.

The Company’s registration statement on Form S-1 related to its initial public offering of common stock in the United States (the “IPO”) was declared effective on July 29, 2021, and the Company’s common stock began trading on the Nasdaq Global Select Market on July 30, 2021. On August 3, 2021, the Company sold 15,525,000 shares of common stock in the IPO at a price to the public of $13.00 per share, inclusive of 2,025,000 shares issued pursuant to the full exercise of the underwriters’ option to purchase additional shares. The IPO generated gross proceeds to the Company of $201.8 million. The Company received aggregate net proceeds of $184.3 million from the IPO after deducting aggregate underwriting commissions and offering costs of $17.6 million.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.    Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 8 of Regulation S-X of the United States Securities and Exchange Commission (the “SEC”). In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring adjustments, which are necessary to present fairly the financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2022 has been derived from audited consolidated financial statements as of that date. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year or any other future year or period. Certain information and footnotes disclosure normally included in financial statements prepared in accordance with U.S. GAAP have been omitted pursuant to instructions, rules, and regulations prescribed by the SEC. The Company believes that the disclosures provided herein are adequate to make the information presented not misleading when these unaudited interim condensed consolidated financial statements are read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2023.

Significant Accounting Policies

The Company’s significant accounting policies are disclosed in the footnotes to its audited consolidated financial statements for the year ended December 31, 2022 included in its Annual Report on Form 10-K and have not materially changed during the three and nine months ended September 30, 2023.

Basis of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany balances have been eliminated in consolidation.

Concentration of Risk

The Company maintains its cash and cash equivalents with three financial institutions that management believes to be of high credit quality. At times, the Company’s cash balances may exceed federally insured limits and cash may also be deposited in foreign bank accounts that are not covered by federal deposit insurance. The Company does not believe that this results in any significant credit risk beyond the normal credit risk associated with commercial banking relationships.

Significant customers are those that accounted for 10% or more of the Company’s total revenue for the period or accounts receivable as of the end of a reporting period. During the three and nine months ended September 30, 2023, two customers represented 27% and 26% of revenue, respectively. During the three and nine months ended September 30, 2022, one customer represented 26% and 28% of revenue, respectively. As of September 30, 2023, two customers accounted for 46% and 10% of accounts receivable, respectively. As of December 31, 2022, one customer accounted for 14% of accounts receivable.

Certain components included in the Company’s products are obtained from a single source or a limited group of suppliers. During the three and nine months ended September 30, 2023, the Company purchased 75% and 55%, respectively, of its inventory from three and one suppliers, respectively. During the three and nine months ended September 30, 2022, the Company purchased 44% and 33%, respectively, of its inventory from two and one suppliers, respectively. As of September 30, 2023, amounts payable to one supplier totaled 14% of total accounts payable. At December 31, 2022, amounts payable to two suppliers totaled 34% of total accounts payable.

Accounts Receivable

Accounts receivable are reduced by an allowance for doubtful accounts, if needed. The Company maintains an allowance for doubtful accounts of an amount equal to anticipated future write-offs. The Company recorded an allowance for doubtful accounts of $221,000 at September 30, 2023. The Company determined that no allowance was necessary at December 31, 2022.

Foreign Currency

The Company’s functional currency is the US dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $36,500 and $21,600 in foreign currency transaction losses for the three months ended September 30, 2023 and 2022, respectively. The Company recognized $65,500 and $93,800 in foreign currency losses for the nine months ended September 30, 2023 and 2022, respectively.

Leases

For transactions in which the Company is the lessee, at the inception of a contract, the Company determines if the arrangement is, or contains, a lease. See Note 7 for additional details about leases under which the Company is the lessee.

All transactions in which the Company is the lessor are short-term (one year or less) and have been classified as operating leases. All leases require upfront payments covering the full period of the lease and thus, there are no future payments expected to be received from existing leases. See Note 3 for details on revenue recognition related to lease agreements.

Loss Per Share

Basic loss per share is computed by dividing net loss available to common stockholders by the weighted average number of shares of common stock outstanding during the period.

For periods of net income, and when the effects are not anti-dilutive, diluted earnings per share is computed by dividing net income available to common stockholders by the weighted-average number of shares outstanding plus the impact of all potential dilutive common shares, consisting primarily of common stock options, restricted stock units and shares under employee stock purchase plans, and in the prior year periods stock purchase warrants, using the treasury stock method.

For periods of net loss, diluted loss per share is calculated similarly to basic loss per share because the impact of all dilutive potential common shares is anti-dilutive. The number of anti-dilutive shares excluded from the computation of diluted loss per share, consisting of shares underlying stock options, restricted stock units and shares under employee stock purchase plans was 17.1 million for the three and nine months ended September 30, 2023 and 16.1 million for the three and nine months ended September 30, 2022.

Recent Accounting Pronouncements

New Accounting Pronouncements Adopted

In June 2016, the Financial Accounting Standards Board (“FASB”) issued guidance with respect to measuring credit losses on financial instruments, including trade receivables. The guidance eliminates the probable initial recognition threshold that was previously required prior to recognizing a credit loss on financial instruments. The credit loss estimate can now reflect an entity’s current estimate of all future expected credit losses. Under the previous guidance, an entity only considered past events and current conditions. The current guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of certain amendments of this guidance must be applied on a modified retrospective basis and the adoption of the remaining amendments must be applied on a prospective basis. The Company adopted this new accounting pronouncement effective on January 1, 2023, and the adoption did not have a material impact on its consolidated financial statements.

The Company has evaluated all other issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its results of operations, financial position, or cash flows.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue  
Revenue

3.    Revenue

Revenue is principally from the sale of instruments and processing assemblies, and extended warranties and the lease of instruments, which lease agreements also include customer-specific milestone payments. In some arrangements, products and services have been sold together representing distinct performance obligations. In these arrangements the Company allocates the sale price to the various performance obligations in the arrangement on a relative selling price basis. Under this basis, the Company determines the estimated selling price of each performance obligation in a manner that is consistent with that used to determine the price to sell the deliverable on a standalone basis.

Revenue is recognized at the time control is transferred to the customer and the performance obligation is satisfied. Revenue from the sale of instruments and processing assemblies is generally recognized at the time of shipment to the customer, provided that no significant vendor obligations remain and collectability is reasonably assured. Revenue from equipment leases is recognized ratably over the contractual term of the lease agreement and when specific milestones are achieved by a customer. Licensing fee revenue is recognized ratably over the license period. Revenue from fees for research services is recognized when services have been provided.

Disaggregation of Revenue

The following table depicts the disaggregation of revenue by type of contract:

Three months ended September 30, 2023

Nine months ended September 30, 2023

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

Customers

    

Elements

    

Revenue

Product sales

$

3,898,500

$

$

3,898,500

$

14,107,500

$

$

14,107,500

Lease elements

 

 

3,844,200

 

3,844,200

 

 

10,881,500

 

10,881,500

Other

 

261,800

 

 

261,800

 

634,400

 

 

634,400

Total

$

4,160,300

$

3,844,200

$

8,004,500

$

14,741,900

$

10,881,500

$

25,623,400

Three months ended September 30, 2022

Nine months ended September 30, 2022

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

Customers

    

Elements

    

Revenue

Product sales

$

6,925,100

$

$

6,925,100

$

20,304,200

$

$

20,304,200

Lease elements

 

 

3,490,400

 

3,490,400

 

 

10,846,100

 

10,846,100

Other

 

227,300

 

 

227,300

 

687,600

 

 

687,600

Total

$

7,152,400

$

3,490,400

$

10,642,800

$

20,991,800

$

10,846,100

$

31,837,900

Additional Disclosures Relating to Revenue from Contracts with Customers

Deferred revenue represents payments received for performance obligations not yet satisfied and is presented as current or long-term in the accompanying condensed consolidated balance sheets based on the expected timing and satisfaction of the underlying goods or services. Deferred revenue was $5.9 million and $7.0 million as of September 30, 2023 and December 31, 2022, respectively. During the three and nine months ended September 30, 2023 the Company recognized $2.0 million and $5.7 million, respectively, of revenue, and during the three and nine months ended September 30, 2022, the Company recognized $2.8 million and $5.9 million respectively, of revenue, in each case, that was included in deferred revenue at the beginning of such periods.

Remaining contract consideration for which revenue has not been recognized due to unsatisfied performance obligations with a duration greater than one year at September 30, 2023 was $411,600, of which the Company expects to recognize $91,800 in one year or less, $91,800 in one to two years, $57,000 in two to three years, and $171,000 thereafter.

For the three and nine months ended September 30, 2023 and 2022, the Company did not incur, and therefore did not defer, any material incremental costs to obtain contracts or costs to fulfill contracts.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Stockholders' Equity  
Stockholders' Equity

4.    Stockholders’ Equity

Common Stock

During the nine months ended September 30, 2023, the Company issued 892,130 shares of common stock as a result of stock option exercises, receiving gross proceeds of $1.7 million, and issued 258,900 shares from the vesting of restricted stock units.

Preferred Stock

The Company’s certificate of incorporation authorizes the issuance of up to 5,000,000 shares of preferred stock, par value $0.01 per share. As of September 30, 2023 and December 31, 2022, no shares of preferred stock were issued or outstanding.

Stock Incentive Plans

The Company adopted the MaxCyte, Inc. Long-Term Incentive Plan (the “2016 Plan”) in January 2016 to provide for the awarding of (i) stock options, (ii) restricted stock, (iii) incentive shares, and (iv) performance awards, in each case, to employees, officers, and directors of the Company and to other individuals as determined by the Board of Directors.

In December 2021, the Company adopted the MaxCyte, Inc. 2021 Inducement Plan (the “Inducement Plan”) to provide for the awarding of (i) non-qualified stock options; (ii) stock appreciation rights; (iii) restricted stock awards; (iv) restricted stock unit awards; (v) performance awards; and (vi) other awards, in each case, only to persons eligible to receive grants of awards who satisfy the standards for inducement grants under Nasdaq Marketplace Rule 5635(c)(4) or 5635(c)(3), if applicable, and the related guidance under Nasdaq IM 5635-1. The Board of Directors reserved 2,500,000 shares for issuance under the Inducement Plan.

In May 2022, the Company’s Board of Directors adopted, and in June 2022 the Company’s stockholders approved, the MaxCyte, Inc. 2022 Equity Incentive Plan (the “2022 Plan”) to provide for the awarding of (i) incentive stock options, (ii) non-qualified stock options, (iii) stock appreciation rights, (iv) restricted stock awards, (v) restricted stock unit awards, (vi) performance awards, and (vii) other awards. Following the approval of the 2022 Plan, no additional awards can be granted under the 2016 Plan or the Inducement Plan, but all outstanding awards will continue to remain subject to the terms of the applicable plan.

Upon the effectiveness of the 2022 Plan, a total of 3,692,397 shares were initially reserved for issuance pursuant to future awards under the 2022 Plan, consisting of 1,928,000 new shares and 1,764,397 shares previously available under the 2016 Plan. If and to the extent that outstanding options under the 2016 Plan or the Inducement Plan are forfeited, the shares underlying such forfeited options will become available for issuance under the 2022 Plan. At the Company’s Annual Meeting of Stockholders held on June 22, 2023, the Company’s stockholders voted to reserve an additional 6,069,000 shares of issuance pursuant to future awards under the 2022 Plan.

At September 30, 2023 and December 31, 2022, there were 6,250,000 and 3,455,700 shares, respectively, available to be issued under the 2022 Plan.

The value of an equity award is recognized as expense on a straight-line basis over the requisite service period. At September 30, 2023, total unrecognized compensation expense was $26,784,400, which will be recognized over an estimated weighted average period of 2.34 years.

Stock Options

The weighted-average fair value of the stock options granted during the three months ended September 30, 2023 and 2022 was estimated to be $1.91 and $4.40, respectively per option share.  The weighted-average fair value of the stock options granted during the nine months ended September 30, 2023 and 2022 was estimated to be $2.03 and $3.49 respectively per option share.

Restricted Stock Units (“RSUs”)

The weighted-average fair value of the RSUs granted during the three and nine months ended September 30, 2023 was estimated to be $4.18 and $4.29 per RSU. The weighted average fair value of RSUs granted during the three and nine months ended September 30, 2022 was $5.39 per RSU.  

Employee Stock Purchase Plan (“ESPP”)

On May 8, 2023, the Compensation Committee of the Board of Directors of the Company approved the initial offering (the “Initial Offering”) under the Maxcyte, Inc. 2021 Employee Stock Purchase Plan (the “ESPP”). The Initial Offering began May 19, 2023 and will end on November 18, 2023 (the “Purchase Period”).

The ESPP allows eligible employees to purchase a number of shares of the Company’s Common Stock up to a maximum of 15% of the employee’s earnings during the Purchase Period subject to certain limitations. The purchase price will be the lesser of 85% of the fair market value of shares on the beginning of the Purchase Period or on the Purchase Date (i.e., the last day of the Purchase Period). Participants may decrease their contribution level or withdraw from the ESPP at any time during the Purchase Period subject to certain conditions. The Company’s executives are not eligible to participate in the ESPP.

Determination of Fair Value of the Shares under the ESPP

The Company estimates the fair value of the shares under the ESPP using the Black-Scholes option-pricing model, which requires certain complex valuation assumption inputs such as expected term, expected stock price volatility, risk-free interest rate, and dividend yield. The fair value of each of the four purchase periods is estimated separately.

The weighted-average fair value of the shares under the ESPP during the three and nine months ended September 30, 2023 was estimated to be $1.14 per share, which the Company will expense over the performance period. The following table summarizes the range of valuation assumptions used in estimating the fair value of the shares under the ESPP:

For the three and nine months ended

September 30

2023

Expected volatility

57%

Risk-free interest rate

5.36%

Expected term (in years)

0.5

The Company recorded stock-based compensation expense in the following expense categories of its condensed consolidated statements of operations:

    

Three months ended September 30, 

Nine months ended September 30, 

2023

    

2022

    

2023

    

2022

General and administrative

$

1,591,300

$

1,571,600

$

4,559,300

$

4,309,200

Sales and marketing

 

814,600

 

638,400

 

2,414,600

 

1,765,500

Research and development

 

1,202,900

 

988,600

 

3,430,600

 

2,559,100

Total

$

3,608,800

$

3,198,600

$

10,404,500

$

8,633,800

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheet Components
9 Months Ended
Sep. 30, 2023
Consolidated Balance Sheet Components  
Consolidated Balance Sheet Components

5. Consolidated Balance Sheet Components

Inventory

Inventory is carried at the lower of cost or net realizable value. The following tables show the components of inventory:

    

September 30, 

    

December 31, 

2023

2022

Raw materials inventory

$

5,917,200

$

5,650,500

Finished goods inventory

 

5,921,600

 

2,930,300

Work in progress

694,000

Total inventory

$

12,532,800

$

8,580,800

The Company determined that no allowance for inventory obsolescence was necessary at September 30, 2023 or December 31, 2022.

Property and Equipment

Property and equipment are stated at cost. Depreciation is computed using the straight-line method. Leasehold improvements are amortized over the shorter of the estimated lease term or useful life.

Property and equipment include capitalized costs to develop internal-use software. Applicable costs are capitalized during the development stage of the project and include direct internal costs, third-party costs and allocated interest expense as appropriate.

Property and equipment consisted of the following:

    

September 30, 

    

December 31, 

2023

2022

Leasehold improvements

$

14,556,300

$

14,195,500

Furniture and equipment

12,146,100

9,516,500

Internal-use software

 

3,824,000

 

3,220,500

Instruments

 

2,439,700

 

2,440,300

Construction in process

 

88,900

 

627,400

Accumulated depreciation and amortization

 

(9,283,200)

 

(6,275,500)

Property and equipment, net

$

23,771,800

$

23,724,700

During the nine months ended September 30, 2023 and 2022, the Company transferred $135,600 and $173,700 respectively, of instruments previously classified as inventory to property and equipment leased to customers.

For the three and nine months ended September 30, 2023, the Company incurred depreciation and amortization expense of $1,081,400 and $3,069,300, respectively. For the three and nine months ended September 30, 2022, the Company incurred depreciation and amortization expense of $743,300 and $1,778,300, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value
9 Months Ended
Sep. 30, 2023
Fair Value  
Fair Value

6.    Fair Value

The Company’s condensed consolidated balance sheets include various financial instruments (primarily cash and cash equivalents, accounts receivable and accounts payable) that are carried at cost, which approximates fair value due to the short-term nature of the instruments.

Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis

The Company had no financial assets or liabilities measured at fair value on a recurring basis as of September 30, 2023 or December 31, 2022.

Financial Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis

Money market funds, US Treasury securities and government agency bonds, commercial paper and corporate debt instruments classified as held-to-maturity are measured at fair value on a non-recurring basis when they are deemed to be impaired on an other-than-temporary basis. The Company periodically reviews investments to assess for credit impairment. Based on its assessment, all unrecognized holding losses were due to factors other than credit loss, such as changes in interest rates. Therefore, no impairment was recognized during the nine months ended September 30, 2023 or 2022.

The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at September 30, 2023:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

46,653,700

$

$

$

46,653,700

Commercial paper

 

Short-term investments

 

102,338,500

59,400

(11,500)

 

102,386,400

US Treasury securities and government agency bonds

 

Short-term investments

 

38,731,600

100

(30,900)

 

38,700,800

US Treasury securities and government agency bonds

 

Long-term investments

 

18,428,700

(19,300)

 

18,409,400

Total cash equivalents and short-term investments

 

  

$

206,152,500

$

59,500

$

(61,700)

$

206,150,300

The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at December 31, 2022:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

5,741,800

$

$

$

5,741,800

Commercial paper

 

Short-term investments

 

172,740,700

 

156,400

 

(235,700)

 

172,661,400

Corporate debt

 

Short-term investments

 

5,792,000

 

 

(42,700)

 

5,749,300

US Treasury securities and government agency bonds

Short‑term investments

37,742,200

4,500

(196,100)

37,550,600

Total cash equivalents and short-term investments

 

  

$

222,016,700

$

160,900

$

(474,500)

$

221,703,100

Non-Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis

The Company has no non-financial assets and liabilities that are measured at fair value on a recurring basis.

Non-Financial Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis

The Company measures its long-lived assets, including property and equipment, at fair value on a non-recurring basis. These assets are recognized at fair value when they are deemed to be impaired. No impairment was recognized during the nine months ended September 30, 2023 and 2022.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies.  
Commitments and Contingencies

7.  Commitments and Contingencies

Operating Leases

In May 2021, the Company entered into a lease for its new headquarters (the “New Headquarters Lease”), consisting of an operating lease agreement, as amended, for new office, laboratory, manufacturing and other space. The New Headquarters Lease consists of three phases, with Phase 1 having commenced in December 2021, Phase 2 having commenced in the first quarter of 2022 and Phase 3 having commenced in November 2023. The lease term for all phases expires on August 31, 2035. The Company designed and constructed the leasehold improvements with the approval of the landlord. The New Headquarters Lease agreement includes a landlord-provided tenant improvement allowance (“TIA”) of $6.3 million to offset the cost of construction of leasehold improvements. As of September 30, 2023, the Company had received all reimbursements from the TIA. Under the New Headquarters Lease, the Company has three five-year options to extend the term of the lease. However, the Company is not reasonably certain to exercise any of these options. The total incremental non-cancellable lease payments under the New Headquarters Lease are approximately $29.6 million over the lease term.

The Company had no finance leases as of September 30, 2023 and December 31, 2022.

The components of lease cost and supplemental balance sheet information for the Company’s lease portfolio were as follows:

Three months ended September 30, 

Nine months ended September 30, 

    

2023

    

2022

2023

    

2022

Operating lease cost

$

358,200

$

398,800

$

1,205,800

$

1,264,900

Short-term lease cost

 

9,600

 

12,100

 

29,200

 

36,300

Variable lease cost

 

313,400

 

141,500

 

714,700

 

356,500

Total lease cost

$

681,200

$

552,400

$

1,949,700

$

1,657,700

As of September 30,

As of December 31,

 

2023

    

2022

Operating leases

Assets:

Operating lease right-of-use assets

$

9,567,800

$

9,853,500

Liabilities

Current portion of operating lease liabilities

$

698,700

$

156,800

Operating lease liabilities, net of current portion

 

15,383,400

 

15,938,100

Total operating lease liabilities

$

16,082,100

$

16,094,900

Other information

Weighted-average remaining lease term (in years)

11.9

12.7

Weighted-average incremental borrowing rate

6.5%

6.5%

As of September 30, 2023, maturities of lease liabilities that had commenced prior to September 30, 2023 were as follows:

    

Operating Leases

Remainder of 2023

$

424,700

2024

 

1,734,500

2025

 

1,777,700

2026

1,822,100

2027

1,867,700

2028 and thereafter

15,963,200

Total undiscounted lease payments

23,589,900

Discount factor

 

(7,507,800)

Present value of lease liabilities

$

16,082,100

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 8 of Regulation S-X of the United States Securities and Exchange Commission (the “SEC”). In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring adjustments, which are necessary to present fairly the financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2022 has been derived from audited consolidated financial statements as of that date. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year or any other future year or period. Certain information and footnotes disclosure normally included in financial statements prepared in accordance with U.S. GAAP have been omitted pursuant to instructions, rules, and regulations prescribed by the SEC. The Company believes that the disclosures provided herein are adequate to make the information presented not misleading when these unaudited interim condensed consolidated financial statements are read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2023.

Basis of Consolidation

Basis of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany balances have been eliminated in consolidation.

Concentrations of Risk

Concentration of Risk

The Company maintains its cash and cash equivalents with three financial institutions that management believes to be of high credit quality. At times, the Company’s cash balances may exceed federally insured limits and cash may also be deposited in foreign bank accounts that are not covered by federal deposit insurance. The Company does not believe that this results in any significant credit risk beyond the normal credit risk associated with commercial banking relationships.

Significant customers are those that accounted for 10% or more of the Company’s total revenue for the period or accounts receivable as of the end of a reporting period. During the three and nine months ended September 30, 2023, two customers represented 27% and 26% of revenue, respectively. During the three and nine months ended September 30, 2022, one customer represented 26% and 28% of revenue, respectively. As of September 30, 2023, two customers accounted for 46% and 10% of accounts receivable, respectively. As of December 31, 2022, one customer accounted for 14% of accounts receivable.

Certain components included in the Company’s products are obtained from a single source or a limited group of suppliers. During the three and nine months ended September 30, 2023, the Company purchased 75% and 55%, respectively, of its inventory from three and one suppliers, respectively. During the three and nine months ended September 30, 2022, the Company purchased 44% and 33%, respectively, of its inventory from two and one suppliers, respectively. As of September 30, 2023, amounts payable to one supplier totaled 14% of total accounts payable. At December 31, 2022, amounts payable to two suppliers totaled 34% of total accounts payable.

Accounts Receivable

Accounts Receivable

Accounts receivable are reduced by an allowance for doubtful accounts, if needed. The Company maintains an allowance for doubtful accounts of an amount equal to anticipated future write-offs. The Company recorded an allowance for doubtful accounts of $221,000 at September 30, 2023. The Company determined that no allowance was necessary at December 31, 2022.

Foreign Currency

Foreign Currency

The Company’s functional currency is the US dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $36,500 and $21,600 in foreign currency transaction losses for the three months ended September 30, 2023 and 2022, respectively. The Company recognized $65,500 and $93,800 in foreign currency losses for the nine months ended September 30, 2023 and 2022, respectively.

Leases

Leases

For transactions in which the Company is the lessee, at the inception of a contract, the Company determines if the arrangement is, or contains, a lease. See Note 7 for additional details about leases under which the Company is the lessee.

All transactions in which the Company is the lessor are short-term (one year or less) and have been classified as operating leases. All leases require upfront payments covering the full period of the lease and thus, there are no future payments expected to be received from existing leases. See Note 3 for details on revenue recognition related to lease agreements.

Loss Per Share

Loss Per Share

Basic loss per share is computed by dividing net loss available to common stockholders by the weighted average number of shares of common stock outstanding during the period.

For periods of net income, and when the effects are not anti-dilutive, diluted earnings per share is computed by dividing net income available to common stockholders by the weighted-average number of shares outstanding plus the impact of all potential dilutive common shares, consisting primarily of common stock options, restricted stock units and shares under employee stock purchase plans, and in the prior year periods stock purchase warrants, using the treasury stock method.

For periods of net loss, diluted loss per share is calculated similarly to basic loss per share because the impact of all dilutive potential common shares is anti-dilutive. The number of anti-dilutive shares excluded from the computation of diluted loss per share, consisting of shares underlying stock options, restricted stock units and shares under employee stock purchase plans was 17.1 million for the three and nine months ended September 30, 2023 and 16.1 million for the three and nine months ended September 30, 2022.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

New Accounting Pronouncements Adopted

In June 2016, the Financial Accounting Standards Board (“FASB”) issued guidance with respect to measuring credit losses on financial instruments, including trade receivables. The guidance eliminates the probable initial recognition threshold that was previously required prior to recognizing a credit loss on financial instruments. The credit loss estimate can now reflect an entity’s current estimate of all future expected credit losses. Under the previous guidance, an entity only considered past events and current conditions. The current guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of certain amendments of this guidance must be applied on a modified retrospective basis and the adoption of the remaining amendments must be applied on a prospective basis. The Company adopted this new accounting pronouncement effective on January 1, 2023, and the adoption did not have a material impact on its consolidated financial statements.

The Company has evaluated all other issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its results of operations, financial position, or cash flows.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue  
Schedule of disaggregation of revenue

Three months ended September 30, 2023

Nine months ended September 30, 2023

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

Customers

    

Elements

    

Revenue

Product sales

$

3,898,500

$

$

3,898,500

$

14,107,500

$

$

14,107,500

Lease elements

 

 

3,844,200

 

3,844,200

 

 

10,881,500

 

10,881,500

Other

 

261,800

 

 

261,800

 

634,400

 

 

634,400

Total

$

4,160,300

$

3,844,200

$

8,004,500

$

14,741,900

$

10,881,500

$

25,623,400

Three months ended September 30, 2022

Nine months ended September 30, 2022

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

Customers

    

Elements

    

Revenue

Product sales

$

6,925,100

$

$

6,925,100

$

20,304,200

$

$

20,304,200

Lease elements

 

 

3,490,400

 

3,490,400

 

 

10,846,100

 

10,846,100

Other

 

227,300

 

 

227,300

 

687,600

 

 

687,600

Total

$

7,152,400

$

3,490,400

$

10,642,800

$

20,991,800

$

10,846,100

$

31,837,900

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Stockholders' Equity  
Schedule of table of valuation assumptions used in estimating the fair value of the ESPP

For the three and nine months ended

September 30

2023

Expected volatility

57%

Risk-free interest rate

5.36%

Expected term (in years)

0.5

Schedule of stock-based compensation expense

    

Three months ended September 30, 

Nine months ended September 30, 

2023

    

2022

    

2023

    

2022

General and administrative

$

1,591,300

$

1,571,600

$

4,559,300

$

4,309,200

Sales and marketing

 

814,600

 

638,400

 

2,414,600

 

1,765,500

Research and development

 

1,202,900

 

988,600

 

3,430,600

 

2,559,100

Total

$

3,608,800

$

3,198,600

$

10,404,500

$

8,633,800

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2023
Consolidated Balance Sheet Components  
Schedule of inventory

    

September 30, 

    

December 31, 

2023

2022

Raw materials inventory

$

5,917,200

$

5,650,500

Finished goods inventory

 

5,921,600

 

2,930,300

Work in progress

694,000

Total inventory

$

12,532,800

$

8,580,800

Schedule of property and equipment

    

September 30, 

    

December 31, 

2023

2022

Leasehold improvements

$

14,556,300

$

14,195,500

Furniture and equipment

12,146,100

9,516,500

Internal-use software

 

3,824,000

 

3,220,500

Instruments

 

2,439,700

 

2,440,300

Construction in process

 

88,900

 

627,400

Accumulated depreciation and amortization

 

(9,283,200)

 

(6,275,500)

Property and equipment, net

$

23,771,800

$

23,724,700

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value  
Summary of the Company's cash equivalents and investments

The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at September 30, 2023:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

46,653,700

$

$

$

46,653,700

Commercial paper

 

Short-term investments

 

102,338,500

59,400

(11,500)

 

102,386,400

US Treasury securities and government agency bonds

 

Short-term investments

 

38,731,600

100

(30,900)

 

38,700,800

US Treasury securities and government agency bonds

 

Long-term investments

 

18,428,700

(19,300)

 

18,409,400

Total cash equivalents and short-term investments

 

  

$

206,152,500

$

59,500

$

(61,700)

$

206,150,300

The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at December 31, 2022:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

5,741,800

$

$

$

5,741,800

Commercial paper

 

Short-term investments

 

172,740,700

 

156,400

 

(235,700)

 

172,661,400

Corporate debt

 

Short-term investments

 

5,792,000

 

 

(42,700)

 

5,749,300

US Treasury securities and government agency bonds

Short‑term investments

37,742,200

4,500

(196,100)

37,550,600

Total cash equivalents and short-term investments

 

  

$

222,016,700

$

160,900

$

(474,500)

$

221,703,100

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies.  
Schedule of lease costs

Three months ended September 30, 

Nine months ended September 30, 

    

2023

    

2022

2023

    

2022

Operating lease cost

$

358,200

$

398,800

$

1,205,800

$

1,264,900

Short-term lease cost

 

9,600

 

12,100

 

29,200

 

36,300

Variable lease cost

 

313,400

 

141,500

 

714,700

 

356,500

Total lease cost

$

681,200

$

552,400

$

1,949,700

$

1,657,700

Schedule of operating lease assets, liabilities and other information

As of September 30,

As of December 31,

 

2023

    

2022

Operating leases

Assets:

Operating lease right-of-use assets

$

9,567,800

$

9,853,500

Liabilities

Current portion of operating lease liabilities

$

698,700

$

156,800

Operating lease liabilities, net of current portion

 

15,383,400

 

15,938,100

Total operating lease liabilities

$

16,082,100

$

16,094,900

Other information

Weighted-average remaining lease term (in years)

11.9

12.7

Weighted-average incremental borrowing rate

6.5%

6.5%

Schedule of maturities of operating lease liabilities

    

Operating Leases

Remainder of 2023

$

424,700

2024

 

1,734,500

2025

 

1,777,700

2026

1,822,100

2027

1,867,700

2028 and thereafter

15,963,200

Total undiscounted lease payments

23,589,900

Discount factor

 

(7,507,800)

Present value of lease liabilities

$

16,082,100

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Description of Business (Details)
$ / shares in Units, shares in Thousands, $ in Millions
Aug. 03, 2021
USD ($)
$ / shares
shares
Product Information [Line Items]  
Shares issued | shares 15,525
Share price | $ / shares $ 13.00
Gross proceeds $ 201.8
Net proceeds 184.3
Payment of underwriting commissions and offering costs $ 17.6
Underwriter's option  
Product Information [Line Items]  
Shares issued | shares 2,025
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Concentration of Risk (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
customer
item
Sep. 30, 2022
item
customer
Sep. 30, 2023
USD ($)
item
customer
Sep. 30, 2022
customer
item
Dec. 31, 2022
USD ($)
item
customer
Concentration Risk [Line Items]          
Number of financial institutions maintaining cash and cash equivalents | item     3    
Allowance for doubtful accounts          
Allowance for doubtful accounts | $ $ 221,000   $ 221,000   $ 0
Revenue. | Customer concentration risk | Customer one          
Concentration Risk [Line Items]          
Number of major customers   1   1  
Concentration risk percentage   26.00%   28.00%  
Revenue. | Customer concentration risk | Customer two          
Concentration Risk [Line Items]          
Number of major customers 2   2    
Concentration risk percentage 27.00%   26.00%    
Accounts receivable | Customer concentration risk | Two Customers          
Concentration Risk [Line Items]          
Number of major customers     2    
Accounts receivable | Customer concentration risk | Customer one          
Concentration Risk [Line Items]          
Number of major customers         1
Concentration risk percentage     46.00%   14.00%
Accounts receivable | Customer concentration risk | Customer two          
Concentration Risk [Line Items]          
Concentration risk percentage     10.00%    
Inventory | Supplier concentration risk | Major suppliers          
Concentration Risk [Line Items]          
Concentration risk percentage 75.00% 44.00% 55.00% 33.00%  
Number of major suppliers | item 3 2 1 1  
Accounts payable | Supplier concentration risk | Major suppliers          
Concentration Risk [Line Items]          
Concentration risk percentage     14.00%   34.00%
Number of major suppliers | item     1   2
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Foreign Currency (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Summary of Significant Accounting Policies        
Foreign currency transaction gains (losses) $ (36,500) $ (21,600) $ (65,500) $ (93,800)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Loss Per Share (Details) - shares
shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Loss Per Share        
Anti-dilutive shares excluded from the computation of diluted loss per share 17.1 16.1 17.1 16.1
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Disaggregation of revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers $ 4,160,300 $ 7,152,400 $ 14,741,900 $ 20,991,800
Revenue from Lease Elements 3,844,200 3,490,400 10,881,500 10,846,100
Total Revenue 8,004,500 10,642,800 25,623,400 31,837,900
Product sales        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 3,898,500 6,925,100 14,107,500 20,304,200
Total Revenue 3,898,500 6,925,100 14,107,500 20,304,200
Other        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 261,800 227,300 634,400 687,600
Total Revenue $ 261,800 $ 227,300 $ 634,400 $ 687,600
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Changes in deferred revenue (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Change in Contract with Customer, Liability [Abstract]          
Deferred revenue $ 5.9   $ 5.9   $ 7.0
Revenue recognized $ 2.0 $ 2.8 $ 5.7 $ 5.9  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Performance Obligations (Details)
Sep. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 411,600
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 91,800
Remaining performance obligation expects to recognize as revenue 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 91,800
Remaining performance obligation expects to recognize as revenue 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 57,000
Remaining performance obligation expects to recognize as revenue 3 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 171,000
Remaining performance obligation expects to recognize as revenue 0 years
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Common Stock (Details) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended
Aug. 03, 2021
Sep. 30, 2023
Dec. 31, 2022
Class of Stock [Line Items]      
Shares issued 15,525,000    
Preferred stock, authorized (in shares)   5,000,000 5,000,000
Preferred stock, par value (in dollars per share)   $ 0.01 $ 0.01
Preferred stock, issued (in shares)   0 0
Preferred stock, outstanding (in shares)   0 0
Employee Stock Option [Member]      
Class of Stock [Line Items]      
Shares issued   892,130  
Gross proceeds   $ 1.7  
RSUs      
Class of Stock [Line Items]      
Shares issued   258,900  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Equity Incentive Plans (Details) - USD ($)
3 Months Ended 9 Months Ended
Jun. 22, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
May 31, 2022
Dec. 31, 2021
Inducement Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items].                
Awards available to be issued               2,500,000
2022 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items].                
Awards available to be issued             3,692,397  
New shares             1,928,000  
Shares available that were transferred from the 2016 Plan             1,764,397  
Weighted-average fair value of the options granted   $ 1.91 $ 4.40 $ 2.03 $ 3.49      
Additional shares for issuance 6,069,000              
Unrecognized compensation expense   $ 26,784,400   $ 26,784,400        
Unrecognized compensation expense, recognition period       2 years 4 months 2 days        
2022 Plan | RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items].                
Awards available to be issued   6,250,000   6,250,000   3,455,700    
Weighted Average Market Price, Granted (in dollars per share)   $ 4.18 $ 5.39 $ 4.29 $ 5.39      
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan 2021
9 Months Ended
May 08, 2023
Sep. 30, 2023
item
$ / shares
Stockholders' Equity    
Number of purchase periods | item   4
Expected volatility   57.00%
Risk-free interest rate   5.36%
Expected term (in years)   6 months
Weighted average Fair Value (in dollars per share) | $ / shares   $ 1.14
Maximum    
Stockholders' Equity    
Discount rate from fair value on purchase date 15.00%  
Purchase price of common stock expressed as a percentage 85.00%  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Stock-based compensation expense (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 3,608,800 $ 3,198,600 $ 10,404,500 $ 8,633,800
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 1,591,300 1,571,600 4,559,300 4,309,200
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 814,600 638,400 2,414,600 1,765,500
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 1,202,900 $ 988,600 $ 3,430,600 $ 2,559,100
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheet Components - Inventory (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Consolidated Balance Sheet Components    
Raw materials inventory $ 5,917,200 $ 5,650,500
Finished goods inventory 5,921,600 2,930,300
Work in progress 694,000  
Total inventory 12,532,800 8,580,800
Allowance for obsolescence $ 0 $ 0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheet Components - Property and equipment, Net (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Property and equipment, Net          
Accumulated depreciation and amortization $ (9,283,200)   $ (9,283,200)   $ (6,275,500)
Property and equipment, net 23,771,800   23,771,800   23,724,700
Transfer of instruments     135,600 $ 173,700  
Depreciation and amortization 1,081,400 $ 743,300 3,069,300 $ 1,778,300  
Leasehold improvements          
Property and equipment, Net          
Property and equipment, gross 14,556,300   14,556,300   14,195,500
Furniture and equipment          
Property and equipment, Net          
Property and equipment, gross 12,146,100   12,146,100   9,516,500
Internal-use software          
Property and equipment, Net          
Property and equipment, gross 3,824,000   3,824,000   3,220,500
Instruments          
Property and equipment, Net          
Property and equipment, gross 2,439,700   2,439,700   2,440,300
Construction in process          
Property and equipment, Net          
Property and equipment, gross $ 88,900   $ 88,900   $ 627,400
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details) - Non-recurring basis - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impairment of short-term investments $ 0 $ 0
Impairment of long-lived assets $ 0 $ 0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value - Financial Instruments (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]    
Amortized cost $ 49,170,300 $ 11,064,700
Non-recurring basis    
Cash and Cash Equivalents [Line Items]    
Amortized cost 206,152,500 222,016,700
Gross unrecognized holding gains 59,500 160,900
Gross unrecognized holding losses (61,700) (474,500)
Aggregate fair value 206,150,300 221,703,100
Non-recurring basis | Commercial paper    
Cash and Cash Equivalents [Line Items]    
Amortized cost 102,338,500 172,740,700
Gross unrecognized holding gains 59,400 156,400
Gross unrecognized holding losses (11,500) (235,700)
Aggregate fair value 102,386,400 172,661,400
Non-recurring basis | Corporate debt    
Cash and Cash Equivalents [Line Items]    
Amortized cost   5,792,000
Gross unrecognized holding losses   (42,700)
Aggregate fair value   5,749,300
Non-recurring basis | US Treasury securities and government agency bonds, Short Term Investments    
Cash and Cash Equivalents [Line Items]    
Amortized cost 38,731,600 37,742,200
Gross unrecognized holding gains 100 4,500
Gross unrecognized holding losses (30,900) (196,100)
Aggregate fair value 38,700,800 37,550,600
Non-recurring basis | US Treasury securities and government agency bonds, Long Term Investments    
Cash and Cash Equivalents [Line Items]    
Amortized cost 18,428,700  
Gross unrecognized holding losses (19,300)  
Aggregate fair value 18,409,400  
Non-recurring basis | Money market funds and cash equivalents    
Cash and Cash Equivalents [Line Items]    
Amortized cost 46,653,700 5,741,800
Aggregate fair value $ 46,653,700 $ 5,741,800
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Operating Leases (Details)
Sep. 30, 2023
USD ($)
item
Commitments and Contingencies  
Incremental non-cancellable lease payments $ 23,589,900
New Office and Manufacturing Space  
Commitments and Contingencies  
Incremental non-cancellable lease payments 29,600,000
Tenant improvement allowance $ 6,300,000
Number of options to extend lease | item 3
Renewal term 5 years
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Lease costs (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Lease costs          
Operating lease cost $ 358,200 $ 398,800 $ 1,205,800 $ 1,264,900  
Short-term lease cost 9,600 12,100 29,200 36,300  
Variable lease cost 313,400 141,500 714,700 356,500  
Total lease cost 681,200 $ 552,400 1,949,700 $ 1,657,700  
Assets:          
Operating lease right-of-use assets 9,567,800   9,567,800   $ 9,853,500
Liabilities          
Current portion of operating lease liabilities 698,700   698,700   156,800
Operating lease liabilities, net of current portion 15,383,400   15,383,400   15,938,100
Total operating lease liabilities $ 16,082,100   $ 16,082,100   $ 16,094,900
Other information          
Weighted-average remaining lease term (in years) 11 years 10 months 24 days   11 years 10 months 24 days   12 years 8 months 12 days
Weighted-average incremental borrowing rate 6.50%   6.50%   6.50%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Maturities of lease liabilities (Details)
Sep. 30, 2023
USD ($)
Maturities of operating lease liabilities  
Remainder of 2023 $ 424,700
2024 1,734,500
2025 1,777,700
2026 1,822,100
2027 1,867,700
2028 and thereafter 15,963,200
Total undiscounted lease payments 23,589,900
Discount factor (7,507,800)
Present value of lease liabilities $ 16,082,100
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure                
Net Income (Loss) $ (11,251,800) $ (10,511,800) $ (10,881,600) $ (6,433,700) $ (8,260,200) $ (4,067,300) $ (32,645,200) $ (18,761,400)
XML 49 mxct-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0001287098 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001287098 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001287098 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001287098 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001287098 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001287098 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001287098 us-gaap:OverAllotmentOptionMember 2021-08-03 2021-08-03 0001287098 us-gaap:RetainedEarningsMember 2023-09-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001287098 us-gaap:RetainedEarningsMember 2023-06-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001287098 2023-06-30 0001287098 us-gaap:RetainedEarningsMember 2023-03-31 0001287098 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001287098 2023-03-31 0001287098 us-gaap:RetainedEarningsMember 2022-12-31 0001287098 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001287098 us-gaap:RetainedEarningsMember 2022-09-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001287098 us-gaap:RetainedEarningsMember 2022-06-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001287098 2022-06-30 0001287098 us-gaap:RetainedEarningsMember 2022-03-31 0001287098 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001287098 2022-03-31 0001287098 us-gaap:RetainedEarningsMember 2021-12-31 0001287098 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001287098 us-gaap:CommonStockMember 2023-09-30 0001287098 us-gaap:CommonStockMember 2023-06-30 0001287098 us-gaap:CommonStockMember 2023-03-31 0001287098 us-gaap:CommonStockMember 2022-12-31 0001287098 us-gaap:CommonStockMember 2022-09-30 0001287098 us-gaap:CommonStockMember 2022-06-30 0001287098 us-gaap:CommonStockMember 2022-03-31 0001287098 us-gaap:CommonStockMember 2021-12-31 0001287098 2021-08-03 0001287098 mxct:EquityIncentivePlan2022Member 2023-07-01 2023-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2022-07-01 2022-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2022-01-01 2022-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember mxct:EquityIncentivePlan2022Member 2023-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember mxct:EquityIncentivePlan2022Member 2022-12-31 0001287098 mxct:InducementPlan2021Member 2021-12-31 0001287098 mxct:EquityIncentivePlan2022Member 2023-06-22 2023-06-22 0001287098 mxct:EmployeeStockPurchasePlan2021Member 2023-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember mxct:EquityIncentivePlan2022Member 2023-07-01 2023-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember mxct:EquityIncentivePlan2022Member 2023-01-01 2023-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember mxct:EquityIncentivePlan2022Member 2022-07-01 2022-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember mxct:EquityIncentivePlan2022Member 2022-01-01 2022-09-30 0001287098 srt:MaximumMember mxct:EmployeeStockPurchasePlan2021Member 2023-05-08 2023-05-08 0001287098 2026-10-01 2023-09-30 0001287098 2025-10-01 2023-09-30 0001287098 2024-10-01 2023-09-30 0001287098 2023-10-01 2023-09-30 0001287098 us-gaap:ProductMember 2023-07-01 2023-09-30 0001287098 us-gaap:ProductAndServiceOtherMember 2023-07-01 2023-09-30 0001287098 us-gaap:ProductMember 2023-01-01 2023-09-30 0001287098 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-09-30 0001287098 us-gaap:ProductMember 2022-07-01 2022-09-30 0001287098 us-gaap:ProductAndServiceOtherMember 2022-07-01 2022-09-30 0001287098 us-gaap:ProductMember 2022-01-01 2022-09-30 0001287098 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-09-30 0001287098 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-09-30 0001287098 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-09-30 0001287098 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001287098 us-gaap:ConstructionInProgressMember 2023-09-30 0001287098 mxct:InstrumentsMember 2023-09-30 0001287098 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001287098 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-12-31 0001287098 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001287098 us-gaap:ConstructionInProgressMember 2022-12-31 0001287098 mxct:InstrumentsMember 2022-12-31 0001287098 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001287098 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001287098 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001287098 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001287098 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001287098 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001287098 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001287098 mxct:EquityIncentivePlan2022Member 2023-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2023-01-01 2023-09-30 0001287098 mxct:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001287098 mxct:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001287098 2022-09-30 0001287098 2021-12-31 0001287098 mxct:MoneyMarketFundsAndCashEquivalentsMember us-gaap:FairValueMeasurementsNonrecurringMember 2023-09-30 0001287098 mxct:MoneyMarketFundsAndCashEquivalentsMember us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember 2023-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember 2023-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2023-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember 2022-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0001287098 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001287098 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001287098 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001287098 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001287098 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001287098 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001287098 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001287098 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001287098 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001287098 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001287098 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001287098 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001287098 2023-07-01 2023-09-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001287098 2023-04-01 2023-06-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001287098 2023-01-01 2023-03-31 0001287098 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001287098 2022-04-01 2022-06-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001287098 2022-01-01 2022-03-31 0001287098 mxct:EquityIncentivePlan2022Member 2022-05-31 0001287098 mxct:EmployeeStockPurchasePlan2021Member 2023-01-01 2023-09-30 0001287098 2021-08-03 2021-08-03 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:MajorSuppliersMember 2023-07-01 2023-09-30 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:MajorSuppliersMember 2023-01-01 2023-09-30 0001287098 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember mxct:MajorSuppliersMember 2023-01-01 2023-09-30 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:MajorSuppliersMember 2022-07-01 2022-09-30 0001287098 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember mxct:MajorSuppliersMember 2022-01-01 2022-12-31 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:MajorSuppliersMember 2022-01-01 2022-09-30 0001287098 mxct:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001287098 mxct:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001287098 mxct:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001287098 mxct:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001287098 mxct:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001287098 mxct:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001287098 2023-09-30 0001287098 2022-07-01 2022-09-30 0001287098 2022-01-01 2022-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2023-01-01 2023-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2022-01-01 2022-09-30 0001287098 mxct:NewOfficeAndManufacturingSpaceMember 2023-09-30 0001287098 2022-12-31 0001287098 2023-11-02 0001287098 2023-01-01 2023-09-30 shares iso4217:USD mxct:item mxct:customer iso4217:USD shares pure P0Y 0001287098 --12-31 2023 Q3 false 102397913 103548943 0 0 10-Q true 2023-09-30 false 001-40674 MaxCyte, Inc. DE 52-2210438 9713 Key West Avenue Suite 400 Rockville MD 20850 301 944-1700 Common stock, par value $0.01 per share MXCT NASDAQ Yes Yes Non-accelerated Filer true true false false 103576429 49170300 11064700 141070100 216274900 8166700 11654600 1912400 12532800 8580800 3399500 2778800 214339400 252266200 18428700 23771800 23724700 9567800 9853500 619400 809000 266727100 286653400 446600 531800 9917600 8025300 698700 156800 5585900 6712600 16648800 15426500 15383400 15938100 1318400 1321600 33350600 32686200 0.01 0.01 5000000 5000000 0 0 0.01 0.01 400000000 400000000 103548943 102397913 1035500 1024000 402861500 390818500 -170520500 -137875300 233376500 253967200 266727100 286653400 8004500 10642800 25623400 31837900 793400 1368900 3168900 3551900 7211100 9273900 22454500 28286000 6264100 5325100 17974900 13786400 7046900 4506700 19779100 13276000 6820300 6444400 21981700 20179600 1032500 709800 2922100 1654300 21163800 16986000 62657800 48896300 -13952700 -7712100 -40203300 -20610300 116000 116000 2700900 1394400 7558100 1964900 2700900 1278400 7558100 1848900 -11251800 -6433700 -32645200 -18761400 -0.11 -0.11 -0.06 -0.06 -0.32 -0.32 -0.18 -0.18 103449715 103449715 101806173 101806173 103121997 103121997 101555065 101555065 101202705 1012000 376189600 -114304500 262897100 2462400 2462400 307187 3100 889500 892600 -4067300 -4067300 101509892 1015100 379541500 -118371800 262184800 2972800 2972800 151396 1500 324000 325500 -8260200 -8260200 101661288 1016600 382838300 -126632000 257222900 3198600 3198600 243025 2400 442000 444400 -6433700 -6433700 101904313 1019000 386478900 -133065700 254432200 102397913 1024000 390818500 -137875300 253967200 3276600 3276600 506832 5100 1451500 1456600 -10881600 -10881600 102904745 1029100 395546600 -148756900 247818800 3519100 3519100 229840 2300 154400 156700 -10511800 -10511800 103134585 1031400 399220100 -159268700 240982800 3608800 3608800 258900 2600 -2600 155458 1500 35200 36700 -11251800 -11251800 103548943 1035500 402861500 -170520500 233376500 -32645200 -18761400 3069300 1778300 80000 61900 -2600 -128600 10404500 8633800 221000 5123300 1158400 -3266900 556800 -1912400 775000 4087600 2880700 620700 -31800 -285700 4263000 -189600 873100 1519800 1156100 -12800 9341900 -1126700 -455000 -3200 -105600 -22667700 -8696600 185620600 213541400 247520000 232096000 2785200 16282600 9100 59123300 2272000 1650000 1662500 1650000 1662500 38105600 -4762100 11064700 47782400 49170300 43020300 287300 819400 540000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.   Organization and Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">MaxCyte, Inc. (the “Company” or “MaxCyte”) was incorporated as a majority owned subsidiary of EntreMed, Inc. (“EntreMed”) on July 31, 1998, under the laws and provisions of the state of Delaware and commenced operations on July 1, 1999. In November 2002, MaxCyte was recapitalized and EntreMed was no longer deemed to control the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">MaxCyte is a global life sciences company focused on advancing the discovery, development and commercialization of next-generation cell therapies. MaxCyte leverages its proprietary cell engineering technology platform to enable the programs of its biotechnology and pharmaceutical company customers who are engaged in cell therapy, including gene editing and immuno-oncology, as well as in drug discovery and development and biomanufacturing. The Company licenses and sells its instruments and technology and sells its consumables to developers of cell therapies and to pharmaceutical and biotechnology companies for use in drug discovery and development and biomanufacturing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s registration statement on Form S-1 related to its initial public offering of common stock in the United States (the “IPO”) was declared effective on July 29, 2021, and the Company’s common stock began trading on the Nasdaq Global Select Market on July 30, 2021. On August 3, 2021, the Company sold 15,525,000 shares of common stock in the IPO at a price to the public of $13.00 per share, inclusive of 2,025,000 shares issued pursuant to the full exercise of the underwriters’ option to purchase additional shares. The IPO generated gross proceeds to the Company of $201.8 million. The Company received aggregate net proceeds of $184.3 million from the IPO after deducting aggregate underwriting commissions and offering costs of $17.6 million.</p> 15525000 13.00 2025000 201800000 184300000 17600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2.    Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 8 of Regulation S-X of the United States Securities and Exchange Commission (the “SEC”). In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring adjustments, which are necessary to present fairly the financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2022 has been derived from audited consolidated financial statements as of that date. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year or any other future year or period. Certain information and footnotes disclosure normally included in financial statements prepared in accordance with U.S. GAAP have been omitted pursuant to instructions, rules, and regulations prescribed by the SEC. The Company believes that the disclosures provided herein are adequate to make the information presented not misleading when these unaudited interim condensed consolidated financial statements are read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s significant accounting policies are disclosed in the footnotes to its audited consolidated financial statements for the year ended December 31, 2022 included in its Annual Report on Form 10-K and have not materially changed during the three and nine months ended September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany balances have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company maintains its cash and cash equivalents with three financial institutions that management believes to be of high credit quality. At times, the Company’s cash balances may exceed federally insured limits and cash may also be deposited in foreign bank accounts that are not covered by federal deposit insurance. The Company does not believe that this results in any significant credit risk beyond the normal credit risk associated with commercial banking relationships.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Significant customers are those that accounted for 10% or more of the Company’s total revenue for the period or accounts receivable as of the end of a reporting period. During the three and nine months ended September 30, 2023, two customers represented 27% and 26% of revenue, respectively. During the three and nine months ended September 30, 2022, one customer represented 26% and 28% of revenue, respectively. As of September 30, 2023, two customers accounted for 46% and 10% of accounts receivable, respectively. As of December 31, 2022, one customer accounted for 14% of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certain components included in the Company’s products are obtained from a single source or a limited group of suppliers. During the three and nine months ended September 30, 2023, the Company purchased 75% and 55%, respectively, of its inventory from three and one suppliers, respectively. During the three and nine months ended September 30, 2022, the Company purchased 44% and 33%, respectively, of its inventory from two and one suppliers, respectively. As of September 30, 2023, amounts payable to one supplier totaled 14% of total accounts payable. At December 31, 2022, amounts payable to two suppliers totaled 34% of total accounts payable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts receivable are reduced by an allowance for doubtful accounts, if needed. <span style="background:#f9f9f9;">The Company maintains an allowance for doubtful accounts of an amount equal to anticipated future write-offs. </span>The Company recorded an allowance for doubtful accounts of $221,000 at September 30, 2023. The Company determined that no allowance was necessary at December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s functional currency is the US dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $36,500 and $21,600 in foreign currency transaction losses for the three months ended September 30, 2023 and 2022, respectively. The Company recognized $65,500 and $93,800 in foreign currency losses for the nine months ended September 30, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For transactions in which the Company is the lessee, at the inception of a contract, the Company determines if the arrangement is, or contains, a lease. See Note 7 for additional details about leases under which the Company is the lessee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">All transactions in which the Company is the lessor are short-term (one year or less) and have been classified as operating leases. All leases require upfront payments covering the full period of the lease and thus, there are no future payments expected to be received from existing leases. See Note 3 for details on revenue recognition related to lease agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic loss per share is computed by dividing net loss available to common stockholders by the weighted average number of shares of common stock outstanding during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For periods of net income, and when the effects are not anti-dilutive, diluted earnings per share is computed by dividing net income available to common stockholders by the weighted-average number of shares outstanding plus the impact of all potential dilutive common shares, consisting primarily of common stock options, restricted stock units and shares under employee stock purchase plans, and in the prior year periods stock purchase warrants, using the treasury stock method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For periods of net loss, diluted loss per share is calculated similarly to basic loss per share because the impact of all dilutive potential common shares is anti-dilutive. The number of anti-dilutive shares excluded from the computation of diluted loss per share, consisting of shares underlying stock options, restricted stock units and shares under employee stock purchase plans was 17.1 million for the three and nine months ended September 30, 2023 and 16.1 million for the three and nine months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">New Accounting Pronouncements Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued guidance with respect to measuring credit losses on financial instruments, including trade receivables. The guidance eliminates the probable initial recognition threshold that was previously required prior to recognizing a credit loss on financial instruments. The credit loss estimate can now reflect an entity’s current estimate of all future expected credit losses. Under the previous guidance, an entity only considered past events and current conditions. The current guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of certain amendments of this guidance must be applied on a modified retrospective basis and the adoption of the remaining amendments must be applied on a prospective basis. The Company adopted this new accounting pronouncement effective on January 1, 2023, and the adoption did not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated all other issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its results of operations, financial position, or cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 8 of Regulation S-X of the United States Securities and Exchange Commission (the “SEC”). In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring adjustments, which are necessary to present fairly the financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2022 has been derived from audited consolidated financial statements as of that date. The unaudited condensed consolidated results of operations are not necessarily indicative of the results that may occur for the full fiscal year or any other future year or period. Certain information and footnotes disclosure normally included in financial statements prepared in accordance with U.S. GAAP have been omitted pursuant to instructions, rules, and regulations prescribed by the SEC. The Company believes that the disclosures provided herein are adequate to make the information presented not misleading when these unaudited interim condensed consolidated financial statements are read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany balances have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company maintains its cash and cash equivalents with three financial institutions that management believes to be of high credit quality. At times, the Company’s cash balances may exceed federally insured limits and cash may also be deposited in foreign bank accounts that are not covered by federal deposit insurance. The Company does not believe that this results in any significant credit risk beyond the normal credit risk associated with commercial banking relationships.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Significant customers are those that accounted for 10% or more of the Company’s total revenue for the period or accounts receivable as of the end of a reporting period. During the three and nine months ended September 30, 2023, two customers represented 27% and 26% of revenue, respectively. During the three and nine months ended September 30, 2022, one customer represented 26% and 28% of revenue, respectively. As of September 30, 2023, two customers accounted for 46% and 10% of accounts receivable, respectively. As of December 31, 2022, one customer accounted for 14% of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certain components included in the Company’s products are obtained from a single source or a limited group of suppliers. During the three and nine months ended September 30, 2023, the Company purchased 75% and 55%, respectively, of its inventory from three and one suppliers, respectively. During the three and nine months ended September 30, 2022, the Company purchased 44% and 33%, respectively, of its inventory from two and one suppliers, respectively. As of September 30, 2023, amounts payable to one supplier totaled 14% of total accounts payable. At December 31, 2022, amounts payable to two suppliers totaled 34% of total accounts payable.</p> 3 2 2 0.27 0.26 1 1 0.26 0.28 2 0.46 0.10 1 0.14 0.75 0.55 3 1 0.44 0.33 2 1 1 0.14 2 0.34 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts receivable are reduced by an allowance for doubtful accounts, if needed. <span style="background:#f9f9f9;">The Company maintains an allowance for doubtful accounts of an amount equal to anticipated future write-offs. </span>The Company recorded an allowance for doubtful accounts of $221,000 at September 30, 2023. The Company determined that no allowance was necessary at December 31, 2022.</p> 221000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s functional currency is the US dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $36,500 and $21,600 in foreign currency transaction losses for the three months ended September 30, 2023 and 2022, respectively. The Company recognized $65,500 and $93,800 in foreign currency losses for the nine months ended September 30, 2023 and 2022, respectively.</p> -36500 -21600 -65500 -93800 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For transactions in which the Company is the lessee, at the inception of a contract, the Company determines if the arrangement is, or contains, a lease. See Note 7 for additional details about leases under which the Company is the lessee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">All transactions in which the Company is the lessor are short-term (one year or less) and have been classified as operating leases. All leases require upfront payments covering the full period of the lease and thus, there are no future payments expected to be received from existing leases. See Note 3 for details on revenue recognition related to lease agreements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic loss per share is computed by dividing net loss available to common stockholders by the weighted average number of shares of common stock outstanding during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For periods of net income, and when the effects are not anti-dilutive, diluted earnings per share is computed by dividing net income available to common stockholders by the weighted-average number of shares outstanding plus the impact of all potential dilutive common shares, consisting primarily of common stock options, restricted stock units and shares under employee stock purchase plans, and in the prior year periods stock purchase warrants, using the treasury stock method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For periods of net loss, diluted loss per share is calculated similarly to basic loss per share because the impact of all dilutive potential common shares is anti-dilutive. The number of anti-dilutive shares excluded from the computation of diluted loss per share, consisting of shares underlying stock options, restricted stock units and shares under employee stock purchase plans was 17.1 million for the three and nine months ended September 30, 2023 and 16.1 million for the three and nine months ended September 30, 2022.</p> 17100000 17100000 16100000 16100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">New Accounting Pronouncements Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued guidance with respect to measuring credit losses on financial instruments, including trade receivables. The guidance eliminates the probable initial recognition threshold that was previously required prior to recognizing a credit loss on financial instruments. The credit loss estimate can now reflect an entity’s current estimate of all future expected credit losses. Under the previous guidance, an entity only considered past events and current conditions. The current guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of certain amendments of this guidance must be applied on a modified retrospective basis and the adoption of the remaining amendments must be applied on a prospective basis. The Company adopted this new accounting pronouncement effective on January 1, 2023, and the adoption did not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated all other issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its results of operations, financial position, or cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3.    Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue is principally from the sale of instruments and processing assemblies, and extended warranties and the lease of instruments, which lease agreements also include customer-specific milestone payments. In some arrangements, products and services have been sold together representing distinct performance obligations. In these arrangements the Company allocates the sale price to the various performance obligations in the arrangement on a relative selling price basis. Under this basis, the Company determines the estimated selling price of each performance obligation in a manner that is consistent with that used to determine the price to sell the deliverable on a standalone basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue is recognized at the time control is transferred to the customer and the performance obligation is satisfied. Revenue from the sale of instruments and processing assemblies is generally recognized at the time of shipment to the customer, provided that no significant vendor obligations remain and collectability is reasonably assured. Revenue from equipment leases is recognized ratably over the contractual term of the lease agreement and when specific milestones are achieved by a customer. Licensing fee revenue is recognized ratably over the license period. Revenue from fees for research services is recognized when services have been provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Disaggregation of Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table depicts the disaggregation of revenue by type of contract:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,898,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,898,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,107,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,107,500</p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease elements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,844,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,844,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,881,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,881,500</p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 261,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 261,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 634,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 634,400</p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,160,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,844,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,004,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,741,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,881,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,623,400</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,925,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,925,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,304,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,304,200</p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease elements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,490,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,490,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,846,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,846,100</p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 227,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 227,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 687,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 687,600</p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,152,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,490,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,642,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,991,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,846,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,837,900</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Additional Disclosures Relating to Revenue from Contracts with Customers</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Deferred revenue represents payments received for performance obligations not yet satisfied and is presented as current or long-term in the accompanying condensed consolidated balance sheets based on the expected timing and satisfaction of the underlying goods or services. Deferred revenue was $5.9 million and $7.0 million as of September 30, 2023 and December 31, 2022, respectively. During the three and nine months ended September 30, 2023 the Company recognized $2.0 million and $5.7 million, respectively, of revenue, and during the three and nine months ended September 30, 2022, the Company recognized $2.8 million and $5.9 million respectively, of revenue, in each case, that was included in deferred revenue at the beginning of such periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Remaining contract consideration for which revenue has not been recognized due to unsatisfied performance obligations with a duration greater than one year at September 30, 2023 was $411,600, of which the Company expects to recognize $91,800 in one year or less, $91,800 in one to two years, $57,000 in two to three years, and $171,000 <span style="-sec-ix-hidden:Hidden_tsVyYgy5g0u8Uq13K58Gjw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">thereafter</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and nine months ended September 30, 2023 and 2022, the Company did not incur, and therefore did not defer, any material incremental costs to obtain contracts or costs to fulfill contracts.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,898,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,898,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,107,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,107,500</p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease elements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,844,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,844,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,881,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,881,500</p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 261,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 261,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 634,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 634,400</p></td></tr><tr><td style="vertical-align:bottom;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,160,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,844,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,004,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,741,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,881,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,623,400</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,925,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,925,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,304,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,304,200</p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease elements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,490,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,490,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,846,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,846,100</p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 227,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 227,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 687,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 687,600</p></td></tr><tr><td style="vertical-align:bottom;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,152,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,490,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,642,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,991,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,846,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,837,900</p></td></tr></table> 3898500 3898500 14107500 14107500 3844200 3844200 10881500 10881500 261800 261800 634400 634400 4160300 3844200 8004500 14741900 10881500 25623400 6925100 6925100 20304200 20304200 3490400 3490400 10846100 10846100 227300 227300 687600 687600 7152400 3490400 10642800 20991800 10846100 31837900 5900000 7000000.0 2000000.0 5700000 2800000 5900000 411600 91800 P1Y 91800 P2Y 57000 P3Y 171000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4.    Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the nine months ended September 30, 2023, the Company issued 892,130 shares of common stock as a result of stock option exercises, receiving gross proceeds of $1.7 million, and issued 258,900 shares from the vesting of restricted stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Preferred Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s certificate of incorporation authorizes the issuance of up to 5,000,000 shares of preferred stock, par value $0.01 per share. As of September 30, 2023 and December 31, 2022, no shares of preferred stock were issued or outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Incentive Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company adopted the MaxCyte, Inc. Long-Term Incentive Plan (the “2016 Plan”) in January 2016 to provide for the awarding of (i) stock options, (ii) restricted stock, (iii) incentive shares, and (iv) performance awards, in each case, to employees, officers, and directors of the Company and to other individuals as determined by the Board of Directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2021, the Company adopted the MaxCyte, Inc. 2021 Inducement Plan (the “Inducement Plan”) to provide for the awarding of (i) non-qualified stock options; (ii) stock appreciation rights; (iii) restricted stock awards; (iv) restricted stock unit awards; (v) performance awards; and (vi) other awards, in each case, only to persons eligible to receive grants of awards who satisfy the standards for inducement grants under Nasdaq Marketplace Rule 5635(c)(4) or 5635(c)(3), if applicable, and the related guidance under Nasdaq IM 5635-1. The Board of Directors reserved 2,500,000 shares for issuance under the Inducement Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2022, the Company’s Board of Directors adopted, and in June 2022 the Company’s stockholders approved, the MaxCyte, Inc. 2022 Equity Incentive Plan (the “2022 Plan”) to provide for the awarding of (i) incentive stock options, (ii) non-qualified stock options, (iii) stock appreciation rights, (iv) restricted stock awards, (v) restricted stock unit awards, (vi) performance awards, and (vii) other awards. Following the approval of the 2022 Plan, no additional awards can be granted under the 2016 Plan or the Inducement Plan, but all outstanding awards will continue to remain subject to the terms of the applicable plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Upon the effectiveness of the 2022 Plan, a total of 3,692,397 shares were initially reserved for issuance pursuant to future awards under the 2022 Plan, consisting of 1,928,000 new shares and 1,764,397 shares previously available under the 2016 Plan. If and to the extent that outstanding options under the 2016 Plan or the Inducement Plan are forfeited, the shares underlying such forfeited options will become available for issuance under the 2022 Plan. At the Company’s Annual Meeting of Stockholders held on June 22, 2023, the Company’s stockholders voted to reserve an additional 6,069,000 shares of issuance pursuant to future awards under the 2022 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At September 30, 2023 and December 31, 2022, there were 6,250,000 and 3,455,700 shares, respectively, available to be issued under the 2022 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The value of an equity award is recognized as expense on a straight-line basis over the requisite service period. At September 30, 2023, total unrecognized compensation expense was $26,784,400, which will be recognized over an estimated weighted average period of 2.34 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The weighted-average fair value of the stock options granted during the three months ended September 30, 2023 and 2022 was estimated to be $1.91 and $4.40, respectively per option share.  The weighted-average fair value of the stock options granted during the nine months ended September 30, 2023 and 2022 was estimated to be $2.03 and $3.49 respectively per option share. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units (“RSUs”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The weighted-average fair value of the RSUs granted during the three and nine months ended September 30, 2023 was estimated to be $4.18 and $4.29 per RSU. The weighted average fair value of RSUs granted during the three and nine months ended September 30, 2022 was $5.39 per RSU.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Employee Stock Purchase Plan (“ESPP”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On May 8, 2023, the Compensation Committee of the Board of Directors of the Company approved the initial offering (the “Initial Offering”) under the Maxcyte, Inc. 2021 Employee Stock Purchase Plan (the “ESPP”). The Initial Offering began May 19, 2023 and will end on November 18, 2023 (the “Purchase Period”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The ESPP allows eligible employees to purchase a number of shares of the Company’s Common Stock up to a maximum of 15% of the employee’s earnings during the Purchase Period subject to certain limitations. The purchase price will be the lesser of 85% of the fair market value of shares on the beginning of the Purchase Period or on the Purchase Date (i.e., the last day of the Purchase Period). Participants may decrease their contribution level or withdraw from the ESPP at any time during the Purchase Period subject to certain conditions. The Company’s executives are not eligible to participate in the ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Determination of Fair Value of the Shares under the ESPP</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company estimates the fair value of the shares under the ESPP using the Black-Scholes option-pricing model, which requires certain complex valuation assumption inputs such as expected term, expected stock price volatility, risk-free interest rate, and dividend yield. The fair value of each of the four purchase periods is estimated separately. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The weighted-average fair value of the shares under the ESPP during the three and nine months ended September 30, 2023 was estimated to be $1.14 per share, which the Company will expense over the performance period. The following table summarizes the range of valuation assumptions used in estimating the fair value of the shares under the ESPP:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three and nine months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">57%</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.36%</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.5</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company recorded stock-based compensation expense in the following expense categories of its condensed consolidated statements of operations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,591,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,571,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,559,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,309,200</p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 814,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 638,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,414,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,765,500</p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,202,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 988,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,430,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,559,100</p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,608,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,198,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,404,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,633,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;font-weight:normal;visibility:hidden;">​</span></p> 892130 1700000 258900 5000000 0.01 0 0 0 0 2500000 3692397 1928000 1764397 6069000 6250000 3455700 26784400 P2Y4M2D 1.91 4.40 2.03 3.49 4.18 4.29 5.39 5.39 0.15 0.85 4 1.14 1.14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three and nine months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">57%</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.36%</p></td></tr><tr><td style="vertical-align:bottom;width:73.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.5</p></td></tr></table> 0.57 0.0536 P0Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,591,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,571,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,559,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,309,200</p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 814,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 638,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,414,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,765,500</p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,202,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 988,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,430,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,559,100</p></td></tr><tr><td style="vertical-align:bottom;width:44.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,608,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,198,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,404,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,633,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;font-weight:normal;visibility:hidden;">​</span></p> 1591300 1571600 4559300 4309200 814600 638400 2414600 1765500 1202900 988600 3430600 2559100 3608800 3198600 10404500 8633800 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">5. Consolidated Balance Sheet Components</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventory is carried at the lower of cost or net realizable value. The following tables show the components of inventory:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,917,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,650,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,921,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,930,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 694,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,532,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,580,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company determined that no allowance for inventory obsolescence was necessary at September 30, 2023 or December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost. Depreciation is computed using the straight-line method. Leasehold improvements are amortized over the shorter of the estimated lease term or useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and equipment include capitalized costs to develop internal-use software. Applicable costs are capitalized during the development stage of the project and include direct internal costs, third-party costs and allocated interest expense as appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property and equipment consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,556,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,195,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,146,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,516,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,824,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,220,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Instruments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,439,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,440,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 627,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,283,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,275,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,771,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,724,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the nine months ended September 30, 2023 and 2022, the Company transferred $135,600 and $173,700 respectively, of instruments previously classified as inventory to property and equipment leased to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and nine months ended September 30, 2023, the Company incurred depreciation and amortization expense of $1,081,400 and $3,069,300, respectively. For the three and nine months ended September 30, 2022, the Company incurred depreciation and amortization expense of $743,300 and $1,778,300, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,917,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,650,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,921,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,930,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 694,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,532,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,580,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5917200 5650500 5921600 2930300 694000 12532800 8580800 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,556,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,195,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,146,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,516,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,824,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,220,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Instruments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,439,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,440,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 627,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,283,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,275,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,771,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,724,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 14556300 14195500 12146100 9516500 3824000 3220500 2439700 2440300 88900 627400 9283200 6275500 23771800 23724700 135600 173700 1081400 3069300 743300 1778300 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6.    Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s condensed consolidated balance sheets include various financial instruments (primarily cash and cash equivalents, accounts receivable and accounts payable) that are carried at cost, which approximates fair value due to the short-term nature of the instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company had no financial assets or liabilities measured at fair value on a recurring basis as of September 30, 2023 or December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Financial Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Money market funds, US Treasury securities and government agency bonds, commercial paper and corporate debt instruments classified as held-to-maturity are measured at fair value on a non-recurring basis when they are deemed to be impaired on an other-than-temporary basis. The Company periodically reviews investments to assess for credit impairment. Based on its assessment, all unrecognized holding losses were due to factors other than credit loss, such as changes in interest rates. Therefore, no impairment was recognized during the nine months ended September 30, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;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:28.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">holding gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">holding losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">46,653,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,653,700</p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">102,338,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 102,386,400</p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US Treasury securities and government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">38,731,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,700,800</p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US Treasury securities and government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">18,428,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,409,400</p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents and short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 206,152,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 206,150,300</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">holding gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">holding losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,741,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,741,800</p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 172,740,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (235,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 172,661,400</p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,792,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,749,300</p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US Treasury securities and government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short‑term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,742,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (196,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,550,600</p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents and short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,016,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 160,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (474,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 221,703,100</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Non-Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has no non-financial assets and liabilities that are measured at fair value on a recurring basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Non-Financial Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company measures its long-lived assets, including property and equipment, at fair value on a non-recurring basis. These assets are recognized at fair value when they are deemed to be impaired. No impairment was recognized during the nine months ended September 30, 2023 and 2022.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;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:28.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">holding gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">holding losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">46,653,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,653,700</p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">102,338,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 102,386,400</p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US Treasury securities and government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">38,731,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,700,800</p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US Treasury securities and government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">18,428,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,409,400</p></td></tr><tr><td style="vertical-align:bottom;width:28.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents and short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 206,152,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 206,150,300</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrecognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">holding gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">holding losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,741,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,741,800</p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 172,740,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (235,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 172,661,400</p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,792,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,749,300</p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US Treasury securities and government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short‑term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,742,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (196,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,550,600</p></td></tr><tr><td style="vertical-align:bottom;width:28.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents and short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,016,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 160,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (474,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 221,703,100</p></td></tr></table> 46653700 46653700 102338500 59400 11500 102386400 38731600 100 30900 38700800 18428700 19300 18409400 206152500 59500 61700 206150300 5741800 5741800 172740700 156400 235700 172661400 5792000 42700 5749300 37742200 4500 196100 37550600 222016700 160900 474500 221703100 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7<b style="font-weight:bold;white-space:pre-wrap;">.  Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Operating Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2021, the Company entered into a lease for its new headquarters (the “New Headquarters Lease”), consisting of an operating lease agreement, as amended, for new office, laboratory, manufacturing and other space. The New Headquarters Lease consists of three phases, with Phase 1 having commenced in December 2021, Phase 2 having commenced in the first quarter of 2022 and Phase 3 having commenced in November 2023. The lease term for all phases expires on August 31, 2035. The Company designed and constructed the leasehold improvements with the approval of the landlord. The New Headquarters Lease agreement includes a landlord-provided tenant improvement allowance (“TIA”) of $6.3 million to offset the cost of construction of leasehold improvements. As of September 30, 2023, the Company had received all reimbursements from the TIA. Under the New Headquarters Lease, the Company has three five-year options to extend the term of the lease. However, the Company is not reasonably certain to exercise any of these options. The total incremental non-cancellable lease payments under the New Headquarters Lease are approximately $29.6 million over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company had no finance leases as of September 30, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The components of lease cost and supplemental balance sheet information for the Company’s lease portfolio were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.128788%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 358,200</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 398,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,205,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,264,900</p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,600</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,300</p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 313,400</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 141,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 714,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 356,500</p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total lease cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 681,200</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 552,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,949,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,657,700</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><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:70.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,567,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,853,500</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 698,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156,800</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,383,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,938,100</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,082,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,094,900</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other information</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average remaining lease term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.7</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average incremental borrowing rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6.5%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of September 30, 2023, maturities of lease liabilities that had commenced prior to September 30, 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 424,700</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,734,500</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,777,700</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,822,100</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,867,700</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,963,200</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,589,900</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount factor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,507,800)</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,082,100</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 6300000 3 P5Y 29600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.128788%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 358,200</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 398,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,205,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,264,900</p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,600</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,300</p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 313,400</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 141,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 714,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 356,500</p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total lease cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 681,200</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 552,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,949,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,657,700</p></td></tr></table> 358200 398800 1205800 1264900 9600 12100 29200 36300 313400 141500 714700 356500 681200 552400 1949700 1657700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,567,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,853,500</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 698,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156,800</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,383,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,938,100</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,082,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,094,900</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other information</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average remaining lease term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.7</p></td></tr><tr><td style="vertical-align:bottom;width:70.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average incremental borrowing rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6.5%</p></td></tr></table> 9567800 9853500 698700 156800 15383400 15938100 16082100 16094900 P11Y10M24D P12Y8M12D 0.065 0.065 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 424,700</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,734,500</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,777,700</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,822,100</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,867,700</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,963,200</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,589,900</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount factor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,507,800)</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,082,100</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 424700 1734500 1777700 1822100 1867700 15963200 23589900 7507800 16082100 EXCEL 50 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (R):%<'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 " ",B6A78R)I#.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITE!-'1S43PI""XHWD(RNQML_I",M/OVMG6WB^@#>,S,+]]\ M ].9)$W,^)QCPDP.R]7H^U"D21MV($H2H)@#>EWJ*1&FYBYFKVEZYCTD;3[T M'D$TS35X)&TU:9B!55J)3'762)-14\PGO#4K/GWF?H%9 ]BCQT %>,V!J7EB M.HY]!Q? #"/,OGP7T*[$I?HG=ND .R7'XM;4, SUT"ZY:0<.;T^/+\NZE0N% M=# X_2I.TC'AAITGO[9W]]L'ID0CVHKSJKG9"B&YD,WM^^SZP^\B[*-U._>/ MC<^"JH-?=Z&^ %!+ P04 " ",B6A7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (R):%=R!(58"@8 -$@ 8 >&PO=V]R:W-H965T&UL MM9IK<^(V%(;_BH9V.NU,")8,(6P),X0D;::;A UIM]M./RBV ,_:EBO)7/Y] M)1MLDI$/KF?Y$GP[K_5(LO3J*,,U%U_EDC&%-E$8RZO64JGD0Z>7\JSFY]Z]:CBD1"YFGC 35/RLV86%HE'0Y_MV) MMHIWFL##X[WZ70:O85ZI9!,>?@Y\M;QJ7;:0S^8T#=4S7__*=D ]H^?Q4&9_ MT3I_MMMM(2^5BD>[8%V"*(CS7[K95<1A@%,10'8!Y%T KGJ#NPMP,]"\9!G6 M#55T-!1\C81Y6JN9@ZQNLFA-$\2F&6=*Z+N!CE.C&^ZENE44HK&/;F,5J"VZ MC_/N8:JYC>22"B:'':7?9F(ZWD[Y.EN29P^"-?G2.'V,+?%,-DFS$8*AV.G_!R>L M5 PYE6,.&-^0\[+@O 1+MQMT[H*0H<F7"1@AK. YN=YV+?M<&!X8VA!L4 M<(,Z<,]L$9AA5+?F(XVL30CK/-#-9*O865ZP^]@[MY&"&@U)L5/.P4X=5ETX M+O1WF,T?9VBF=)]%7* )3V,EMOK7MU; $?6;6QLQ'-04^J>?$2R1]J$8*?K7EIYP>"FO*3D)75XQ[ZOU>79_@!]U,^AI]C> MKK#DH(]=]!O;HL],*C1>L=@^U\ R3O8R@O+/7/OZRH(0WOSGL(JX=(K8=CAO$7= M#5I/ DT%7P6Q9^_8L.3#C97S%)X)EZ8)PT[G?9-.N50T1'\%2?6X#"L2Y[)G M[[RG,$^X=$\8-CU99QT+1JO!8 '7P5:L4W@E7)HE##N=C]S3[35=\AAR2T=$ M!MUN&_M@Y0PD5:$7#E*'OG7,'HX2)/"=@K8-3&"E2&BD"6QV]HO&#>(%FV^B5AS;T M(P(/?TY>K*F%4[@E4KHE EN;?6.BVXVWI/&"59KA(T*/X]G-V+K@A@.;$I;^ MB-3R1Y-4"+-RR]>C65/J"26UII^.*'ZQ)JTF<%13SM(-D5INZ#Y63.0I3+,T MI7MP*R>L6,5Y"@=$2@=$:CD@LS;5"QCM"19<6,>B(SJ//&Y3SV-:1HOXN:"5 M]Q0VB)0VB-2R0;.(AB&Z3J6^+>V]MEG"" YKBE>Z'U++_=Q&3"S,5_F+5E!+ M;1"BA,;V=H4%*SE/X7U(Z7T(;%WVG)O#Y%B>1K)"PFJ5V3$XKBEE:85(K<31 M;,ET9X7:$):IQCN%$R*E$R*U4D<[&S/+; MIF8VU%8C[+B]_D67#(:=E072+:V.6RMG--&3AM"^]C[VV<9D ZR;#;"4 MXSB87/:=@35Q @Z/H$C MFX*6#LB%_4J1M3XDO=,7K=/($;&J=#4Z4SZ>;_8_4.,*) K97(:AC2=*VF>8A"Q.2((A0%_Z]5V0-"D-0%A)_&"+E]WE.>!BSP(\?Q#- M5[GC7*''LJCDQ6*G5'VV6LETQTLF3T7-*[BS%4W)%)PV=RM9-YQEG5-9K(CG MA:N2Y=5B?=Y=NVG6YZ)515[QFP;)MBQ9\_2>%^+A8H$7SQ<^Y7<[I2^LUN!H1+WBJ= @&/_?\BA>%C@0XO@U!%^,SM>/^\7/T/SKR0.:627XEBG_S M3.TN%O$"97S+VD)]$@]_\H%0H..EHI#=?_0PV'H+E+92B7)P!@1E7O6_['$8 MB#T'[,\XD,&!'.M !P?:$>V1=;2NF6+K\T8\H$9;0S1]T(U-YPUL\DJ_QHUJ MX&X.?FI]):H,7@K/$!Q)4>094W#RGA6L2CG:Z, 2G: OFVOT]LWOYRL%#]6N MJW1XP/O^ 63F 1M>GR+J+1'Q"+6X7[G=KWD*[KAS)X?N*Z Z\B4C7]+%HW-\ MVZ;AE4),2B!V9N/3!_#M ?2T.I,U2_G% N:-Y,T]7ZQ__06'WCL;NU<*=L"5 MCERI*_KZBLD=8E6&4GW O[7Y/2N O+2Q[D.%72@]]^_7?H(CCWK>^>I^GY%I MB+$7^M&>X0%:?T3K.]%N=J)1)XHW)RY5J:$N$8.75<*M_#_(RU1(94/? MAP[V0?G8BSQLP#S%<^#B$5SL!'?3\)KE&>*/ MM:ZYLIN<0NUX Z5^OR[9P,<&)DJ3)#"PFW8DBN)9[,F(/7%B_RP4*XZ F5CF MEP](?0.HQ3(@) S)'%3L3:+FO9@%8P&I1'4RX#ZRF@S1#Q(E]DEL3E WCA^L M[WA/O/$+"07]7*.>ND32!;XN.Y8S96>(=C#D-(JP.0'LEF2^RN-)@+%3\]9= MIW@BMB>MY'T>0>G1-)C*JSM4<&C*K)DUQ-W'E 1A9 %O,8P#&LQBGP05NQ7U M8S=7YY-_<-]_I!('1W5A1W8M@IN=\K.:\5[9#TI+GX2-&MV9-67"MA4Q9] M/PS-EV/:!13/%GD\R2=VZR> ;%INDR@K7%,H$^@:+7@MBNJ!]LX"GB05NS7U MXV'E&%/J:?DL5E;@IDJ&B:V^FW8X".?'>5)3[);3:[[E@"Z##@P:EI:/:%&M MU4E45M2F9 9!'"0F;-,PC#"9[1O)I*S$K:R';<#>_+6NI"PZ&H9^;)9LFV7@ MDW"V9I-)(XE;(QT) C*)Q/:8D2>F'N* QM0L[5;+A,9XELG>TM6MG+WZO#3F MIOAAJ P6H#9#6 O-XIQ4DKA5LL^1EW":$D@I:+19.VR6)(SG^T0RR25QR^65 M*,N\[Q/[A;*H=*;P*@74SK60.[!=2Y!U@^#G QV2GT28N$5XHT3Z=2>*C#?R MMZY[5-95$WE5$7ZM:(>D)Q$F;A&&)=A0>*6FOT1OO%,/@R0WZ)X5+7^'@B7T M8?H/R1UKM *V:B>:;L&@;>)7-C3WK);X-' 7'!;#?5.QEQYFGH; MXNYM+K,LUXH$U53O&YSD%4I9G4-UM0(V>Q7?@Y8=6R!;-A,2+\;QO-Y.G0UQ M=S;00;9E6W3;R!G?YFEN[<"(V:*!:[.E41S--Y!TZFCH,1V-/+(8 M4K-1(:!;46BBMID&-('5UBSHJ:FA[J;&D-@NRX\F@8T]W+E5H,UT9A6XVOL* MH3\!_<6:N[R2T'9MP=<[C6 DFOZK2G^B1-U]F+@52HFR.]QQ!N"U =S?"M#? MX41_ZQB_;:W_!U!+ P04 " ",B6A7;HH_]-T" P"@ & 'AL+W=O M[J2ZUQF (0^Y*/3, MRXPIKWQ?)QGD3/=D"07>64F5,X-=M?9UJ8"E3I0+/Z1TZ.>,%UX\=6,+%4_E MQ@A>P$(1O[E0V/,;EY3G4&@N M"Z)@-?,^!5?S@%J!B_C!8:?WVL2FU\36<>M40@(#'6@N%E"W,0PCHA MQZ_:U&OFM,+]]J/[9Y<\)G/'-,RE^,E3D\V\L4=26+&-,+=R]P7JA ;6+Y%" MNW^RJV*'(X\D&VUD7HN1(.=%=64/=2'V!$'_!4%8"\)3!5$MB%RB%9E+ZX89 M%D^5W!%EH]'--EQMG!JSX85]C$NC\"Y'G8GGLDCQH4!*L*6EX"DSV+EF@A4) MD*4UUN1BP104)@/#$R;>DP_D+?&)SG!43WV#'-;-3^HYKZLYPQ?F7$+9(Q&] M)"$-HP[Y_+#\!A*4!TX>MN4^9M^4(&Q*$#J_Z#4EZ,JRLNUWV]KW[TJ7+(&9 MAR^8!K4%+W[W)AC2CUTY_R>S5@6BI@+1(?=X@:\.*(5)XWI+[B])R139,K$! M#:;^=C_+(T$M^GY#WS^/GFU, M)A7_@R,6OUJFG'*<>/*-YRGLHHD4Z M;$B'YY'BCJ -*U)>K(_A#H_B'HIHX8X:W-%!W+G,<]PC7K&:1Z>LYB-!+?1Q M@SX^ _WTI3Q^5L,^I9V+^93(%OJD09^<@7[:6IX\@PEH-.B/)_WH"7979!A- M1I,@ZL8.Z+\]D)X!?L;2KGU/P>\,[>;W][9S>Y;ZQM2:%YH(6*&6]D9HHJKC M2=4QLG0[_)TT>%YPS0R/=*!L -Y?26D>._;0T!P2X[]02P,$% @ C(EH M5XRHMBW$!0 /!L !@ !X;"]W;W)K4B;V6V:9V)DFPD@%\G>M+^^5\#Z2Q?B MM-Z'-<;GWJMS="4=F\FSJC_KM92&?"F+2M^/UL9L[L9CO5C+,M6W:B,K^&2I MZC(U\+9>C?6FEFG6!)7%F'F>&)=I7HVFD^;>^WHZ45M3Y)5\7Q.]+\]7:V!OCZ623KN23-!\V[VMX-]YGR?)25CI7%:GE\G[TFMXE MC-F !O%G+I_UT36Q5#XI]=F^>9O=CSP[(EG(A;$I4GC9R9DL"IL)QO%7EW2T MKVD#CZ]?LK]IR .93ZF6,U5\S#.SOA]%(Y+)9;HMS*-Z_E5VA *;;Z$*W?PG MSRU6 'BQU4:573",H,RK]C7]T@EQ% !Y\ #6!;#S +\G@'R/V49Y,#9_F$&>F'ZITF^5& M9F2FJ@P:H+W2JLBSU-Y^,O "G6$T44OR^T;6J9UA36[(AZQ78BPH/;##AD]S<$NZ] M(LQC'!G/[/)PAM'Y?]63_US]1 R^;PG>Y./7;@FL$=I2/E[*[H)W>I,NY/T( MMCDMZYT<37_XC@KO9VP6KIEL?LUDR962GYP>>-QGOCH5U<=03/HO.@7,7R +!N'\.3%P@IQ$/XR/@"=E@3S88 M)#M3VMBN6RF5:0(]B6T?#VV.X*AZ&+N#G+DPRD44.ZQ='*<(+D%P04![.8L] M9S'(^9=::4TVM5KF!F,K7+:,4NK0=7$Q"[E+U\4QY@=NVR0(,&*1\/H(AWO" MX> .U&TIU8K(+QN[ >D[C'=XS;WEFLGFUTR67"G9R4Q$^YF(OK*W:)G6BS5) MJPS\UPZ,Y<;N_-AT1$XW""9\MPU=7,!9X.#F+HZ&<>B[RPX!\C 2?E\;QGOR M\2#YI[20NF$.'OJSM V)\8[=Y>?YPAGFS,7!DA*AP]O%T3@,8T>@! %R%O8O M/^H=3*$WO./("E9@T7!/,["=N39V1>[04Z9+=C+S$?.XHP &].'/D0 !,AI' MU!$KP9 >](GH%>'(&=-!$>82%M0B3]LO-%:)4M4F_Z>Y@>I W0GQH+5='5Q@ MZ,7N:8O@6,R8VPE891'XO%<$=A"!#8KPAS+0!\K9D%'^#)DU*KA#;(8@J8A/ M3XY. A<)NTH0.CD3!.E'42SZ13@88CKHWX[.HP).8I0Z=XK?4!X'S.G8&08- M0^K.ZAQ#^AXL+&=E)1B4>8)Z_>P/]I+ZPZ>Q697S99<*]OI3!R\+QTVO^U,=$L0G8G!^&^>"=?/WL!Z1A;I-_@ MH^FPD7Y;&0D#,%TSHPHBGA;6L'N:(T!8\-A9AMCS((B031S)& N_]^L#/=AI M.N@17S;QHW6,4@\OI>X"*0LCA+H+[*&.9(S\J)_ZP;_280/[FS3]FW;D?$F% M1@,KBAQ8"%3XG+ON#4-R\,$!P)'&!$ MK],:G_@V57@\#N^6TG,-4)@GS@5 89R=D\>+1CAQ=K"N;-BZSO-B:W^DNHQZ ME^QKU'&80QV'.=1[BO91/QA6-FQ8/S:_B@/W= =^925;VIJHK=$&#"P8F%?V M5_5\@4J!NE??CT,:G,N!06'5"!KR9@8]FP MC;U(FJQM'50\1!L^+BH%E1<<9'3P-*6:^:QS":+-2V,NVOP/N[ M^T<]KYL''&?W'^C=C"+WY_0N:1_D'-*WSY7>I?4JKS0IY!)*>;=7C 2;7,BB5J2CK/_OB"M M" )Q"!'*B6\2V3Y\ ;T@H?/@ +IZJNI/S4-1M,&7[6;77,\>VG;_9K%H5@_% M-F]>5_MBI_YR5]7;O%4_UO>+9E\7^;J_:+M9T#"4BVU>[F8W5_WOWM4W5]5C MNREWQ;LZ:!ZWV[S^XVVQJ9ZN9V3V]1?OR_N'MOO%XN9JG]\7MT7[8?^N5C\M MCBKK?5F/N9-L:PV_RG7 M['-]1W<%5MFO[?X.D0&\Z"U6/35MO#Q:H'VW+W M_'_^Y6#$R06$C5Q #Q?0P04T&KF '2Y@PPO&NL0/%_!AE_C(!>)P0?_6%\_O MO3_?YJY5>YZVZ4V[96?RW5=>W-AUW^N"[;8ATL MJ]U:W0#/KYIJ4Z[S[M>WK?I/W1EM$U1WP?(AW]T735#NU!^JU:>':K,NZN:O M0?;[8]G^$!XCV.GQ$YVV^R7>KHGD5Y&WPMK@O=[MR=]^-Q;ZHRVK=_3HM M5J\#1EX%-*0$Q2)(XD1$=OHLN\>14T_?P,>11976%A1.)HX)*S9=]'&U,L0Q(S'(^/CL=. MQ_^E $/-Q]56S<;_K)H&S,:<$K[/,J98&EMC/^>AC)B564P(-/Q+COXETQ.+ M8K8VP%V0$@LE.2U2U%%4MPU(SATV3'7%RR+1TPJWA/1JHS(:JEAW4S DN5K/A M*$40S63$#67NS..VV*MI*G1\M IH/D^ ^=SF(!9+'L6)/9_;H7/"6"A%9,_G M %X)SAFEH]9HPB)NQ)J6?9RWR(:K&1;^,++9WU%AE\R6UH9%S>[9-W3WSM@AJE8^NC%%-;]1=D[LL(P.J89R% M=+AF[V[;^V%'Q2\L-7.+E<8OYL:O21F96\/WZ4952YF-47/)&;-7+Z=$FBYJ MXF(>U3K_=5T&UNF =5T& -'(NBX0.KJN"\2>6==E&K681YWN\G5=!E;HP'5= M=X>\[R]4_L)2,P?C9$?EMVVI'!9+X:%@P-T*+ 8LF8U + EC$MOKND"HNENC M.!+VMA @E@J%X='XW:K1BGF@E4=5&3;*!AUE%$NBQ+YG40MBJ&H9EIHY)!KI MF'A!BF"H>QQ1U5)4M0Q+S1PV#7_,7<^[A"+H;4'IC-O(0+H#"F[MKWAZ!S3H\TJ3%+B0M%T:+;%*H>@= YX2HUDQ9U9$ L57A"XM&R%M>0 MQ2^%K+%J.VR1#3N=12&/^'#=P-TA[Z,EJ+4Q+#5S,#36<=QS:V""S*&#:Q!) M<)O^QD@""!TE"2#V#$EPC5K\^YQ>@XV"CJ_!).'NEO<]B[K1$4O-')*3(VS\ M!4F"H^Z(1%5+4=4R+#5SV#0 KI-U2U#$O-' Q->?S;ME].2P3M.MM( MKFSCX6BN#)Q9&\V5[=ASN;+&,>YQQ,UC?RILE,T[HQDS*I.AJF58:N9Q;$UV M(GS![$.@EN10U5)4M0Q+S1PV39W"39T7G:/')+VE (I^@MCS5(K:;#:A6=-2 MS8[BPMV7H)? ]XM8)+<4T-Y,#GS9 &HU#VQ5CM:3A89'X8;'BU8Q!5 7HTG, M+:]0"1%5+<-2,WW7A"CWYPO-&() MC'-NYRV"SKDQPKB(ASF9NT/>=QAJL0Q+S1P,#74B>LF<#'43)*I:BJJ68:F9 MPZ;Q3[CQ[Z*<#/4+402 A#*,[3-#J,UF$YHU+=7 *-S ^%O1M ="5/UHZW+5 M?3W><^[QN"M;...POPJ%VL<(!% NL\-2=P>]G?H>L"^LG:Y$3@)% M-&%O\5NZ^^ [0Z"J95AJIO^:VB3B$3@YZ0B3NCOF;2/0Z#A@2(U@ M\CL<@),0[@B5<0R=0MV B:J68:F9OFNPDP@'X-P:OA]5J&JIA#9J$BH P)@4 M:OJH04UZ[-/T+U0QZ,Q&PO=V]R:W-H965T&ULM5I; M;]LV%/XK@C<,+5#7(JF;L\1 DJY8@;4-FG5[9B0ZYBJ)+DDYR7[]2$J1[/"2 MI,A>8ED^//P.S^4[)'-\P_@WL2%$1K=-W8J3V4;*[=%B("2ZIL'\[HS4 M[.9D!F;W+[[0ZXW4+Q:KXRV^)I=$?MU>164G)&N&P0I!0]O^$]\."[$W0.EQ#X## /AP0.(9@(8!R!C:(S-FO<,2 MKXXYNXFXEE;:](-9&S-:64-;[<9+R=6O5(V3JZ\M[BHJ216=L[92[NF?!*MI MA?7K2ZD^E-^DB-@Z.L=B$[U7OA?1//IZ^2YZ]?/KXX540+2Z13E,>M9/"CV3 M+J./K)4;$?VFIJP.QR^4 :,5\-Z*,QA4>$FV;R,4OXE@#)$#S_G3A\, '#0N M*C+ZD$>?6:6U6:4U9TVDDHYC2=OK/FJII$0J,/A);7)*3F4I9 M0?B.S%:__ 2R^%>7S2^D[& %DG$%DI#VU2=5@&HFA,O(?F1F1NHJLUO-$X\5NWP*')"CR#"1[D@?PTA%>&G30:?6/2JT^JB53Y:AD;4EK$K4#;OU6 M/Y?:DYU."MH^W8WI2[KQA90=K%,VKE,6=.,[HI26%/<5MZTBW# NZ;_FA=:6 WE>()]?\Q%O_FC8:1[1[?: MY9$J;I4+?&Z!*N+8@FY+96#I UZ,P(L@\#]TS*DUKJC8,H%K#7U-;Q5L+ 21 MSCPJ+" PL]#:0@ 6F0_N(\!1#9V>F2!" MO'47P,D &*;ZO MB7A03DV,FP)34WQ%:W]I'=2_4&U]*6V'BS&U"2#(P:O3*K*$[O!5[8Y- M9%=5F&5+VV^VX#Q-,W\*370.PGSN0*H:P#\_G#KQ)G;*+P%,;+RVX#S/T]B+ M=^)W$*3%U0>5"JUD_,Z)+[6G36+56-@ '9*P*.+(!JP._@8^ /AXEF09AGS6YOSM;S3B/7.%4T M3/E<$\4,;N0V>\(B=0"WY>8)S) _-":F!6&J_6P6.;"X#LHLEH[8L.7F18Z M%^%$KB#,KF.R;?&=SK0WJM\L>4?&8!%3M#@M<%!N"I:%;8)#$*29UP0X42X, M4^[GPU@8R[HS'Z'-O7/5I5AP'7)+E/B;+SC1*@S3ZCNR)BKI*E7>5-WHG%48 M.DD19G;PNB23U%_6X,2>,$A(0^SN<:03*+2G1_;FRB4&XM3;&\*)UF"8UCX] M9>/D1.[@+ZB8+G>LL4.TR):9'_[$=3!YUNZ];ZN>L.V#00Y];F_R4MH.5V%B M4!AFT(N.EQM=QG6;^4AG"1TT"8I449)=-EVR$* T\>_JX42J,$RJ'['LN''0 M4U#;Y B37!]#V* =HBJE-"OX,$]<"L-<>K#06ZYS1=Z9 C_N6)WH'0P)\\)Q MBN*2!!DLH#]7)C*%83*]X*PDI!HR16U3_L5U&$Z^C,*\?AB>Y);RDPH2HT"<8BICT1MKI1&23.,A21VUP"F8P M]?IP8GL49GMG$+HK%3M<-3J)%C_UL\:%4&6QQ=09)GT-O1HJDK0.$=\+D/\9OHBES3MM4N MT16<<,J9<'"=MEMM[6YD,*U.?ZJF>BXR>F6M7-CUEZA5C8]O?0% MFXMGE[X7TG:X3E-;@1YI*YR=1+0=NPV5F757]0TZ?K#C[,_Z'VPZG4N66UIP8$/7)P?KB]5!NXJNLOB*N.Z%N?"V MO)AD3(@T%8$1)'[NZ(JT9B#0^-QC3D:7;'CX/:#_'&-'+&OIZ3 MDXDHJ9*=#A_M]E?JXSEFO,)J'_^*;=I[!(]%YX-M>F.,&V72K[SO\W!@<))] MQR#O#?+(.SF*+%_+(%?GSFZ%X]U XX\8:K0&.66X*#?!857!+JP^N%H:]46F M%)E2O"9?.-7&L:W$9>=AX?WY/, ;V\R+'ODR(>??03X5[ZP)&R_>F)+*A_9S ML!RIY@/5R_Q1P!MJ9V*9346>YRH(L) M3HHG=T>3U=,GB^?9V2.\CT;>1X^A_RO>CR,O9N*?@HMW\OYJ%V@JWIIB)GX, M&Q)/GYSD>79V99M6FET<+C0A4XP M32VW/H;6.GNG6%T\0_.2#^#!@]>$7=)1W%?8!C)4@ RTT,74^-%#X;*S0UM0P+8D:3 8+M]@!06!B M?4YG(Z;B5-7:KJ466E6@7BCFZ)DM;Q65A7PP9]2QO).F4*:.6*7R!8BZW13. M[B#++:(+^TA=H9BF'$INZ#X\J\GTH8L"$LI #@&1WU/2 ',0$YNZQ0% M+ERT(%.C<\A%&E1LC-6VWHE6R\!W"T=,1JXU19(PKYUL8F48;JWL@5&LWD9" ME0OJ@BJ0A"'LI)GDO-ANK. 2PC%8E6BU0^J('KVGNY+Y<'2"2A5XP."J:3IC MGUET)SN<B=_W=43)"EQLE/H0 M=Y1.25/&!]@CTSG\1*9_(Q8LS/@"U0G"IA>(YBP 8\.TJ;IXML$5'&0#9E S4 TS;;HUT M(; J-0]'B#Z-,+:X99;<,9^P'<8W#.T?"-+;ZP\/-*>D0J,Q2D& C*^"\33G MI_%ZP:&.6?M&' ]E=(VQ MX!KQJJO1M&(YN#YP*[S5I5@<3X_SXVF69<*CBN2_EP-$*B2J@N.#!N-$QK,T M)%#\L%C. ()&24#]&? Q!97(I]E#-\K[#GEJ.^<[B6KU@%7'Y_F>E<+3H)U1 M8+=0;G1AGRWH92PW=U_GB@U>3] B/F;6(#7)26H79MYK#!S6SOHH(051Z0>W M0TXXD#Q;S$[P(-(:6 _/%J26$!!4MJ[1=:SH!JD?T6(>3HYFR\%<5,XV^_Q5 M(YO0C/?$NX%X9V[.P/O1.7LR>CQ2_=?'/#]YMD*PZODZY MQ3H3TA-NG!T?P*_2NV^_/;V>T5^05P\1KF":S5X<3X1++](T"+:-K\"U#=#' M^+G!(YX<;\!Z9:$%_8 =C/\6K/X&4$L#!!0 ( (R):%&PO=V]R:W-H965T&ULM5IM)2H%R?-%XF\ W:? M?=\%^&9GW4>_42J(3W5E_-O!)H3FV]-37VQ4+?W(-LK@SM3WS@E M2]Y45Z?3\?CBM);:#"[?\+,;=_G&MJ'21MTXX=NZEN[V2E5V]W8P&>0'[_5Z M$^C!Z>6;1J[50H4/S8W#M]..2JEK9;RV1CBU>CN83[Z].J/UO.!?6NU\[[,@ M29;6?J0O/Y1O!V,"I"I5!*(@\6^KKE55$2' ^"W1''0L:6/_#40I5K)M@KO[>YO*LES3O0*6WG^*W9Q[=EL((K6!UNGS4!0 M:Q/_RT])#[T-K\8/;)BF#5/&'1DQRN]DD)=OG-T)1ZM!C3ZPJ+P;X+0AHRR" MPUN-?>%R$8TA[$HL]-KHE2ZD"6)>%+8U09NUN+&5+K3R;TX#^-&NTR+1OHJT MIP_0_D;\9$W8>/&]*55YN/\4.#NPTPSV:OHHP85J1F(V'HKI>#I[A-ZL$W[& M]&9_BO"1]MEQVA1,W_I&%NKM -'BE=NJP>5?OIA#YY<26]]K3PAJ0T07*P_;)1"+C"UHTTM[2^-;(M=5"E*"R\P?CXR8-, M*>FQ-D$Y78N5-M(46E;"@Y9"_ SPQ43,1F? M_)-7SUW01:7$*X+P7JW;*E):G/R'GMQ'NE!%ZW0@[=/^[S\5&VG62ES;NM:> MT^57M"M)L?C^.N,?B1^BZ-?1,O1\\O(UA&^TP;XAO_P\PQTU&+1?M25(5960 MY:_(8_Q\R%NU9QM!-D-JJY#<(9"C9P=K=QM=P*I.":,*Y3UY)+371$<3*ZD= MK$J(]Q@:ZW5@2; *F9GMBA+F6*<@2AHKI-^(%>H1%,@+Z"&9EFAAK;:ESVQ4 M.6)O?D#ZI:S8 6,%E4%\!ZCU4CDQFW">FL)Y??3=$I2WI#%G:]'3ZA.ZC!## M!L1I583SI%F.BA^5:4.G4 T%:E/"Z:DX9G?+>YEG+9$'"ABHT]"JA557VA? M>:ND$W@.;Q$6+[&J#2VXY!=1G2-QK5Q CW O5E;6!B""+Y>@6%G?,D3R"\;& M?L0A>U0YC^6#+GQ[^DDVCTZ'N(JV M2,$$!I566Y7T1DOV(A$!N]4D"I2D""WDE*7ZK84LA**6'U7*%GL-=4[(5D-T M5VB\*%!V&\61[/NND#/3YT0JP:!NCA2(U;^V)K9+K$'.!L]W5,,PE3\PV[%T M,S>FQ=[WJK$N"'#+&?'OH%QA7\<=2J;W/TF'5# YCZ5_]&15^N4(4]_;TR\5 M>0]I(AELCWSOGN0H).2SU9'#A2-!40MT)#GT-47D']$,J9<=F5U!DJDY1F+V M+T79<@HEEF'CE(KV0'$7=6S#(H8%U< (8IS5V17QZTZJ7,6?G^MSZ6A-\#F3 MY- @*"3>;F,!^<3N#*CY=NEUJ9'61V*.E-(W$+MRD0,K)ME^'X!00S><.H<> M2, >D10%H,6DQU55^X\'H4KC"J4CSZBX'G2% 2&IM[)BV9(?DC;[Y1X%++2I MG,<<:3#!D#IZ2<#B,S'?8# 0!7*4#@+17NE \B)!8+CQPZ/QP3@ZJ2D#JT^% M(@.H,C4S -%2WB,]I-CC7;185IZ9EXK+84J?%FEG;4#6?-S;B>'GJE#8K7(Q MP25&F41D1W .4UYI@8^V)K%SZH,WY2)"J0XK^\9-RG!DE:6Z1;9B+:1NH/]6 M>F^A\Y!3 CP"/1I;@>0@?WB-;OQA9HCSDW(QML,&@9T$CN*K6/4GXQ=4 MJ6HHZ([?=@8)-G"?LE6F57=:!2Y_69]H912\9XE^3G91@,#C+@-O*:PYZZ2R M^-WO#5HXSL[V) 3IKE9,7[Y@.M.+%\0WP>:6J%$\!E>WOY_U=(B\I#K6AYPO M$N=7CW&>LV:>ENG03&>)-IMK=4SEQ_G<2[IW\-]QAK.'J.][&,I+(-%+?@]6 M.E3]$JU%]$"[I.U=!XB8,&LXBK>M0\]";A3#&2O6SK8- ?%MTR"TG/]COM*+ M6;0^*!E4XUZ>1XV>G[\X5-V0.&L6#P8,%HTW0]ZS)0UVT/Z/GG4<[0IS@=C [ MZK,GJ.5*:X/=K( MK5*/2K4BK],^#LH+(*DJZ5X+E'_C91JZT0[;7K^0:V':GKL_-"2_PCT(9T>8 MRM"A%J!:BQKS7Y#Z^G5OCN, ?)$ ,>< MRMYSZ,(/X;HXW^/Z9C9\]0"N.UB>DTL>A/(/)8G6.Z+55SWXQD&^']K)7)BT MO$+:3N,2DBGXI9Y-4E<'2D4XS JE0F<(6]*8$J0 M4BH!0V, -?^,3EZ\9'EE6>KD1* H=0476-HVQ.4>4Q4:H*>0Q[[UL\0EUN1J M&S0")R2)^(I22QZ7:]VB0AN$G@;VH)XB3O/(KQ%IQ)!0.VI>0;YM MD :A#B2+V*1S:Y>3,@_PN7E9)6C8SWS#IHU=J5.I,6Z(!_V53*03IC4"A/G"Q^"OX@9V66P( M&HTM!3LQ20.=TD/MN3ZW(::[4F/J)CA&A;A4;L$_9UYJ*,$5K4#Q$;-)2?DW MS?<[/M$GI4-U:.^%:3D2J"@3)TYQ_?T"[H.YR#"[WC26>[UWW7$(;R5 \'CT M(/&T(8_T0JU6*K<,U%M3SCPI==52J T%?P(L> P"=OU](V M51M=7,/AD4$I?LG'8': IQA+\#N63./@/+!QNHXG4O?TVN2S&>6#T^QZ\4UK M\O"30,6P5753V5OX75R5&PG E/D,,/5K8 JK2=W5S]7&Y[I[R]DU3\:'RGV%6&,J+ MR6;RM^ M,.+'%ORFX\E%+(7ONJ.(WNX%Q:)T<+TKBW_=)<:[^>*JN[_0WK1IU/]WDHX MH:9C-<2D0=[=T9TS71Y3&TLQ%7KG,]Q A?V6%(:I4';U\4")(_&!O3@*'X7I MM#/<7'OT)[N M)-;:&-;8"HW(?E1)QZS3OG'ST7).;^0XG$+I3*5/-D*1I>T:N2)-S1)Z+Z-K M<].A]]*+&L,XM1*29R":VV#&VI:QZW$J.)M[34Z-/K4JAYSBW05-*2S5GM]1 M\LU=FH?MM$SAQT -(O7@>K$7J3T=@^Z/TK1T437I9LF[0$L=3_.YP9/=26Z7 MT>-!\)/GKH=HZ9));675\GKRQ7@;DP*>0+0FBW0T:WQH2HY-6MJ[R;BG84_I M-V_:(44^0Y@'[N*.7=M1\]Y=SXV.796?]G[M4"NWYM]TD,(@4OSA0_>T^]G( M//Y:8K\\_N;D)^G6-,Y6:H6MX]'+\P$&/OX=1_P2;,._G5C:$&S-'S<*:<[1 M KRGZX'\A1AT/Z:Y_!]02P,$% @ C(EH5^OI5$QA!P N1@ !@ !X M;"]W;W)K^GQU6ZG[F!!YBRTU],TCA?3 MO53%Z.&.:6_LPYTIO58%O+'"E?N]M*>7H,WQ?I2,:L);M=UY(DP?[@YR"^_ M_W9X8_%MVFC)U1X*ITPA+&SN1R^29R_GQ,\,ORLXNM9O09ZLC?F37G[([T*G]N2%]FM.._XAAXD]E(9*7S9E\)(X*]*L)3OJ_BT!)8Q4\( MI)5 RKB#(4;Y6GKY<&?-45CB1FWT@UUE:02G"DK*.V]Q5:&RHF#546F#E+KD]A8LQ=^!\))#<)LA"J^$+')D M-ADXIXJMD,[!?JT5N(B7X+T'2J0X2FMEX7&!Z:1. Y9]3U\DCCN5[:HUN;4 ME1WM##)FNLRA*F"PW[@#9&JC,BQA#4@K0!SDB24FXH="..02;'D+E7X$FY=9 MA9RRH!"[V,E'$&L $M$(SVP!(5KL#YPK!([.Y?0""(&WV/Z0PV/(W :L#>:)I2ZDIB:? M\LUAJKQR&P7YV>KG;0Q2M@6,$F^N)V"C,K=3!\YO#RN7\*.B3<7A+#!D"E7@ M-L -)A!:;FRG9BS09Y0185^G#Y=<*ZW\*<1-.E-@D$^$L;0#!^&OL@+"F]+U M@FWQ\T#"YI'S7D4YHQPTV,4;/(FNV4P@D%VN$ MUK@_$3]BH10!>UU:;'&F\;051OP#IM& MG9&)>*V&@[[6E7Q'%!L-OC@3=/;\BWG^NL/$BWWXN(=O GZ:/6X*S%#]?1Y(_4SMX5.%.KGM$_]K MOU]5&7,-I0/K7\'.O;9^^9'W79,&XW%?#L%U1-CX5;EJ,^(Q358V^8Y+&,QBU:WJ^@FCELT^I6DSS_ EH M$KEFRTX'>Y'GBLY9" >/;)DV=/2E6J QBLYGIEOSO9(\E]%KJ$:*^K36C(RN MF47I" F*CK)TR'QJM"N,%R?PYTF#C\@\C+,^(N!(5:(UFOJLP$EH^PT?L>NI M,,O"2$<>X%$QIR-OSE.8T2KGF6XM-5OFNQT>!Y%H@CR\QZ,X,>$,PD,+C. M=L3Y&H,7J$GHK!&=TPDIAE2?T&!I.64T/'$;)ZGB8TZ.[2FX=M1ZZ >KCSRST231E?@K/IPSL%\&@U6!0_L&>8X"L,BI:*Z1_G MJAI"U[!514%^T"1:AJD?!R>>N6F:K"J,]T08\[$DPN1"-1YN<6JE.QFJFV>E MEF-YR1-_69Q+_JG-P;M.4G"#$1R4L)SYI@'+$H-[PL&-T%_(,M??/$FH!7&$ M KIVM$/E.T+3X!/CJKNHE@7:=CC21_U%&M*/AGEH\6:)!RE>)"I/\%0*U3+G M,%DFS$.-%^2&G/G.V,^I8F(<%E"N<@XZIKNT47W#80'#"\TBYY\63X*N?*S" M?H@"EK\_^#LS+D3%K#W=(61-&T2HS>*FU!NLQO/JY-*-YK1UG8RM<\N7YG1' M5!8^W"PWU.9>_D6XCCZSATO]GZ3%^G28B@V*QI/ES4C8<%$>7KPY\.7TVGCL MT_QS!Q)+E!AP?6.,KU_(0//?BH=_ %!+ P04 " ",B6A7!@9_4J4* !! M'P &0 'AL+W=O:F;HHN-Y>BEQMWAPD!V'A1BY7%A=. M+UY7?"ENA?U676MX.VVP9+(0I9&J9%HLWAR\35Y=CA&> /Z28F,ZSPPEN5/J M'E\^96\.8F1(Y"*UB('#SUJ\$WF.B("-[Q[G04,2#W:? _:/)#O(->*?R M?\G,KMX'DFB"]5N:'_;.-@AT QK8U5A3\,[X4LW2]_ M\'KH')C%CQP8^@-#XML1(B[?<\LO7FNU81JA 1L^D*AT&IB3)1KEUFK8E7#. M7MQ:E=ZO5)X);?[&/GROI=V^/K6 &?=/4X_ETF$9/H)ESJY4:5>&?2@SD>V> M/P6.&K:&@:W+X9,(;T4U8*,X8L-X.'H"WZ@1QPV/XZ>POYC'I[&,!ZR+Z(_?9L/D[-RC8^]4 M44 L$ 1[7VM9+IE="58"%E8X&PJT(0,+6%'<"=V8(2)(P%#Q;# M*!G%S*PX:(2I!4L="4,DN&$<8M= C.">6U05!:1X$#J51I@((%(AU\C,4BMC M6*55*D1&^ Z3P1EX?I[#F8CQ,@NDAY-9-(\;T@NM"N)P+8Q%5' 6UJV6J05H M1[HN)>0P=@VA+[1&,6GY:RN85YAAJ=!6+F3*K4!4LDR5KI3F+IG4=J6T_ _0 M19+($2]3 JPK9A6;1'$6FZ M"F$\ X/!213TBC^\VUH1X8$!^ZD_-C M4"7[!R]KJ &,-D%=8/"US 2#*D-T^(;KS!OQ2![O. [XRY&$M7WCTK)$]($7 MIQ'G-$=R?8P*ICJ&IB(2L G<")ZN6 JY/4)>1%'E:BOPH%J T 4.129!#^U M2I..N[& FW!0P9H&?!FX,IJ. M"_ZC]O;W&!B_0>:G*D^\@!@1!XTG> N?. C[&*_"W M5+K T%@%W7Z/B;S2SYTU>J.S!>FUU[DSYAJ0.W7WFU&5^99D!.,!OTSDB'*@3/,HG< MPKYW^13T>>=# 1AJ?:/)VDSU.DO$[FK@.L^[U:0))*C6T > CLO:AQS.!]#Y MW_T;W 97$"4FQB:7MA'!*G+&;Q6H%7?$8B&H=R^%,3V"<L%15*%4S-4.K6[:=1/)WOM67_FQ^0 M8"_OSS!FA7/':32@-L' ZGT=EL'(VA9D$) MEN!\WM6Z_!(O*!($7D%E$+1AX/1F&T%Q\[*];=?O!.CAL+! MDW!PP:5N]>8J?R?K-]DQ:^M:IRMH='U#Y#7YX?;ZNM'D%]?+S?8S9Q.#>!4@K16-4GN:N_TYQS=L;N9U M515G)$&2[HX=;O.+WVS8:O,6]'OIWB#SM)0=]%U)G67V"8(IE]RI()EWG)I2 M"V@>L]YGD(4TGW@M[=!HJ5->V26'#&#WHS:=V:(9'*D)#<^M31=M]N3H-M^X>4&=F2Y!!\@ M?S!.L(;M2F.>#YD8T>70?CDQ9BTC% %S3YM' 0Q7?\&EI!EZ8M\'U]X)5'N M[KS'6YL1W5$II6 M]/U<0*Y"NAMI5YGFF_;VR%D66EOP=\@,XB<5"F1OC&A'2!F=!>-A*:"F=478EIVN#X,ZJUIT8(#,;;)W:,F$$& F>\NW+:W*O7G]Q MW4H&R;B]00R&Z*9OE_M"UQ>:N^ZP&=HZ4E([6%+[Z3[;-%>>4.66)&"?14%6 M(^@ZP+,9!'VA;EY1$HY'YR_^_>@GGJ[6 $S.?F-V#Q8-(\=^,5^U^=!<\_P:]/CS32/E>T-@L; M>'V]5%KZ40>B##,4;F4TR*I<9LZMH0S0I$B "CS!E86?-\6O^OWZ7(\= #\_ M$S.]IJ5.JWWZ4Y0@<4Z>PS-(M!(G(KHD"L<.8:2?S)-H%,>[:V=)--U9&T>3 MR7P/;@SO\V@(:[<\]U<$KFZBN0+<+!GOX)J.9C@8M:Q'XST(O&:8X(4?]MG@ M5IA",>UAA5,5C?XM*(A*GTS"RGPVVT$&PR@H;+I#$$5)8.4KS72M0". FT6S M'2%'43*?[2DCB4&",7'8+@+0:-0]W/?][+3S6;,0>DD?;]&!Z]*Z+YS-:O-] M^*W[+-J"NX_+5UQ#$V*@\"_@:#PXFQRX*[OP8E5%'TGOE+6JH,>5X)"3$ #V M%TK9\(($FJ_F%_\%4$L#!!0 ( (R):%<3WCOR/@4 &X. 9 >&PO M=V]R:W-H965T&_DQ<[8SZX$ M\.QKI;2[')7>U^>3B@S.YR%(\.A ]R4WHB3%87M=C '?@_ZUN+ MJTF'4L@*M)-&,POKR]%5?'X])?[ \)>$G>O]9^3)O3&?:?&NN!Q%9! HR#TA M"/QLX0:4(B TX\L><]2I),'^_P/ZF^ [^G(O'-P8]4D6OKP<+4:L@+5HE/]@ M=F]A[T]&>+E1+ORR7.&^JO3!:4$G=?L77_3GT!!;1(P+)7B )=K>* M@I6OA!>K"VMVS!(WHM&?X&J01N.DIJ#<>8N[$N7\ZL9H9Y0LA(>"70LE= [L M+J3#C:EJHT%[=S'QJ(H$)OD>]KJ%31Z!7;+W1OO2L=>Z@&(H/T$3.SN3@YW7 MR9. =U"/61IQED1)^@1>VOF=!KST5_O=PDY/PU()G;M:Y' YPAIQ8+V,GCZ%_O-&/PV;C=D/(;-W>HM?8Q]Z_Z1CN;!6HISPS)? L,[! M,K-FN7&>&MAQS)9X(@>1'K8@D M#^K.V?-GBR1*7_ZR+R:6A^H>+:;L>@7Y?A'S1T4H!?N+I%M\$#LL3@]6"N6. M5G?[9RSCRWC.L64.:+,LXEF/]D9JB35=L(TQQ2D@A$EB/NN))'R)#J0]RB=L MARC*:FLVF(ON7W[,EE,>]03ZWS@YKC\:+]1);^*$9VG"%P-W%CQ;1 -:!X2! MI702^@$[)QX3-C1TTI>8.=HP0V$PX3*T1^<(91R MPP"&V*#T() 4HS&[M3C*K$\P1!L<2C7R(206J@7B,B<6?L=&C9F5W6M9!Y*MA4A<_M 16,/ M;N^A@DX\M0T38VZ0CA+U-7=?YGW>31[*F5WY3GF6S0=$' M8KS,ANVDL5KZAK)M<#+?FX+E'$]G/#Y1NDN>Q;,!Z+M36=/MIGR1#+M+RI,D M^@X!JZ49.I7P:;KD\T%CFTZ'C8V&%0JVU[JVP>7]_K98\&6/?9;,^;2WOLKS MIFI4R*FB7]$AW=IR; D'B=^6/%FDU+5_/])F/)F'8S[23B<@#P/P&* DY?-Y M_%W3)"(>V/S$T;\ZEID.3:6]60'=K$YU/U).><2#R*'?8E_2;@W6HM!9G&9A M>!#K63Q/@UZLK1K")5D]\';J'N.#Q[25IG$*:U,)Y^0Z3/S^;,*.4I^NP-"W M"F)H;[1@W9CAI3H8Z$L+;6+^B'=#I["C-,&CI^-X:!CHTUG,HT4<\B$XG_)H MMJ3LX@/_?]*\Y#^;-Y^F(=?;R&"B+$X8=^HJ.>F] ?" -^&E0R.JT;Y]#G34 M[C%UU;XACNSM2^R]L!N,/89MC:+1>)Z-F&U?-^W"FSJ\*.Z-QVB&OR4^",$2 M ^ZOC?&'!2GHGIBK?P!02P,$% @ C(EH5W1+/Z8!!@ !Q4 !D !X M;"]W;W)K&UL[5AM;]LV$/XKA%L4*:#8DOR:5R!) MUVU .Q1-VWVFI;-$E")5DK+C_?K=4;8B.8[;M!NP#0.:RJ3NCL^]/11YOM+F ML\T!'+LKI+(7O=RY\G0PL$D.!;=]78+"-PMM"NYP:+*!+0WPU"L55DT+!.\-L513H7V/@S)GN)EM;_SU:U;#3LL:2R3A<;9410"%4_^=TF#BV%6?B(0KQ1 MB#WN>B&/\A5W_/+N[R-1>&?>*R@O.! M0WLT.T@VNM>U;OR([@E[JY7++?M)I9!V]0>(HP$3;\%S>)H>F99HC$ARD)*OZR6(N4.!W,NN4J M^6JQ3*A$5BFP)3="5Y8MA,+7@DM\8YVIL/50ZJ@T MM5R#5+N,T95VG] [Y4 M8LDE"0787(FN2-Q C@]E^ EF_F2KVGR)7,Y=XP;0"/&"$2%PT1;%[!5+A*T M7Y9&W^&2#A 2^;GT?J;XYS2J$WYMW+$#4S#%786V],*_:.'&N7%E+_A*> M-X+/A11.H/&WP"TJ>P2M@!)5L/>05 A/9>R:6V';468Y3YG2K7#QVKXV3+;, M%RWS+3^\>=.8GWOSW)(+6/X.BCF8I@?(YBN,:#T9^PCV&- MM&(^XS:PJ%2**?UXRSX8;V?-+,G7IFFI3"_!*(HS0^)6R9K-M==)=%& \%=9201#14V^DW\DW^B%T*A(N ML0<,+&EC0"^68%WM!5JG$K!8KYBO!%<0;K,8"?0IR/6J@G+E1>D%MHV4K%+H M@LZ4^ -EX5[GC804 '?(V0K[CMWBR*M?$"II122#RMJF@>B^4>JM"Y,"MM" M2]SIO;ZG@7J[1[O6&]SEJOVLXUG">__4_*/80X2GC-8+AV?_NN?/!I/[R.BI MSZL">=,G>#O3J;V#DU=99B"C)GX%-C&B]-]4-YO^3;@?$H\W)9SA%Z'=+>A6 M!A]RSMZ]A=WL3FPA/6>C23 9#X-I&+8F?67%9P=G6HHWNY1U>[^[M)M\JQR% M<3 *R1XDT3YTV"0G M;72D'X;![/O O=$J.Q"]63"*9YV,M9_M+-U'[R08=J*'-L(ZTA^TP[P]*!G" M9P\'Z3GRPB2(QG$GD<\IA=V)HTE$<%\^T P)53/[SV"^!]\*_Q/??Y+XQL%T M%/D.?1KOW>L]F?:F,>J&G+N8N2 ^;C?9N$,AE2!UM MT"U38Z24R8^26HQ!BR8[6R(>6HGBVZPVFHZZ>Q+I$M,-@_8F08>%O_$@9>D[ ME+CLP6&*UFB?IIICXQ..5?T?A[_OL-1V88/&^B][25N?%$M_FJ&E@LT9FW3Q M5(MM1H<:7)[R6FZ. -]$[O[3VD(3'0Q$BZNZ-K[A!$21^0N__\DE?P#8=S,R M:%U.(>5D_@J.[B@JY>I[JF:VN>6[JB^W[L7K*\*WW&3$K1(6J!KVI^,>,_6U M6SUPNO1777/MG"[\SQQX"H8$\/U":[<=T +-W>?EGU!+ P04 " ",B6A7 MV9MU[EX& "]$@ &0 'AL+W=O>,&7)?%D*?C7)CJN/)1"RXH).,FD*JF! MI5I/=*4832U364R"Z32>E)2+T?FIW;M6YZ>R-@47[%H179QL=.$?7\Z0WA)\Y6RC M>\\$+5E)^1T7[]*ST1058@5+#")0^+MC5ZPH$ C4^-%@CCJ1R-A_;M'_MK:# M+2NJV94LOO'4Y&>CQ8BD+*-U83[+S5O6V!,A7B(+;7_)QM&&(#&IM9%EPPSK MD@OW3^\;/_08%M,G&(*&(;!Z.T%6RS?4T/-3)3=$(36@X8,UU7*#\9#!#F\V MC('T'\_.H?AYF1,#D*23Q53 M%-?D/8-%8Z"99;QA'FDH"L)?%(]>% QHLZ@ ]0*8=!N"1I!<\+0 MCL5JN-1EU,#H))E:-G/"A4DY-K7!"?Y/0.D1/P+KC2^H6\80DK5R#% M><^1!H.DZ)Z,*VU((Q[% 5M@=76CF+J9@4U+4H F5<-YA( \1?E,4*1Y%(SFR0T% M=Y!738+=OKMHLPEU>!&/0VB=18%3 )(5\D/#M$/5$@DN )+.1"2!];")8W)A MTP!ZDG$^;QO3=FGD-(5YE3 8-ZGUOF*\7-5*-Y[*E"PM R@Z)E\@>Y5=#KMF M%ULW:9@!_-$#HY J%>JMT39V#QYR8;+Q;T. 0&/R5F[8'5/;B!S*51K0D6HI MZ*IX( E3AG+A\)A*.,8'*!T8+!J!+J!&&H@U1$U9\^!92'&48$0**,&BS<>* M/CCSZY\83*AJDNB>P]AEH-&+8#F.NQA"/-2C6=;0[?3% @)'A(V+PK7RN@3 MP;-)WM6J*X@@<(A0:I445NTV+5S2((^NJZIHC5[1P@IS5RDNW'T)U<4:[#D< M4].?G^C6+5*93()=9,/0;D@/B1FMCVV_G(8G__O_6YNOI;L8V&:]$X66\"/, MJU^ALU&SW7%_Y]/.L+#1:LE>D#!:>'!A[>\L%]YB:\<'BFA_+YYY2]B[R2%B M1[:Z!B0LO;C'YP>>WUL&RRW98>R%L/Q*%>_5R19K \X\[VHMY[[,V_> MAXQB>WYKBW+0 _'"W_% % 5;0M#:Y6RY!8Q[<33?VONO_X>Z[?;95M7^-!?T M,S2 2?&,2MQ-0H7O!D77A3/=_)MZ2VBT(;R/20'+[CAS]#_ MJE8*9R0VF6:T[5ZFB@%X2!(HBIWP0V:ABKNF]?@]N'ZY<;HCMLO>R L7.PD= M>ROZ>?'WG2Q75QN<^F*]).]W?6[\.^Z[IM]GV/I$85I Z^G,"#Q M'?=1,=L!7L&8Q!FL7^\!^/YXN;\9C.?[T/WA"7=6>$E ,> &M@<0CZ,_#V\^ M?4(XO>30V/S7\VKO9>,IPL_6]6EW*PY[ M09\%K@/"]NS1S=X\G-GJ@>VHOSV?M]3Q?G \N#3:G(+C^=!QW'$O[ T LXS1 M#._K>]20V'%H.ZU+;+CV<)W(6N ]>N=*M,L,T8H62YO);QHF@J\O\E'.JSG8 M9[O&:W*-;YY I?NF@W']E#I#+VH3GJ?%$JFUO;#B296%?=UH=OMOLU!Z-7$-L%T96]@/%2AHC2_N(+X],(0&<9U*:=H$" MNB]6Y_\ 4$L#!!0 ( (R):%?B[E*!5PP )TE 9 >&PO=V]R:W-H M965TB&I5\>V9F@E;I,V&=6L MVWX%[T 2\1UP 7"BU%_?9Q_W5B$TWQ\=^6*E:ND/;:,,WBRLJV7 5[<\\HU3LN1-=74T&8W.CFJIS=[E M.WYV[2[?V394VJAK)WQ;U]+=?5"57;_?&^]U#S[IY2K0@Z/+=XU5%#HE>H6M//\5Z[CV]&1/%*T/MDZ;(4&M3?PO;Y,A>ALN1H]L MF*0-$Y8[,F(I?Y!!7KYS=BTSZ UA%V*F MET8O="%-$-.BL*T)VBS%M:UTH947K[M/W[T["F!-!(Z*Q.9#9#-YA,T;\8LU M8>7%CZ94Y?;^(XB-[)0[_>0.5ZY&[5W^>V?QF>CMSLD/\F2G^RB?OE!>NU)[FNB M;8*D:!\2\@^0$?]8*21.8>M&FCNR0FMD6^J@2E%8N-+X^,G#.*6DQ]H$Y70M M%MI(4VA9"0]:"HDB-TR#25 B_ MI3+*R:JZH_>JB;Q$@("?#0LT(SZLPK2&"(44K[_]T\5D,GK[^7!V*/X\G5[S M]_';[P3@;$!2;2+,,5R84C2M\RV%0;#,2!L?7,MPXND9X8(8CP[^SJNG+NBB M4N*"1/BDEFT5*ODL0;&1KK M=6!-L H(RWY%+7)L4Q EBQ72K\0"A04&Y 7TD%Q+M+!6V])W;%1YR-'\B/9S M67$ QE(H@_@!HM9SY<3QF$%F@N#U,79+4+XABSE;BYY5G[!E%#&L0)Q617&> M=,N@^M&8-F2#:AA0FQ)!3T6N"[=N+_.L)="M@(.RA18MO+K0OH"<=THZ@>>( M%F'Q$JO:T()+]R*:\U!<*1=0[!_DRL+: (D0RR4H5M:W+"+%!''[;6@B)N6J!&C!.7DS&&0^'TG'P>@PYY%7V1D@D,*JUN M5+(;+=FH1 3LC2958"1%TD)/6:K?6^A"4M3RBTIHL;%0#D+V&K*[0@=%B;)> M*DJDD!K5E9$"L_JTUL>UA"S(:/#]0#8NI_);;AN!F:DR+O9]4 M8UT0X-8AXE]!N<*^S!U&IO>_2 J3^_1$Z M'60\$R8[U&U-\%T2=E%%5M5XO%Y99,2!71M0\^W[T'1T'1 MQ63$IWX)192B(4Q%MR48-?S^8)"S'-G^!*/JME 4"JI,'0F$: F\R",I@7@7 M+9:59^:EXIJ6,- ".Y8&9,V73<2P^!VT%_9&N8A2B5%'(K(C<;9QJ[20C[8F MM3O\0EQWE8#P"BO[89:,X<@K?RN]M[!YZ/(:L8E&B[U >A"< M.95P=J4;?[C52L=A1KD(56%E?1(PJ:]BZ1Z/7E&YJ6&@>QF4'1)LX&;C1IE6 MW:OW7,,Z>Z(?48B>.9HRF?-104%J%?"64(N[S%3;?FBY>:%5,G M%T73"_HV=)^Q-T@#" )G;7L:@G0&_,GY*Z8S.7M%?)/8W-5JG;3>=)-KLKL60R8?Y/&BK[LE_+QA.'J.^:40( M(4&B!\./EBN4[A+]08Q .Z?MN8U#3I@E L7;UJ'QH#"*Z8P52V?;A@3Q;=,@ MM9S_NECIY2SZ%W3]5.+/3Z-%3T]?;9MNGSAK5@\.#!;=,XN\84L6S*+]#R-K M6-"3DRCH\?%S!44[ZR3TX[FIQSD0\5V)Y'AHX8!RF(ZA)'<0B)# M8M61AL8^N^9&G+*QM.T\8&C(ZN\+C=D/I; ;KAY6]*>)Q+DM.8+J/>P;*& P M3>LF]EQQ%%EC6%8'=K% ^NTP^$4V^,5.@W],-?@*,ZLRQ=V0M5]&H6^###J+ MU(E3,>W6:1^/ V8P1U5)]U:@/S)>IJ,%-/VVU]IUS4+:SN<%CA)@_AORAXR5 M"5.=WG8%_&M1A/\#4M\%#21]T4*)ADO4)%3>,HZAPT3>VTI-8?E(JP#=BEPOB **(Q M+G8^TCDZ7^+.6"-Y(0%MI3S=IVI'@J%G@X-_Q?0GSMG2LBQU"E]0E+I"\,UM M&^)RCZD5O>E3DL?AYD7J$FL*\A5ZM /21+PFU.^.(VC)=^S=S4!45.A0T6XB M$JC=BZ/"+5=QZ%NT_E9)UXV_'$$RF1MOOV(K6[*F1!O M1"J92">9EDA-YKLKNL>CS<7 :'><(MO$-7P[6T&]P2/_EQ 0-& 7G,-D4CB6 M'FK/_5L;8LDI]8WF8Q&C0EPJ;V"$KC+3P '5T2H67S!%EU2?TR'.FJ]?R//P M'\8_85H& FK:B!.7F?Y^@1C&!&^87;GID;I9X&,^\^*M)!#2#CUJ/%+JSFV$ M6BQ4UU+2[$5UZZ#454M(LR_X$\1"V *OEL_5/;)ZL?8'CVO?T[:IVIAG&EF' M D(@0H&.V(/PE.A)_,R2:6P=^C9.U_'8\8%=F^X 3OG@-,=_?-.:;CA.0D7L M4'53V3L$?US5-9H04W8'O:F?!U-XA2&@<\V]/6O&..I,6I^[7H?\:-&,QK6U MPNPY[&"*N(W+!D)55D4;T\YC-$#AKO@D>SX4VG-5R-:K 4-G\VXLOF5H8K45 M1K%R;GRZ];+;I&[3\).& Y6B*Y^[#.MU_RB_[YJ*;P[^'VZ%H[P8GQ^.!]=?W+@U17?"YB, \"*)?1U+\JM8[ MWDY+RS=E/QGQ^,/G57? #.Z4;DTN%1ZMNLN7=LY]IT013G=LY7)TO5FTE\#/W,*Y]Y M^@0(=L[PJ*DJQANH7"$I CP!93QFHHC#3'2C;>NKNZX#*!.H0.ZN(^7[J[[L MCTJ>;I1Z*Y$;P$74\ (CC:'X40OZ 0)-.)3JH7>LR&UMV&Q)Z)":B-P[;!GQ M4'SFY(K*1V6R=?8W7" R=.3,+OD4L9$>K&[R^7['G:X8V%R=,NEYMCBP*)8X M@AI*KMZ%$=V'+;4Q;+$%FK3-A)V.^"=]YW;7&AWJ4N PLM-18)]L%$66-C>Y M13KLD;![&4.;&S*]T5[4K:>C3R%Y=*?C!KBQMF7L")T*SG83 ".V3VW<-J=X M;T8#+&NUX3=(OKE/]7\S4RBWY=T%D M,*@4?SR3G^;?'DWC+VXVR^,/EWZ1;DDG'95:8.OH\/QT#V,X_Q8H?@FVX=_? MS&T(MN:/*P68<[0 [^GFM/M"#/(OLB[_"U!+ P04 " ",B6A7E.-I4U4# M # #0 &0 'AL+W=O(X:9IN;24V0"#Q,6T#GMWFMHE(XF*[Z_CW7#MM2)HN&P\@3>*EL:_O M.3[7O3F*)ULAOZL40).[(B_5U$FU7I]ZGEJD4'!U(M90XLI2R()KG,J5I]82 M>&)!1>XQ2B.OX%GIS"8V=BEG$['1>5;"I21J4Q1<_CR'7&RGCN_L U?9*M4F MX,TF:[Z":]!?UI<29U[-DF0%E"H3)9&PG#JO_-/ST.3;A*\9;%5C3$PE0YX8(9?S8<3KUE@;8'._9W]K:L98Y5W A\F]9 MHM.I$SLD@27?Y/I*;-_!KIZAX5N(7-E?LJUR TQ>;)06Q0Z,"HJLK)[\;G<. M#4!,[P&P'8!9W=5&5N5KKOEL(L662).-;&9@2[5H%)>5YD^YUA)7,\3IV17< M0KD!\N*&SW-0+R>>1E:SYBUV#.<5 [N'84P^BE*GBKPI$TC:> _5U)+87M(Y MZR6\AO4)":A+&&5!#U]0EQA8OJ"_Q&.55<#P.-"\#Z=JS1N1%=:RPC[VV36^7\DF!R*6),D47ZTDK+AM58S(^T7WTSY_%C,:G)&G M\KQ))0 IJA8"TT($&T!#,0=9=T$']0FK_F/0OM>74A2=X+^N^P+%2_0D54=: MLOZ*]FVFTWKR =#,?O\-0O/\B+@6Q&[>B[.&!1+-( >T;B0XU-B3N3TTQS8>^P?!(U4B)68%(^-@Q[[G MO,97-7;&RMX=%%F(3:FK#^PZ6E]/7E5?Y;_3J[O-1RY76:E(#DN$TI/1T"&R MNB]4$RW6]AM]+C2VH1VF>,4":1)P?2F$WD_,!O6E;?8+4$L#!!0 ( (R) M:%=M.$(&90, ,T( 9 >&PO=V]R:W-H965TZ.G-H&FFZV[4,71IQVGVEI;!&F1)6D[.3O.Z1L64J\ M1@KLBT2.SAS.\ PYFNZ%W*H"0).'DE=JYA1:U]>>I[("2JI&HH8*OZR%+*G& MJ=QXJI9 <^M41\*AK-604+2513EE0^W@ 7^YD3.$?# M'=L4VAB\^;2F&UB"_EXO),Z\CB5G)52*B8I(6,^7.(0'A]#&W2YDH_R+:CJ?2K$GTJ"1S0QLJM8;@V.5$66I)7YEZ*?G2RVR M;2%X#E+]26Y_-DP_DK?W=,5!O9MZ&I+S+.:D7*N: M9C!S\"@HD#MPYF]>!6/_PX48XR[&^!+[?(DG+V\X$+$FVBAA!CO*&]H6LL(3 M5)NA(HV"G+"*@-(,2Y15&Z(+(&O*I/5H.=!RNUPLSN5Y.9(WK]+0CSZ0E[[Q MH-C5="$!"*UR4B$C*=N: %,3SWQ080WE"B3*_.RC49W8N;]@A4JG<=S!\E%\1+ M.O&2%XNG3+&]-Y=&3C)1XD6J6@GAP8SAG""7V7]7D/_K?6\%'>C8U\WM@/\\ MT_L\;B P/L+>Z#-4("FW]4-SO/28TB@HWMZ=VQ\D<)-)X$:^/[1=!>YX8(O= M))D\P<4XG[C8M\B2XCUG%\*6M 5[@(ZX-(@'7.,H=>/>/'3C)XC O1HG;H*6 M.[P4J,P*2YW##IM?C:U,]Z"8JCOI.4_2=$ 6N3%NV'BPH$DE0,N]T+@_IX0B MQ*5N.D@R+T64X+&PO M=V]R:W-H965TY925*"LT(H8V"R"F_CZ-FO7^P5_"MC;P3]I/5EK_:T5/I:+(&H- @F%:QDX M#H]P!U*V1&C&]P-GT&_9 H?_1_;WWG?T9C0:)U1[*"MG<%8@SBWOM+):BI([*,DMEUP50%8^ M'>YT56L%REGR^C-?2[!OYJ'#/5MD6!SX;SM^]@S_C'S2RNTL^5V54([Q(=K: M&\R.!M^RBX0KJ*]($E'"(I9+_DW 3CG=T>;GJ=M:^G:UKR 18#% M8L$\0K!\]2+.H[<7C$Y[H]-+[,L5UF;92"!Z0X1Z1!.U>3IGY&6:5R^F+$K> MDO]JQ+-Q4*W!^ -Z!\5!B.FSD/84AP+KA0>^QT1W8 27]N1E/_^29'063RBV MGY$NSR*:#73OA1)8'R79:EV>(T(:%M-\ &%TA@XD \U7;"T();716SQ.^XL? M^2RET0 P'&-VDC]KQ^59;V)&LX31Z):- M4ZDQ2KC&P#ALPE- M!_)-4315(WWC+ &[7"%X=]-B<'BEC1-_=8HCXO6,LFG25NR;DRZG;.+#?-+= MG\U*2A2XP0&QA$XF\4\%TRHQ8)/+%1,.+LP*S-8_"RPI=*-<=W?VVO[E<=-= MN*?EW;/E$S=;H2R1L$%H=#7!0C'=4Z 3G*[]];O6#B]S_[O#UQ.8=@'.;[1V M1Z'=H'^/+?\&4$L#!!0 ( (R):%>O+N$>+00 &P. 9 >&PO=V]R M:W-H965TWGDFVZ%O%=K $V^ M5257,V>M=7WA>2I;0T75N:B!XYN5D!75N)6%IVH)-+=*5>F%OI]Z%67-P*XEJJHK*AVLHQ7;F!,Y>\(D5:VT$WGQ:TP(6H#_7MQ)W7F7O@"X.MZCT3B_(/E>CUSQ@[)846;4G\2VU]A M=Y_$V,M$J>POV;9G$SR<-4J+:J>,""K&VY5^V\6AIS#VGU$(=PJAQ=TZLBC? M4TWG4RFV1)K3:,T\V*M:;03'N$G*0DM\RU!/SS]0)LD76C9 3N_HL@1U-O4T M&C:OO6QGY+HU$CYC9$(^"J[7BOS,<\B'^AX"ZE"%>U37X5&#"ZC/2>2[)/3# MZ(B]J+ME9.U%+][RT.5:W?BPKNF*"U73#&8.EKT"N0%G_O9-D/J71Y#%';+X MF/7YHFT&(E9$KX'E9:-M8SGJ2:;$$" MJ8"J1D).4+ R,=[82C+=1KC@[R1DC93&'78.4^88IE9#M039Y?>"&']^=/FO M6W^10JEG=J]=KRHA-28B[R0-Q_")@K\LO"H*"0750-Z#RB2K+>'=E%0IMF(9 MM=M,*$W6HLQ-.@JD:]7M2@2.%=#+(/8S/"#/R'O\+JP:GK?U]UU1WCP5["&= MD#AUTR1R1[[?$]K*"B^/2GJ*6(\52%N -:VQ9A9KC-([#;+J]T*G'/BA&T5C M-^DYW:_)Q(T/B$^#P!P_&]H8I_;PYP6YD[;&'X@RM9*R_ M]K/T&+V)&PVBAS;\-M)W0F/>#O*8.AZD$^2%U V2<)#($Y/"H> T#0SV0U_'>X]ZKZ:]48BZ_J!S@R0= M\-UI&"7#7C%:*390;#W*6D@3R!R6^B5_:&@2NOX3GNC?YC0.A\[,Y2Q5_ AM M[8U86'8SN7P67,>4(W09NN$!-HL/?B"0RY Z^J![IA*DE/3ODEJ(00O2)Y]$ M_"-I*+[/:O$H'GZ3C*YANLC@._2OT^M- %@ZA9US\$^D:+ANAX%.VHU25^T$ M\7B\G<,^4EF8'BEAA:K^^2AQB&QGFW:C16WGB:70.)W8QS6.@R#- 7R_$D+O M-\9!-V#._P)02P,$% @ C(EH5_U0 D\_! \0T !D !X;"]W;W)K M&ULU5=M;Z,X$/XK%GNW:B4:PCMTDTA]N=.MM"]5 MV]O][, D00N8LTVS_?ZL&"^HQ"5?6Z+B0%-M5.26,YT&5D&STEC,M.R. M+V:LEGE6PATGHBX*RI^O(6?;N6$;>\%]MMY(); 6LXJNX0'DW]4=QY75HJ19 M :7(6$DXK.;&E7UY'2A]K? M@ZWH/!.5R9*Q'VKQ,9T;4Q40Y)!(A4#Q[PEN M(,\5$(;QSP[3:%TJP^[S'OU/G3OFLJ0";EC^/4OE9FY$!DEA1>M<&B2IA63%SA@C*+*R^:<_=W7H&$2_,G!V!HZ.NW&DH[RE MDBYFG&T)5]J(IAYTJMH:@\M*=2@/DN-NAG9R<<.*(I-892D(+5-RPTJ9E6LH MDPP$.7NDRQS$^-XPGFJ>2U'1!.8&=H< _@3& MXOT[.YA^&(G6:Z/UQM 7#]B,:9T#82N2 [*0)$Q(,13F.-#[=Y$S=3^0__O_ MXX8#D*+A&"B.$62(A&()7--DK_@%"W"*GJ*5^G$&)%\KX%2QHU/[5NTWXOJ1 MB4.P*XDC,SJ0V*CA'\L"SXQ1]K!A7%Y(X,60A]@,.G:V8]J=I1,?^'8#T\7E M-\HSU;I#<*[MFEX7T+--O[,.;<\,NY!^H/= R)"5>J=!'TG/;MIUONE&O$WTS=B/=WDVSG1:?'9C3Z' J-,*XF2Y? M^RQ_=>F^Z\L-I!?T"0-:XQF"NO"]!*9'UUE6DF>@7)P? =CV)#X6.I/P&#HK M$T3'BF'^2\9Q"B@W6 8X @@F_N^#PI%Q$K3C)#AYG:MY4?9PT0^-CW,W; MF^G3>!??ZQ-*\> Q9#T%7KCA.K@=#FT'K76D9ZXB(] 5,N98&_D?N/I-TO"_+M-,)*PND2"[:E?TN;FT]8T= MG!!1K E_NS,B*[STLQ<_9R'FIX?+.;E3ES14>:)YW;E6G=IA0PRS.M?P OA: M?VP(HD-I;N2MM/V>N6JN\2_JSY[G+CY?YR7C=R(!D.@^2ZE86(F4^;EMBS"!#(L!RX&JG9CQ#$ME\ITM<@XX M,DY9:GN.,[8S3*@5S,W:F@=S5LB44%AS)(HLP_QA"2DK%Y9K'19NR"Z1>L$. MYCG>P0;D-E]S9=D-2D0RH((PBCC$"^O"/5^ZCG8P)[X0*$5KCG0HMXS=:>,J M6EB.5@0IA%)#8#7LX1+25",I'3]J4*OAU([M^0']K0E>!7.+!5RR]"N)9+*P MIA:*(,9%*F]8^1[J@'R-%[)4F%]4UF<="X6%D"RKG96"C-!JQ/=U(EH.HV,. M7NW@&=T5D5&YPA('<\Y*Q/5IA:8G)E3CK<01JK_*1G*U2Y2?##[Q':;D)ZY2 M1".T A%RDAN;Q6A9".4A!#I=@<0D%:_1";*12# '@0A%6TJD.&LM?$Y8(122 M6CS1]C5)4P4FYK94>C6K'=;:EI4V[XBVBV(W0,[P#'F.YZ+M9H5.3Y[05\-3 M8%LEH,F"UV3!,TS#(TQKSJ(BE.B*5O=H>-WF$?>K"ILRU$ 1'ZU9F(2F6%XQL<7:'[ MP/5]SY_;^P[Z44,_^C,]RCD)09$_?I N 172N"U@V,WN-^Q^+_L[SM1]S#D+ M :).SLI_VN+T''FDEW2-']03 M*'4E%C0"7G(B"=VAD&69^OJZKDS5LC@&7FT(V2EO\BPG[F0P[E8W;=1->]5M M#Y* OQ*(F4>CB[L7Y2]+9=9HG/WSTI[]![VN\_@B._^HN&L@_\E%?U;<=JL[ MZ$Y[C?F.J'N30JS56&9+EI&+=,JO9CIHEJ^,#U ;4?,R8/ANY! MS5^(X#=02P,$% @ C(EH5Y88&F>&!@ V3L !D !X;"]W;W)K&ULK9OO;^(V',;_%8N=ICMI*\0!^F,4J26Q5FF=JK+; M7DQ[D08#V24QEQBX2OOCYX20X#08TGO>%!+LSS?QX_AK/XU'6Y%\29><2_(M M"N/TMK.4>B%6/%:_S$42>5(=)HMNNDJX-\LK16&7]GK#;N0% M<6<\RL\])>.16,LPB/E30M)U%'G)ZST/Q?:V8W7V)YZ#Q5)F)[KCTV4,;.*A]_W=);?O+J9%R_E$Q'^%+,,W_DNVN[*4J[*]3*:*BLKJ"*(AWG]ZW MHB$.*MC#(Q5H48'6*M!C$>RB@GUNA'Y1H7]NA$%187!NA&%189BW_:ZQ\I9V M/.F-1XG8DB0KK6C9EURNO+9JX"#.>M94)NK70-63X^FN1Q$Q)]-@$0?SP/=B M2>Y\7ZQC&<0+\B3"P ]X2GXF$Q'[/):)EW<*5>4Y2+^0CPZ77A"FGT9=J:XH MXW;](OK]+CH]$MTFCR*6RY2X\8S/&NH[YOK7I^HS])]>]Y3 M(W'*5Q?$[OU$:(_:Y//4(1\_?"J$Y D))(\:+G-R/I3FC)+8U&;ON<)34+?- M%9ZZ76:&.=Q7,*N G7&%FE)VV?/M/(I])(K>F?.>_/=OJ@QY4('2?YHZ\P[8 M;P9F.> F77D^O^VH03[ER89WQC_^8 U[OS1)CH0Y2)B+A#$03).X7TK<-]'' MOZ^C%]4+U4 U#V(O]@,O)$&-7;%V3CG>^F2>/%L]X5_70<; M+U0=)"7_'>O']\;P;3L$$N;L8(,5!J?+ ^"#? MA6IZI-3E1$VTR$RL7^1\':HY2Y["TB;=!DC=D# '"7.1, :":1(/2XF'Q@?Y MA,3J"?W0)/,..CQX""BU>KV>_B1,C+';"GA>3!<9D[V-6873VONR;.]+8WL_ M\PV/U_Q"->QDG\M]+5\F6;X\^%7$O$D!8YBV#QH2YB!A+A+&0#!-^*M2^"OT MI.@**3$2YB!A+A+&0#!-XNM2XNLS)T61]Z\:3?=3ZL9$:42U%??ZS9S$TD=% M!QG./1F.@<)I,EB]:N7=,PHQ>3N@KGB2G?(6C8.IF==6C8*6?51IXX(.:Y) M@[I'@E[5A$$%U94Y\$0LKU0&E.03,F4JB'@Z+IPE4NCF5T$-XU7)^R\LPA6^L+=7J@ M-!=*8RB:WA4JM\>ZAH_64-<'2G.@-!=*8RB:_N)!Y2=1LY_4:K0VL]IJ#*4Y M4)H+I;&"UNPJZL)5=A,UVTVMESUF7FOQH+920:NMCOKUU1$T*&L.:O6/*%,9 M0=1H/WQ?'CWB"9I#MA8/ZA1!:2Z4QE TO2M43A&%ORY$H>\+06D.E.9":0Q% MTY6N7"@*=J',O-8Z0\TJVFA66?71&.I5H6BZ?I571U4.\45J)Y%4-QM/U M:A4&QX;JQWR>E!9EFN=)4(\*2G.@-!=*8RB:W@%35[5.U'Z\NF$?%R4/N?07.Q?K_V[_'F8H-!?8!M+&;7WLEDYGM] M;UM6MA$UVT;U%60Y,AI>@2V0AC=-)PU%:+T9WQ9YDZ-.%F'FVWMO\U56"S6_ M65.N%E;>:[%4^/[\ _5BH#0'2G.A-(:BZ5L+*B_&[J'SCPUU9* T!TISH32& MHNE*5^:-#39OS+S6.D/-&_N4CU(("#5OFH/:1\P;NS)O;+-Y\YYL9D:V%@=J MSA0T4XZ$!F0- 6E-E.[!SL.()XM\CVA*\CRXVXI5GBWWH=[ENR]KY^^MFXG5 M<-ZQ;MS=+M,*O]OT^N@EBR!.2&ULK55M;YLP$/XK%INF5EH+ M 9*U&4%J0J;M0Z6H4;?/+AQ@U=C,=I+VW\\OA*4=C:JU7\ O]SQW]]B^2W9< MW,L:0*&'AC(Y\VJEVJGOR[R&!LMSW@+3.R47#59Z*BI?M@)P84$-]<,@F/@- M)LQ+$[NV$FG"-XH2!BN!Y*9IL'B< ^6[F3?R]@LWI*J56?#3I,45K$'=MBNA M9W[/4I &F"2<(0'ES+L:39>QL;<&/PGLY,$8F4SN.+\WDQ_%S M,0$ A5X8! MZ]\6%D"I(=)A_.XXO=ZE 1Z.]^S?;.XZESLL8<'I+U*H>N9=>*B $F^HNN&[ M[]#E,S9\.:?2?M&NLPT\E&^DXDT'UA$TA+D_?NAT. !HGF% V '"YX#X!4#4 M :+7>H@[0/Q:#^,.8%/W7>Y6N PKG":"[Y PUIK-#*SZ%JWU(LSI=H MG$K7[GX@7J(UJ1@I28Z90E=YSC=,$5:A%::HW;]<9.OEXFOA*AV7(_;P+8>Y""%\((4+7G*E:HB4KH!C 9\?QET?P MOI:CUR3<:S(/CQ*NH3U'4? 9A4$8#<2S>#T\'$KG;=Z7_^W]B1A1?T$BRQ>] M^8(,G;SCCH>Y30V=65+ M];/U^6BZ& VL9[K'N9;TE]XUR&LL*B,=A5*["LZ_Z+(K7--Q$\5;6U7ON-(U MV@YKW:=!& .]7W*N]A/CH._\Z1]02P,$% @ C(EH5T%O O2J @ $@@ M !D !X;"]W;W)K&ULK59M;],P$/XK5I 02*Q) MDVYC)8W4-P02DZI5P&\Y.&KHI+17L2V.?_3SWZKO&.ZD> M= %@R&/)A9YXA3'5V/=U6D!)]4!6(/ DEZJD!K=JX^M* =#A>CNQ]=^$'@YT^6!/KR;V4#W;S-9MX@34(.*3&,E#\ M;&$.G%LB-.-7R^EU*BWP<+UG_^Q\1U_NJ8:YY#]99HJ)]]$C&>2TYN9.[KY MZ\^EY4LEU^Z7[-J[@4?26AM9MF"TH&2B^=+'-@X' .3I!X0M('P)&!T!1"T@ M.E?#J 6,SM5PV0*,))P#=6 1,$'$@9AU&//_'QXV.?._VE?_K/V9\&(NH*) M'%]TA.]Y#?1EM\&/^O&V[XUU15.8>-C8-*@M>,G;-\.KX%-?:%^3;/&:9,M7 M(GN6A%&7A-$I]F2*3_,B8[RV77;_Z. QY356/,F5+(DI@*2RK&I#74?&!^X M>,YM"BM,H3Z6PD;[C=-N)\TV&5X/AK&_/4Q-SZ6KEY<6YS M_\+4A,@_:'(E MJ(V;+IJX/M64;R?M!MC4]>T7\MEP/!_VR!^F9:W5&V8T(1#CJJ" MP37V8-5,H&9C9.5:[+TTV+#=LL"A#P/-<2K/?6 7=WX#D-U!+ P04 M" ",B6A7;^&_8O8# ?% &0 'AL+W=O\I#@Y,/Y%; D^EKDI9A:&RFWU[8M%ALHJ+AB M6RC5FQ7C!96JR=>VV'*@R]JHR&WB.(%=T*RT9I.Z[Y;/)FPG\ZR$6X[$KB@H M_^\&6!L2]5X_UR:CG5B""'A:PHJ/K;PQSRO&)2X_BW);4Z MGY7A^?.1_5TM7HEYH +F+/\K6\K-U(HLM(05W>7RCAU^AU:07_$M6"[J7W1H ML'Y@H<5.2%:TQFH$158V__1K&X@S \5C-B"M 7ELX%TP<%L#][D>O-; >ZX' MOS6HI=N-]CIP"95T-N'L@'B%5FS50QW]VEK%*RNKB7(ON7J;*3LYNX,]E#M M;U"2";I>9!\^Y5 I)FN7BM4)_O$_3JY]<36RKG%86]:!W=-([( M!4P--@GP_;Q@+VM1'?*R5'Y#1DDO(?M%7*=7Q%QB&L8S_SY MYL0DY\>\I]_MO1<,MYL&;LWG7N#3DW^<&']_4%#T7D(A_C%EO>'US+Q5F;L6 M6[J J:7JF "^!VOVRT\X<'XSA7Q,LF1,LG0DLEYRO"XYWA![MT97G!5HKE8! M5^55J$(A-VA>EPC@PI2;AC:H::L=8S_SU)!/@:D.)$X@%^)+^H-,?#.K_@TF:'Y>F27&@.58Q][0!SG4<=@*/ M1)ID'4C\@+A:;%(=Z.+(#>-+DL-.+QH.Y/<@/*BLK>N;)H$6;%?*YJ.WZ^UNL][6 M=SB/^F_P]1P;^I/J]JN^8#G1-U=G'RE?9Z5 .:R4*^&ULK5;1;MHP%/T5 M*ZNF3NH()(2V#"(5 MJD5:J*NCU,>S#)A5AU[,PVT.[K9SLA YI&5.4%8ON> M<^QSKZX]V'#Q*%, A9XRRN30297*^ZXKXQ0R+%L\!Z97%EQD6.FA6+HR%X 3 M"\JHZ[7;/3?#A#GAP,[=B7# 5XH2!G<"R5668?$\ LHW0Z?C;"?NR3)59L(- M!SE>P@S40WXG],BM6!*2 9.$,R1@,71N.OUI8.)MP \"&[GSCE4D@:X^[UEG]JSZ[/,L80QIS])HM*A M<^6@!!9X1=4]WWR%\CQV@S>OZB31%[Z3DH7DG%LQ*L=Y 15OSCI]*''8#F MJ0=X)< [!'1? ?@EP#]6H5L"NL9A$Z/_N$SDSD+:%4%X@0G[[ GEMSZ_9S_AXN%=WG/>I3]ZG/FV& M1Q!K>*<.ON>E7U65;_G\5_B*6C(%,M9)$KI]Z+)6*1K;@@9Q@;X3/">4J&?T MZV8N;MZX*YW4]6H\M94'2$X.:7@ MM"#K[0A>5G)[M@:5K4&CK=LV+2#F2T;^UG;,4?!"UCNP-7CAA->ZVH^)7L8$ MK= MFOFHTY\4SYG_],7CZA:+)6$245AHJ7;K4A],% ^68J!X;B_8.5>ZN]G/5+_Q M0)@ O;[@7&T'1J!Z-8;_ %!+ P04 " ",B6A79IZ\BC@# 4$0 &0 M 'AL+W=O>]M:2^)@NQ_CUV,[65*QQD5A'7UIX]CW^!S['ET[_37C M]V(!(-$F"F,QCZGM=R M(T)C)^B;=T,>]-E2AC2&(4=B&46$/UQ R-8#!SN/+T9TOI#ZA1OT$S*',Q>XJP/,B.\4UF+K&6DI=XS=Z\;5=.!XFA&$ M,)$:@JB_%;R',-1(BL?/#-3)Y]2!V\^/Z!^->"7FC@AXS\(?="H7 Z?CH"G, MR#*4([;^!)F@IL:;L%"87[3.QGH.FBR%9%$6K!A$-$[_R29;B*T WR\)\+, MW_!.)S(L+XDD09^S->)ZM$+3#T:JB5;D:*QW92RYZJ4J3@8C6$&\!'2*AL#- M)L<30%_O0CHG>MD$.KD$26@HWO9=J2;48>XD [](P?T2\#$D9ZCNU9#O^75T M/;Y$)Z__@'$5WYRTGY/V#6[=3KJ&1J 3C\;S$O8U]&&3J/V'*?I&(SV.S=!8 M=8D92;/BYK/"1E<2(G&[2V!*I+&;B+9,3R1D @-'>4( 7X$3O'F%6]X[B\QZ M+K-N0P\*=I]@[]? N259J%;>@F0MO'DNF-0\@LY7+;#U[IK6>9%H7 M=\H2K9T3:?\3$01FE0623-6$"9O']!<@(E3#;-0NHO89,7H PBUKV,FI=_ZS M1QKE'K%2JY@\W5QX]U@\TCV 3.P5I=)[=I=DD']I$[Q5MO&+&V7/E+YQBK M M95' L;5POH!9FN5FL7.KFD9%5-NW7'U]X(OA,^INIZ&,%-0 MWEE;>9&G5_"T(5EBKKUW3*I+M'E< )D"UP-4_XPQ^=C0-^G\0TCP&U!+ P04 M " ",B6A7X]F8:.4# P$P &0 'AL+W=O( 4ZB-22WNU*JU85=?MPM0]N\@!1G3C7 M=N!VOWZ.DP8"J5DT?P&_G>/G'+_DD6<[RE[Y!D"@[RG)^-S:")'?V#:/-I!B M/J Y9+)G15F*A:RRM," A$HJ3 \F\+"R"D9))Q?*M)K6;. M$GA8?F?_K,1+,2^8PX*2OY)8;.;6Q$(QK'!!Q!/=_0:U(!5@1 E7OVA7CW4L M%!5D2?4(VXAO,@*,D0\]9(OB5;)3EAX00 MN:)\9@L97SF+'=6Q+*I8O ]BF:('FHD-1_=9#'$;;TM=C3CO7=R=IR6\+=8# MY ROD.=X;E<\>O@2\@$:.@H^[("'>G@(D82["NYIU R;I1HJON$'? N".4=T M5:_*U]]E/_HB(.5_=P1W5Y&-NLG*Z^2&YSB"N27O"PYL"U;PXP_NM?-+EU$F MR4)#9"T31XV)(QU[L*SW+.?%\1:K;*O@OH*7E^8V<'W?\QW'F=G;0TNT\_2U MQ!!9RQ*_L<376O(H;UI@#&+$RXUUA7 A-I0E_\B6"WF@JV-^V666EKCO'O-/ MG"]=/S$^/#^N9<-U8\-U/QMRS- 6DP*4"S$E!#..]),M\R0N MWA5/Z\JOC,K]E3,: <1=6?:=GJ"W+17;Y# C&HR//3$T M9=N3?6;L:G/&X&GYW.V$T238*%MHBJUMV3X/=D=&KRF3Z>["*%MHBJWMY#Y] M=O7Y\_EKRFB:[)[FOYX_F9ZDR:9FK5RQ#YX84F!K]53#442+3%2O#4UK\QQT MJQY![/WPZBWI ;-UDG%$8"6ASF L V75\TQ5$317#Q8O5 B:JN(&< RL'"#[ M5Y2*]THY0?-(%OP+4$L#!!0 ( (R):%>+&PO M=V]R:W-H965TYWC,Z_&QCWV] MH>R%+P@1Z#5++0@&>9]NB2Y_&9&68:%7&7S 5\R@N-2E*4# M?3BT!AE.\M[TNFQ[8--KNA)IDI,'AO@JRS#;WI&4;FYZ6N^MX7,R7XBB83"] M7N(Y>23B:?G Y-J@H<1)1G*>T!PQ,KOIW6I7H38I!&6/OQ*RX7O+J!C*,Z4O MQ4H8W_2&Q1:1E$2B0&#YL2;W)$T+DMR.KS6TU\0LA/O+;W2O'+P?6) M7^L=L2?0S!,"O1;HAX+1"8%1"XQS(YBUP#P0Z*<$HUHP.C>"50NL]7_O@.%GAZS>@&L:*WI!4+I8-*M?S-D[PP^Z-@ M\MM$ZL3T4=#H94'3F##^*W*_KA*Q11_?%L(\(GGA1O20XIRC=PX1.$GY>]GE MZ=%![WY^?ST09BP9&;QR3NT+MJO:W0#^3PFWV@ MO^V#.UT)_'V5]Y&N?T#Z4#>ZQJ.6/Y)E'QG#DW+G?+G>M3>^+[KW?=%]M=PA MD91K)^6!6OX);U7J\/S@FL('1G,L&"7//,$+\W@5$3F3B]+N'1MTIP04)Z8K MOL01N>G),P\G;$UZTU]^TJSA;UVV@H0YD# 7$N9!PGQ(6 )"X%@+>>:C7/- MDFZ<.HH7F)&/Q4D_1O5IY^W:+_? ]Z6S;<;S&+T]Q\2 MB4)!,OY/O\OY)J3S(6$.),R%A'F0,!\2%D#"0B!8R_FCQODCY9Q=NI$!9"P$ C6\NRX M\>SX1R<48TCG0\(<2)@+"?,@83XD+("$A4"PEO,GC?,GL F%$G>ICR%A#B3, MA81YD# ?$A9,CG( P[)UPQXW.4!E4:"@+8O:C45MI47_)!O$BXF7=_E1J;W4 MCY P!Q+F0L(\2)@/"0OL(S]JMC[9STDK/P(%;?E1&^YN(@^5CBS3@-:DN< " M;0B32S)?X#/"F,P09HQF\BN"]*%FG4R)U;$N=3 HS0&EN: T#Y3F@]*"FM;R M\=@RC^=5J+!M(^]50S2ED;^4Q3$2?\1KPO"I9H M+HTMNE,"=9"+'5S1QOO[KF]K[1WG=/0R^V:[D]O12>\/C78OKZ.7T3?M=B\? M=) !*"V$HK5=I.]0-!>4YH'2?%!: $H+H6AMM^ZJ7IJZ[/64,Q+1>9[\*T_1T?[%/GDM MEKL-"UH)JVG6_KQDC2>F>>A_!S2N>W9<#S2N#TH+0&DA%*WMQETE2U.6"[[M MQ@^H[E V+@E+:/=)&+1B!4IS0&GN-_:HCK8$,XY,E%7/3>@HQMNN:TH>1<[>GQ\W5@5K0_S9M"BUKEA/="P?D=8PQR-QH=A ]"P(12M;;%=04I3 M5Z3>[DFAV_J>U"?,7HA #RR)9#;L5_>AT+LD1S%-TR+5DUEQ=>>AZ_'<.W6\ MBRTXZ;CQI$T._7?<:]0W[,/[4UTLW3XTU3DL'W24 2@MA*)5CAKL/?Z=$38O MWQW@\N)IE8OJZ=>FM7D_X;9\*O^@_5Z[[\JJW#W;XZF4(:<5YDG.4 MDID,->R/Y;')JO<+JA5!E^7#Y\]4")J5BPN"8\**#O+[&:7B;:4(T+SE,?T? M4$L#!!0 ( (R):%>[\,6"B@, \- 9 >&PO=V]R:W-H965TT#.93U[>0\ZFH-:,E+B2H MFG,B=W?(Q&86Q,&^XYFN"FT[POFT(BM\0?UGM9"F%78J.>58*BI*D+B*&W7P#!;E58@WV_@]GP61]0@99MI*$/.WQGMDS"H9/[ZUHD&W MIC4\?-ZK?W;P!N:5*+P7["O-=3$+)@'DN"0UT\]B\QNV0$.KEPFFW"]LVKE1 M %FMM."ML?& T[+Y)]MV(PX,XO2$0=(:)-\9I*=62%N#U($VGCFL!Z+)?"K% M!J2=;=3L@]L;9VUH:&F/\45+,TJ-G9Z_:)&]%8+E*-7/\/BMIGH''^&15TSL M$,&-PZ*666$V"Q:,E/#A 36A3%W]V\0D2N)IJ(V;=K$P:UVZ;UQ*3KAT T^B MU(6"QS+'_-@^-'@=8[)GO$N\@D]D!]'D%^M.VN>.W_H%JP&D46,.5".''R$$ M51")RN-=VIU ZO33,TZ@Q\N[1N6Z7\5&^ZVJ2(:SP(2S0KG&8/[3#_$H^K4/ M^4)B1\#7'?"U3WW^1\U?48)80K5_6RJ45.0*_G+[VT?OE3R7OA$;.C&;Y];S MZVFX[D$:=DA#+]+CMC)I"7-8"T8T92>.T"MR+D0C%D<'%-%@..X'&74@(R_( M,U5O'Y?2Q#,M-1HO-$BBL0_&*W0N3",6QT.,.YSQ?SL7P\+A RUA MAT2JJSX>K]*Y/'ZW1L!=AO,$TZ0CG'BEOKI[RA"2-4IS[\)G0B5\(:Q&QYL+ MQ@RQC; F95V9(#N5OYJ-\"YX[D8T8N.#=V;)KR& MY_I^(;$CQCAZOYBCB]P+KZ%-V===&?F)M-0N\%U>C(?=*]=R>OWXOYS).V?BY>SJI$K2#.U=F END@(H M5T;AUJZJ;%@K(#9X,RRU">]>XJ2/>/(/8J]'YQ*'!R4G1[ERE;@"=WA-]=GU M=M7^)U?CAN_3FT^%)R)7M%3 <&E,H\'8W&RRJ;Z;AA:5*V!?A3;EL'LLS!<+ M2CO!C"^%T/N&7:#[!IK_#5!+ P04 " ",B6A7J H@,/8# U%0 &0 M 'AL+W=OU-9NHM6LZFY M+XL:KBEBVZK"].$*2K*?6J[UN'!3K',N%^S99(/7 ML #^;7--QS9P1A)5VX)N9.3S]G4 MPHMM!RRSBI6F6Q@ZJHFV]\WP;B0$%P M] I>J^ ]5PA.*/BM@O]2"T&K$+S40M@J*-?MQG<5N 1S/)M0LD=42@N:'*CH M*VT1KZ*6A;+@5#PMA!Z?+3A9WN6DS("R7U#Z?5OP!_01J>6/,@,96I)*E"7# M*K%P+\> WB? <5&R#T+XVR)![]]]F-A<;$AB[65K_*HQ[ITP[J.OI.8Y0VF= M0:;13X;UXP%]6P2BBX;W&(TK;Q"X@,TY\ITSY#F>K]G/_.7JGLZ=_V<]_6'K M1\'PN]+P%<\_Q;@N.R^ >R M,W19D:V0_NN+0*+/'"KVMZXZ&ON!WKYLD1=L@Y&CV(0=C$(!V/P&]1 <:G*%&>BB1:,4RS_ MH'3>#[)>6Y0F88E)6&H(=I20J$M(],:=)3*91).PQ"0L-00[2N*H2^+(>&=I MB.%A)PACU^]U%IW,F^ M U[4:YW7@Y#7%J-)6&(2EAJ"'64B[C(1OW%'B4TFT20L,0E+#<&.DN@Z3X<1 MQWA/:9&'/^ZQ&_1ZQ5PC%_GCH-=3-')>H &F&D%W%(7AJ:[B'IS)W,$PW(C0 M8KK,5;%FL!/'^8TL8ZW[@ZC7%J916F*4EIJB'2?%>TJ*]\8MIMV J52:I"5& M::DIVG$JGPZV[N"1Z\?:C-\_Q8B#=MSO,WW!>*PY%6GD?/%6HNDS?4%/O.6X MO3YC'UP#54#7ZOZ-"0]%\37'_FZUN^.[5#=;S]:OW(NYJUE/Y)V@NG9ZPC<7 MBE\Q715&N: ,Z!20#Q?$<(?)]) M=U,Z^Q=02P,$% @ C(EH5[1/XGJM @ U < !D !X;"]W;W)K&ULK55=;]HP%/TK5C9-K;0U(2&!=A"I!57MPZ2JK.NS M22Y@U;$SVT#[[W?MA A*R*9M+XD_[CD^Y]J^'FVE>M$K $->"R[TV%L94U[Y MOLY64%!](4L0.+.0JJ &NVKIZU(!S1VHX'X8!(E?4":\=.3&'E0ZDFO#F8 ' M1?2Z**AZNP$NMV.OY^T&'MER9>R GXY*NH09F*?R06'/;UAR5H#03 JB8#'V MKGM7DX&-=P$_&&SU7IM8)W,I7VSG/A][@14$'#)C&2C^-C !SBT1ROA9P>UG]CR99)K]R7;*G80 M>"1;:R.+&HP*"B:J/WVM\[ 'Z/5/ ,(:$/XI(*H!D3-:*7.VIM30=*3DEB@; MC6RVX7+CT.B&";N+,Z-PEB'.I!,IM.0LIP9RR-D4#&5CWR#4BRAG]7+WE3+AB>6G4%Y0:+@,PF# M,&J!3[KA4\@0WG/P\!#N8P*:+(1-%D+'%_U+%MI<5K3]=EI[ Z]T23,8>WC% M-*@->.FG#[TD^-KF^3^1'60@:C(0=;&GCW2+Q\J 8I1KPG:[W>:Y(DHP'1PH[%_K+LY$T M-I).&]^EH;P[T!L-3F1XT$@>=$J\Y/D?NUN+#1N0< M;S/H#'"@3>W@Z&2^E]D540GT]VJN?>^^4;5D0A,."\0$%P/TJ*HWI.H86;HR M/)<&B[IKKO#9!64#<'XAI=EU;&5O'O+T%U!+ P04 " ",B6A724RS?D % M "G)P &0 'AL+W=O]Y5LB;V4ZI_?5\+N,=RZF\XGM6Z'>V7.14Z4/Q M.)=[P6A2!>79G%B6-\]I6LS6J^K%3'F!!-O>S#[@ZXB0,J :\4_* MCO+D-2HOY8'SK^7!Q^1F9I4S8AF+58F@^M\3V[ L*TEZ'M\:Z*S5+ -/7S_3 MH^KB]<4\4,DV//LW3=3N9K:8H81MZ2%3G_GQ#]9"?UNJN/4>L,+R;,T MH8HEZ)9FM(@9NJ_6](;G>UZP0DGT'MT)O9B%^H%HD2#V[9#N]?)2[]!?>N"; M@"F:9O*M'O?E/D!O?GV[FBL]N5)B'C<3N:TG0LY,Q$:?>*%V$H5%PI*1^, < MOS3$SW52VLR0Y\S<$B/PGNVOD&V]0\0B]LA\-I>'D['+^3GU\.?4(W-XP&(= MCL?">[FTVU5F5SS[#,^P>L962@USQF%EK;V6>QJSFYDNII*))S9;__8+]JS? MQVR"A 60L! 2%@'!>O8ZK;V.B;[^$,>'_)!5-21A6B!.:?VYH>VF.1?NKV+\_JIA[LDTB.W[>#%(N5%U:LHO50TA5:-15>+XYU+NM2GWC"G_ M6]!";IE ?(O20BIQ*%,NQ])M!$TM9Y"PP!LD!]NN-S#$&RQ;[-O^RV$1T-1Z M=OBM';[1CF!JV?&'EVXML#.X!?S!M?N.;;\<%@QQMN4M!^/"(0[[_F(P+C)> M[2MSN6ASN3#F\D^FOZKO>):@--\+_L3.KFPC9^K*AH0%D+ 0$A8!P7K.+EMG MEY#?PY:0]D+" DA8" F+@& ]>['5/[7@4V/BN_HH;:PYI"L./A80T% M;49^=+:-='P.9&PL=",5'0[/U!,B3Y5AVI8*,IAWPLWX#2 M E!:"$J+H&A]?[LV!79!"RAD)V #2@M :2$H+8*B]5WN.B/8W!J97D"'?0A[ M0?2S^*!^@G8_+I4-066C,5E"K//EL^N!8',3Y*.Y#V6.GGP[0=("4%H(2HN@ M:'U7NVX,7H 63="F#"@M *6%H+0(BM9WN>O,8&-GX!5%L[W#5F"(8LH 2T.0-*"T!I(2@M@J+U7>Z:,\38%IA>0!O>Z6\Q MB\5R4#[-LI,-O$@T!!6-1D0]XCN#VCD_V4>4,_%8[?B2*.:'0M6;/=JS[:ZR M#]5>JA?G;_'U!H^<#_!U6.\9Z_#U%K9/5#RFA409VVHIZ\K7E5[4N\+J \7W MU2ZF!ZX4SZN7.T83)LH!^OTMY^KYH!1H]^:M_P=02P,$% @ C(EH5]-1 M WBB @ V 8 !D !X;"]W;W)K&ULK55A3]LP M$/TKIVR:0*(DI"W;6!J)EB&08$)4L _3/KC)M;%P[,QV6O;O=W;24% IF[0O MB>V[]_SN3GE)5DH_F +1PF,II!D%A;7521B:K,"2F4-5H:3(7.F26=KJ16@J MC2SWH%*$<10=AR7C,D@3?W:CTT355G")-QI,799,_QZC4*M1G1R63H\GW"/<>5V5B#JV2FU(/; M7.:C('*"4&!F'0.CUQ(G*(0C(AF_6LZ@N](!-]=K]G-?.]4R8P8G2GSGN2U& MP:< LVMPH@*PV5I4MF!247#9O]MCV80- /-L! M<0N(7P(&KP#Z+:#O"VV4^;+.F&5IHM4*M,LF-K?PO?%HJH9+-\6IU13EA+/I M.>,:[IFH$7IP:@Q: TSF<,79C MN.1JX1F9JC3DP"QOY;@CP3+6:UUEPN M8,P,-[!WAI9Q8?:)TL5U%Y_Y> _NIF>P]WX_"2V5X(2$62MWW,B-7Y'[&:Z5 MM(6!KS+'_#D^I-*[^N-U_>-X)^$4JT/H1P<01W%_BY[)W\/C'7+ZW3CZGJ__ MYC@.WIP&]?^I\RZ+>JU?C.+'%5T EQ9+\W-;MQLU@^UJG(.4[#W_,/G.%I*_4-_,EJ1B,ZHO%_=<776+U'F<4HS$;,, M<+H8]][#JRGVM$-N\36F6[%W#'0J#XP]ZI/;^;CGZ(AH0D.I(8CZLZ%3FB0: M2<7QK0#ME??4COO'S^@W>?(JF0&L(DCC;/>7?"\*L>< W18'5#B@0QUPX8#S1'>1 MY6E=$TDF(\ZV@&MKA:8/\MKDWBJ;.-./<2:YNAHK/SFY(3$'7TFRIN "W,09 MR<*8). V$Y*OU>.2 KRYII+$B7BK+.YGU^#-SV]'?:GNK1'Z87&?#[O[H);[ MS.CJ$F#G'4 .P@;WJ=W]FH;*'>;NJ.[>5QF7::,R;93CX1:\*1%+0+(YR ]^ M^[:.-R3)L_W[HS(%MY*FXA]3FCM4GZ#N_ MFI+N"*Q6 ER6 -O0)^]3QF7\+YV#D EI2G7G[^?^F@XV$W<( P<[SJB_V4^C M:0BAX[O!GF$M1+<,T;6&^"?++C@-UYS'6:17:RQ,<5I!CGTD'8'5\O7*?+TS M=:7790DZ JN5P"]+X/]@5^[\O;UF0XX//>0UVM)@B9 #_=:^#,H@ VN0OW,F M!%AGJC=9E.71+EDRUTT:J9W3V*1!(QAOV RY::7J.FR+=U#&.S@UWD1=H<: M!XU0+GP8-"(VF+F!Z[6%/"Q#'MK[((HXC8BD8*%WJ(W>H4Q1#LW=8" I@R72 M; ;;0H5.M8AUWA%8O0K7)P^!< M=&:5#T>7H2.T>ADJ[0#MXN$ .K,"')UN4U%XP1 YK5U=20IHUQ2G<8<5\^CD MFBKDPD6M!(,J"8+L$N10@K'#'/W^ZAB>E3O$K?E46@)9-^D6!KJ?@2^<$K'F M3T#HJ[&,J<@7:<0VE&=Z8@%(1+/P"3RP;"[>@=E2]2_X0GD*;K,-%3*?:AAK MTZD*Z0JM7L"] - E<9!/SKE0$VI@@@5Z8+A[)DL)Q!LU8#9:!YSE^:["5_D#V*4-W%/B1*8"#&+!3 MX=(56KU^E7!!@W,Q8*>"IBNT>ADJU8->F:2\SH!-40('+AHTASWV6YTZL*Y$ M#K:+G)-8!S;!<\AU)3 ?/B83F&=W#[#4]-J!(@V#X& M,=/7)Y;1)Y 2_D@E6*P5/>5+--1+E%9+U)AYI[JD*[1Z=?8^ON SD1.V"IZC MR] 16KT,E>[!=MUSP$Y]V]7?U3X1'2@^"A"Z4IW,9*""^^U2].Y%LE7_M?6!2LC0_7%(RIUP; MJ.L+QN3SB?Z 7/Z'@&PO=V]R:W-H965T&UPD"RGO7>=R.0TB!X0,2^,4B/UL M<(:,.2&+\7NG&70NG>%^^TG]BX_=QK(@&F>2_:)+LYX&XP"66)&&F5NY_8J[ M>%*G5TJF_3]LV[7I)("RT4;RG;$EX%2T7_*PR\.>03QZP2#>&<2>NW7D*2^( M(46NY!:46VW57,.'ZJTM'!6N*'.C["RU=J:82H>NJHB7Z#%X1T53VU#3*E7_NDM%' M,ZCYRCRF'7'Z?XN>O@%LUL%F;UCT5CO=+_HDB]ROO^BCCFHT2/4#!1$&**^5 MW'@\(,Q>U0ZNCV/T;/-ER0#&N,,8#^^]AB]0@:Q UNZZUF DX(-!6]4V.7]Z M;HH6:?PL-4D_S*2#F0S"W*+ K:V20=7K<-@ZA4AX9(-0[3O2=HRL_=V]D,:^!+ZYMD\O*K? SE=2FJ>.>PZZQ[SX"U!+ M P04 " ",B6A7-G;6P? $ ",&P &0 'AL+W=O M2FC;+%OA M$K$[LL:5>+,@M$1BOXDB]7O"ZP)Z,U6N(GS+^N'ZEXLGN4>5[BBN6D A0O MQM8]'*8PK!.:B&\YWK*]WZ!NRC,A/^J'O^=CRZEKA N<\1H"B7\O>(J+HD82 M]?BO [5ZSCIQ__<;>MHT7C3F&3$\)<7W?,Y78RNRP!POT*;@7\CV+]PU**CQ M,E*PYB_8MK&A;X%LPS@INV11@S*OVO_H9R?$7H([.)'@=@GN40(\Q>!U"=ZE M#'Z7X%_*$'0)P3%#>"(A[!(:,^U6K$;I&>)H,J)D"V@=+=#J'XU=3;80.*_J MGO7$J7B;BSP^F9*RS+GH*IP!5,W!E%0\KY:XRG+,P"WX!PO;0$:8>'\SPQSE M!?L@RK\^S<#-[Q]&-A>5J*'LK"-\: G=$X0>^"0H5@PDU1S/%?DS?7ZLR;=% MXWL%W#<%'EPMX!->WP'/^0AGNZJFO-K[,FOL:?Z]!G.1#I4I1]H MZ?6]R6OPO!-X>[U%U3/:9%^=7,^A0[9&&1Y;8I)DF+Y@:_+';S!T_E398A)L M9A(L,0F6&@([L-/O[?1UZ)//:TQ1/1V HC=6Y6N+$C8H]5+V,O&"2*QM(_ME MWS%%6!Q%QV$S.0RZ3B#%):JXT(^/XU)M&]^I8- K&&@5?%H1RF\YIN49"5N8 M8*\Q<2@)* =!%TKZR5%N+)F1R%%>Z$G::5OW3NW"7KM0J]TW1'/T7. SRH5R M0Z#G2]K)8="'@22>'#: _D!23T$:A!):JFW@.^4;]/(-M/+]2S@JSF@WD)H1 M1E >N -II 6!*TD\D]%@[,>R>#(<#(.!%)=JV_=.]:)>O4B[DMTSACD;JD2+ M3*YB)L%F)L$2DV"I(; #*^/>ROBJ58S6FXU;LKC=B ?4^*RR.99GY" <2,O0 M5$M^K8,7DB8F2=-8&H]Q%'C[L]F![M#9[2T<_>>@F+_S(N=B*Z'<*#@F1Y)1 MM)E1M,0H6FH*[=#5O1TCU(ZGZ892L5\$:_%I4Q\.D 4@1T.L.&,\E->=.)(6 M@*F^(E=;>AEK8I0U5;#"((Q.#BYW9X-[U;2VI_E'4&%>^Y(=6J7TPE74SXL4 M7U#Z^ESMQJ6\B5'>5,D;>Q$\Z IOH:<2/ZNG^K9K];_ M4M[$*&^JYHT/]FV'^N]VJ]#7+C>?^0I3D%?M>>NI_FYH.]AY8A)M9A0M,8J6 MFD([]':WCX;ZC?3WYH@8SV_1BQA>2_$5A^MS\]TP:_;8-WD%7C&B3'TPJ:> ML,T%T %E>\;H^F".7E7C=JH'N]IY@U5+C%8M/5Q M)D99T_.LK0?VWF5!B>FRN=9A(".;BKZA.BR[QB8L0N!)5S-Q!=B[97/^T#)^OFJN*9<$[*YN<*HSFF=8!X MOR"$OSW4!/T%W.1_4$L#!!0 ( (R):%=W_R@ Q@( !H( 9 >&PO M=V]R:W-H965T15JII M^U )E77[;)(3L.K$F>U ^^]G.VG&A@-\(+Z=]WF/B8^9'QA_%CL B5YJVHB% MLY.RO75=4>R@QN*&M="HF8KQ&DO5Y5M7M!QP:8)JZ@:>E[@U)HV3S\W8BN=S MUDE*&EAQ)+JZQOSU#B@[+!S?>1MX)-N=U -N/F_Q%M8@G]H55SUW5"E)#8T@ MK$$.IQT!A4)J":P>>U@"I5I) M^?@]B#HC4P<>M]_4OYKD53(;+&#)Z"]2RMW"R1Q40H4[*A_9X1L,"<5:KV!4 MF&]TZ->FD8.*3DA6#\'*04V:_HE?AHTX"@B"B8!@" B,[QYD7-YCB?,Y9P?$ M]6JEIALF51.MS)%&_RIKR=4L47$R7[*Z)E)MLQ0(-R5:LD:29@M-04"@:_2 M9<>)U!U6(0IJ Q E>$-H/WAU#Q(3*C[.7:GL:%&W&-!W/3J80*^AO4&A]PD% M7A"BI_4]NGK_GXRKLAE3"L:4 J,;3NC^:UF]OQSKE$[-VRSWTI%=6A^16]'B M A:..@,"^!Z<_,,[/_$^GS$>CL;#<^KY(^AC5 +7OO6FV SV$HF1T$=NGT=! ME'K>W-U;T-&(CLZB%2VRT?JH^(CFIV$43^'B$1=?PL4V7&S!J<\4+AEQR25< M8L,EI[@L"/PI7#KBTDNXU(9++;AD.KMLQ&67<)DYNW('JC!7$KB-GIW2XUD2 M!E/XV8B?G<7_8!)3U#4E$07K&@GE<-):_&KJBLW,[,1,$,;9;#9EQO?^UC/O MK)W[P0:J5,%GUIT8%([IUVGLI=DD_:B:^F?I*UT5%'R/:0?6BFDUY)\<:E52 M,LN;Z!Y5>GUK/F"^)8U0F$J%>C>I2HKW%U'?D:PUQ7_#I+I*3'.G+F_@>H&: MKQB3;QU]GXQ_!_(_4$L#!!0 ( (R):%==$GT$X@( %D+ 9 >&PO M=V]R:W-H965T]9:B*)CVSQ90X[Y)2V R#=+RG(L9)>M;%XPP L-Y9GM.4YHYS@E5MS58S,6 M=^E&9"F!&4-\D^>8/?Y5K[@;MTM19JP(Z[!5[!',1],6.R9]Y9D846L,2;3-S1W02J>%K* M+Z$9U[]H5VH#QT+)A@N:5[!<09Z2\HF?JN]P $@?,^!5@'<,!&\ ?@7X38&@ M H*F0*L"6DV!L +"ID"[ MI-OU)4 5'3&:XJX$JG0[E_>O,'6."XR^@.,:66 M;JJA,TC3)-^+CYXDWX MY/^^_/3=L;](!+].>5_[^>])>5.BEW:!V4Y=1AU>X 1ZEKQM.+ M6/&G#V[H M?#-EV3G-!NR>Q%'@=U'@>GW..?LA*:DH3F@#[_ MH)P;#^G2(M06JN[9QA>NZ[7^%0>N5Y=043M0.W>! 66Z0?7#/YL!6 MNDCC**$;(LKSIQZMZ\!K7?X?_LRZ)3'L&KE'"4P5). MY5RV93W!RD*N[ A:Z%O^@0I9,^CF6M:^P)1 OE]2*O8=-4%=3<=_ 5!+ P04 M " ",B6A74EA1LR\# D$P #0 'AL+W-T>6QEUY-B9X[*67S_?.$T_\&6,AXTN M%8U]3\ZYQ_8--@QKLQ+L9LZ8"9:ED'5&YL94'\*PGLY92>LS53%ID4+IDAK; MU;.PKC2C>0VD4H3]7B\)2\HE&0WEHKPJ31U,U4*:C"1=*'"WSWE&HN0]"9S< M6.4L(W5^_*0!3DGH%3U_ANA9#]>U&":=/$OZ M"65,^&)7>"/T.^+ 0SSN>,<8+?7FVV)"IR&'[4J.AH62FP6-B0M8=5JRX)Z* MC(RIX!/-@570DHN5"_TRN.]) M^_@>L.Z!02Y$9[!/7& TK*@Q3,LKVVD>;H*/H*!MWZXJZW"FZ2KJGY,-H;G9 M)!.ECJA! 8U1I&SFG,R5IXV'-:!M6=LJ$N($W M\'NQH[TLMM:M!ZLFNZ8UU#:=C.N _K::T]Z6[;](-ZCXO3*?%G8XLNE#8;-K MS0J^;/K+HC. J4>X.JTJL?HH^$R6S W^V0E'0[KF!7.E^8/-!J4RM0&F27#/ MM.'3[1!U.3@$$RFK])DV&[@6Z>$G3-"%PW@+):1;W"R M$YNDP63!A>&R[5\4:;= M4]U3F_87&%Z4= =!FXO+G"U9/FZ[>C9IFH%MV*SM!81]Y*JY_ C&<9@? M 0S+@SG .(Z%Y?F?QC- Q^,PS-O BPQ0S@#E.)8/&3,D MP69T//8Z&&/SEB3PXU?#O $#RP.9_FRN\=7&*^3I.L#6]*D*P4:*5R(V4GRN M ?'/&S#2U+_:6!Y@8*N U0[D]^>!FO)SXAA6%?.&O<$XDJ88 K7HK]$D068G M@8]_?;"W)([3U(\ YG<0QQ@";R..8 [ X;$<;,/[NU'X7J?"C?_%QO] E!+ M P04 " ",B6A7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( (R):%=F WEWF@, /89 / >&PO=V]R:V)O M;VLN>&ULQ9G=;]HP$,#_%2LOZQX8).FW2J6N'QM2M59EZ^MDD@-.=6QF.W3T MK]\E%-51V6DO'D\D3C"_7+C[G9.S9V.?)L8\B=^5TFZ8S+U?G/;[KIA#)=TG MLP!-1Z;&5M+3KIWUW<*"+-TJGPT&A_U*HD[.SS9SW=M^N&,\%!Z-IL%F MX!'AV;T=;W;%$AU.4*%?#9-V6T$B*M18X0N4PV20"#CO53CPAJE MADFZ/O (UF/Q;GC<0'Z7$]>.>#EYD 0R3 X'-.$4K?/M&>W\DAB70">O]VIO M;E!YL%?2PQ=KZ@7J63,-744_N(PV#IO/=1!/[;^$T4RG6,"5*>H*M%_'T8)J M +6;X\(E0LL*ALGF%"%U*:ZUIR")D5Y/1>T0\F<60.8,9!X7\H>6=8E^ M#?D>-X#<9R#W=PC9B>0! WFP2\@\@#QD( _C0M[9F=3XTAYH,_P*7&%QT>Z; M:0!YQ$ >Q84@Z3) 3 M!N8D=5P*W,>0BW-&&ED:VQ)W*R3GC#2R--@,[MYCSAII9&V\9?#6"'*N M2"/+@DUEL1=BA M?)?KFHZ%?Q'90QF:*&V4)!\]83%\[!:Z=TB[)Y4AMBLD_+(ENH M@WF#FJ*)4HF1=M[2=T-,SD)Y9 OQ_68OQ.0LE$>V$(O9?4+*62B/OO[A,#N9 MSEDHCVRA>[D22]<1.K5*A3*NMIU_)N>@O'50?_.>@3H7U%!^HQ]P-%Y(5=Q; MT7RL'X_L'S0+EFFMU"6-W>E;(\O-:XO-*Y?S/U!+ P04 " ",B6A7M[W" M2X$! I%P &@ 'AL+U]R96QS+W=O,S4X;0?5CKB]+5N9^UG6N&-Z>VK_,P+/NS[?+BFI^= MY31=VOYYAMEMGV&/P?:G[:^^="Z8Y)#W9Q$F!7(3TDT*[";$FQ3HS:@W*]";46]6H#>__&PKT)M1;U:@ M-Z/>K$!O1KU9@=Z,>K,"O1GU9@5Z,^K-"O1FU)L5Z"VHMRC06U!O4:"WH-ZB M0&]YN2Q1H+>@WJ) ;T&]18'>@GJ+ KT%]18%>@OJ+>_4VX=[Y?S4\UCC^>^D M.@S?NNGX@8I*\^'[73SB@[TSM<[Z>VRVX>CG7+]7?\?<9'_0MS") <$B3'#4B.6Y < M8Y <=R Y[D%R/(#DX".4("A$Y2A(Y2A,Y2A0Y2A4Y2A8Y2A97)PC$ 8 )PG M 3 " &UL4$L! A0# M% @ C(EH5W($A5@*!@ T2 !@ ("!#0@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C(EH5XRHMBW$ M!0 /!L !@ ("!VQ< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(EH5^6?KJ\\!0 (@P !@ M ("!0# 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ C(EH5P8&?U*E"@ 01\ !D ("!D$D 'AL+W=O M&PO=V]R:W-H965T%9 M !X;"]W;W)K&UL4$L! A0#% @ C(EH5]F; M=>Y>!@ O1( !D ("!&6 'AL+W=O&PO=V]R:W-H965T4XVE350, , - 9 " @3QS !X;"]W;W)K&UL4$L! A0#% @ C(EH5VTX0@9E P S0@ !D M ("!R'8 'AL+W=O@ >&PO M=V]R:W-H965TO+N$>+00 M &P. 9 " @1)^ !X;"]W;W)K&UL4$L! A0#% @ C(EH5_U0 D\_! \0T !D ("! M=H( 'AL+W=O&PO=V]R:W-H965T6&!IGA@8 -D[ 9 M " @0** !X;"]W;W)K&UL4$L! A0#% M @ C(EH5P@L;VZ9 @ !0@ !D ("!OY 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(EH5XMP&"H1!@ \3$ !D M ("!2*4 'AL+W=O&PO=V]R M:W-H965TH"B P]@, #45 M 9 " @5&O !X;"]W;W)K&UL M4$L! A0#% @ C(EH5[1/XGJM @ U < !D ("!?K, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC(EH5RZ)9=Q_!0 /" !D ("!LKX 'AL+W=O&UL4$L! A0#% @ C(EH5W?_* #& @ M&@@ !D ("!>\P 'AL+W=O&PO=V]R:W-H965TWO<)+ M@0$ "D7 : " 9O: !X;"]?7!E&UL4$L%!@ N "X >0P "#> $ $! end XML 51 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 52 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 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 142 210 1 false 38 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Unaudited Condensed Consolidated Statements of Operations Sheet http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations Unaudited Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Organization and Description of Business Sheet http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Revenue Sheet http://www.maxcyte.com/role/DisclosureRevenue Revenue Notes 9 false false R10.htm 10401 - Disclosure - Stockholders' Equity Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 10 false false R11.htm 10501 - Disclosure - Consolidated Balance Sheet Components Sheet http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponents Consolidated Balance Sheet Components Notes 11 false false R12.htm 10601 - Disclosure - Fair Value Sheet http://www.maxcyte.com/role/DisclosureFairValue Fair Value Notes 12 false false R13.htm 10701 - Disclosure - Commitments and Contingencies Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPolicies 14 false false R15.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.maxcyte.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.maxcyte.com/role/DisclosureRevenue 15 false false R16.htm 30403 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.maxcyte.com/role/DisclosureStockholdersEquity 16 false false R17.htm 30503 - Disclosure - Consolidated Balance Sheet Components (Tables) Sheet http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsTables Consolidated Balance Sheet Components (Tables) Tables http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponents 17 false false R18.htm 30603 - Disclosure - Fair Value (Tables) Sheet http://www.maxcyte.com/role/DisclosureFairValueTables Fair Value (Tables) Tables http://www.maxcyte.com/role/DisclosureFairValue 18 false false R19.htm 30703 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.maxcyte.com/role/DisclosureCommitmentsAndContingencies 19 false false R20.htm 40101 - Disclosure - Organization and Description of Business (Details) Sheet http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails Organization and Description of Business (Details) Details http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusiness 20 false false R21.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Concentration of Risk (Details) Sheet http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails Summary of Significant Accounting Policies - Concentration of Risk (Details) Details 21 false false R22.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details) Sheet http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails Summary of Significant Accounting Policies - Foreign Currency (Details) Details 22 false false R23.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Loss Per Share (Details) Sheet http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLossPerShareDetails Summary of Significant Accounting Policies - Loss Per Share (Details) Details 23 false false R24.htm 40301 - Disclosure - Revenue - Disaggregation of revenue (Details) Sheet http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of revenue (Details) Details 24 false false R25.htm 40302 - Disclosure - Revenue - Changes in deferred revenue (Details) Sheet http://www.maxcyte.com/role/DisclosureRevenueChangesInDeferredRevenueDetails Revenue - Changes in deferred revenue (Details) Details 25 false false R26.htm 40303 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 26 false false R27.htm 40401 - Disclosure - Stockholders' Equity - Common Stock (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails Stockholders' Equity - Common Stock (Details) Details 27 false false R28.htm 40403 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails Stockholders' Equity - Equity Incentive Plans (Details) Details 28 false false R29.htm 40404 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails Stockholders' Equity - Employee Stock Purchase Plan (Details) Details 29 false false R30.htm 40405 - Disclosure - Stockholders' Equity - Stock-based compensation expense (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails Stockholders' Equity - Stock-based compensation expense (Details) Details 30 false false R31.htm 40501 - Disclosure - Consolidated Balance Sheet Components - Inventory (Details) Sheet http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails Consolidated Balance Sheet Components - Inventory (Details) Details 31 false false R32.htm 40502 - Disclosure - Consolidated Balance Sheet Components - Property and equipment, Net (Details) Sheet http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails Consolidated Balance Sheet Components - Property and equipment, Net (Details) Details 32 false false R33.htm 40601 - Disclosure - Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details) Sheet http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details) Details 33 false false R34.htm 40602 - Disclosure - Fair Value - Financial Instruments (Details) Sheet http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails Fair Value - Financial Instruments (Details) Details 34 false false R35.htm 40701 - Disclosure - Commitments and Contingencies - Operating Leases (Details) Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails Commitments and Contingencies - Operating Leases (Details) Details 35 false false R36.htm 40702 - Disclosure - Commitments and Contingencies - Lease costs (Details) Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails Commitments and Contingencies - Lease costs (Details) Details 36 false false R37.htm 40703 - Disclosure - Commitments and Contingencies - Maturities of lease liabilities (Details) Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails Commitments and Contingencies - Maturities of lease liabilities (Details) Details 37 false false R38.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 38 false false All Reports Book All Reports mxct-20230930.xsd mxct-20230930_cal.xml mxct-20230930_def.xml mxct-20230930_lab.xml mxct-20230930_pre.xml mxct-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 56 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mxct-20230930x10q.htm": { "nsprefix": "mxct", "nsuri": "http://www.maxcyte.com/20230930", "dts": { "schema": { "local": [ "mxct-20230930.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/net-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": [ "mxct-20230930_cal.xml" ] }, "definitionLink": { "local": [ "mxct-20230930_def.xml" ] }, "labelLink": { "local": [ "mxct-20230930_lab.xml" ] }, "presentationLink": { "local": [ "mxct-20230930_pre.xml" ] }, "inline": { "local": [ "mxct-20230930x10q.htm" ] } }, "keyStandard": 190, "keyCustom": 20, "axisStandard": 17, "axisCustom": 0, "memberStandard": 26, "memberCustom": 12, "hidden": { "total": 14, "http://fasb.org/us-gaap/2023": 9, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 142, "entityCount": 1, "segmentCount": 38, "elementCount": 428, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 521, "http://xbrl.sec.gov/dei/2023": 31 }, "report": { "R1": { "role": "http://www.maxcyte.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_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:ShortTermInvestments", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R3": { "role": "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_kMDiBdg_c0Sdmgy22deHjQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_kMDiBdg_c0Sdmgy22deHjQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R4": { "role": "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Unaudited Condensed Consolidated Statements of Operations", "shortName": "Unaudited Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "00300 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_CN1fCqkb70a3BQ904Sulrw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_gK5YM-YJR02gCxKDYbETaQ", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R6": { "role": "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "longName": "10101 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.maxcyte.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_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.maxcyte.com/role/DisclosureRevenue", "longName": "10301 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquity", "longName": "10401 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponents", "longName": "10501 - Disclosure - Consolidated Balance Sheet Components", "shortName": "Consolidated Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.maxcyte.com/role/DisclosureFairValue", "longName": "10601 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingencies", "longName": "10701 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.maxcyte.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": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.maxcyte.com/role/DisclosureRevenueTables", "longName": "30303 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityTables", "longName": "30403 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsTables", "longName": "30503 - Disclosure - Consolidated Balance Sheet Components (Tables)", "shortName": "Consolidated Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.maxcyte.com/role/DisclosureFairValueTables", "longName": "30603 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "30703 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "longName": "40101 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "20", "firstAnchor": { "contextRef": "Duration_8_3_2021_To_8_3_2021_sB2Quq8Y7E6t2uo2TCBOcg", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_E-Fd7CahHEyJHvtEdHNNaQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_8_3_2021_YdsdXCTXYEuFRw7PbJlYLQ", "name": "us-gaap:SharesIssuedPricePerShare", "unitRef": "Unit_Divide_USD_shares_kMDiBdg_c0Sdmgy22deHjQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R21": { "role": "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Concentration of Risk (Details)", "shortName": "Summary of Significant Accounting Policies - Concentration of Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "mxct:NumberOfFinancialInstitutionsServingAsCashDepositories", "unitRef": "Unit_Standard_item_tLuFrn1yPEez5lNApNfbeQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_4qQODd1s3UyxqxgGM9YOhg", "name": "mxct:NumberOfFinancialInstitutionsServingAsCashDepositories", "unitRef": "Unit_Standard_item_tLuFrn1yPEez5lNApNfbeQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details)", "shortName": "Summary of Significant Accounting Policies - Foreign Currency (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLossPerShareDetails", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Loss Per Share (Details)", "shortName": "Summary of Significant Accounting Policies - Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_E-Fd7CahHEyJHvtEdHNNaQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_E-Fd7CahHEyJHvtEdHNNaQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "longName": "40301 - Disclosure - Revenue - Disaggregation of revenue (Details)", "shortName": "Revenue - Disaggregation of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.maxcyte.com/role/DisclosureRevenueChangesInDeferredRevenueDetails", "longName": "40302 - Disclosure - Revenue - Changes in deferred revenue (Details)", "shortName": "Revenue - Changes in deferred revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_BQTNu3ClH0Wu2Go2zJvAqQ", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R26": { "role": "http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails", "longName": "40303 - Disclosure - Revenue - Performance Obligations (Details)", "shortName": "Revenue - Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "longName": "40401 - Disclosure - Stockholders' Equity - Common Stock (Details)", "shortName": "Stockholders' Equity - Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "Duration_8_3_2021_To_8_3_2021_sB2Quq8Y7E6t2uo2TCBOcg", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_E-Fd7CahHEyJHvtEdHNNaQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_k4gj_dOjVUiCCksdq_7taQ", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_E-Fd7CahHEyJHvtEdHNNaQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R28": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "longName": "40403 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details)", "shortName": "Stockholders' Equity - Equity Incentive Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_mxct_InducementPlan2021Member__SqySfSpGECb0Ss3GMGJWw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_E-Fd7CahHEyJHvtEdHNNaQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_mxct_InducementPlan2021Member__SqySfSpGECb0Ss3GMGJWw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_E-Fd7CahHEyJHvtEdHNNaQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "longName": "40404 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details)", "shortName": "Stockholders' Equity - Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_PlanNameAxis_mxct_EmployeeStockPurchasePlan2021Member_LQmywlBGvEa3ICE_Caw80A", "name": "mxct:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods", "unitRef": "Unit_Standard_item_tLuFrn1yPEez5lNApNfbeQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_PlanNameAxis_mxct_EmployeeStockPurchasePlan2021Member_LQmywlBGvEa3ICE_Caw80A", "name": "mxct:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods", "unitRef": "Unit_Standard_item_tLuFrn1yPEez5lNApNfbeQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "longName": "40405 - Disclosure - Stockholders' Equity - Stock-based compensation expense (Details)", "shortName": "Stockholders' Equity - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails", "longName": "40501 - Disclosure - Consolidated Balance Sheet Components - Inventory (Details)", "shortName": "Consolidated Balance Sheet Components - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails", "longName": "40502 - Disclosure - Consolidated Balance Sheet Components - Property and equipment, Net (Details)", "shortName": "Consolidated Balance Sheet Components - Property and equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_BQTNu3ClH0Wu2Go2zJvAqQ", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R33": { "role": "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails", "longName": "40601 - Disclosure - Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details)", "shortName": "Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_BZWOqkPgEU6pXagD9DHhKQ", "name": "mxct:ImpairmentOfShortTermInvestments", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "mxct:ImpairmentOfShortTermInvestments", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_BZWOqkPgEU6pXagD9DHhKQ", "name": "mxct:ImpairmentOfShortTermInvestments", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "mxct:ImpairmentOfShortTermInvestments", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails", "longName": "40602 - Disclosure - Fair Value - Financial Instruments (Details)", "shortName": "Fair Value - Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_YASqui8FVUOoyGiabkd22w", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R35": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "longName": "40701 - Disclosure - Commitments and Contingencies - Operating Leases (Details)", "shortName": "Commitments and Contingencies - Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_mxct_NewOfficeAndManufacturingSpaceMember_sQOENB9DgUStp4eeNAe7mA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "unique": true } }, "R36": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "longName": "40702 - Disclosure - Commitments and Contingencies - Lease costs (Details)", "shortName": "Commitments and Contingencies - Lease costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails", "longName": "40703 - Disclosure - Commitments and Contingencies - Maturities of lease liabilities (Details)", "shortName": "Commitments and Contingencies - Maturities of lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_6kQXMIU1vUe0GWsxuR96oQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true, "unique": true } }, "R38": { "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": "38", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_NmcttVgj7Em9jYcQcTuErw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_wdEpDOsN6kmdWA01Cp8vcQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20230930x10q.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails": { "parentTag": "mxct_OperatingLeaseLiabilityAdjusted", "weight": 1.0, "order": 1.0 }, "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "netLabel": "Current portion of operating lease liabilities", "verboseLabel": "Operating lease liability, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r339" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r673" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Discount factor", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r347" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r347" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r10", "r128", "r206", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r303", "r306", "r307", "r326", "r430", "r491", "r522", "r637", "r674", "r675" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r113", "r174", "r209" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities", "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": [ "r673" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.maxcyte.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_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails": { "parentTag": "mxct_OperatingLeaseLiabilityAdjusted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "netLabel": "Operating lease liabilities, net of current portion", "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": [ "r339" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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_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": [ "r585" ] }, "us-gaap_OperatingLeaseLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncome", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Lease Income", "terseLabel": "Revenue from Lease Elements", "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r151", "r348", "r349" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r668" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease costs" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net loss 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": [ "r122", "r134", "r135", "r136", "r137", "r138", "r144", "r146", "r147", "r148", "r150", "r316", "r317", "r384", "r399", "r490" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.maxcyte.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": [] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Aggregate fair value", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r57", "r89", "r393", "r509", "r623", "r632", "r670" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.maxcyte.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": [] }, "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": [ "r584" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r210", "r211", "r213", "r214", "r215", "r217", "r218", "r219", "r237", "r243", "r314", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r398", "r494", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r628", "r629", "r630", "r631" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails", "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and equipment", "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_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r341", "r508" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r169", "r498", "r640", "r683", "r684" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r343", "r508" ] }, "mxct_ProceedsFromIssuanceInitialPublicOfferingGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "ProceedsFromIssuanceInitialPublicOfferingGross", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "The gross cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering, Gross", "terseLabel": "Gross proceeds" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "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": [ "r342", "r508" ] }, "mxct_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "CustomerOneMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one.", "label": "Customer one" } } }, "auth_ref": [] }, "mxct_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "CustomerTwoMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer two.", "label": "Customer two" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r344", "r508" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r129", "r130", "r131", "r152", "r382", "r413", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r446", "r447", "r448", "r449", "r451", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r471", "r515" ] }, "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": [ "r592" ] }, "mxct_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r88", "r109", "r128", "r154", "r161", "r165", "r206", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r302", "r306", "r326", "r388", "r444", "r509", "r522", "r637", "r638", "r674" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.maxcyte.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": [] }, "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": [ "r584" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "verboseLabel": "Allowance for doubtful accounts" } } }, "auth_ref": [] }, "mxct_NumberOfMajorSuppliers": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "NumberOfMajorSuppliers", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of major suppliers.", "label": "Number Of Major Suppliers", "terseLabel": "Number of major suppliers" } } }, "auth_ref": [] }, "mxct_MajorSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "MajorSuppliersMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major suppliers.", "label": "Major suppliers" } } }, "auth_ref": [] }, "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": [ "r584" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.maxcyte.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": [ "r79", "r222", "r223", "r481", "r634" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [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_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "verboseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r49", "r298", "r682" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r52" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of stock options, shares", "verboseLabel": "Stock option exercised, shares issued", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r5", "r51", "r52", "r84", "r274" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r640" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r80", "r516", "r517", "r518", "r519" ] }, "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": [ "r594" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Investments", "terseLabel": "Short-term investments, at amortized cost", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r90", "r91", "r618" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r641" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r257", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ] }, "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": [ "r592" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r5", "r100", "r118", "r119", "r120", "r129", "r130", "r131", "r133", "r139", "r141", "r152", "r207", "r208", "r245", "r294", "r295", "r296", "r299", "r300", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r332", "r333", "r334", "r335", "r336", "r337", "r350", "r407", "r408", "r409", "r420", "r471" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 }, "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenue", "totalLabel": "Total Revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r121", "r128", "r155", "r156", "r159", "r162", "r163", "r167", "r168", "r169", "r206", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r326", "r385", "r637" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r104" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income:" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "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": [ "r257", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ] }, "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": [ "r595" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r154", "r160", "r164", "r166", "r492" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r220", "r221", "r455" ] }, "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": [ "r596" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.maxcyte.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": [ "r74", "r127" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r221", "r455" ] }, "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": [ "r527", "r597" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of the Company's cash equivalents and investments", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r97" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r8", "r58", "r59", "r60" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares outstanding, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r143", "r148" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r67" ] }, "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": [ "r527", "r597" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "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": [ "r42", "r43", "r264" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r142", "r148" ] }, "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": [ "r527", "r597" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "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": [ "r4" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases included in accounts payable and accrued expenses", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r18", "r19", "r20" ] }, "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_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease costs", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r672" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "verboseLabel": "Additional shares for issuance", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment, 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": [] }, "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": [ "r561" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r66", "r157" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock expressed as a percentage", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "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": [ "r589" ] }, "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": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r259" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r24", "r26", "r45", "r46", "r169", "r480" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "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_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r24", "r26", "r45", "r46", "r169", "r412", "r480" ] }, "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": [ "r593" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r99", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r260" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount rate from fair value on purchase date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r40" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r480" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization and Description of Business", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r50", "r74", "r75" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r102", "r115", "r128", "r206", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r302", "r306", "r326", "r509", "r637", "r638", "r674" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r24", "r26", "r45", "r46", "r169", "r480", "r602" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r23", "r24", "r26", "r27", "r45", "r87", "r480" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue, current portion", "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": [ "r613" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValue" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value", "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": [ "r318" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r167", "r382", "r400", "r401", "r402", "r403", "r404", "r405", "r486", "r496", "r510", "r604", "r635", "r636", "r640", "r683" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r69" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r485" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product sales", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r496" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r167", "r382", "r400", "r401", "r402", "r403", "r404", "r405", "r486", "r496", "r510", "r604", "r635", "r636", "r640", "r683" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Product Information [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_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "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": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r340" ] }, "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": [ "r591" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Commitments and Contingencies", "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": [ "r340" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r169", "r498", "r640", "r683", "r684" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expense and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r327" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "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": [ "r65", "r454" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r101", "r116", "r117", "r124", "r128", "r132", "r140", "r141", "r154", "r160", "r164", "r166", "r206", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r301", "r304", "r305", "r317", "r326", "r385", "r396", "r419", "r452", "r469", "r470", "r492", "r506", "r507", "r521", "r620", "r637" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r52" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value; 400,000,000 shares authorized, 103,548,943 and 102,397,913 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r52", "r391", "r509" ] }, "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": [ "r536", "r547", "r557", "r582" ] }, "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": [ "r565" ] }, "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": [ "r535", "r546", "r556", "r573", "r581" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r52", "r432" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r5", "r52", "r432", "r450", "r688", "r689" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Gross proceeds", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r1" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock-based 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": [ "r41" ] }, "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": [ "r584" ] }, "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": [ "r535", "r546", "r556", "r581" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of table of valuation assumptions used in estimating the fair value of the ESPP", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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": [ "r86" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r523" ] }, "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": [ "r535", "r546", "r556", "r581" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Net proceeds", "verboseLabel": "Net proceeds from issuance of common stock upon initial public offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses and other", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r2" ] }, "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": [ "r536", "r547", "r557", "r582" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net of issuance costs", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r5", "r51", "r52", "r84", "r420", "r471", "r479", "r521" ] }, "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": [ "r535", "r546", "r556", "r581" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r2" ] }, "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": [ "r535", "r546", "r556", "r581" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.maxcyte.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_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r62" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r525" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r5", "r84" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r5", "r14", "r84" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted-average incremental borrowing rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r346", "r508" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r129", "r130", "r131", "r152", "r382", "r413", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r446", "r447", "r448", "r449", "r451", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r471", "r515" ] }, "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": [ "r537", "r548", "r558", "r583" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Condensed Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued", "verboseLabel": "Issuance of common stock, net of issuance costs, shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r5", "r51", "r52", "r84", "r414", "r471", "r479" ] }, "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": [ "r593" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.maxcyte.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": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Share price", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails", "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Incremental non-cancellable lease payments", "totalLabel": "Total undiscounted lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r347" ] }, "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": [ "r588" ] }, "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": [ "r584" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r347" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r347" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "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": [ "r593" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units, shares", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r5", "r51", "r52", "r84" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r347" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r125" ] }, "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": [ "r594" ] }, "mxct_LeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "LeasesPolicyTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leases.", "label": "Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r11", "r103", "r128", "r206", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r303", "r306", "r307", "r326", "r509", "r637", "r674", "r675" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r108" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r480" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r63", "r128", "r154", "r160", "r164", "r166", "r206", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r326", "r492", "r637" ] }, "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": [ "r591" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balances, at end of period", "periodStartLabel": "Balances, at Beginning of period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r52", "r55", "r56", "r76", "r434", "r450", "r472", "r473", "r509", "r522", "r623", "r632", "r670", "r688" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r292", "r297" ] }, "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": [ "r566" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "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": [] }, "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": [ "r566" ] }, "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": [ "r566" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue.", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r169", "r601" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r2" ] }, "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": [ "r584" ] }, "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": [ "r566" ] }, "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": [ "r566" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property and equipment, gross", "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": [ "r77", "r106", "r395" ] }, "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": [ "r566" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "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": [ "r287" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r24", "r26", "r45", "r46", "r169", "r480" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "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": [ "r566" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r386", "r395", "r509" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r170", "r171" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "auth_ref": [] }, "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": [ "r584" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold", "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": [ "r64", "r382" ] }, "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": [ "r567" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.maxcyte.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": [ "r33", "r34", "r35", "r36", "r37", "r38", "r39", "r82", "r83", "r84", "r110", "r111", "r112", "r153", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r414", "r415", "r416", "r417", "r495", "r600", "r622" ] }, "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": [ "r569" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.maxcyte.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": [ "r110", "r111", "r112", "r153", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r414", "r415", "r416", "r417", "r495", "r600", "r622" ] }, "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": [ "r568" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "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_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": [ "r572" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r123", "r212" ] }, "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": [ "r570" ] }, "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": [ "r571" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r7" ] }, "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": [ "r571" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r81", "r85" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation expects to recognize as revenue", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r98" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of fixed assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r3" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r671" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r246", "r247", "r258" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value; 5,000,000 shares authorized and no shares issued and outstanding at September 30, 2023 and December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r51", "r390", "r509" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted-average remaining lease term (in years)", "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": [ "r345", "r508" ] }, "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": [ "r561" ] }, "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": [ "r561" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares excluded from the computation of diluted loss per share", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r149" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Consolidated Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r612" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.maxcyte.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": [] }, "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": [ "r534", "r545", "r555", "r580" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.maxcyte.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": [ "r598" ] }, "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": [ "r590" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r25", "r169" ] }, "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": [ "r573" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r104" ] }, "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": [ "r573" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r294", "r295", "r296", "r420", "r624", "r625", "r626", "r669", "r688" ] }, "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": [ "r587" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails" ], "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": [ "r319", "r320", "r324" ] }, "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": [ "r560" ] }, "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": [ "r573" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "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_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r529", "r540", "r550", "r575" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.maxcyte.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_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.maxcyte.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": [ "r524" ] }, "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": [ "r573" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r538", "r546", "r556", "r573", "r581", "r585", "r593" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "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": [ "r538", "r546", "r556", "r573", "r581", "r585", "r593" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r70" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.maxcyte.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": [ "r524" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r528", "r539", "r549", "r574" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r3", "r158" ] }, "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": [ "r592" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r524" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r62" ] }, "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": [ "r585" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r524" ] }, "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": [ "r530", "r541", "r551", "r576" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale", "terseLabel": "Aggregate 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)." } } }, "auth_ref": [ "r178", "r216", "r383", "r627" ] }, "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": [ "r528", "r539", "r549", "r574" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r224", "r225", "r226", "r227", "r261", "r262", "r288", "r289", "r290", "r357", "r381", "r406", "r422", "r423", "r474", "r475", "r476", "r477", "r478", "r483", "r484", "r493", "r495", "r505", "r511", "r514", "r633", "r639", "r677", "r678", "r679", "r680", "r681" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.maxcyte.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": [ "r599" ] }, "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_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "terseLabel": "Allowance for obsolescence", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r28", "r617" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r224", "r225", "r226", "r227", "r262", "r381", "r406", "r422", "r423", "r474", "r475", "r476", "r477", "r478", "r483", "r484", "r493", "r495", "r505", "r511", "r639", "r676", "r677", "r678", "r679", "r680", "r681" ] }, "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": [ "r531", "r542", "r552", "r577" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r224", "r225", "r226", "r227", "r261", "r262", "r288", "r289", "r290", "r357", "r381", "r406", "r422", "r423", "r474", "r475", "r476", "r477", "r478", "r483", "r484", "r493", "r495", "r505", "r511", "r514", "r633", "r639", "r677", "r678", "r679", "r680", "r681" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails", "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r325" ] }, "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": [ "r531", "r542", "r552", "r577" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r14", "r100", "r118", "r119", "r120", "r129", "r130", "r131", "r133", "r139", "r141", "r152", "r207", "r208", "r245", "r294", "r295", "r296", "r299", "r300", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r332", "r333", "r334", "r335", "r336", "r337", "r350", "r407", "r408", "r409", "r420", "r471" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r603", "r621" ] }, "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": [ "r532", "r543", "r553", "r578" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balances, at end of period, Shares", "periodStartLabel": "Balances, at Beginning of period, Shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r61", "r73", "r92", "r101", "r116", "r117", "r120", "r128", "r132", "r134", "r135", "r136", "r137", "r140", "r141", "r145", "r154", "r160", "r164", "r166", "r206", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r317", "r326", "r397", "r452", "r469", "r470", "r492", "r520", "r637" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r129", "r130", "r131", "r133", "r139", "r141", "r207", "r208", "r294", "r295", "r296", "r299", "r300", "r308", "r310", "r311", "r313", "r315", "r407", "r409", "r420", "r688" ] }, "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": [ "r586" ] }, "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": [ "r535", "r546", "r556", "r581" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r621" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate debt", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r503", "r504", "r685" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity" } } }, "auth_ref": [] }, "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": [ "r533", "r544", "r554", "r579" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r512", "r513", "r514", "r516", "r517", "r518", "r519", "r624", "r625", "r669", "r686", "r688" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheet Components" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction in process", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Loss Per Share" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r619" ] }, "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": [ "r592" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.maxcyte.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": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r48", "r96" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 7)", "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": [ "r13", "r47", "r389", "r431" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r93", "r94", "r95", "r172", "r173", "r175" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "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": [ "r21", "r22" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails" ], "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": [ "r319", "r320", "r324" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.maxcyte.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_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r44", "r489" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "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": [ "r77" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r24", "r26", "r45", "r46", "r169" ] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement." } } }, "auth_ref": [ "r77" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.maxcyte.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": [ "r526" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation expense, recognition 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": [ "r293" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r54", "r84", "r392", "r410", "r411", "r418", "r433", "r509" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.maxcyte.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": [ "r559" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic net loss 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": [ "r122", "r134", "r135", "r136", "r137", "r138", "r142", "r144", "r146", "r147", "r148", "r150", "r316", "r317", "r384", "r399", "r490" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Internal-use software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Underwriter's option", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r482", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r482", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r3", "r30" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r339" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross unrecognized holding losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r181" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrecognized holding gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r180" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r53", "r509", "r687" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "mxct_UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "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), that are classified as long-term investments.", "label": "US Treasury securities and government agency bonds, Long Term Investments [Member]", "terseLabel": "US Treasury securities and government agency bonds, Long Term Investments" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "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": [ "r564" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r125" ] }, "mxct_UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "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), that are classified as short-term investments.", "label": "US Treasury securities and government agency bonds, Short Term Investments [Member]", "terseLabel": "US Treasury securities and government agency bonds, Short Term Investments" } } }, "auth_ref": [] }, "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": [ "r563" ] }, "mxct_EmployeeStockPurchasePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "EmployeeStockPurchasePlan2021Member", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2021 employee stock purchase plan.", "label": "Employee Stock Purchase Plan 2021" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "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": [ "r565" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Maturities of investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r15" ] }, "mxct_MoneyMarketFundsAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "MoneyMarketFundsAndCashEquivalentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to money market funds and cash equivalents.", "label": "Money market funds and cash equivalents" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "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": [ "r562" ] }, "mxct_NumberOfFinancialInstitutionsServingAsCashDepositories": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "NumberOfFinancialInstitutionsServingAsCashDepositories", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of financial institutions serving as cash depositories during the period.", "label": "Number Of Financial Institutions Serving As Cash Depositories", "terseLabel": "Number of financial institutions maintaining cash and cash equivalents" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r71", "r72", "r73" ] }, "mxct_ImpairmentOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "ImpairmentOfShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Impairment of short-term investments", "terseLabel": "Impairment of short-term investments" } } }, "auth_ref": [] }, "mxct_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of purchase periods under the share based compensation arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number of Purchase Periods", "terseLabel": "Number of purchase periods" } } }, "auth_ref": [] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoriesMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale." } } }, "auth_ref": [] }, "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": [ "r562" ] }, "mxct_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "TwoCustomersMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to two major customers.", "label": "Two Customers [Member]", "terseLabel": "Two Customers" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r51", "r238" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value" } } }, "auth_ref": [] }, "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": [ "r563" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r114", "r488", "r509" ] }, "mxct_IncreaseDecreaseInRightOfUseAssetOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "IncreaseDecreaseInRightOfUseAssetOperatingLeases", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in operating lease right-of-use asset.", "label": "Increase (Decrease) in Right-of-Use Asset, Operating Leases", "negatedLabel": "Right-of-use asset - operating leases" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.maxcyte.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": [ "r524" ] }, "mxct_AllowanceForTenantImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "AllowanceForTenantImprovements", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of allowance for tenant improvements.", "label": "Allowance for Tenant Improvements", "terseLabel": "Tenant improvement allowance" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "verboseLabel": "Payment of underwriting commissions and offering costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r16" ] }, "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": [ "r565" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Awards available to be issued", "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": [ "r40" ] }, "mxct_InstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "InstrumentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to instruments.", "label": "Instruments" } } }, "auth_ref": [] }, "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": [ "r592" ] }, "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": [ "r564" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)", "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": [ "r51", "r432" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials inventory", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r616" ] }, "mxct_IncreaseDecreaseInAccountsReceivableTenantImprovementAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "IncreaseDecreaseInAccountsReceivableTenantImprovementAllowance", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from landlord for tenant improvement allowance.", "label": "Increase (Decrease) in Accounts Receivable, Tenant Improvement Allowance", "negatedLabel": "Accounts receivable - TIA" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization", "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": [ "r31", "r107", "r394" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r51", "r432", "r450", "r688", "r689" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "netLabel": "Operating lease right-of-use assets", "verboseLabel": "Right-of-use asset - operating leases", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r338" ] }, "mxct_NewOfficeAndManufacturingSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "NewOfficeAndManufacturingSpaceMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to new office and manufacturing space.", "label": "New Office and Manufacturing Space" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "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": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average fair value of the options granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r283" ] }, "mxct_LesseeOperatingLeaseRightToExtendLeaseTermNumberOfOptions": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "LesseeOperatingLeaseRightToExtendLeaseTermNumberOfOptions", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents number of options right to extend lease term of operating lease.", "label": "Lessee, Operating Lease, Right to Extend Lease Term, Number of Options", "terseLabel": "Number of options to extend lease" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "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": [ "r41" ] }, "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": [ "r564" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign currency transaction gains (losses)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r328", "r329", "r330", "r331", "r468" ] }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTransfersAndChanges", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Transfers and Changes", "terseLabel": "Transfer of instruments", "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r32" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r9", "r509" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails", "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Non-recurring basis", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r325" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r1", "r6" ] }, "mxct_LeaseLiabilityReductionDueToOperatingLeaseModification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "LeaseLiabilityReductionDueToOperatingLeaseModification", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of lease liability reduction due to operating lease modification and/or early termination", "label": "Lease liability Reduction due to Operating Lease Modification", "terseLabel": "Lease liability reduction due to operating lease modification and early termination" } } }, "auth_ref": [] }, "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": [ "r564" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r51", "r238" ] }, "mxct_InterestAndOtherExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "InterestAndOtherExpense", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The amount of interest and other expense.", "label": "Interest and Other Expense", "negatedLabel": "Other expense" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.maxcyte.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": [ "r524" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Amortized cost", "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": [ "r17", "r104", "r487" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods inventory", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r614" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier concentration risk", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r25" ] }, "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": [ "r565" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets", "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": [ "r3", "r29", "r78" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.maxcyte.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": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "mxct_NetBookValueOfConsignedEquipmentSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "NetBookValueOfConsignedEquipmentSold", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of net book value of consigned equipment sold.", "label": "Net Book Value of Consigned Equipment Sold", "terseLabel": "Net book value of consigned equipment sold" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r288" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "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": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r237", "r243", "r314", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r398", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r628", "r629", "r630", "r631" ] }, "mxct_OperatingLeaseOtherInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "OperatingLeaseOtherInformationAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Other Information [Abstract]", "label": "Operating Lease, Other Information [Abstract]", "terseLabel": "Other information" } } }, "auth_ref": [] }, "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": [ "r591" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r290" ] }, "mxct_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantNewSharesForCurrentPlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantNewSharesForCurrentPlan", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The number new 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant, New Shares For Current Plan", "terseLabel": "New shares" } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Investments", "terseLabel": "Investments, non-current, at amortized cost", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r105" ] }, "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_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturities of operating lease liabilities" } } }, "auth_ref": [] }, "mxct_LesseeOperatingLeaseLiabilityToBePaidYearFourAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFourAndThereafter", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year and thereafter following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four and Thereafter", "terseLabel": "2028 and thereafter" } } }, "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": [ "r565" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "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": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r71" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r68" ] }, "mxct_OperatingLeaseLiabilityAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "OperatingLeaseLiabilityAdjusted", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease adjusted for tenant improvement receipts from the landlord.", "label": "Operating Lease, Liability, Adjusted", "totalLabel": "Total operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items].", "terseLabel": "Stockholders' Equity", "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": [ "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of discounts on investments", "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": [ "r73" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in progress", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r615" ] }, "mxct_OperatingLeaseAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "OperatingLeaseAssetAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating Lease Asset [Abstract]", "label": "Operating Lease Asset [Abstract]", "terseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "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": [ "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, 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": [ "r17", "r71", "r126" ] }, "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": [ "r565" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.maxcyte.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": [ "r524" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue from Contracts with Customers", "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": [ "r155", "r156", "r159", "r162", "r163", "r167", "r168", "r169", "r256", "r257", "r382" ] }, "mxct_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantTransferredFromPreviousPlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantTransferredFromPreviousPlan", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of shares (or other type of equity) transferred from a previous plan, 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant, Transferred From Previous Plan", "terseLabel": "Shares available that were transferred from the 2016 Plan" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r12" ] }, "mxct_InducementPlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "InducementPlan2021Member", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Inducement Plan, 2021,.", "label": "Inducement Plan 2021 [Member]", "terseLabel": "Inducement Plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Market Price, Granted (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "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", "terseLabel": "Weighted average Fair Value (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r277", "r278" ] }, "mxct_EquityIncentivePlan2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "EquityIncentivePlan2022Member", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to the 2022 Equity Incentive Plan.", "label": "Equity Incentive Plan 2022 [Member]", "terseLabel": "2022 Plan" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "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": [ "r177", "r216", "r387" ] }, "mxct_LeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "LeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease assets, liabilities and/or other information.", "label": "Lease, Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of operating lease assets, liabilities and other information" } } }, "auth_ref": [] }, "mxct_AccountsReceivableTenantImprovementAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20230930", "localname": "AccountsReceivableTenantImprovementAllowance", "crdr": "debit", "calculation": { "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of outstanding invoices that will be reimbursed via the tenant improvement allowance, per the agreement.", "label": "Accounts Receivable, Tenant Improvement Allowance", "terseLabel": "Accounts receivable - TIA (Note 7)" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.maxcyte.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": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r91": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r613": { "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" }, "r614": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r615": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r616": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r617": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r618": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 57 0001558370-23-018314-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-018314-xbrl.zip M4$L#!!0 ( (R):%>-JIF[ PT /A\ 1 ;7AC="TR,#(S,#DS,"YX M__/3AK[W>KQ?WM\CE3N 3II C"%;$14]4K=",K]>8 MH3LB!/4\="&HNR0(#0?';X\'Q\,QZO4^&AD76 (/9\@(&QT/XX++2!QGIV@X M[/_<'PU&8W1R>O+V]&2,IGRJ=%?$Q4E@LB?J"?2+7V"%G M1RNEUJ?]_M/3T[&/GYV-(L<.]XV8P?LQV(^5$G0>*'+-A7]%%CCP%+0%^R/ MGM$-3>01W0@9@E0QM"F3IU")C+:G\3$72U T&/9_O;M],/6+B9U "&CX3<+Q M/!?>L23.\9(_]N-24\N8)9 ]P3TB$Y8%EG.C(B[)D NRR%3'*(@J]*X/I4F] MH]]'TI3=5YBO"ZLLB[(2/6@54I:31?/H9>D#;0T2%*4 MD4^>G56Q@;HD0_JC0M:7/*I,+,(=N>2ZM[;F^7"^ HQ"B+#@O\45'? M&@T 'T68I'./]#09$5A!5):]D8[*(;NKQ(XW9*R!XKXNUO)&O<&X-QXFG&0M MB%.GE;>46WA4-31)4/"?'54CS,;5HL5N @69AG-+.Z.[[8PF0M'"\/4N#%\T M <-Q+3W%<;.H.6Y/!G,KL2X,&3[^A) 9?C!C7!D ]:OXY7I-V8*';^"=[F&G MNOUF !K2#U_O;ZQM9QKZ 82:P>>2,Q?#[@P'JH40OB(F".2$D8'>T[@->?;5LO*%KV,87H1\+XR'+A4&2SRH"1DA[@7Z)Y>K:XT_M,=]**(7\[;Z0 M:SW(*.H@WT)^1:7C<1D(82PG\ (OET+G+U"%R2)^312F7H1R4Z828-\. MQH,A@+D5"7]$[.'KE& -HXC*WD3"_]ZA682F;>2\Y/Z:,]TG;A@TI.)B8X&V MA812G$_R.-O'8K35 G2)H@[U?5&?"@Y#G]J<,_?3'P%=Z_#XA:C6/E AK\(C M1FT](E:+,',1B17_ X'JSD>J?,3WJ3+#(H &#:XH6Q+F4")O"4SG+[E4TNH/ M#7A+L?]G$?:)< -K1CR4&PW(T2HZC%MC?(=5(*!*!%(OTZ*W%,^I9]XT1[V. MM H_&#?U@ZU.G0]XQBN\K=K.-U[3-R[!VM'+.D@HLL)+WKZ:EZ W&L%1YRU[ M3@17&%H?)X[\EBJ!E1AM*Z_X9"[9VO M%$66B5AB1O]C*@QQX(I(1]!U.".\""1E1-J&F":LI9%BF)]EI&6;4)&2KK&. MY7<#1SF\#X'O8[&9+![HDM$%=3!3YX[9)(' .X6>I$,O="H'FD/$*P%4?K-@ MOK>\4D<8Y1TA4J@Q3ZE$6YTH5AK.1+9Z-8O6W+E(K36D*1$++GP]>9O,/1HN MWMBZ?BV>BA6D7 ZY74%*R44IP1V2>R%I=C#; 9IA?7E<(P4=OA7!/)=1Z82: MAYF6+6#7X2E%]&U!4"Y(KZ+TGD?)5X=E4RS#GS=F!*./9.IA:_AMQER!;JZ_ M6M"-'A(=R"CI<&Z,L[_V^(:$)=- ."N8YNJVK ]VE80*Q'/S: M#/ =[DUQ-V_,"46]*@ZS66/,IV?]:-NJ:RFE O^3FOB;U[VY.53II+0A$JKK M?*#Q)9FR;W%OHY%0,4B M?<$&?_DB?:(FW-SK("^&//J2(?ZM]]JA'76.;J; NAX1MG4H2U?.!^_URGG, MGW[4^(7"4$I:AU.K Z]3+(!N110%TQJ??LURE^(Y-!E:XZ.PZ$U&1]<=6V]X MM-GI*(-TN,\61P=C^XV-=ML7Y5#NM4G1@5FR<&U9E"Z'PWX4M6OK>@L3U8L. MY0C47"#NX&AW^K/Y^Z>WP*YV;6R?@Y6B4KK!T3=YP#MU@MEP.2]-Y M<8=4^R1MOV2M3M*FOW_-+68U.%GR)G[JYE1E^=L,S[T\C-G"$I3&98<'WH3\ M'0 UD[IB+*QTI;#4W2/N,-HOTRO&K#9?*88G16?VZWRWTX%:*_TKQFZWN!2B M=WF(4ALN'0XM*E78[9R_A%;=@?^I38/5D@J_E%6 0U.K=J [0*/ 29H:E?6K [3)P_.F M-@$+\5[5G/9K )!U8N'J=#:0BOOGSU1><1]3%GU?4; <4,U2$AG!+O/-YL[* M0"@3G>LOR/KIA^Z.].'H+7>,F)!:VLC-K7'ZX1A411[60.OV=KQ:6F-R_=!,:]5-C$7J=]D\(3)< M/2VG-QSUAN]:UR-]:6.=.A@6_5=R;:.NQ5C78CQLAD'N+M2:^F,&K?BDMDK+ M7:*EL!?R] GTZ?A-,R:&^6-,'4_U0M>F#]ELO6\0^X"VT/KI:V:@_.PH/L)H9V69&GM6%QYUO MX2"I$X7?+.5A>I%( M4<_3ZT%G1TKHK>.P#%(#RMU9*#T0T1E1#)($UI>>+K"7Y L%UDP%=PAQY;7@ M_HV4@0Y#-WH0P]XTF(,-DP7,3V ."A6*S[@9,YLRAO:'=?8YP TSWC_'])!X M'JY5 R694V5OD##[(&+"R!WQYT2D;"XHVX75-0G+*QL6TE99,'OB5@M290=H MP1W^G8N'8+WV*!$R9T1Q\0':\27059LL3(7CID]W(AM!NK-0ILB2B.\;)C(5 M39K>9DF*X. L27UWDG.L@K(#]*ISQX%R-_I\3^]$3-2*B-2W5.%:L4I9UH#G ME0-UF.NJZCCM".*6!>H;\":8X:G8ELBV#)P6BA]E+,K??PL\5%WIOFBX9V5Y0^< ]-QVD:I'_ M*,;?,/T/3_0'O.'O&W9/ERLU67R5X2>>.]]V97I&4]:#:92JL/"%/$'F21T" MO?X.LV !L@*=AS[HB4,NY-S(CPXUQD8CZ+D9EXV%K&ZR8R]E:R-4?6 M"--ISR/>E,&E5&F3X!U0?5>/SM;5C-BI[P\KC;,S')B=-PR&8?-"WXDQ&HR& M!8FHC>0 (U%1ITIRCAF_(%-,W7\3+*YY("#,S@ G@AP.V0VF,QLE+R];95] /D]A8^L:Y^WL@S;Z')2X64!Z* MCU0/^?&@M7-;R2Q$U;+X6H?C0)=C"Z[DTCL$N0&B@NX 1PES7"EW!]&Y$/HD MC*:[V&Q)IGACNND3%FZ?Z(J:D;9+.?@5?-X(<,C]#HI>BI((^4!U*W M2*J]OHOV3-YA^+]KQOA:;0!3J+#D6J]AFE6D/ZGUK9H/K.7O(,9N[K#X1M1U MP%QS>!C+E>[$C]@K7(JLSW* ?7WVQ)/%[)QE184':(/UOKS"A+T6]0%:N7?/ M3&PUU9 OV>ESH@]N+R&N:>:ZK*@.\H&(1\C!SJ7NMU=DS2557%!2M&O25,#! MM03DUI@*_4(':RZ47D/1_\U)JMWUJ&K2@TG)*^8P7^5,F$OK-@_Z;CJ39T*< M_@R3#,&,.^L/.387'.)WD:6Y*/)2 @\PT#0Q[9:SY4LV58F\[]M2X3F_\*#* MQ_\"4$L#!!0 ( (R):%<]W9683 T ->] 5 ;7AC="TR,#(S,#DS M,%]C86PN>&ULY5U;;^.X%7XOT/^@NB\M4,>W)),$,[O(93((D(R-)+.[?5HP M$FVS(XDN*>727]]#67(D2Y1(V;%I&5CL.!(OYSO?X>'A59]_??550._2P'U@VPRC MCO5"@JGU2&W!XT#WH#:QV.R[D G'(1'TK*JU_ MT%N\N8P+I/Z9U>MU3CK];G]@'9T='9X=#:S1W2+A'0@X)I4I7>+_/!/_>X(J M+4#J\[-73KZTID$P.^MT7EY>#EX&!Y1-('^WU_GC[O;!GF(/M8G/ ^3;N&5! M^C,>/;RE-@HB-:6ROSXQ-RE@T%G4)4TA_FHGR=KB4;O7;P]Z!Z_<:<4BBM<* ME23)7W/I8TR]T]/33O1VD10*(B5%+V"#]BSK,Z,NOL=C*RKC+'B;X2\M3KR9 M*^J.GDT9'G]I>:]VT!8,=$\'78'D[P\!$"F,Y)+Z#O:!KPZSM7&)^/3:I2\?J(Q4%1O4Q17AMDMYR"#_,_9## _0 M9,+P)")F.$X>XP 15Q6^=JE;02QKFY?4FU%?L'+C@Y@!96]UX=>IPE!=C!B% MYAJ\G?O.U_^&9";,]CL./DXS515N24^>1X*HR8)< "* ( 2"$8+Y+8;*+BD/ M>'V=Z!1N&OX[%(2,!/!K.([$O27HB;C1DP_0B%)U.ZBC2^3:_0TK*JY36ULV MY O=R*??PKM80T*T=<9)*2KP:X AA[-X2@)1%\3%W:[5MA;EPN]%T5:Z;"LN MW-*.PB+$@-FE=D8D5T31)9 M4F1%\8,_SSE/@7?1$W:CH4[F96>S,MU2?_*(F2>Z+#ZW-8F !2G_/!Z<#(ZZ MQ_V3TW[_Y-,Q_)$"D#*D&AYT6EM2'V\I+\8T:] MO!;CRJB^^)0YF,& M&6%'*2B,U$C7:)0'T@,8,#DQ@,IIC- M,7ZGOATR!A8H8ZXH[4XQI@P@9NK0(*;F,W)D$"-B"D1$ MK_"/<-[/R(WBV> 2,?8&?N$WY(98PI12WJPB3HY/#GM&,%C&4Y[;^E -#%@> MII0%:E%E4=)F,*J,S,"0Y=RV:0CRWF,;@RT^N1CBK0JO6I*E&81J(UQ_)).? MH1!/"B1[Q#X$S#?>C-'G:/!\[KKT)5Y82M.GG7^WN5P/7 ,#G\64LWQ,F$ZR MVRPJ(S(P'AHQ/$/$^?HZ$Q-9T.6GXNUR#ZN0LQFTU@4:LWUL$-NI:5G \1!0 M^^>4NB F%U%>\":;:ZO,MNF(3E7R?$+S;%*5E$PTIX;+P& <6M,80Z.9 RT; M;A6D-(\\12(*O8H2.@,I% M!U*_D;SE9%M[I\4G_9%?)4X)FXD#*<;K'>,T)M8 M[%!;Q\LF;A"G&@ -]+T@/0NQDXWLEV,!.;75>9O%=$V\!@Y%2S:#ETP'2G(8 M3;+R4%47H'IS_MQ9V@6_IJWQ-8_1I0B0;I;OYS;++RJ3;9M_K\^B8ZO6P;W- MMH'O.+CQ0:OXEG*9U2^EV<8@%89B- D<.HK077P ',, N^Q/L7I#2/TVK_J8C"9*IB"ZTD*DEG'DVJ+)3P M5PK.1#]ZCSD&'8FMZ%?X&;LT.FQ5'KZ4YC&8UE)RBE8U=6$:.-WW@%TH;@(8 M[A#[B5-JD.WGDF9H#K.:& WTNM^P#]!=0'#N>,0G/!"*>*X8=U3D:@[!=8 : M./=WA6<,VV2N<\#B41:0_T5_2A=?I#F:PZXN2 ,G][XQ""Y&C(ZE&XA2*0QF M3CM2JH)EH*\5%[8,Q]\H=:*92LR>B8WY W4="77R#%G(?8!\N&4FJ_@HFH35 M0F=FT!NMW,J&*LGK)K!5BD6]L6U_?CQ]LYK*]/CAJM/CHD)+]RZWS1^U7CI M#(.6@!%;:'1^P#C[()5RA!FA#CAP)I:ZK_#\7_C;#9VH3[:GR)_@>]#)U_$8 MV[*.:K-"_+EY;R$.?8+4T.R>"5C:Q=L/L)P;?S[')H81-H269AZVH/P-'Y2/T%OF91WIN@[H8KCXW7Y;%/+-9D;*\#6C#-S'N '78&#O\ M&G3U $TDOM3M+5K,=EUH &(U=CA6L ;]DO;!2-:D%0,'(3G[EUZ4I>H_I 7L M@Z&LIHS*J2(#?,MPK&TAZB7L@XFLJ T#)YTD.EI,YM0-9 L*,,] # YD5?5G M8K<4S464K,^_)\A"&A@PB[DB'84^HPRL@0.1]%0Z_'9QO:4&6=8]X+RV&M;? MFB4;X #R!:7S8_3#L9CQ(A-Q6#?IO@IFLI7S-9C@U71@X&KB-T1\X9N&?D$\ M4Q4$6A@T/4\1P])TD\ ](UP!NY UDH ?Q MV:UKRJYH^!2,0SB32=U#?LB;OTM3NN6^.NL>&$AM M-<3F<+)&D*D64>]^V=5*;+!5?)1V8F,Y-=MW)->WRF<82_,TV"[JXT\F ME;IF4Q]?\9KX&F\<-(*/[U%3.;<"P[F5J9;\^, M05T'6SLJ*5827/N)9_MDP]$JEXM'?;UR['G1SUI%<$RM*;UT*755YRGW(% M# ,];0Q.. MQWRA#=O ["::7(0\ !8/X9!ZHB.DS^,]Y1*_EIJ=3TFYQO2Z M!KC:]+'P"^2*>.%ABJ$GHMZ,^B)N77R)4L_O'N7];N8(>ER9%=5FO5<'Z18U M[H 7UOTXZ18_GWJ/7NY ]0QB0?GXO2"M>6US6:-%0V]5( 9ZXH7POU/V4RQU M0A@G/792G'BG.:M&8N#YH(7TU^(6KBEVHGMCJDC+),Y"/3P^&6S[BY0:I%4C MV=H=Y3J]7;+)/7WJ$<#K]GW]NGU?4K^%?,?"B03_LD"&'>@-I0='Y;UC698M M])92<:(+B70Q1)G,:]95.B^<2M!%:&#'FOE:8_5A-MUCY>LJO@D&\Z&ZJ.S^ MVYOH2J1?Z(@&_^+R.*[7;7PJZC86M40]0J8>>!]59=FBKAWH'A:*D32@U/NM M3EJ5B)A/:%YKS6&0SU-) 1CHO1^FX"\>,?.J.,HGW#&.% $8. KZ#<%(^\G% M513ETNT80VKRKW^Q5;+36++_Z-SY3\B#W!J96I9F?:UQNS:E0U*]CS2:[+@W M\A'K0>^H.0170#1BW4 :_L9WT<&OX3@#"Y[H!L0#W8#XO7*QFNM&X;'[7O]. M!,F<8RPQC.0ZMROIEDSU[)O^)K:B8-_!'!Y?L/N,[X#;J6S.I6YQYOB,NH1G MOK2]3BT8V'6HXOLW1NSQA:YH*W$I^VDB9> -'&EHP8(Z5_67BW+VV#JD\ W< M5:H$[!Y[B$#HP8;C:X@RD"M@KF(HA07NH<6HZ\' VT-UVL0U#5V@F M5>C7?\649 *E5-I'>H%'B#B)J##@>9QBAM$XP,ODKUA:,VS@(Y2@?N^4H6/> M2ZB_KSSP/?RP@:_U#Z&)_MX/@+>PN4#OR*W2H=)C:!W='7$1Q2O%.C!W;83Z MPW?BZ]'$%25B.]NY)_ZJ8[JRLIIF#^M3PFK3I)\[#J9 6( DM(! !4 !M>&-T+3(P,C,P.3,P7V1E9BYX;6SM M75MOXSB6?A]@_X,V\["[P*:2U&6FJ]#5 ^=6$R")@R0U,_O48"3:UK0L>DC) MB>?7+TE)MB3SIBN9Z@"-KMCFY7SG0AX>'I(__^5E&7EKB$F(XJ\')^^.#SP8 M^R@(X_G7@S29'?YT\)=?_N,//__GX>$_3N^OO0#YZ1+&B>=C"!(8>,]ALO > MT6H%8N\&8AQ&D7>*PV ./>_D^-W'=\?O3CYXAX>_\#9. :%U4.SQQMZ_.RE^ M.,N;0_$7[^3DZ*>C]\?O/WB?OGSZ^.73!^_NIBAW0TF;A;J"41C_]H7][XGV MYU&(,?GR0L*O!XLD67TY.GI^?G[W_.$=PG-:_?CDZ!\WUP_^ B[!81B3!,0^ M//!H^2^$?WF-?)!P_I2JOSSAJ&C@P]&V+VD)]NFP*';(OCH\>7_XX>3="PD. M?/GX_XKP>__,'S M?L8H@O=PYO&OOB2;%?QZ0,+E*F)-\>\6&,Z^'BQ?_.20B>KX\X=CAOF/#PD5 M.%.E[S%(@Y *_PS% 8P)_X.@* R81FR+D>GL; 'B.217\4."_-\6* JHXE[\ M*PV3S8''*/E^?U4A>@E>_$T"W_EH><1^/^J[4\XM(Y$==637>4C\")$4PRF> M@SC\-U?)21R<0^+C<,4^36>G*0EC2,@Y3$ 8$4.NM&S;!OB'=+D$>#.=/83S MF(X$/HB3B>^C-$[HD'5'!>B'D%!9^E1Z&&24WX?DM[8Z-MV8X,E9;_M%$1LO'I8 M0)@P.E',?+@[C%80)QOJT# P*^;8W<+6XV/W#FVPZ1*$^&\@2N&$$)@02MIU M")["*$RH^W(# 2L33))ML6E\B^)[Z*=T21?/J>3#UD-,GUU;9=UE&%-IAR"Z MHLLES-?!W9FB;-2.02V78<+IH**BVLX<71@S-W=*U1JPC]=4:K U]A8]-&4$ MQUIPHT[>#) G7C4EAW, 5AE]$ ;+HXN7A(YHX5,$+V(JB\RAOPY)0JH,9"V1 M8M&]UQ[C[!&,$L*^88T3SFS.:-;-@5! !I1KQVT0!P 'C*LI2=!R\D)M!RU! M&.>.&VDRUQ@W)L4!L%] R?\LH]F*,(R3HR!<'N5ECD 4B9NNBT"@"T7H@\58 M/G%(O+7N1-&_F6J@^##@3.B1POVF>R"7MW2XA,LGB/NDM=IN=T(7E";LIT_P M<,N&'LD5MMZK,F2V,(PV%&T;$\Q:AV0)WL&4.B'L'][\$21PMB7^.:2.W6$, M,$;/;74CPGC;'NOP,/] 89S\='ARAS;_6.^KA(2B"^,P&V#CW_(>61L# M#'<9.,A&]P &VV_#A/7V^?/GXV/OT-NU3#\4C7NT=2]KWF/M>UD'WK8'!JB M%"&_TF'$0L<(MYX[V#>[J2/_XE>V#+D%2\C(*9J.P!.,OAZ(BOQZ4L,K*W1D M#\IY94B5@,D*:>'LBE4 [=1M@JO0J.H638OBOE*ZD-@JC M,J@I53##NC;Y(:)+:6H&-?7\4-?M:G;-1(8:TS>Z$1H!*ANC(1!73'+[YU]# MB"F?%IMKN(:1F54J*IL8IJ:Z([9)]LEL;*72-AK9J[*5'BW73*P:XU42:]., ME>ATEJQ$9=6FSR$.UX#M@^W"LVQW7V')JBI2Q=15L@J=16@Q\)-'VIO22%55 M#*"+*W4U04-Y('.*1KE(MVI,#^D3"8,0X,T#B.!TQC<5%98D+2_5 M)64-&XAW5+"%^'3VB$%,J%1TZS]]13D/C*IVM2H3V:"F1(UN6 H49:LRH]ZJ M;54RT-C8<+HYI;[Q8@FPRL1TU:1:9E+1"3841"G-35>M 1OV*W8UM08R0LTH M&]W>]%#*9F<"P36C8]-M,WLK:C0QM7(=%W!K/4-%#7/<_?J%9J)0691EKU ) M0&E'0_N$!"9KV8H,.A]-S674,LW64FEWG;, &/)DR6\(!2S'Z1;%L$@HA7@= M^I"47,C3S4.Z6D4AQ*K%4*=&Y:N%SLV^ @87)*N77)T:[8W!^\UV7JKUI3FH M3U3CK_4ZLJ&R(.P,WZ[?"LB")V_**A9 WT.2 MX-!G9_Z$I(F_O:GDS]78TJ5)*>.Z-MK9+S:1->J/WO']9@7 LI%W!69W,W(_ MK5RU^R@N+=]'DY>W@)4/M#/F(,9!-OB&\7PZ$V76LY4/$?^D= [Z[$+*U;X[ MZ;QYJ=4*-!SQXV]FRM"6QX2^45H=(XIS2BQ/,"D?5M*&L0QJRM,TS>JZQ ]M M>,N@9G-^]!ON:B8RU)B^\?->30!5TF'-@(P>#J-T!:F?3'&^<) $Q$3%A+$C M6<%QX>Q&2"B>6I5E5<#$I;L$Q32L10;=CQH6$]-;!,:4=%K.IGE*C/S1_8** M]!%14>O@M(<:9,4-@?9[T$');V1&@X6LF'VBJ[DPM/W16<1;J^1U?S?6++2BXFTN[V1W%D8GN/2GXO M@FIW0U5''EO7U;* OD:*TA"$9:5HI:4[;Q 8,A\9T#)^6%]-?-E6I$1;SXKD M!QF2BW6^&-'D1 I**S,B)>7=P*K>DY.5;X*WWZ1'-?.1(256,AV%I%>VM50D MC[XNOF<7+TH6P]O?A O%RJ]C4BO<+:K]*J>X^QZ.C#5(V,NH:]826<5"M4;. M^ H&071!V/Q!E\H3WT^7:<1N=3J'*PS],#ON6;X"%JF=VHHZS3%/K@K9N9[N7&-AA*"S.]R[PZ-R3/ @<;S MJI21+Z'KI:P>DBP_V5%>=YYN=F7NP(8O5!GA.^KCP.B"WB&Z,CA0V6]G7>U8 MIAG"4Y/]DCZZP=>PBH]&]HO1L@>ZAB0I]H,(9$Q6U#NZ,#M!SZN)D MCP J X[ZBH;@956[^Z0*::"FU%CP3/?)KWJE)F3;376E!(;Q7)7ENBLASP*M MEK&'0YW66BZCP])C,JN0@4C1X_@IK&42*]FK==)JROKS48TKU_1CDQ\FC$KKI7JE^\#I&9GXW'(4IO:YVE&+/)]8GPFR E:JNO4--@587FIKG_ M!!'[YM>)[^,4!OD+4<8=/*74W7@/6H.54=S9LK[WYD!\]E6X*U0D=V2.SK"/H. M@)'E&UND\'GBG>F()E$Q^RO;C&HDM3%D7,ET/AX_E"3VW^ V%(-*Q;1'YBU+ M@U*S1-D(J/0=!>4&DD)UAE*+0*E+U9O[]\BWRO9)$(19SW<@#*[B,[ *$Q"I M3W>HZXPICO<=Q:&!8E4T]S"A5,/@ N XC.>Z^W_%A<<4QH>.PI!AL"J%W:N[ ME+0K^J=VTBX5'(;[((J,IX0]JH6S\1HM[EUX,$IZ-[5U>QCR%U.\]A]J_(A[Y'472),$OID<>NF[7BP!!G M)N'&R'8KI/W0[]B&)UL,[1G>?D$'7(*6JEFUSWUD#@F(I?6 .28>AN2(DA<%YBBEQ=Y#2%O"G;6_A,_]%/I49U77 M^C+ MR/1@G9=LIHTM1;M7V8$!M)$&&TAT#Z,[(IT$_TRS]$GRB"1K$D[^4SV;^1Y2 M'2=A4CSUDD&]ASZ:9V+C[)(NY(;N=DPU^CC8$#$\G]Q11975[9XAR5ZG9?RZ MA5;)SM7U>:M.OX]-6$.<8SVP^B M/IQ!_+^IDJ]R!^94..#P]*^,;C M@?,J0 >G+-_O&A'97% K,Z;@_CR8X=9 :27R\U%_^0GG(6$!6SH93/$7=R40P%4[]6FP),+M3XXZ:[&I1TVLE3"HZDK*@T\&*G Q@6178= WQ M)(H0#Q%D,ZYRLU91W@7/Q%C]RD)28+(JF_WQ0+>1JZQA;4?7 $?%9O0#XNO; M[?WA(M^2O:FFLGYU\>Z,M(SD.YS%1?EWRBU$87D'-J&:BDL.IC<)28XR4TI] M" -R2>EG!(#8I^L7RC40W:5/4>A/9S/(-.@;WE^2M6K!@0T 0_&T@N>.21E3 M+I_U3.L[$(EO:'(-P#DDT>Q"(I+[8@7=9ZAT+T1=B,HJ#D0]F\I-B<=2W.0A M72[IPH72%,[C;\? M3,E[9G&34M_>KG.OZ)T6KA# JC 2W ^S5,AF)*MB*[+"8Z>NUZ@XW9S"V%]0 M6:GB*OIJSH17U$*IYK?K0%D^95 GKR!.&5C15W,CK&*JB6J)U;%9SH)?PSB% M;.:FE/+; -A#(6JU@KY\!ZNXT@!$B<, SJX1I;1:VL M TOK+B910^.86[#1W*ZJK#&^WV8Z9#7QVW9XW)(-HZN9MU:NX:RC5EG]&6&N&8(BUE<:@WTHCMWI"(^ $X6?0QC<6K EDABV-Q,SX*:!^0 MC51J>C:6"EEF#OJN=$OP!R>F(YWE2HN[KHT&_LJ<$:UB.U$ MJ+6(4DD'L@W;6D0)A3L6L;\E?0MUCWMHZCB06-C,)C1X'!)6%*%GEO)XB:B+ MF3XELS3:)U[\_E3+-AQPPHU4M"+/9A M)8[F"3OT"S"?8S@O4D/SKQMEAW[8 MSP[-V\F^+O7 7[.K M?:ZS^WW833T2T2K*.Q#):R- !2)WQ)0#D8VLNY\=B-9UL")[9QQS NX@Y@)*N^^[TZ<67_WJU""P:0WEKDP M\K<'H_/*^^S FO_>/Y=Z5:C7OB90(^^B6$[X_0YHCX/.9GMV9- M@16' ZICQ"HWW>H92*-D!.\Z[^G-R_X]>MEO#I#]<>C- 7IS@-X:"Y.J-6QID(G 'C*SEG51B.'+LJ/SXVP1C$<^Y%D-/-KDQ^JR('L$,1 M!W<1B-GY0\/#6'UVY<81+:'VBD]<]0G>JNI<%&>;=J_%*#-*%.4=R!P=TA#* MBJ#@@F57K?(&V'%I2=#^S%')U_/O".-@,QSB?KC.A)FBPH>?^6BE17R873AN9&J<;BJJCN M )[BAP10/XL_=ZEY_,6TL@NG$-N)3H[)51&6W[!I8&E%!0>>\>QD904.M\4S M31.2@#A0/?JBJ36FH'X:0% 5,,[$O+/_7_$3R^$:LH5IPZ3:C_O;_I+@=_[' MMC./]_:JPN"M5_^&0?.N[8]LZ7D80Q%AKQ9Q,<#>CT@KUE_!;'ISY6 =49_/Y%?(R8OZT L6AYOU- ^ %,%,PXM]%[.64T% M!X).&O9J -B]U>,U[)+*8O%##N)O>ZIO>ZH_P)[J*]^%L[RWZO(NG)8',A;H MMNSZ:-C:_EY_7)%L!G:=:5[AUF%;EA87T.7AX#5=Y#,>7"+\C=:5W1$V7'<. M>(H#J>=@+',GJM@:8^%]TY$\S5[P9;>U/"Y G.\H<:CD*D](_3L,YPLZX$_6 M$(,YY#^R Z>7(,0\(MZWVO9/GP.[N8[I>?\\'OJRTJ%,^A8^9[]I^]=8.&U^K:O*K[+-M$Y;;<8?A.D0I&5L]E60XL"?_BE14 MR40)B,J_GR&2W*+D_V!R#WTTCQG(87ZJN>B29W>])7>])7>])7>])75Y&U1S8 M(M?E))G &/T9C7MFEY)'2TJ__=@92#6P=H0@-("]7^V_5[*G,14.6E/D&_ 2 M+M.EE(NUWRT_0R*0>,'&&J&O,[CUEO'REO$RBJ*QY1)[Z8WM=MP _!M,[C!= M?!;S*PL;]ZV"1EV^9;ZT8IL[L2D.XDF/\ZF.<^O:,7258_+YVZLJ?1RHPQ\[ M/V4@ICF_J[_%P.-CPG=U^^_C+67$C$^.C61ML&WW6R>$I,OB,HCL?LF_H8@V M$U& ]P-,L4UZ_N$21$;EW@^JINP1Z$L,X15U>3$DR5A**N[W+>^C/>\<4] V MOH;*'A\A7LIV)H?L\,?.\QB(:8[IXB!YV=L-6O?2\IN0]L,FB;C!7F?VWK.K M(NOL8'8;$]AT__V3X?X[__J0CR">7^K6@UF_KVD/WBAK8Q)Q,L+L"^]%VO;]P/Q2[R7WZM7]?KV]7-D,! # MS\U(HG*FE1V8"$;0*5-N6%J:GZ&8H"@,&(6G(&)WQ#\L($P8C2AF\88[C.CR M)-G0D92MI/DX>@L;/GGZZ?A]?9%>[MG+N_9XW]ZN<_8@:MZ_!^+ @P4%_^M1 M&E[3@KV P5)'DS(OS=;@NNJCO[ @IN9TH[DBSZBF@\ML,_'5GE_0([7]3H8$ M$^U4G2MO4M.-U70#53627AFA5>E=IIARE8ZEE+K+\(7]192^OJJ" ZOH!MI8 M%I0*U2 WW6X#\:HK;O<*.>#L-&2P#(E5I;^&= IGD7U" 6P_7"U7&*VA7"K- MJSNPYFUI$.88[;Z-AKAJ\1=NKV**=4X-5RT]=14',MQ:2DR-RVX4$,V29\ ' MU^+/4CB%KW[4X4#S^@XDA+647P.0;OI[NB"2245K<2%S5.)0C\ZS?WW1&RFB M;QB1QC+.*[GLP"@EK0/F3G;0Q/?391JQ@,@Y7&'HAUF0&ZXBR!D>!Y,EPDGX M;_Z]%)@L+M=;\RX[1^I@7&\L<$=KI$3>0IDFJ*NX[$BULW0.ZQ5(K+@&D'GN M9PN6&=9XM!8VX;)KU4ZB0ICN2-AD<)%(UJRJ ZGI[21J!L_29D@YEQ@F?/T< M@B=V[")D027 R@239%MLRNY%NH=^BME#K*> A V?A/O3\4E]6X0U[O'6Z8>, M#K[S4:+$*TCQ0%(NCV(/>)2BPRU)'J?)_6T2(\9/=ZRF!2A.7.&\:A^EQ_9' M#O(6A)]N%: 2(C9AA=U8?D&AB#[E3HQ1 M33=V8AKHLE!Z*H3.28^4U5.]+6-:VX$]F@9ZJA.A$*(;8NPP!NDB:3WW82WH M-@BOA"K3?4(8/8 GVSI[]PK><&[U<4GNAE-T!:CB:I&AA60=&X2%4OIHV+41N M67)XA3!(X#E\2AZ8[YT'Q9025-9Q(, [O"25'!C %?I.'C%?*&UVW5%PW] : MXIB/,G.VWCI%=,(7!9WECE)?+3L0YQU*[+WRR;)RL/#T(+JA:-B!!$UG5$/! M)@K$?7NN \_[/4]IGY%Q,!\HQP]A3.$X2-X:2=_ MT[8=.'S1OU*8@G_]FG)-/PVE*;6V'3C4,:*FU,"[JRD[,%5HALH@K^[ 9?X] MR%N.S]J59LMEF"T%&32ZD*"N)UTP4IJF*\AN6HWG_%Z,ALE:?]X_K%/JBA_2 MJ71&?]_VYV4=NI^Z=0T)@9!3>PZ)CT,N,57"EK+&"(^PTN'D@K"+0=DI,MGY MWBU=N_/^LM=SN[7G3"J7@2"W+\!V@SS^N[L&]+(7G7>$"O?-NC7EP(N^?6A^ M$QT0,V* .PM?)[.9J'/:+D!<3H#?I*R)*:'%?#%%QHWJ&?[#>&.VKL-DYJA MM7Q=EV@0TD5!M;6L14$-\52OXU*,PZ\O]IG!J?I11?;_)G^WAIQ+PY_FU1V( M@+:6M@F^H9\I9?<./[,[=:F;_@AC$"?E*^!$HZ>NA@,1S 82,8(TM!!$ZG#/ M7FEZ1!=\F<&_8?M7Q8.D^:-.(OET:,R!P&13T75 ZTXH00@"QO 91(SR!H-D MI98#(<6>QL8*K!;Q@I^/,@;F:^5?_A]02P,$% @ C(EH5P>9L_R;3P MDOD$ !4 !M>&-T+3(P,C,P.3,P7VQA8BYX;6SM?7MSY+B1Y_\;<=\!-W<1 M[HXHS73/V+L[L[8O2E+WK.+4DDY2V[LW<>&@2%2)'A99"[+T\*<_), '6$6 M((LDDK(C=CWJ*B S?UF9B5GM)@L3?;6B<$9]1+Z,!>0ZS1W*?;+=> M3+Y0QL(H(JS[;S\67YSE MY)+X)_+QXW?_^MWW'[[_@?SNI]_]]J??_4!NOA3MOG#15F%;PRB,?_T)_N>! M\R,<8IS^])*&?_CF,U_2L6'EXGO94(_2O>7!Q85!'[XKN2E;0'_.BF:G#V&(C[M"43MUA2-M M&?I>\K]JJ.A+1N. !@4NX&:@+(015@&$@73BU^A%8.@).U136MA,2OUOU\G3 M=P$-A>/!'R?PA] ._\=?SA(>398/:<8\/RLH"?'_\$W3]]VT 4(#K26K2^XQ MO^#%_VS10][B.S_ACK[-3J+\AQ'=5RS9-$LJV24-7_XE>NC^PQ90:C@839,= M\VFG7U057Z?I4D3> D([C4^^WG60^8_G1>#WXH!\BK,P>R47\2IA&Q$;R2\% MI__W>RG1B#96R'+/*38 W_L:KX4UX2@,3/T.IWTU2GBT>0&UZ2SH_^P\EE$6 MO=[2;<*:XI6^)7Z[TJ#;-[&]9KBM32?LT897$B:2\H1AC'EQ&D(4;;7"AJ;X MS5"'[R#4[;7#;8A::8\/@27ER4WQAK(P"3[%P3F?L1K [[?#;X2-R/8ML-8( MM_DUBWJT[4FR?((7$" \ON7)J>3G,*)7N\T#90V0&YK@M3<=GL+4]K_':65: M*?L:6+YB (I$DIS*M&[I.H2529Q=>9NFF*9IAMW$FG'5S:S>!K.I:20]TMPJ MJ@3(3F5R%[&?,#YPBY7Q7<;CZ%FRBS/V>I8$>@MLZX7=(*U0U^W3V 6SN=H) M?J3UUI@LB&!#$D9R5@1X3672]][+1< G".$JE)OA+:.UOCUV,VY!6C=@36/, MIMLF\I%&R\F3.OV)Q_ME$'"EI?E_+L.8?M3JHKDM=@LU(*Q;9T-#S)9I$O=( MJ\QI+HH_"% GU_%D\?,0V_<=]/#]+*WR>UNK_'Y>5OG]N%9Y_YQ,;)5G_,]K M=I\\QVU:J+6HFNTQZK9#*RQ0=BA;!%(PRP3B$]LAV*&>\UN6/(4QKY^ MI:1M/A.+U.!L-,N]MC.P39W$PQAHO@RZ9J1@,+&1WB1IYD7_-]P:%_.:QC,Q MT$:,C>99:SD#XVR6=ZC8*:D33GZBQ3D$ZR6CGL86][[&:WU-.,I4&^4[G!;6 M*&%?FQ+C+U";R(0@NS&Z>4QB_0%,0Q.\IJ3#4YC3_O,F_/'[Q_NPRQJBE -3?":E@Y/85K[W^,T+:V4?4U+4"')BGS\_MW# M>U+0']^^[ID'B>IWKYN'I GI_O=X+:L126%6M2]QVE2SB+T-2E(CDMQT<>K3 MB__():::@V)-,[Q69<*U'[/4-CAMS"AI7U,KB)*"ZJ0'Q6<[QFB$[3!65]8-K?%:9)6$A^YN,RIDY(\D?2G2V;(*.3UAT_TW,N\ M7!RM,K3-L=NH&>=^WD)36\PVVB+QT9D*)75(&_0*HYTR?9"=>1E=)^Q5JX/] M5M@MLA'581YAV02S_34+.D V(2,%U:F,[6[C1='I+@UCFNK'ZOU6V(VM$57= MV&I-,!M;LZ!'&IL@2@JJ4QG;IPUE:S[H_\R2Y^SQ+-ELO5@?X72ML1N?$67= M"!N;8C9&L\!'&F5!G$CJ)"<_F76^5'=5Y,T!O1J:FJ*W2RV^/:,\:(?:(O72 M'FN.+^KE)4E[LF'YD4916X#<:X3=_IHP[8W)2@O,-M/:ZHZUT&)4-@PU*_0V#NA-T,;3#O;>(8>F V4RNYC]W0$3R(8+(@ MD@U1^$QFR7R!SKSH(@[HR_^F^IAYV Z]O38CVS/1>B/45JD1]5A#E&2)H$LX MX0GR5>2^T.-#4WQVE\;OC*G1=,.IQ6V2ML[UR7?VY:4"9"> M\.IQ<>FYPO69?]*TI:-OB=<46]#M7WW?:X;3$-N$/?KZNVJ(@O345BC73'9V M6&\[%TML0-ALBTK#.5ACD[A#V6->E6$BBUQRUH$ %GE-:YK][_%:7B.2PMIJ M7^*TL&81^UI528T N6/M:.6E#X+++CU9>]Y6&A.-LK3XI+*J_(._B-Q]D.!Z M]3F,O=@/N=\D!.5<8:^(9D?'SCXVOTQ3SKG%N@\:X;;C9DRJQ=9;X+5-C9R]0ZP@ MIR^&.0B>C+*47DX-RIWOY*M$*QH/Z3"[\[\]+'91S ?S[]URY\\B(N4+K,SCS&7L-X_2%I,4?"J,%\3)2\"*"F1//GE@-/OQ!*T9C M8'ZB["'!@'JY@3SFO_')N9^D1Z>(]EJ&/G()[BG;7,1/-,U@:;*_V];2%'?P M,N&K+2L;VN$-349I>]__ *(G/!YLB$+62 MQEZ<76RV+'D2VWJEXON,-%!_1J%+'HAC>X=!&^KV'G/$C.1.PY"C9D[T3%23B:4@-4,DF%"A*A M K]VWN+\F-/FK F]([>Z[$R<L/A M97P0AQ/$+4BK7\JV=,'ME#9XZY-4?7N\;FHE=?])F22^((*\?%JZ8.!N>3P) M9@&65F /-^VGF0\@ 3M)B+KFPGA00NV2M#^X@ M9858C5+&#GC#E)W8?V@M?V[BK"3*=.8$%WORQDW4M [51W#X18<7K?9DV_0VRM3[K4- MM,GF<',M]!["*,Q"FO(%@JA;\YA$ 8\)L%C(7ELNYG3HCMN5NNJAMC=GV1>O M.W9&T'L7KV)4[@CP):3CNS[.X*<*J]^(1?3Q3VL<&07L+N09.\S&TRVNYNE; MS\*;A[Z_II!&3.7I'0=N.]0C*;71K]06/Q'0WJLP2Q?E4^TJO%JB]ZW[37P)ZKMG=$ M[;D=Q#_"QH$+V9\=RBT2Y5-7CCVA#@YSN-P?)A4X7\WC;FLGW#YNAUE_GK3? M Z]76\H]V(E2R6&<$;K/B=+@H(N9LGC'*HG%I9Z]4Z9HW$#6^71IQ!^^#IC_ M[LW[]Y/$LG.ZHIQY<$N?:+QK63MH&^..76:,:LQJ;HDW5K7(V[L(94Z6Y'3= MKAW&!LD*D'X]2N'8:K/>UD#OAGILYBTUO.YGD'7(+30G)U@C8*NGC.L'?)>3 M^/8$"XM^N/W0&KG%;'X621C6HH\QIQ\I/>.H:?THT ^F\2+9$Z;ZYG'5\?1^ M EV\6FIBNF0R);C;993I.B"/=*U8#W++&ELCCFWM,A^7@E6;CV!(-1L3K.,I M2?MYP9Q.!5KV_F>QPS_D'O;8._4=)O0#S>0=NPN\IA;*6W%0NC*)8>BEL:]W M'W,/W.YD@;96C%;?'*^[V0C=>PNZHBWKSZK4W52:G1"MKU)W6N>H"KK,,A8^[#)1M"M+R(V'(<=L,BVXRP&]8?EVN1#( M5 6^N25N1S6@VZLVM-\,KVN:A#VBEDY^:)*_82O(+LA%FN[H_GO?T_C>N#!3 M"?-_?OCVPT>R]1AY @;_1GZW^/#A _P_2>4KOMXN>TR8*,, XVV<%%^$0C4R M846I8^EEY(X;)=T\\'7G#Q\6!#Q.M#JG?O[I1_'I]Z[FUOEKR,87'PZ;X79T M':[]J;/:!J^+:R4]9MI8/5#MWKG' JASZ]]*IVYV[ 7Y^.&'Q>]^^Z^+'W\K M7?7CA^\7/_SX+XL?/_XPG+LO"*>SI7X6/M'(R5B_# +Q0IL7W7AA=N0 MK_Y0T(*REJ?:W!1O8&@3N'<>9DF7 &$2QB0G[2;Y='R84#KPA,/T M&V%.XHZW-//"F :?/!;S6)(N?7^WV47PR.$Y785^J%LY6W7$[:3VV%5_;>^% MUW4[R-Z[T$7.@A0\R#N%"\G9[.\.3>/2$\!7L0:2)HZ-,.O=!?1NJ\=FWO#" MZY8&62?8X!K#%;?B9?%/<=!M9^MHV/F[O/(E(@KSY!61LHR'\B[SF#%19FR< MIW0=QA#0QD7;>@@X DYY%HCPKGKC9?WVPU%=-]P1UQ9WE\H4>*.QM>3#5J)P M?6X_#M:#PWQ4Q2?J^[M\.+QFXE7Y0&P(W5!V!QLO5IO#ALZXG;N;#O0G%KJ> M>!V]H_R#G6MP3B1A1/*2&Z&$^1EKNCY%T8DR")(H^EXOTL ML>/I)(>@K@L!/%V6^[16"FSH-*<8H,.L]_W]'G/Q>:W<@_FZY$ J%@C\>T34 MN5\K!Y;@V/+X HTWRS.G#JHJ.\S/B^M8VSQ8MIZ7]^[)/+3GHLD^& EM[K'Y MT2)";[VN3CH[Z*G>:WY^VX"ZS7F5+O/RX";!AW9CA0<:7QX'=^[0:H* 8Z]6 M$BTZ+K'M>N+V[@[H-8E"\UM9=Q%^F'0B?&OJ"76 >#6M:,%R*6WN,1M?MUE$ M&YK/PK<'7TC6?1K'VGD"O.A6S0>8C4MF?>N9>:M^L:QI.B,O'6CAV.2A6+)X MQP"*:GE\@+5];=S2968.VK(J-K6?D:L.N2YL]E?7J^$I(.-;!U_$?K*A8AVP M:7_G0-\:M].VH%3]5=,4KZNV"=S79+_&WBX(8>5ZEL0!5"$6?Z5)% 9B05NR M3"''*Z\%Q!NX21D7)0UU=1"4KW$;ZCZ.>I*W_ ZO*1Y(V#]A6Q)RE)$]+ HG M252#@9#)4LU0)II@IMGUZN+8LM4WO<;M2* MM+'0[GYCO"[6+O+Q%54+TJY+_4R!M7CEQLECV>5HCK*T]#![QN:B=V_]6=I)X7M2CI%Y[KJ.KSA*"#BKZ3^\0T MXN36'.@7C_U*E1BE48VQ VZ7;<=:NV>L;8W762UD[GWO6)(6-EL2']--V^OG MC0C6B_(+;9N"M)-U(8WYZ!YQA,M@$\8AS!F@P(_90]M[X7932]2U-:6Y"UZ' MM16\]W)-TA>F7.?@U'6GA.W5.+AY+6W+J!^*@QV O(%W'/XF_JG1C[D';O>U M0%M_/$W;'*_;V@C=UW95VM* %>HHMEQL%[GH356+S+BU@M&#R1"XYV#UQZF R"^$R25M=K-9R)DYVB*[1S:IF,W"T!F&/=S5)E+P#LN/4 M4[/VMU'P19RLKI(XJ:/+8TK;08)M9^3>V$D'!P]=M?9$[+/=Y.]MYN)- M*)5/Z<\YJ_?.3R.FU$0H:/+F .D:<;GW8)# M\V9(2U.<3FJ##US2U,ZM P:)OX.M[*;%K974O>=SCQ062KM8I'.$.1=945O8 M83[!^W8,CVL*.Z.BO5#Q23\;8SNG?"YT#;FJ32%E5)37Z@_G)J_[B<,">Y81 ML@"JB:N&YCCCC2W.>FIW^6=ICMY^AX7=12[A'GY&Z6V>/"SO>XE&FX"\^]HEGKOM9^&]Q^V8A( M=<-: [=>UVJ#S;+V-3E.S=GV3E'\ORC"<>JEH:]!K6N+V_","%4#;&R(-_R; MQ>UKB^4[%66YF 41E)U,SL;!**B0./>ZJB0,!O\[#Z-=IJTMH6\]+Q_<0VGR MPKSI?/QP7^ A/3&GC<(7A\*9TT'BCW^FX?J1B[-\XK/+-;W:P8-QUZN#>_FF M<;(K#=R^VTLCJD=W(H#7S_O!Z.L5!3>2LR.2'^S3'M9P=#E$.U*+EZLE?PLR M497QT* ,E\$CCW"V16JZ4YEE &G3BD4(T9&871!I!3)1&'$YOW"F&E,H"1H5 M,M&C=7F1$QY,M8_>:W1IVQ=WX.BD@?IK=Q8=\0:);N)/5&7G[)&S@5>7\_)9 M>Z_I.?60>WC"KTV91:.9V'P-4Z-QBQ8SL.*ZG+UO%Q7DR"^"X'X6T+06)XW^ M+-ELDQ@\9/D2ZK;IV_K,Q!Y-B!O-LZG##*S5*';OO1SYXFA%E?P"=)W8\![ M\V3CA;HK-;JVN&W6B+"VU]C4$*^-FL4=RC;)+Y*P$^-42F%^H; T*BBJ1UN MH]0BTY1LE8WP&J->U"&*L[JPO67 I\-A$GO1C1<&%_&9MPTS+S+:85L?W#9I MA5BU3V,'O+9J)W9?NZVH$R!_PE=(.0,W164R'KQI4!S7&,U7VQBWW9HQUNO' M-+7$:ZDM\O8V4=_?;7:16-:?TU7HNZE#5DZR+SG&"_YGZYI);8C;)O78&E=' M92N\MFB0=8!%/! E@JJ3B>9%[#/*93JG\K\7\>%6VVT219\3]NPQ73Y&=RJX MC;BG5O:JF'9\SNNM#J0 MG-&1X_ G9Q.]F[&E+$R"3W'C':KQT)UZO*,/^+R,4+@*MR)2E.+%D/' \O&1 M90[AGM)U&,/$LQ7T1/-%'OOD"T;G.\;%NA$BB5<#K^BS^$8_A;3KBSP8==% M?:)IT1%QT.HD?O_I*.>2/]=%)!]RDUN]8+4@G)ELX.9%B> &0@"(#7^[7W M@B I$ZX&%PW\),TPA0(9FWK&@L/.LPP&&AU81(.]GK,+!SKYQX@'Q:0'9T 8 M7!,R%RH<[25#BWK"$T'M&/P6>9Z8FQ.*O^[D7>7T/M%L:@OU +( 3O1HG(JJ M$K>4+QS3,*/Y0R!2E;?43]:QH")&%.WV^>AL<0?>J?1>/VH9ER?>8#\9\MZ[ MZ3<79_F <")D(#?>J]C57#(&67+P-Y0UR#=T5@DCXLT<11(G@P=ZS8J0G^O4 M5]B[K&=BFH+?TC1CH0_YR=!J"=MQ5S2[7GU.V(J&V8[U6I]:DL4=-(?2F^VJ MUH8FWJ W&+(1U\*5'')7F@A)8$HLYDF*-)BFQM.I\$^<2;YWQBI5B06Q");9&,9*//#5%M(H0^=64:K=LW8SJ\:B)%MG[[8; ^T H<1,:):QQ$(WUE.=MQ%-;+ &W> MAY)SFERF11EIQ/5-*3JFF#.F&K5!1S.-07&Z,>8 )>$36I M]-!\V#/U5?ZO8Z%X ("1Q5\P0!;ECR% 8T M.'W]RL6]B,O'/99^%CZ%6=CZ,'5*_05+Q=O\?A0$M"0RL((@1L6'D(RRN9.7E(G"MA%6:&4L&U M!KCCP2$6U<^K;_'Z;X.,Q_AE[6$K<:H<[0*QMP O',)Z(,M8^+#+H"H&R1(H MVN*=S'24OZ\+ )MB[<2'\_,PW2:IR,X'=RB8 M$L&U"@H3/WXZL4Z !2@C$,J E]U69!6^0-GO-*6.4G+SIXSJ5RQTIVBZQKB= MW8SQH)3&04N\SMPB[Q#I'HW7B6!;%Q;H8[Q9;)V_,1)VS;4?1V\A6NVCI^S#)-)RNF+K@=E0;O'LG,-KV>)W62NHCJNL)0K"92<,G.(=9 MD#-&@S C8OS)79:\NZ5/W,6\:)274RV2CD95PZD7D( ^9"XOZW$P3&Z4*/L8 M\(A(*D$NX^"&T4VXVZ35P\\ZO^Y-#+?''Z>CVG%*+TIXH\21>(Z('Y(M>:E;(4;J"@H%00_W>HU8JCHI+EN4Y^N[KE\+<3 M =Q1IKLNS%4D=;WQ1I,>& :N'5D=D>8,79^/3J@2Y;TBY2A3K/E%*(U"[R&, MW!UK'JJBF(A5LTAK+39VG5M\T.,W1X;#?G.*"0;I!XX&#Q%V<7FRU?=(D]G&44)<]02:KID.1HBCC=?4!ME<>CQY%#?G Z M$+ACCE3#,GX$9?P(Y'W6C'_-Z!:FX/Q?LD(LQ);\%#;84?(<9H\PZ,:4O%*/ MD7<)$_]XV*5A3-.4^*]^Q"F*%&HN91 E+! UDC(!BX05+N(5P*8]LG7\(]@' M\ 618A!%#E(*,G%XQZ"ZAJA/3LC]Q1+'' ]6PC%G%&KKJK3UP1GF.R$V3^>4 M#G.:QS6)/;#_*RS03-R&A2UI.7E,]A#:#1_HO# XIRO*& WR3?QE'%SS49 M MQ5+26D^6Q.;FW5UT9'9[&TISB@>=\ P<*'+>Y;D3['<(MF39E/3@+GI,HJ1" M&U311B*TX>\X5YAE]DT%L5X=WL);\]>KKQP<\"IWO2[AZ_THTI<&SN!QE$8, M:SXS@=FM\BSA3+RNJ[9.(]&3@90GR>ID!XX$@KI>F(VL-TV$O2WTP/G*H+I0 M=MLE;QRKKY'U.(-N3RVT',$U=9W3 MG,P,8.C#-S'%J+AAFWN-HPR)VEUNK7[[Z<9[A=T@N$'E^VS'U56= '8^IV@A M-K>@T$5'=H=Q)DIS"AF=\(RUWYLSE_<2)7NB\$=RE#^)JDJ=;"67!?%RA>3+ MN[1:W^&(/_495Z&+U^X9$@?]YQ9E6C1AF?]3[SRG6-(&8;3L'\&OC!C[VZO. M4W\&5L?UWIHUTN!V% ^*S2[(!8^U;R[9])N;_VN0F_U^K].<_%TG^L!^7K A M.1\D[CTT^A(F:X3IW@QAEHT$9[=&M M#,93B<0>:1$C*^^JT5@G KAC0G==]"OCBC%>=CR*0W2S]RNH0;2%R_;L3![7<;!61)%U!?/OURO M+!RY%R7D_MU?.WOE2KJ201P-C@#3/WM2\I3#'7!=D(*O.&JK.(-/C14_.A2< MGUQ%.8\01U39#Y^UPFI<#6W5!CL10!Y#.NO".&/0]D8<,;IC&'(V47!;R**# M"Q$P7%<>G%(GZG1C6Q1@!"50C1*[:,,TP#-T1QXD> M((:;4:CE22<(%7WG$M,I)"PT(U% #%0F5T@L<$R4D I M6>,_VAA32_M'&ZM2+:Z/-I1Y&+R8#85"+F(NCQ?=[!ZBT+]>K2A<8[28Q[7U MQQU-.FM"MU Q=L8;.[I#&&8^7O B.3,BN9&"G?/ER;C*@/BYS;FYJUSM &Q^ MQEO\^N)1FO);BMJSDJ3V$J32)I-8OI]'9#P>BNVNS^]4.:'? "Q M6>AJ^LTG,!J1:W=NFCK-(Q":11]HET;8>\Z$E%RZ;OKHM^:"F\8Z(%APC44IDV9L51RL"G3M&IR$2A "?#_L$7]Y$54 M%&#D*\70SV@ 7RSCH/Z!TO)&%( Y3.3/GY[_].*+ZMJW7D8_\?F.=D-G<0?M))R=F/#&#_5VX[<@P?B-QI7 ML83),4*=+*GW*39F)KG77F.(6A *)556>5W \=1SEWDLFZ6"'N@ZC&,8.W5J MFF9W0+X16IU QT&Y\+G(Z*;U +9#?]P!N[,F:EL#MIWQ!N+N$'I/>O)W::NT M#'"1:C] <'-^G#J9.NYVVVTD'C7P(O$X792D.R8V#^,D/A&J"FNJ0G/.FC_! M):HP!V'&I4XO9'G X'277279?]+LQ@MUIP@=NN..'5WU4)_7V?7%&SDZ(^@_ MG,HWZ51.I&!%'G89XZY8&.W&)YGQ'[Y-Z#:\O21"N0E];];HW)9SQ8@#ME/7-^Y%! M7N7\2%#'U#K/'Z3BH^Y>$3C""C'$:U59Q%?KF=BIMNVK!R*-LYA8!0-JG/*00CCG7 ."Z]W M)3%%"N&5YS3U6;@M+C:?YL\7NO#-@K&*=Q)JE1T3U^R4R[#KQI5 M]R*$V^OZZT9UL>Y4\/K3$5CZ.D_!LN8TX$2"J[S>5_$EOP!G(EB[V0YRH"+, M\24OJLZG*#<\^/KM%W6,'7#'BW:L:ES0M\;K_Q8R]]_A>N8S&- MA9=-2HZD8.G"C!61#G70-C1:=\9MWMUTH)JZ74^\9M]1_MXN8+9[]V/;5'I M'0KRHN.0(LZ7%"+X_3G,'L]V:99L*&L9WNQ[XPX&';6@1@/+KGC#05< ??V@ MN>@^!B-O&_$Z=)^UF1M'/=N^LS7TX2)^SDA>BBE8D6?.BQ3,W(]^4VO#R3P7 M+B$])E' E0'Y3=GK59+1EC&MM1-N'[?#7)O/&GO@]6=+N7O/VQ3ROR&2@1,C M?O08K<%[Z?6#)'R<>A%M*/V@V1+%]P! MP0:O&@!,[?$ZO)74?6T9B!-!'8O!M@UI;7WF9[+&0RO0MLRVG2E@=N7>VFD=HVH"P&\OMX/1O_9 M5\DM?YE&X?8Z*:#^N:F34^\8:&C_+USMHO4[(K10N9LO9)?\O^Z M#@13JT)-_78S7U"NO]BY>TL7W$YN@[<^\NO;XW5H*ZF/WW+DQ-$Y\*C02[>M M<7'DMSZ%;",0X#9,?SUC- @S^$NO&$,/]%[;AG;/:77-4?MLJ]!'N&Q%FP#) M!9'D\W_@<^)I="&<&NLT?*\AE'>DM]&CY!D0WY6V@T9-L7 MMU]WTH#JX58=\?IZ-_'[6GI!F%24T7BX,PTX.5I*& W7\1F4\8GY?(1Y<>K) M=Z&Y"L0_(QF.[&;@Q]##'1".UE3MN*HO,;R!XWA(O0]\)&=2L"8J;[&)I7+' M-J' H[>!JV2U1 QC0YRAH!U;O805+N>UJU UN)4I>^E\0NM55R*WTO]6"9.U M@ Y.I48+62.BE52=!Y?1$;J8JWSR&%05AEKV(JO;;D;2W@MGL.F(6IU=M'3! M.X>P%;RO[1;TX>D'>8D!W?["V"JX3%(%OIM7NYZ5,PR6Q/Q/7Q:PZG*TUX,, M;D?OJY?Z.U[=:. -!;V1]'^OY+E6L*'&$EV8F%P]L$VQ5]*BQM5%).%32V^] M9G2=E\3+KR'?PV9*6_BP[8L[9G32@!HHK#KBC0[=Q#]BZ:)P$?OQ^;7_7P0G MYU%@&C7<^8\TV$5B_182FUZBC9W\AU: L^J;&2Q M[>R1DA7.03 M_E[(EV;@6Y'E+=]V 6D69"F?BT 7E-&I6 G)*0P)N;I]19SB"1JW81:>^HHY M@U=YU)=UG.NV=I]+$+330W-,,_>=0XBR1#"$.Y2L%OGI,L)P,J$ZPH*5BS!0 M/*<%$]5L&0>?BA>UV@* 54?^S[80:[I,3"!*-EC\ M? (]J!Z^;7RSSNVHW_! L"B(EC"N!+:1[W_*DFC=Y@-'$,8=+H;37?,O+BU]^D!T]Y"QV&E1PNPIE( M-X*%FU6,TK?&'7A:4*K11-,4;XAH$_BH1#3N^)PR%N<>"ZHZTY#O)OJPE3%P MPNXR3:F(0<6[D?!&ALGK.G;%Z8)]\-?3?-O[S2'QMP.*OF;,R>TBC^V]!!]1 MSIGRX4=:MB?D6)2/B$(]COSAV01NY/ !:96PC0#C(&-X C7E@4UR$F.PPLMU MJ)M4$VK+E^T8_Z_EC*8/)9RA=@#MU&=" MGF-%TPALN[$4?PNAS'D1ADL>#_2 P4<7W MAS0,0H^]WGDB6P<.7YGJDFLM!^ M 9IN;+7"=>5M^)_*!=_S9..%^RNR3AV16Z\U]IH9M_9";,_VL@]DV)*J$].^ M?J(,TFW$YO"U2#[\0CYKK5_C@+)G/F&F M[#=\QKQUM2 _G"5=AC&]R.A&-VDP]\!MKQ9H]_(==,WQVJR-T$=D.!S.=X$\ M$?3=3"0@W3&]2-,=#6Y8Z-/BAK!N*#*TQVV]K4@/GO=K:HS7HTVLR8*=5$S!D.0&NS #- WA6+:8CD/CS4D:9EC<,RQ/=-#3K:H0]*(YN.G+2-<3NQ&:.QTC?R M$Z46>8>K[^WRY.@ Y.GK*8W]QXW'3 =(%MUF9K8:W$8#WNLS(U/623Z@49<, M')XU'>(NA#*>-%ETFYMU-^,V6W>]SYRL6R/Y.-;M\, I+V\$*R1XE@S>2?PS M7P6?[?B2=D.9\?#)MB]N2^^D =7O<2>X.'D=\_"A :,Y&YKC MMN VG*K1ZMKBM=-6B8]^+H(Y?2ZBN#,?TM1HGDWM<-NE%IEJD >-\%JB7M2^ M)GCALHA!8?\WWJMU;-QOB]L C0B;HF*M(5Y#-(M[=#S<2K(XEENO]YQ=MWT$ MI0=N^[1 V[)[4#3':ZLV0@^XJ@+:F+8+0)YN.P6U'C.SWT.TYNW;LOF,[+=! MZ,'MU^&&0+'^.\!MG!^T]T)NR7:H:]9L[H+8HBT%[VW5.7WBU\R;.7IW\VZW MW49A5X-N[X7;H"U1U^^Z&+O@-6A;P?L7=Y'TQS3HE&6*,?-_58;,__&7+]Y? M$U8X5MHP'=8VPFFF9DQ@EV]KBM;I6 MA(7Q:1OBM,%V<8\WQ?[34DUJ\/US4KI-XW"L;X73PEI0E6F\ATV0I^H:!.Y_ M-+3EHHK<,Z6T"(&:C]S*1(G]A&3/"=F 41._8#]M9NT(P#E)4M(DOTBJ#DK. MC UMN#A1D+R.F[>IM8T01PDMIC)('+1 'B/T\HX:(HK 0)+XX)QYW-@P/. S M!#_C MYR0)H)#;%7?D^AL;J5*_X/2UV%LPE5HYEBA.+QY69P?W5WM3Q+>\&QC7T=M@ M#BN_=-1 (;*Y*LRQ1-^6?S7K[!C_JE-\._ZEP76\?PV^SR*VA0KZAIT633N< M!MZ*K)P)-C5"/ADTBCSJ?%#NMJ0%ZVFGA*/ _E)'A"(OY+*E5(ZQ TY_M,=J M3 JYQ%\GQT+F(>_V71Y5)4N5Y_#V(O]T(LNXC0+LYUX[U0,=O%Z MF<)C&N=TFZ2AS'MM\MG>E'":\0#:*0>>?F20#TU'@NKK&9(MW-E>%8SY*%9Q M)JED3;R\OD>@<"?!CA6/]F[%PY73CFMN=7:](B5CHG(F.6NR3.5K/RKWZ0\D ML%H6S,:+&9(P+2@.L/^RS_"AN9Y68%+80AL]YL)J%1(_3Q!NKT M*'1<=#Q(R8FZ[OQPP@ TU>^'8BER0QE\X*WI1]OY;KT+SF#3!:]Q0:*TG]&2 MI$GJX18E"U+1=U(#<4*\D.<)D\9FN$.-\^6F1VM<4EOB=#T+=,WC?-EL3N/\ MH=!#C1..-N'&15>.\W>:#;FIQ_D)?C\N#,]QT0FPN MAJ!TP#O6VXE]]#7@BOR">"ON4 3JV3^+TH KF*>L$8-%QH \6"Y'R=+!HFU@R^H,%QTW =2X3^JY++\+,7QO #G5(N M++WW7C0J[$8!=\#HH0TU7'3HCC=8] '1UR%R7J1@1A1N!-B1=\#P_8(\")Z$ M,W4TG7"A%K]02Z:H91=Q#G2]+V+F/')8W#PD1:/3+0L(0S-<4>#-IRJ MZ^O:XO7S5HG[6F]!N'H39>3%0.LH/QI4L=+1/?TRS:0_SL(@C'99^$3OJ)^_ MFOOIQ8]V 0UD* M4VI%"E*)00HYY'LDBB2P%W<8H?@"1I,747"\S#UUFM&U[F:\CJSIN<16KK@CELV>-5P9&J/-\I82=W7 MY.O$P9QS\H._GM!29"-_"O&:Y7<*-.5<-,UPVFD;KJ*J1E,;?/;8*FGOEV?R M5S A@2RG.W&%EUP"N-U27&G15G@QM45OAGJ$>[9XV!"U01K$'=0J'=8@S.4Q M%FC;;X/3'HV(&MX+QG WR31 -XMYK-VE7G20;CREH54>=9'+UJZS,(, MC7@;K+*Q/7HC-4O=UV8%+40KGLN6BV06W7#;K"UNB]7/)?ZK9=:2C[ *NG3[ M&GO+@S1RAT3< $DI_[] ?TC9CQ)N-SA".QT>+6HB@]=9C@'3_PZU])9\IU%R ME2]'%WP7I.1,"M9CG66V;C>BT5%:5Y*3^=[UED)2=[R^I%Q0\3\7L<_%T2C/ MU!YWN&A%J@8%;6.\KM\N!VXUX:J=UFZD( K[OW@]'[_H_@1L)8 M.\"7//7)#E-=YM/K0Z?+EC[(/<(&\=Y]/GT'Q!9O)?81-]S,=NWJ4M^(F,_I MBC+&I^),CGKH_#4?C6^IGZSC\&\TZ*.F)B(S]FBM3JQ=_(#"3'U>CV.T(+ H M]X8JKO@"P_"**5 S'>HI]\-NZ4:6'KFA3-1LXPYU_1"%<@/OT\N6^AE?MH<; MWN1Z=<<_35=B4##,8<=RQ95@=-FRD'4D9;RP:&-^1K@B1*!>$*)*02A38 M=)/"$"D-;&VK\@R>Y3.E*]]E'LO.OC-.] MRR^(D(R : ZK5A^MW[8SWD$9O'&O-YX;#T?]#7O[<&?10P[N. ZOS5H]YA=Y M&Y[9V^EF[D]3NHK#NRU3Z:)0P59105(R0.O_IJAZ(ZK2ZBKP#4C^#421#GH< M='3/:<\\%G5!Z'YD%Y4&N4QXX]DT^C2'/$*%$"D\X%#N6D(E;(=G'7?^(PUV M$>4:R1+_U]/7L\A+4].FI+D'[L!E@;;VAHZ^.=[P8B-T[]=O7@E M@K[;C;LT8R%XMY#I:QQFZ>W=5^,-@;8^N.W8"G%]5#5TP&O+=F+WC]<%]=R8 M!7WRCG-(W[MY\GV81H2UT_"FAG@=T2QN[[-M M,7*48XGK[:$;EOB4!BFD85^DZ4[,(%=GR68#N^=<0HUR;/KA-EMKY'OWSLR= M\)JSO>A'W)H4'&36;L$#;%URD2;O9&P9'_S/3)0>R?DX7M:4[T5"Q18:IV(I MMF0,LD=%$O7I:]7FQGN%SY;/'@LL%T%'T\<=&@;7I&:!=1QQO*%F>(B#+-Z MSPE\'A!5&J** XL[M6$N$A$RN5SPW7 -7'D;4Y[%7A/ARJM4!C?XR\X7<;#S14P% M+OS[C_K7G0UM<5J6%<+R)1E=0^1OR;2*W7\/JO&U9T8C>;TQ2TC%FP#S!0'V MBVE?FQD-_QXX@++9_^:Q=FKQ?B+:SPB>9B?Z\/,&T=$$<9*ZQE MJ#&V1AYO[&0?,>A 75'@2*0DI!1%F.^TP6=<930"E-C=Q:%Q(0MP/\J84!LO?==+/9:6K9:E(.144)OZYXQ M!C7"UO1C$@56$$.VB?$_8S[ZLKE3$BNS<:ZRSU M/$@$;.'U!N.B+6)GT7)!JA<^I9"DE%(\\B7DG%<4'5OI@DE*O%)/? 7P0$F8 MICLWUZI[:ZJ8.*<9$RNL5)0"O7_TXNLMD$B%PM*+/.GSSS10( WLK>5K\@A3H2 Y/-I%W7@$A$1#G-2BA^X$/E/S% M8[_2C-RPT*?YK\*_?<=_ER")(H\IS^/T>;5/LR,[UBA_19_E-_R#_/E3V,-I MVCZ:7@2<@Y#+WZ/6"(J;/Q2-<[_@Z(I&1GZL* MEAI41,/WQ-MECPF#[#6_[$_GX7OPS+E<\[?)%C'K!:SZW)[NM MN)=$F1^FHETB8S, M/H7)+IUZBF(6X^]PFF+QNXP^53'(\'&2;BR.& M]\4_YC3_F-/,Q?8GF]::,'@8EF9#T\9_G ME[>"X^#A'\<+0_XJ@QPB_..H8!A%.#QJ_CO;\G>\L7_BY:I<@?Z>@#8,TS T M%%.\M=SDG]4 48S RR (H8L7Y6-Q.>T>*Y_ R/&-!GY[;0^:(:1G]P8#>@?0 M*/*$*CG+.7\IZ1@1FH>QAV3D7*$1=:^H*U\>JVM?%['WTV8;):^4YF\)-ROO M*HF?: HCE5B!WR>9%ZG?GR5I=I5D_TFSZID*D76:#WN:7VHJWKCC\:2_@!J9 M)V&,-T9/"W^(:%U&X2J6\5A<2%B?62\(B,:_S<@KS4@EG=,*NO/0^=>X>AJ' M^.H0"74HX_1M!6JY%OF<0![L17 MU"?02\$CKY99<*GJ9@PVGTM9ILSE^+^J>1S_QU]N(< WU-[:_PZG]S8B !>M M?8%OCM L7O_;M% /PM]+R)?J)?NF-PQ&[C:EHTE-0X2A]\BMZ;#D+_W%6*+ M&BA :6VJ?T&M7E;UQ7L)-[N-UJ[VO\=K68U("MNJ?8G3NII%[&M?.;59G>V= MAZD/^U20.R.O(XG;2,7@#>>D0Q\ V+'$:?13ZGN0XST+?OA<G1X YS^ZK:DY;DE6M&(G6*R-.SVKF-5PD_LPL_0^M2 M<",M0\]I/O20AJ%'R?&KQB IW ROZ RMWBNMF*]U[_ ME,#-NBC,7F]'V&KIQ!GGH.1 ^X-LO-BS13[IGPB\P]E_==N%*/(JCTI7(I/; MV>W&3/A;E I[*NG./E#?ANFOGQFE%S'_B6B:316F-7S_CH*T2?.CA>@FIG\G M =H('6%X!GD)"$P*B=](=![EAP"B)RO05EAHB\UM9]PTE-U3MM'E4X_*< 81 M>51=#[(SWLH->0P>%[/#.XBM( H\GGG;,/,B]1X[^44(XN2=\XO83S84LO>%L)>Y MPAIN^-CUP.V8%FA5]S(TQ^LD-D+W?\D8:).2."FH#WUWZ'@+KC]R;Z>CLL\L MK;B.V,*.98?96?*>V"/8\M!WECI8\\\TYE/':!D'RV 3QB&?UGKP"G ^AC3> M:^K:%[=U=]* :N56'?%:>S?Q^UI]SB4OQ:WR<;(4H1$GM^:8Y5T&_K>-H5MT MPVWCMKAK<_V6/G@MVUKRWC-P+Z*R?/JF8.#"FF]I2KD1/'*@Y_2)1LD6QA4; M@[;KB=NF.Z!7S=JB&U[+[B)\_Y(8DH>P[Z#B@K:"5^NR^W+_0?H]K0[/!;?G MC*35SD6V[%G@][WUGK]P%;#0B_0;P\UM M<;NV$6%]$ZVA(5['-8O;?],LI[H@G"XI"<,C&$DZRKTJBWKIXV %@)N"&@D+ M'D[=\#-LV#S2X.?D\$)M:^.9.&(CQD9/K+6<@2LVRSN +Q:$B: \HC.VCI4C M82T!KH$<$F?\<\)^O8AO6.+3M-49]QO/Q!D;,38Z8ZWE#)RQ6=X!G!$(B\>@ M)&D4WC@LV +AEB5KJ$+AU LAO4K,DV_E8YRMGMC482;>J,7:Z)$'K6?@E7J9 MC_9,4M(F!7&W3CD\5EBI/HLW:*&8>O*0L]9VO(M;/KB=OZ.Z!7#=^B&UZ;[R)\7W._3.+UR64(KX_?!WO(2P=4!LS\NQZSM32#]%;67K5;8:6WB#\");N,%/ODG+A'I,H2#GL\A\7 M&[XH>A*'%JDQY:-#=]Q6WU4/JNG;]L5K_YT1]':"@C8)%>(N#/_SCL5AMF.4 M(_X=+)+*4ES7L.5YU6N MO.J?6FMJA-,^S9C*"K<'+9"7J-7+.^H3:6'%=MHRLL/C52BZ&#G.$L'?!R6+ M$Q1QXF$<+%JZX/2_+GC5(<'4'N\H8"5U7XM5B><'@8(\^44RV%^N3G/L,"GD MK3QI1+4'==F2=F[5$;?SVF.WVH"ZQ)_OW4'VDQ9O=IK%.A'S?B]<-D*>Y6>+S MQ=,N@LSZJ00AJB0+4LHB7%>59D'VXMFB'M &C60_2F7&= TRFB(92IT& MBB2R_H$B JIYS#WSXG3%)W[\P[-'N 35>5;33 )W'.NC#[N#],/^>.-1+Q0C MS89*EO)VJF2*:Y4SAE8*FO Z4NAV^U$MJ$PS<<@<>@_P_$<(YW3BH?7@.KZE M_HXQ663C*HE9\<]3+PV-!1J'I(\[N@RNR=K)[U#$\<:EX2'V/EUHZ^T8?TW6;@'1;"][5[ MA3 I*3O,]BPQ-R$V9GO:]9R)E;>C;[1R?;<96+F%\ -;N<-,SR;4J3K4F+/? MK'O/S]X-6FBS^8:N\[)[$X#>C[(F\4DU@7F *=-<%QUMIZU#\YB)\PRIT:$7 M(#,X[AT'YA +$2F06(4H(I%")B)NG6K7*D*P8TM]Z1(%-ULN)X2LZ]7=8\(R M>(CI0CR*(>+8GJIM^^!TN$Z(JZS"E@[8DPQMQ>^](?9(8;=\)]^D>7X,_4?Q MC/T*'.!)O&^2K+A5B\(3 *?$^F4J+_PLH/'B1N-RK0%/@J\"ZD?@/&&L"L49!)2/U@'D M1#YP(:OW<;B3;1/F0<&&![I*&.52Q6D84.&/SX]4-.7BQ4E&TAW4WY3B<9JL MK!D(_*C'(.U28)$,H'H7HX^4TWL"D:#0^,1IF&-;1,4 ?J\46)R(%]FJ7VW: MC6*TL*>IAJ$ A^MRXK:<')+^G4;!YX1]U=9HM.V+,^#WTD"M7(9-1[PSHF[B M'V_W"Z)O+5487&J94 SA^!&B*A!D]P;*&H:.>/V^F_B]:Y+F7,#@@4%>I9C_H;!R>=+2 M#-YPP&+L@-O4V['6+F9H6^,U:@N9>]]0T%NOLP.46SYE9"&\9MP,O/G3MIVQ.]Z>%UHD%0C>!F_4]P-!M;7Y*8OLHG93[O8E&!P<95NO;% MZ1.]-%!N>-EV1+[QU1G&J)=N-R!-_@0168$\PA-\\ 1:B33M3M!D*OIBA][) M>588>[$?>E%UE]B4@J-MC3,26**LG18U-\4[IK4)?$1=:4E7>4;=X81036:5 M+]CPT'*]:D"?0GVMM/DK8^K-P"QPN\08^E3]:$CZ>)UO%)1#>NQ1D\L!*D1L M-I2!2#<>GQ"TE(9H;HO;C8P(Z\4@&AKB-6RSN/UK(114R1;(NK%)!J>;&3VG M#]D=I!GD&1)&VS3WP6ZC%HCKMFKH@-EF;<3N;[LY=1)P\L,MU;^F]TQDPKQ6 M(O/1Y.?DB;)8S.;6D.9YFO!E0]/!K7XA/QAEG.8]@O;*38!AR"+?(A@89/\, MFC E\(C<&EXB"&,_V@4T5=,&()4$G(ZDI9PD3-,=#2#G!G)*3/),$$+P+ M@>>&!B$$G$,*V7,"VRH9C04AH"#2?4H!X#/1]_C"OB>YG&HA7UUN(?O8J MH@FK]?SW9$/)9>+%5=FH:K4!Q2:_)5IMV/ M0N*/W T*.=2?#7[*=64$GI!%&MJ""'$(R$,4@=Q4]7J;NG0SX8",D5'F&R;" M;V2ZT:J[7K,-+=4W--EHQ_B/N<8_YAJSG6M4FIK%5&,\;^PS.H(T!+5+EMNR;7WPCF/Z(BZ/6_M$O_=-%O!1TBMN3SJWMA(MEW>U3L/4S]*X!I< M)\TU]Y^CO1LTT6[Y#9WGY@,F"(-[PX)4US))Q=!-S>W)U+%4LIE6)"2+P'&3@+&Y(I9UB[E(HP850%/407Y:\Q7 !$( M_+,7QJ?BYNZ]]])/G=:T9QU;NFFP0\"Q(SS;*-01WKBA2:EC*Z0AE3@$Y"EO ML7.1,$:NB90I=;.+E1OZ\&8B)&BO.2,W9C %(UW?^<2;5@0CAA04DZ#1%(!EN^>2\HA#Q=O4YS3U6;B%(T)3U0ES#]S> M;8&V_KJYMCE>'[81NJ_52MH+(JC#LR8E_<%+2*0L4^R7_ZNR7?Z/O]SRH?E3 M"LD-\!2)[K624KSK5?'^0,.]P2'HX;3[P30%7G$T,7P^,QRDW@5CO8VHS5*^ M[37PW<4!W A$K% WWDT\DM2\G<>DGRY^TT1GOBYC1#.D^**/E^O5J$/ MT+YX\6[E^9 G%J_OMIY/]6FEEOUPFGIGY&52J$TGY#F?G2 ,7'^"4;ECDB4D MIL_!9%ERVI7NV]<#I_1]3M M"Z1+_*E>MH*/L5"Z=/S>]-C8X?ITF&>\BOR>),ZX.\NTWU\.AI[?WQ>[R'1 37S&R\, M'(: "71Q$?ORL14O(G$2G_A0_CT2.ZPD JYDFW,;10\)YXM"#_<@"=G%09CZ M4(2>3_F,\(]8P"RC*'D&-7].V#V-O3B[V&Q9\D2U;T6T]L 9UCJ@+9$V[$AD;=PVM9$!4#M-?UQD9\?W!+UK] MY,,%HJ;@>ANN'[/[Y-,+-ZI ? )7>ZYVL)B\7EV+F6ACC#J&&.+P=;2.RLC6 MFQ+RH'<\K@&V;&)!&D)C(HD3!B+ -(X*(?+17%R7%*V*J9_X?-IPZ4YCVIGO M;:$M*8#\6-SJ6Y"K4K>Y&-.'6W<:NSHPK#V3PK)>OJ4Q??8BT$&'N72]%\XX MW!%UVZ)8Z3*OM7"3X,,' LE$N#Z:E>^0R N V2' B7R7BP&W2Y8/:<8\/]/J MX; ==O_4(*M[Y%XCS#ZH$[6_UPD? YKDEX*JJSWF4<").TY.]I#K$0.0:9 W M-L3M67ILJFL=ML+K6P99^]K?P5#F[(KAJ."BTLVM$,O&RBNO=EORPR])Q-,&Q# MKXF)NFZS"HVM( ;S8,&)**QPK*?>K@*ZK+/&TX( K5PI=;_X^C.%U#D:+)_X MIVMZ2S?RA?4RB>ZCU3S7B@S.&'BL7O3KM78:)*<*2FY*AFI M8X0*SNXAZ;+(FT [!8L3+U<&*Y6A)#._"XOW=- %EO-\)7#K9?2&\E\DMMOF ML2(SX\!BT(MU8&F@,=/ 8D(R7F IN!)@NR Y8XRA90S]'(264+D&^I PECR# M\N"98O=11=G]4FY\]MHXUI*84S2QTT?[EG)S_[E$$4L48]X1S_DN"&>,1VS2B78PZNC,OY6@ WA3[S^.I%_\FG4-J3_2,(X@XLQ^NJ MH#P@#8*\9A\15^R^V<: M/=$O29P]FDM7]2+W!B*004]]2N#LTYIY]#$AFBKV@..2Z]A-37!G6N)>_UO, MP05^E?OGY$BU553>1BC9TTJ?")*3F'_@V _,_8P\:G[FB!U!83N;M MA Q5+WTC!M!X&P&CAF32> &+0=3#W?A?QBT,5XI_GYQ2T'$A^S(.[A\I MH]XJ:RZ\?Q0UG$%A("T9:\/9D4*>:S< L..K99:IR;7RKJ;D9/')_KF&#"]; M+C )H<^.98]D)?=9(0-#U-+.2@"\!91LA/[^CC%!M6K\+?GTXD>[@,)S [QU MN!'=O3C>\1:<' M?]TS;73STJ^*8W._XDVE]_<9G@VT< Y&@VC(>IJJ(S33N6HKG#%CC$4?(5I06MQ"Q>OE;0(/?Q$+1;+@<$ ; M;O3ILWE^_UTEVB7_ZX__5'R2T_OC_P=02P,$% @ C(EH5_P4?J>;, M@'P# !4 !M>&-T+3(P,C,P.3,P7W!R92YX;6SM?5ESXSB6[OM$W/_ F_>A M>R(F,[VGLZ*J)[SF.*[3TK6=7=/W)8,F(8E=%*$&22_UZP< 28D4B8TK"#DZ MNE*6L)WO?-@.#@Y^_<_7I6\] Q1Z,/CMP_ZGO0\6"!SH>L'\MP]Q-/MX^N$_ M__:__NW7__WQXW^?W]]:+G3B)0@BRT' CH!KO7C1PGJ$JY4=6-\!0I[O6^?( M<^? LO;W/AU]VONT?VA]_/@W6L:Y'>(\,+!H80>?]K,?+M+B8/"+M;__^?3S MP=[!H77\R_'1+\>'UO1[ENX[;MK,$R7TO>"/7\A_GG!]%A8Q"']Y#;W?/BRB M:/7+Y\\O+R^?7@X_033'V??V/__W]]L'9P&6]DRO3\C/"CC\O*Z+F8+\]3%+]I%\]7'_X./A_J?7T/V0-I'\+%%)EORU ME#Z5:?_KUZ^?Z:_KI+@@CU/T6NR__9ME_8J@#^[!S*)%_!*]K;8 ;1DL+XP2+E M_[B_*;1G:;\Z;Q'XY,#E9_+[9[FBJ'A2F'UN*-I#A E*&G(! Q<$F,?X0PA] MSR7$/;=]@M_# H HE)10J40M!9W:"*=;@,AS;+]]J;>*'P""'X$=NUY$VUAN M[#I9.)E-5@!13BIKOUX=6H-QL;"#.0AO@H<(.G\LH._B&>;J7S'NO=VAPZU4 M;[CL<''MPY<.J9.KHC\H+KW0\6$8(S!!1QZ M 0AEA5L6Q\?SE.##&$U@PGV(%.1Y0%UBVV"%$ MO@?/((B!LDSK?(/HJ>[PQ"]B"%%8D^@%7*Y@0 8!9=%DBAQ"U&O;0W^W_1ID MR^4<1D?+I1?1$1F/5QA>TFWQ=JO.6, M2]\QK^.Q3XLQ\-%^\FM(N)5;C_&P MIBSL@O0<&VN**5_PH.-D3>E*^34;,VLK35BBKDOD2Q#9GM_-2GE=MKZ3!]:5 M@]66[($GLWLO_*,N(LTKU!>F:X@ _OTB1@C3^JU;B%B5Z0O/+0S#*4 /"QN! M;K&IK&G A0G^PI[/$9AG?$Z_K@F"9*D#"KPV"5V"&< $==N16%CL@")COE'S M.!ZX)D^^ERBE]L0A5Z@>2U4RK\/$^%>[6TL5JH>XR7]OZ 3E/8,I7GW65K-B MZ9H @ N ;R#Y91HC9X&K) UM$05A%7I 0;^A9ZMDYP&"D';0JU?RL?X<5[,: M/7=X-P$>R2*(:B^'ZE2A)Q13!%< 16_D1!7K=46V0G<@Z@X8486#;H[/PA#0 MG>"M9S]YOA?AA=MW8),T[EFT3C8)[F!P#QR\SL4K/-P)O-JC;9M5#PK=M1=@ M;7NV?Q.$$:*G],U!X1:JF04B/9 -YK=8:Z"V[#5JT P(VKH+&-;7OUKAFHG_ MW8YB1+OO9$9;F^O0'0 B55U7$)$"0UPB+2T$SJWM?]ZR/5E90_J,=N%92JE7/C8G(B*7TH5-HBD]3;3\#_[.SDX M_7IP>'Q\+OU ?*_R^V4020_W8/5A!MJYV3>^DN"._0/=)FH2:WDXY* ME5*-3W5Y.$B7F@*L>SQWN)=X1\110R'=J'0@;GFJ@*->%9!,K->>#^[BY1- M%=AO)QD%[%*-3A$_'@#Q>S#W2,OQIMY>5C&^*MF(D)=H>(K^R0#HWP0.1'@D MI&!1E\\+<@R%WBZ@RU8&-U=1Q).3T^,3776C+D>JJB\#J.K1?KUQB4&='!B2 M:@7C%"/]B-2C(D&JF-,!%'/FNABV,/T';QO!/E,I%6E'I!#9UJ?*^*J%,@X4 ME'$P:F54MS[;(>X-IXT+_'&"'N%+(-+%)N7X-"%H>Z:'?K?JA1;2*6Z"I@@^ M>\DU1:XRMI*/3R,R F1J&=O6O2#H%(:1[?]_;\5=ME4E'I]2Q;\;]0=R>HS9 ML'_P]$A.*2H@WTXR"LBE&IU!WN_N_!'9)(K"P]OR"?H5>!=^'P78XA9G2/>[ MN)08Y0E+,&YQR%S( M5"P:7=F2GK>:8!:N2CT@M"@)D!WY#[*J),1]= MX*W-'*(W[CG%.M6(E"!N=X;]$#OIAZ7M^[GX -78%U*-"'MQNS/LR]OE[K&_ M6@(TQZ/E-P1?H@7Q$+4#-O\K4X](%_+MSW32[WXW;>7KYDP].=EE*Z24=$S: MD&M\IHHASJX?%L#W1;TBGVA$\ N;G0$_Q!%V[IH/O:T73N*(1$0C^QWV&I:3 M:42*418C4]00I]T7@%S']6\"%[S^7\#N)%OIBG*<8CD.M56'1,LS#?2[STX7 MT]=>Z-C^/X"-V#Y.K*2CT(-2XS-5]+OGSCRQ-FV\QM]4K689*4>A")6V9WKH M=Y-=;&&RJI#31"[M"'4A:GWF@-GOWOH,-]"EC?3MJFF[\/LH4!>W.$.:L9/^ M]?/VA8AFMR348I;F4&->EMC?(Y+G6I#);'V3;0J370?C0D-LM0N(YE9 MVB<18LE%0_P/N:3];/N 7#V,+FR$WO!6,(N;6,4&J;Q%#+\.MB565W29)/4% M-HLT#PN(HD> EB3V09C<5F7-;A5)3:*$M'PM7333A %IU*OP'C@ ]X,G']R! MJ/J842:+28Q0EI-Y;6T(9I2OPI-O*H1Z!'A1%=TL5PCO9.C-:=^'+W;9.U4Y MOPED:$=HYGVZ48X9ZT YN#\PQHA\$A-H("T7\Q[?*#4]16!E>VX:(@JOF";1 M J "@ P"2.0TB1=UQ65>/!PE762(82P%I)5=/O515#:,;']X9=_"8"ZW=:A( MJ:?B%34N*Y=9.X8L&AR)HQAMA81C3@;L+$8P05E K;8*C2E1C')V[\T7T63V M(TP"Y#$XP;1= =#!SNNJ RK1D\D);,K,U#(C)W M&6B$?CFBM+6\UV3%MPE3B.>X*@IOE:S7-&DU1X-WNJ$BI&S$4-5GE@"$G MHUDFTESH!^[UGJUDQFE?2D"S;)QGKNLE DQMS[T)+NR5%]G;@2H%J8TC@HJ< M9NTL[LF[@0%PKVP4X-52>.8X\3+VRA!G-(XE-44VR^!91E%Z M>6D<(21%-,O@*5J,U_3B*2)W8)KYJI;XO3C^#Q@J9$JUL "1YVR6(,*X(<=U MXH98?RU4]N\?=C..R,^!]YM8"1-$&^K2%?<4(!I\3FH+RLJLV] AJPC1=E1) M7K-VJ$4@DOB$9W&TP.WYG!R&$D. ME46'(0=G)>FY*PY&:H/)(%YK-+9C:$H$\4)#.M:Z69207&*48VBWR8O.[%L_ M CMVO8C:M\J&KG6R<#)+?1WQKY)&KH-2<-QU92QSUZ8^"\ZL0HU:&KK("^Y+ ML&ZUP+;%3-WW:1EU;V>Y7F4_%\E^B,E^.FB7%F!=/./BB&"6C>D"AGB,^P:A M2TWR #U[#@@?H,^>TUD91JQP1:',,B1]0S ,IPC.F,?CX6 M_LQ=>H%'D"./RO+)(0SZ3_HG@R*<'*;1 M0U74EA8?_N"L* $GN]XTC0%R IKE%KF6.5FDW\+2(].\I$71C[#H M)\,.^/45MM&^LL!--Y5?$UT'8$Y.0(8?%#;QO!/X,BR89QK5R8TD1RVAS=I; M\G&L-5<8394:HIMEQ[X#D7 Q64BC&QT4E@QB.G%P>1P71^Z?EQQ/0@8Z0V2.\\B5+-EY]U'Z7F?P?D%0?@GCWCJ6P. M[N+E$T"36)/&GOD75!5"S%/ (I29I1J%M7 M)PU<$R\6=C 'X4W OL@M\%4\;.JKF#;!\@(KWXB_6.MF:.G F/.3K1%Z2RIO MWY$=TD8]DH#QHI;31,6^&8.9#SSO\.R)0HOJN0I--6U])J*ZM>3L@Q MJYL1THJK>FX>$VF@+G!+)NE!*+$=OXK+A>K$)I) 0=*6[,N#:'\+H4NXQ%*S M;$]5:4W4O;R@[7HI#;3\P[M)<(,_"M=\ZX3:*KW60H\OUIC']IO 0>0AA4N0 M_%NUH;^'OG\-T8N-6#9GQ5*T)0=?SU6GTLWE;G>Q:$*$Q^$)T89>JX83*;E; M(L0*8"H0FQV*AK=%RUJ;!5968YDA)79+\XQ>Q"#H)2$@+F.$)9_2UM'(,7?@ MA?["7G5(Y-T1 M6&PJP+%@P]RIJGV"RI>K&T,[X9+BTJ$I9PV)',13!?UM0N4+KUX!*I M7(YNG.Q_U)2'1:N;9-T.DRUPCE.0;J1KAQZ*(Y\R[PP9ZAK>01F>+=T,46*1 MS8IYVMJ9@*F$D)2[I0LMB>GW*M#@TFM+)P+&\D)*[)9NNXAIH8/'N1TNKGWX M(AL+]ZBQ?SFNT,IJU-V5?(V.O =Y19;>UPBD#5,$GSVLP?.W'U@C-\$Z,LB9 M$WG/R=-G?*'4"])M$)'1Y-8ZH@V)S5IS)H%*.0O.38(B&E\P&E\&U7]+^BP3 M12"R600HF/V)S3YP/!\4UMR/L)TAIXNJ=H:4O8%G5B"0?( \_-D']<((LK+J M1K_>6%(F:&VXM!I/&6&H,(+G$"8OU^/E!EX >W/BQHYW*C2>;T4D>^E\[QQJ MB%6G(]9!WR/6-]L+",:3X,'V,1 898QK]#;U[<3]GH+!&+/D,K\SK@W FGJ! MZ192+8L/4W3NX)F82HG?B54'(+.<8"B4(9;@&J)+&#]%L]@__$B.A'<;"JS&TLK]K P7RC0[;(G-IO9(5)#F,=!\6XL9[] MY/ETCZV\!^05MH-\JPV+Z>:&XJ">H<'R99?.OX,44T'"K%<&HUA**U M!R0JGZOJW0&,@49RAMK"%0].0;HQK:4K'JH2F^4"C7.M*3S"G<;51 T._EKPY/+ < -KS'>Q#ORNQW%I"EXCWL!?1\X](;^9";! M)_62B@A_Q0@?&DJSEK Q?- J..9B;$2>T/(%[ [3FD%BVNGA=L?;Q5!/ M[2P>+_D![V.*7^12)K$LRZ+U>N\-C/7)+UVXB"5K_L M#6[755W.:8!66WM7 _I %Y3>:8;R"-=T+ZO5ZT9CH-W^3O-NO[6 W^P@FOV? MNL/ P9)OK$B!NU[ZT.<-1?83V?QC'\6:"6J6UVOJ[D*OP+C)DPPWB>>Y>QY' M=S#Z!XC( SK,84DNNVZ4:4:!J@&J 0YC"!]6=-R]!VY,3W4O8_ (B]Z]WZ'K MS3RG*O1.@Y),)5#;D/1B)6D[+C0)N.'#$/>:"9K;01J( T-Z"4('>:LD+,=Y M''H!V(1YY4:"WM_#_[,^6INB\1_YTBT[<*U<^23VF<)R>L3-/;=#+R2GMIM6/V*:G.,V_,&07KV@ M8N_;'WQ :I4;^:FM)6AZF>2Z&Y@>XN721F^3V8,W#^@0'$3IQ2GR]@M&V\G9 M:@5#TT%Y:$K+)Z-0K@9K4X65JT/+P:F,ABB8,B=#SW$#>3H5#1URF74;+L3: M*H0"K"_CR/O]UBTM0<<^+'?L30%:]MJT>>0H#L\:E "_>]'B(@XCN 1(T(6E M<_?;GP7-$O5HV>RZ]6E%7>8[>".11][%V:]5"7K[4<4TGBOK+]:Z-"V[?EGN M.Q@!X4LR_$P#!/PMM 8O33=Q:]?NPJ(I7+$8W3J^G"9+L7V;2CSR?I]_!.K< M]HE7T\,"@(A$.X9!_BQ&, X!P@-3:>$6+=TJ%*_EP) 'XQ[X1(:-<*)5 MO5SFGX>]#Q7Q:N73W:[MY]N8:YQPF% HHMAA#DY.CX8]<9-72\5@T53ND0\4 MU[:'Z)L.DN/!27D\($5861E:=OJUD/)=G9^EW^Y=U191?^;FT:T#R^@GWVG5 MA1MY+\7SZM)+;A?2BX?41@$"!;/:$LFUG7=;#X#B!V<2+%O1?^<8$%\"+RB4T&5@X#N* DFEGW2Q^1[6YBA9<> M04CZ!H,44GG'3H_Z0IH5.>$:(H#7>Q+I$=A'82"P>C0__TJ1Y#N>FE M=GE%K ]/3@^_CHI0[0K>5O2$SKUM!;1@)QRKOA4E:ND&AR:CQ96- HP0N<=' MS^'DQ@1!KK$RH8EX9MW/N ,O.= 0#/!')W':5-F\JA8S=N*T(F\OD<@[=UU[ M)(LN.?/5X1[^'\.!S?IK4I"VEJE>/-GZMUEA7=CS.2(AYZCW=EZKHEXOE5>W MKJZ@B7*_KR_QV(W9)1<@I7Y_5.[W5:YLV@\"'?BT]=_E'YP%<&,2>+#DD77V M8B/W:KGRX1M(=#Z-D;/ *4AL0G+>FW35,(R725 =J8&BPQIU&U[$RJYP@.D9 M'K,LZ1OTUC@!].P1)Z(,3.(3!_"FGD+ETV:DP[<#YX'W)X:;WK._@*&$-V=7 M]9E%Y3[ &?EM5+&'J-(D>UR>9*7\1+6?=?MP&!UPV,H>I7U++)"1XI3*SU[L M-T>XWYR.P5%4,+C4D-FL28\9,EK$&W%&DQA34]J1SRMKWTREZ>.D/'ULW(JU MGR-:]B\>:10D52K)27OJ#]Y MXQM#DGN"DJMWE:P&D:"QV&9Y)=X"C )@/*Z'QV&# ML%V"R/9\N07(49-8;-9?TZJT78QH'Y5MR+T2WN"3:(8WP0RB91(FC/0?X5:( MD:_8W8X'-\&WIA_>ED@%BY:6/'XRZO1]1?\I]%S/1F_)LVOT?./LU6/%Q&:F MUXTE]51900DE@4=-A8U\=_82?\PY_5["I>UMAY:5SZ@=.9246D&*>A*/F1V3 M9X#(R21=[26/!WT'RR> 6+,H*[UV7*BGRS(IU"0>,Q?*(RI>]0(:@IE]PL+* MH1T?6IHX5$5N:9L\S-1!>@]YI@ZXES%YE2[Q5J#^#>$=>*$_,9<44IEUHXFJ M>BLFD?IR:V5D:R>B7)@@,46> [*K!RS"L-(;R!$E4;6RM#%LK](/6WY#,-P> M,FJ48 XGVA+>K*O!PSP].VHBM2.Z61>'L^B;Z4X@@X/Z6[*8P\EB(%E4I6WI MSJ_H#>*A8Q45 C-,9B0@@YJ=OM'#!(D[ZZ8!) MI@OX6_#:#&AT-'IJ$9V"O M3JS;",&'MSP>*$@U9E-'22B;-J30D:O,O20$'O,]!#):9&A>K"GE:,+1U ,6:KG"H<&1C\^U&-"M6-;ATPICDM M)2#3;\E(!_VLY9Q%8U6ZL;-"0F%;LG)9]5H4*\D[=G M5^C66- B!EI=I1*0IVA8X9&CF-),Y4O(J-6%J/8GARE Y M[#O9EIX=<%F-8 M45M8K6Y"R?3]]?)'V/?7*8N"GXY7RZHRFG4_J>P'=P/YJ*VM+HH?NU60)$%LM"=? H/YNF,GB0FBU0]@P?@D("^&*^K5\>/)Z&V7K1BXEKE2L8#O#9.0KV_1^(>.]4K59Z+ ]!7]]FFGQ=]#W1ZT9NP'KML"-@NN^P\NA&EN:XK^*,,@%DK M3J[\:<^\!PZ5G*(]+)Z[7Q1,P6(O@(0.&#RY'O)*E#Q M<=G#LA/.9DF3J\#*U?"^G!DH6OV:W,30F+PS52; U>L*.!'>U7M+G&0R>\#? MAK/$GPLUR;<#>]K&P"=OH[*N.;=5 M?%$3^U@3!^]\;0W(D6^?Z;MW"^AC(<*K?\6XU@NX7))E#OY>;?M\5/'F6Z[T MOUA)^?1U-U)%\JO^&^@R1'TY5P/6&9ZW1C3F_;+Q%/#:,SLN0=X0O?((IW*^B/PHO#^X8?@Z4%.GG<6 M-<"I@XU/ST?29 V1KBA$9LO*M-K1I_$J25[,,5L(UV^] _CI9*+4G?DM>V-A'QIEFS M*00)&F=QM,#M8;O.\3.9Q)H:DIH55;,(P-1&$_2 M0?9-TG&3T51A3D@SF\D,H9(O?N=)VS M,-4V54J>.3*K9BC1%B8P 7N MH37O2&1X/@CUPU8I1R#]GH:["=S8H;0FS<>_[[.?AV.EU55W'$5LM**,_/6WH4S:\EON>A<5@C/I,U20/M.') M*2;+$!YH19Z.S[1Q#5$WW!>IO6RH^JT8W8W3&N1TG4 -#9@W'8=Y_@-..]7PP)M%GNC+51U6-]]KX* MZV<5UOY:RQ"WSL:CTIGK>@D"DK[F'=;XWB]ZPK0E-U;6I8G>XY^L;TDG+PQ5 MPWD'@V<0DO&"(!<^DCC]^=\O8!C=P>@?(-K$U,W?0V'TAU[J+FKQ:'#'B-YZ MQG#H]N+'._X>DDS%>#&;?D72L6*>]=N(]SXS',QIYSDUQPD^'X=C&B-G@0$E M>S153_@C64_XM,(TCEI6)76(WTU_^"_O_O!29Z8:C'1"1?;F#U\(.X4-L??G@^"/6CY@\_O%)97M2L%0/?-5XBFZX:Y:AGVZ.Z MII#:=5W!&^_W9&2K&+<+O^FFSKX&;#$(VKE,RZB[LFMO_:J+RL4JJ%"70?WS MN_WJ+>,E4V6%W[53&J=91;6)Q=!.<29ZZ1YCK(]V8FCO&,$.W$-&0EEB.8)Q M$!%/@>\V^@-$4^0Y(%M"D=//MLDL4:5V-.^&=BWRNRZH!KKM/HGA>]J&;[UE M(* 5X@]. 2+7-'F=H),*=[L+] ?I3GC*KJ&AYRW;RY-.ZM@Y_O:'HE;.K,,M M7=9>66=A&"^ST)[)LTQ_ASXNAKYJW,$*1K[FG>L%0V/[[LS*1/'>"_^X1@#< M!%@Z$$9]]8RJ>M_[1:_(&NBB6F>%R!M;'@%:LMR,NJMPM_M!?Y":%6:UN[N' M:R3%G&VDR#@4A4/7@.Y;TX*-??Z0CHN7DJK5 M4N]N>O$=#^?%)^47>^;39N!/D]FVYROQB95\5;7%NHI=].1DZ!?)Q0KF>?=U M#@QR\^A&)%5E M2M.!(^Z8"?$-!'CQYY\%[IF[] */C-,DCFFZ_.$&QY/*.Q*"<-1;IDA]P<=, ME0?@X^+F6.KD4!I_EF&)*)N)!*DELW8.C0K"N7632;40.!<9+VB9G]51#Q*B GH&PQY A[T50-'; M64 =0ZB5"7N!;(6_(>%V_"^6R GXKV'0]P8D#+=D-@* M49X@OPG>_Y/(J1M#&FFY3)JZ"!C)%R(Q M/RR1.*=N?*FK8 6J"(0?,U5N 9[.B:-8B 5>_W&S7"'XG,08X!X;RF8?#6D$ MJBZ3IA$"8V;.=8P"+\*S-I;[VGLEG_A<863RH+74']C%-=B0B-R)Q1MUHTM?^E0] !R=J MFC#F&X+,PS1^)MV84E.U"AQABVW:R?N9X\3+.+$G BR#XR7.H&#E ZK2P#U; M0A1Y?]+OF8BQO,):*MY8"G8*4-/![&M"U@#,2?N&)RM3>O91,2^+L:12%KHM M#P(]3I;9ZX?T.4IB&7$NLK"F6'>73P\"R+=RBC^LF6;1-^OL]K!&5]W;@9?EY MU/L1@0QS)ANNX 184:A '9X31&OEY[OMT=[^R>GQL"9ED1HK#AHZA6+4YU09 M,N=O*0YD\+]&X%\Q")PWCO.$1,XB6@<8K6&=]KNE 8=VBA 90:@JB;G>%1(Y MM264HH(Y5%$4WC2JA/D.QS\PE\NM+644%2U'&5D C*!-@U%<=+#2:AW:4K#O M:; S, ?T#&$=[B]76&K2)=!.H M9-:#(WD(;F$PO_6>@9O@_U_ )R];_V!>WI?*N\LD:PY4+US!F77N!'3B> M[>?\F&')+(/^8=8?9]MGZA [EH-)Z^V M P@#_@I'P]IB&K&LW@5+4'T5OUMYWJT\[U8>O:T\AR>G1U_UH,PP5IX4@#'3 MIGIVM+HQ4A!YS"&#\XZ228A1O"R;S*IL:.0R5%C]$W?7U&85NE%.A29EDG6. MS)B'*/(D-4!$UJF] DAPV; BK6Y%M(P!&\!M\!BB@0_6-L)(9D%O_.Q*Q [N&:D@T7S5N"))LBE&]^ZMVWR M11]UA)!J"UYT82/TAKLM[QEDJ;Q%Q(XP8L<:FBSY"I8V@4N(;MHU_VHD*AP@ ME$A4D7^7B"0KOEE1^L^>;<\G8_4U1 \8B.(6)KW4">C#.-3%CL$HU6+,)%8K M*)@5_U\ R29>!@W2\B/ BTJ?8/0-KT//P0PB\&B_UB.=7-D[R<0&T)@5!: N M3K?XKZ[H62C[G9YJT#2-,J!;D)QMI#8H%3&3Y" K^V[03$GZE$DG(W7Q)\<9 M7F)L(4#"@+S["P('BSM9 ?)$=#"G@9H5_?V_5#W-MZZ*AJ,H5(9_7]=G)17J M[_W/ 6\CN> Z@%(9_;^\<0O"$ "JD$L0.LBC_.;="N#DT&[X4,6^/':H2JO= MH6"(HAP/\%\;#N _?M[C*?4J),]&D^ ]K+AU:\$W<3PK?%\:EZ<;?U25OZ%/ M-U"82*X[>YF+#EOI%=.DJ"*.QX-1JAM"J!-.&B/]O#GOP,MD-O,<(MUW.XAG M>-".B4O\P\IV /N@3R;?V&@BK<:M\[K:6&@W]#1>XXA.X@2Y=&%,\[FJB<"C MCZR="%W<"F4WSM^F]EMR'LX\AY/-/@ZV\'7-8DQ-Z;4*U,"8,JB8;?@ZS:%!78*V.SAB:KZ+VO3=?1(_PBMI$Z#?$G>4N)I/F M9#:A8E22HG9A!O*E72S,.B6KQ 8$X,7V"2 *\&W+(1L?>PPFO5"\0HI=-M7%#&N6I0D)%1JX5G M8_T7AT B/(, Y82Z,4!.?66U2TIFEM[7WOTBO9<3%M$Y&?Q1@KIZEY1,J^U& M8[W_W48>,>J(U%Y*9XK6Y00S;6/ 5[9Q2I92;N.%?"LO&S$,",5)B4:39*S0 M1,G'KM-:\O7R3,Q BS1J[IC,?J0X2*W7MO+HPHE:NA6MX&1D;;J86SOX1;JQ M8VU %VSH!+ET84B[BWLY,7OQV1N:'A@+!RZD:%%O8B2J*F'/ABXLKB=T#6W< ]>\;?SL$]($YE MV8_$S+8O-8&(B]&%1$W)()I3:B)AVC5U+BCD: ?&071O1V *D".[3!$7LZ,L MDT6B):NXB&6#'(=_MZ/T2M=D5IC@/?5K3H>J!^2;RBTXLWQZ7.[G7N9]/S0O M'>;V_BI*]?(/-R[GM%C+_%)=1+$#?L$=\'!$1^T*9AD%\+>::@&C5E>"K+0D#[Y^ (;K8D?]5A M&*NL7:>;$BXI]TY-"9+'P$3-[:6(U"E&ZL0T!JE(GG+DJ[['1+2V$#B?YO#Y M,W#(^>OG MA(?I=W_['U!+ P04 " ",B6A7)VV0K^RO 0 (K!8 %0 &UX8W0M,C R M,S Y,S!X,3!Q+FAT;>Q]:7/BR++V]QMQ_P-OGW/OF8FPW-J0A&>F;["(?0>Q M?5$(J01"&V@!Q*]_2P)L;##&;C#"UD1,FZ4H564^F95+5=;?_[?4M=@<6+9B M&O_\![M'_Q,#AFA*BC'ZYS]<.XLP__F_7_\5@_\%_\1B?_\_!(DIO52S')-, MT=6!X<1$"P@.D&(+Q1D_Q-KF="H8L0JP+$738BE+D49@\Q,,O2?OT7N,B"'( MK]T>4X(-.S"-AVW#>^QED_3F*7XC#/O)_,11G(C%'^+D T'%ZI67[=<=E96A M)5C>=H[PI_#Y#$6@]S@>)Q*'?]0"UEP10:QH#F.%S$.,D @FCF, D5%91DA* M8A !B (BHG&)IH8819'B3D_PS]]C!Q(6$M>P'UP;&0G"])\?8\>9/OS\*0OV M\-ZT1C\W7P03^;%IK"]%Y['E8K&XUX6EZ#G@7C3UH"&:(-!M8TTQU&>-ET-+ M"[K&493XZ7\]A(3=-E_:RK/6"V+;%OO9JY1;XACH J(8MB,8XM.O8)_2TYAV M'Q'_N?YRVU19.H@-Q&_O1^;\IV+ X0"?O#\=2S!LV;1TP8$L@1UA<01E M$ +;]F-;SCZUX(?/**4L7YLZ1NP\;=O< O*KI*)^PF]WYZLI+^DA >4Z< M[8SA%\\';)LDCM''NEZWV/S@$*^P1"+Q<^F#ZW&X>R!XUM3_]HG_'V _Y.GA M$;_%4!S!J6<84@YBB%IC2/GQZ^\Q$*1??^O $6*B:3A0M?SSPP%+Y^=ZOOZ/ M$3!SE?D_/S;?(XXWA2/]^>MO1W$T\.OOG]N_Z[Z&IN3]^EM2YC';\33PSP]= ML$:*@3CF](% I\Y?\*D_X=?/VDB*/=4$[\$P#> W4)8/?F_ 6K]4) D8P4O8 M(&L)HC_GF&LH3M.'& =?\"U(0DFP))YK9?B%Q$XS-;M*J;K43:)8>LK,Q08D MC?U@*!J83/('R/H!X2FWT*@4.FW, S77MI=M,4";L MP1!T.-Z-&GE(F[JN.+Y&MI.&E(;]02T.M;D"[!\Q1?KG1SX8.H^9FDJ+1AYE M02,UIX#L-GDYZ5/B^9P^8XX8SA.8/TF<3S7:59=(:WFTZ^(Y$U\5Y\G9AR=9 M(#KE*@_8$>M-N+B N1J!&%>:Y'L968?:"*Z>0&HYIJAV!,WO=F=NS,P5L'C+ M*:#ZQ,1=M&(/4L/&C3#PKDXQ(&[JP JT%E1WM:&FC +UQ2ZG0(2&1EO189.:W(*?VO+Z MH9!DEI.!9DARJ=B\OU;S(M27O 0_\A]%85"9\J!?+U9P>=E$ 8]AB%@T&6PQ M>DF(WQX,_(%B2M@SZCEVQ^N/O/@(=1ENAA&E.).;+'[\JJ/]+0$W!#M&OXQK M!4_G,1Y;4[!M[I"3G#5J&0FS"7O0<6BJ7CI:&46H)6 M,"2P+ %O/="J8%D\STL%;-1/BFI+'*R03!TM<',HG2@D'\[0:(+YS-&F78A' MP\DJMBAH?2!8K"'Y3-X9L%+C%\M*QDNA")BLR&9IZ2Q[$)4(@N'0.A.Y90X\1>CQJ>.- F'*05#U831SNB\)%=1@#&V5!>DLRIE-)*R!4#)!=MV@?1,:^2:WEPWN[T!5RLG2;F%=VF3A=/$(/42= (C/KJR MO'NN;R^5[YEJS75\8];W9I_-5_4\*]G(F*Y:JZ\XE$QCPJ33\.=+Q$DF089S MOH5J]OAB>GS2G7K9&R>'O01:P_($[;05@R1&4.=^VF3?!>3?G&T3,,0L67/G M*)#ZM9&;:]6J/HL/S/;G BT*(']ZV_?>WJP \<(SB,6>%,/OL_QSP]; MT:>:[R4%GXT#]](W")"MDWZ_M"7?;'G>Q_IQN\\(WMJF:P7O N_S84.[8$*/ MRHW<46[4GFT#V>( 7X6QT$.":Z^I3Z'_XIO)OJFR;;4C(A6@#X'%"X3 )^D& M"=E7!V6W7ZB2[0J$Q68D(%C)M^\4R7\O*\"*!3,"!UW]=*'T?"E_^>-M=S88 M^2->OY7@PY9331$59SVTF*3 ;X/(U",$CL[RQZ\#FF#=U]\_#S[BUW9LCR/Y M>6C:TV#I>ASUU@@,%E0$)1$4>^SG\;M'^DD[32F$0)\>L?YF^W[[D)_/(' 4 M$;O+';&1K=]'Q,)M"!D]W775-+NPBE6IJ:JJ@5]JU.$V_RXB)N-*?E+.CO.J3K2MNM-4D7HF M0L0[[(A35PWB[*O&X4#*EM?)!?3_VM ->H: )K =2_&CE0%Y?&?1;K:X#1KT M4IJK)WHYFL,[=4D?2CD&91MA1<.S&3YQ_^@40V)1GAD)#%PC8,>8CX3'UX^J MP1W:BJ0(EM<2-%"3 ZH\ T5M#JRDIIE!RJ8V];O< *(I]N1.W)FA;!=9%.=Z MET4Z\?":$*_-] D (B@$D:#;Z M.0][@X6E1>%HSRW5N5;+2_/]K* 3^?!BX;2EXO!.2#XVV\^F[]) M25)\X M:75"D@I$6IHHC:!LV#Q=VIZOV$V452=><^C(=IUGVUF--1Z=\&]S^ M:#3Q-6F>HB65XG,93J>0B31ICD!S?.ML_FQIID+ W^/2G*57])!TRS,.4>)- M=<44\,S-L_E*TGP9;M>FRH*=MAU.=7-YLYE>E%V.OSB'KCKYCX;!7U%E([J$ MS5J"FV-S60QKSUPF5YC?N@_[V:IL-UIQ+?X>5V49G!Z8J):@5"'>Y,T2GT_U MC- ZI^%699?A=J&*FZ"'UXJLJY6;J28Z=P<@?*KLG)/?29>?19>AW3)F435K MHI8,"3BE%JE@LTB7O8/!^':WUY49?%R9+0NI1)VCA[3:RJ8<<5@GY2F(E-G5 MV?W1?.PKXJS, 5?6T5X:Q?D<4DD1W6ZC&(GSN_A[D9C)>:6Y,_%(D.%FEEH; M^YNN"E.3)VX]-'8=:;Y(S.1,TJP-NADF@T\\5<%R>F)0K9NTQ86=2*2IM%ZGC#RR?!<'#S6?(K2?-EN#W.#<11+95?L37/7+3BWKI\_D:MA2+WN(K4YFD.< M5BL]R G\(N+J;66A]MF:2%83?5TM,2K5L!(,IT\:DWBD@F\J&;'/55NIT_'$ M-#7FTII3'D[B YEKW'I(Z_.X&HJ@] %9]9*F$6]4!RHH%ZO3"H/NS&)_&N8K,WGV7X1*Z&(E2QS]9T%9/3,W5(HP*1:B10 MLN5J5B2L5_%8'\_(]"5;ZJ7;O3[K9IL+NCXL:OWRQ4,*[YW[LU,A'Y_[B4<) MZYI@5 5]IWS6&@,%0_1'/ =^ U_4-L NYY*9;L=A&%:8#O)*#R.X\32TP-Z= MW8]?_O0>CD[OG( .S]'!XR4(WHL U=0G%3U'%KAN/-]?YN?YHA3>8A2A0 =!\K/@X#78K8?.2_\4;AT ME)6=HVLMFO72*+<<)CNLD0TM7,YZSO@F0'JYJ/*!2-5G F_()8MFTE)TMM2? M\%*=$!0NO$;XMP;>I?9Q8T? 4S D5PS0J MN6(WM+@YP,'79A9V?^W17J%XJ#*>*NMMWWQ4$8R!0^>\:Z0$0J,6Z:XECP08O)+EE-.M9$1%R MJJFA-CT.,?WN283<%3@Q$?*9A,%BV)C4TW8ZC^'B*KN*5L%PO-&H:7VA%F0XO9Z]6'.A[N M^U3,KD9*M^ZM6+55F=>%7%P'MA%:N^N;8S;$ D=M&:/ MR22')4)K,D:8_?20ZB-FXSSS:!L\OK8MAV\*QFB--_]=15@JNJN_#5R[]^7=^)R MO]OT_([R=6]4N@H2_>L?I-?!IN-[R?3[\4%"(1@:J+7+/NE1'G8( M&)JPP=7P'0_P7:1HLM5M>!45H4>]['<1,P M!L-ZC(9XF:6<[HA7"B=\.7R3$;ZOAV\BP+<]941+A;]5:XMRAS)(=5HM1O@^ M#[Z)"-]OI35\SZ]NF9(K.C5KPQ3HC)\ M*!V[0Y-Z"CP\F]773 G\'K^3AK3YMN:,@;7=53NF)UA&<@@TE\TUF;9=K8]& MH0ONG\S^@Y/\FF@XG"!ZI_2C'MEGR[WBD$-(W#7B(RF'AV^C4HBD_WK)E=_C M]V'I][QIJC>6&4^EG!&&UFPMD^E%TG\#:#B<:GNG](\F.K>HT-.,.DOU*T++ MZ2Y9,G09A[!(_U735+_'[\/23V8;@SQ" X+-)1AGT(ZC;$*\7?9_KO2',&GY M3NF?MPJ,,]9M055*;9,S>X9HT[>K_+]RPN_W^'U8^G.R8J9:\UE&I7I-VBKJ M_7$9C:0_O&AX=8.J9<).',]/.?ID\!/B4W]:*6]OYT++E)V%8 &?6IN7&3 ' MFAG\(&W:SK;:V;0VG=2;&)/A\.Y =Z9>4FO)H8/'#@C>HL$38DXFPCGA\YF1 MSO<@H@P$&XQ-3;)AP\'M4:K/IHL:ZB^6HC>P&:SQ?#>S?DNKA^;]U?F M^^80FC_W70W?EU8$ZQ8G*58G4KUD+U^L=\W0!0/?Q>G-H;07,[T-WAXXPWH9 M4X^UA,OWEL&4]-AQC'S7(T65R!]FC:O&U6 M?ZJY=S;F_M:9SV>G#VI3OY\-?U5R-.&EVJ3#*>FT:DLSGG:$T&KP5\X3O3J] M+YW6?04!I]6$?.7ZBD2YD' 4PJBA2J&7K [:^2ZCAO9(Y(F%(2]_?45X-OR0 M.]CX:-7\5["!)\VFLQH21962!7Q$QX=C-;S!_M!B@SP=&]3E-@>=^=KSA="< MQJ>R-V9;W32HHRV]@!&1WKC@FK);6?CBI_)_"QM)C2+)-#)$5#R772X&3B&I M(9'>>!BXU3UQ3\4FL* MOKNFG D;O64#X56#RJ""XRE#LJ#QT+V)L/%.;+QC"\IYUI1WU$@[7LG9KO;* M^89EH%0E(4S*+&60;GASBN&H5'G^ T3'XPWO96JA@"D")\[3;'FIM!4$@GIH8**,#&MM&L[I@XL^PD#VX_:"_-%89&T&5!NW7-3L=64EP*& M.-8%2WVV*"1%T72A^FP"$2AS8:B!MWO:CV)OQK'7=GNR9>#EDT2G7^44HM1M M-[J+20T+W1*SKE#RDM(;/.Z1^E4,GHSZMWBT2QN?2 M6#-.D*$K2J-,MN(DZ?5UEB+5C.+HP[&^"ITS<)(T/I(ZDL8O*8TO[\339&/> MTXR6K)8(>[;,=D9"C[GX0O+>5-1E=AYAO$A1.RD5J>M9'4E5NNSEHW_O MF_W%[QE."_8X:4C^']]&G O:HZ,;:.$*= >]"A1:X&1=(]A9\J+M"Y6:%12K M(V@N2'D5(-BN%;B760O,7"C_WO,]&MNV.RWMJFE80'0M"SJ:F[ZSN6%^FA2: M.(?GRT16Z3?'BVIHS>_72;I1MZ?2]/D)/WU1?_I#/K:_Y MF<28(;P%3J!('B.9N%$I=1I1K.*[K/FW*2!J"Y5Y#;,JJDZ,/04K,11:B4 ; M(CB<>&JJ8(BF#AXW<99-,?C5\V()0-/@O*'(K./P\+5?--RPMYLA1@0U0%+5 M6I]%B-FT8\_PQ10/K=MR9,H[M1'>F/,EL_IA*Z+]'JPT@0T$2_1S.CNU))[# MI6/P;+=70FLD]ID;LA>ZZ:1+[ FA6W?Y[G7I$F':JW467JL*M[48B6M/')GH35H;V%- MNF7$G+8F5:148D298*S.2IFNUJ&U; :[;15S]37IZM4E7CD)?)XUR5[,V"1? MU-E9ES/J6DI&*JW;5C)76Y-">.' N=IF MUJ0;1\QI:]**7H(4*O-I5A])K0&%Z3WQQC%SW34IA%=9G'5-(N5>>SGK)2>< MF\P(O251C=/A+648^C4I;-=@G'M-,K1VJJEFN1$'LD@OURPV^54JM G:6UB3 M;ADQIZU)-C'M];M\KHZ"I;@ J_%@9]_*V:-T6X=A&[ M7FG#PTAI6SBW<*E1475U%4DGI@5=O/R">U.$.T=-R.,BEF$[J)8ARP45]"IY MH\46Q&+X+I"\%1&[7H7(PTAQ9OF%8*X0346\,=:5G1(BU\)P]#\\A#M':G9GIB 4FZL12"6_*"=5*[2.1:A%[.8+;1Y'2J^7[Q?5E#156XMIETPN M!Z/Y)%+&-U=V\S!2K#@1KPQ FT/3":@2"H-YG.V'SJ6X^7JEQT5L5(KW*TB_ MV$3Q47I9RO2';#N\-RJ$7<0^O7KI&TC)X7*SP=33HJITV3!FH M H-2;Q -CZ_M%-YP9TR?9BD'=TV\G4[5Q-#I0D@T!NJX4^CVHNG%DP0GE]_T M#V$9CFD]U3ZN;*=8T:<)83WF(LIQ?< MW&/+J\+_.P\_<&'I<8;^_BA^#PG;BF4'H/ U$SS'U\KO(N54 MY>?"0IP(X3V:$DGY;4IY6+?3O[N4=EWP/EA'^^J2/AT;)M.SA0%'361&9=65I0%.=Y!I1XS6]$C* MOTC&;3?(>ZC0]3=:U*N+B>OVLVF;S2G] @D(JD^,OX"3'BWJ81/WTU,3SVK M7'RG]W=9U$5^4<\D-".!EH2B2E-CMHT.OH"D1XOZ;4KYY^RWOO!]=4T P>>" MK&7J\#?P!Z+359SQMNZLL(7-C\DIQ,GCIQ\5U$^YRFXV9YEX?&0/.6\J=J=9'$^(7NC. M%1R5S7U:?Z9P1G?9W8(\WN2Z.4Y26&LVU0FTBW>-2 MV=9XB4M34H-N;:;61RQ'37O"*)/(Y,>ET#EV6QT<]DM3PA.7.)Y=OP22NNV& MUVE-5T5.F1>Z"UL;Y)A.Z$)Y-XFD,)@ OFW>!(+&VOXI9;_(G"BZNJO!-U(& M3"$IE !Y&6"+EC+U7];DNF7")SK>DQE?!8N:+"LB""IA&JX,33K7)V%K*HB/ MQ?D:-;::2F1&7,N9D@!4DX#60[;?XLB&PO[%)*<$UJ?KSZ_-&(/?;)^S_6[[ MWG_0&P_E6AE^(;'33,VN4JHN=9,HEIXR746K.):-3FMRD.P_\1 ,_H_^(WGB1N/G9^FLO%)00 3M.6M9-4:V96X MOCC\S.V/WO_CDL@OU/A1PI^L-M9U85/ M%AS3^B #]G[O?Y@!AJDKQJ%N3T72LRY^/A_]Z?R8PF[YA$%.N"JU<- TU6UF M%=RHS':J/#X?F?^+XXSXJ2P?X.!-UQ*!O7X[!H(4Z XPE]_PW]BMN-I4)7H MPA)9*)(S?L!0]'_^F@J2!%=91 .R S^Y)^)/GUG*:/STH6D'!5?@@[2@HNY? M/U[T:XT4 W',Z0-]CT^=OR"ID#$(NL"9>P9^LO-8^-OI]IZ6(]V\]&/7VT_#!XSY9@? M=O.MW;]_^KU H@KP_^D!XHH:$*R'H>F,_WI)YSWR[= '(P+ZG(TH6P;"@4 Q M?L!V/O+YX[_W]3$B:,K(>/ #><#Z:VA:$#&/O[GWR6F;FB+%_H4&_VU;^%T0 M![Y^8L5?!^D=# ]^N4OKH:E)?\T56QDJ&ERD'L:*!!#H\1?CQ2? M^@SUI8F79%2F23#DA^20YDE ,#P31P5^R- 2"G\DH)+P8\VC\U!SGU3/9SH\ M,$WJT#Q__.*JA3:;B;7:R3;;^OOG<#VQT VSQ::Y9J%=8%NQ9#438WOI?+*: M8V/I6J52:+4*M>KYQLZ\,?1 K)DGL7X^C>?C[@KV&(+<,8V[6.8^?1_#T3B9 M.".=J7?3^?D L[5FY7__A5'H7\&@H)XV3"-8KQ0QMK&2FK[2^I@]&3,$WUJ4 M@/*0,<7@MF4_A/\C$)RJ8%E\@Z3 ,H,S#796G'"V.:C*'6;QQJ@Q%&FLB?AL MP.<$[^MJ_-C _O"OD8B9!OCSS++T;%4D'KFN&+YU_8 $G[P8,H8^C?DY7V5_ M/7'^^:' 'J#U#@=O:D-!TTQG:"Y_7(;M#1?:[L#2O":8FI:S@X"\0FJSM-BL ML"[.+[-2-]4I5_<1L*5<"XQ,$.,*L9:G0ZK_YY"Z^-]_)6B26D/Z=78MQM"2 M16S?G7^86@!96,(4_CCV]-]!C!WC?X-+-MMLL]R/-=EZK=F.U;EFBTM6V[%V M+0:56!MJJK6X842LUHQA\3^D/]$#Y)?80]V.I8$SX,&"S NA,)Z M,"AV[1SN8+ PKA9;\0K;5(&4]4:S^8(D@O([Q^;< E-G'7XBT+N8/Y(+ZZ2S M<?NI6LZ,R,42&JC<6 <\CRY7MC'Y?/Y%7T$_M9K+: M*OA:*/P*ZB0[[+WZR7GD\U9!R9:I\SP?EFERGD;%-16?*0PJT8ZPS3VY>+8 MK% 40TB4HLE7%>>.*_MA3N#W3P;=UIO<^<3W'M'GX0'L'DL _8"+_#Q@L#.X MH2"J(\MT#0D13/P>]KSV:GU2@$>\Q 37 M,?UGKCW\];^?XSY<'%U-, IN13(TC M[#FF*L(R[3G@;JVT"H9X?[E5^2T5Y7L$[%(0G6#.?N#&>IQK3+!C]A2(?FA< MBBE&3''LF#@.S*<_(^Q?'OLO%/3$M1U%]DX*&OE\?U^,:"B*,HIC H^BPP1/ M$@3!)PA9YF6!P$1!1AD\,=S$B-:_:(M\1;81LD(*%=1=];MX%ROVRO4&C_/H MRY9*;I&PQ%PI@:871!,8_51_BH_\O->FI1,$#K?\6D?-(*\T86J#A^V+EXIA MPSX_;BBNXXU;V 1F7L"5S0?KP&SPR3-3<- M([TO;S M.; <112T#:<@WHR[V)WK9 MT/GQ>.V)HG=8O\>]OF#[QM0RY_[2>?: P-KR M\"]PM*"[%_05U/E/^V<.+"]M2AM#!&K7>;W3F33*U1G;[52T>(GM+T '-O"LK#9+;&^2737YX) M-,;%O*W$\2&'K(@:6^@QY5H[Z3_R74",XPB.8RA),,>A&"Z5R*>]#,&@F&L@K>_QD^&=P3P6-^STX6)URR=0KC M"O?-^]9];'-Y@!5[+@:QJGG_YPM<_@Q,VLMKNA-5V1?10$E)LH!M;_Z4%0-@ M._XXKG*U4=KA :M3/"6).0+8R/LB/@D:(V(EX,6ZP'9BR> W4_''"-FTQ35N:)I%T'7-6S5#;V" M):YFU>'#X'*V&RV+#ZJM&5?("FA:GDD9+MM#L]7W$:TB6)XF&-)OTNQS!;)N M0O)K V7Z9+0']*C,'84I=X4,2[5M"^OWY/J@\SYMA:-,_(*">%*&XVGGP1^; M"?NFS-2"W%>F@A8#2R"ZOB<)/_:WJ]M_AC*!\13D]5=/C/[+CCE ].Q:6RS M&7>^@::YOO$1@WZ2 #$C@8?8'Y=&DZ^"DO!Y+_#CQKTDQ;78,IT(J] MU/!]^"'\O:M57-EFXQD%+W ?*7;#@P3?"1@'!)6+[ MD:S8$#\Q?]<&E%_9SV 8(P#]#G]UBFD"M/*L(*/^U7(:3@AS&B?PM>4?CH/# MAEVNRF8)3F8>0]TH]]X.6Q[ Z8NS!M/E MX9,&UC:A?>0@ OQ2,EU?K ^<0[A"<*VM..M#(T 0QS$1+LGVNR*$&ZB?2*'U ML9TO13]+"%R2]7Z^/^QW!XHWPG06 H:20M7-YI8 8&"Y-@%CIA%;C!7XR9.= M\9[H ,IZ-L_\LOG%W:V'P>A@\#9?"84.(4J]'7W55-!8UZ8M16^J!# M+#8[3%ZWQ=;;$4W_6U-4[V)3P8K-_4(,L7^C]RCF[ZR,!:<7'RVS=V<[WU _ MK_/^M_7/MT+&1K>M5=LC+ BV4DUBZB*+4G@O4[12Q+R$^;# WH!%I9=N?YSG M;RO-C[+]%OCZ,J;LZ]&+A).WVH#=*.JG39>0]<)\.-1:2*K,X=U;*?UY M%P2=_L!WYCV$L@$;#2=P5OZ/@O;PE_YX-IT%)8&"D03#]:-1"73=@R1X]GUL MR_*+)RO2KF7!P:Q/E_@JUQ$<+3QM..VHU/1K->@:FCR=$;J.D# M^S7IVOO9\0,J.YT^GIY;=WSL^;&J^6JS]SV/O*+T?0F5X$L$% 9=<1PH0T"# M0F&9AK^\:EX,P*76BQ7\1W8'_Z7]%\QG,#O-RV\LN"W_!7SX*V#K4% M?(JU7:6@H.APXMZ=;RK [N""ZH][%!M9YL(9;[^^AT8#",8F 5DQ@GA=D*;V MR8>C?[TVPN!K[*]MLS<;O#Z^;4/?2-@T?F6LVY:*L:/4H&>,X+&- ;1K]=SO M9A5HG"!14ACR. T8GA2!P M#"O )@98861!D5"9>9@!JPUS3F% M/ME7.;UQ**O0Y9N9[G*8R*I=8= 2V)0S-+K)0UD%,!H3-)6JCKD:46^-5;K9 MP+J-G:S"8\L&(^!2PFVUN!8AC.I=#$%S/7_K\MXX>V#5ZC:\.<&FLX-E$6VC MO%$9P9;QERV99L^4*2'39O&ZQL>Y(9[UBLE#QU+T<9$WW+)48W/Q0LV&NG*9 M[G[98RG/W5?\/G&K ?13@C+WQ#5G=^GL1^(>_\J\2WRMS-73U+#$/E?="V/J,^//_DDK_)C.,:[M:8 M\0X%=PF/Z8TX=>#]!DSR_9:1:7D7V@'M1RNL].89CQ'K/HZ)9>"U!FJIG'#D MT8PQ"K)OXI)ON-;50U[0.3)6;VGJ,,"/VH=?^!5UZS7W+URJ^MTB=,D"1VO1 M"2B7DVU1[#)M)W(C^-,EZ.,Q3SKS=MZ*>L' XCK@NW*B^L' M4I.A68?..)TH!?SC5T$^$F+U#\<AV>AQ*\+ M,AZH@V9:P;,TSW_X0H&/AH^-&7"BIK_D0J(%1I(A&*(B:+Z_Y-=*\!O;FU+B M=LP_ Z=(1S>4$W\(S_/-S\*MK^1KKJ#,ED\E ==5(W>/EBE,H=I+T"I;0@H@ M75@MG'G\8"KGP]F/3RAL&XYLR*%JNSO5E<^7( UR)?88:-I6IF)_0$D),A;K M"EPGY /^O(_UXJ2Z4A 5*"U_B/FGZN"I.Q)/;*&P)<2O]=;/ M@)#BLVVBF\VACYM%'[>)PK7-MEU_#Y,AQ?E?K=WX_#XH##4OQXT5^G@+" M__U?)QVQV[FS8GM=1\"M$4#6 6M!=H#U(&@+P;,WMBZ=N'_<)/SPR D"#4K$ M^M>%Q'9>/\6I/_<:$AR[#PHA/QU,)+%[.KX70[_(FDJ@MW,3R8_'E'L"8')< M0N,\(0B )R69Y!E)D'F"(AAZ*!$)@7F1=@YF=*V[-EY46]XGTKE.\)YDRIU# M?,.5H@]&@T!="%>)]8]>)NT#SQB.RY_!/S_P'V]ZR0GL_JI._X?UZHE1 .8> M2[Q]^.ASYW],:.I0SP?;2H>OQ*;#SMQ'Y5H7+(.NUJPDVX\WX B_@8ZK'Y,(!/TY.8F/ MU:/#Z'ORZ/'CBZRQP3I+O8!!P;]?#\NV/K;0^K_>^*3W>VOLB4RFR7OBT\M% MGFG^C](3"RH?K3?T_\$9@BLI#I#^_"A-UL"/L/TA;._R<7=A1T]W;FX#N]!P M@S.P@01?!%K1SQ2G! U"$K3& #@VSY 4S7P,VX^]QW:[CVWZCZT?$ $\ OA% M ?X(O"<%:\JU*5@'*&T>)S#R\,'/CP)\1Y-#Y^CI4;<,=3*"^HU"/1T$]VUE M'0T=FQ>$^N91?JYA\S -VMWVIB)>C)VYD-2W+ 7Q2 I"+@6/EO-!T^8)KI>4 M L$>Q[*:N;AIA4]%4 \YU 6LME/?73"D#+!%2YGZ[TQYNQN._Z#Q7C4=8*\] M<\>,/8I5[!41..3'WC+\Z5N%_[.X!%X1#&&TYD9&L44WN&(/0B5I")IG*] \ MR/YNW :_X;C-Y>CSU/%C/>"G!P2)X.TC_"7C27I\\5KO6_+;-('M:E_)C<"^ MAEP1#1>.T FR>9!/#7\KV.:MSV7-M%WK=^6*N&&YNAQ]=KL*1&3G2;''ON$\ MDD/3=;95>IJ*K=ZRV!#8EQ ;TD\46Z9F0\;5+5,$DL\J'L,2].'3+.\0%_*& MQ>7\=-EV&(C(4Y=?409N)U^:;+8+A5H[SS9WTIH\B<<3](&KUDY/F!;N8T&O M9\J67IG--QM4?R;26!F,!"V0O* 6$/3#L 2.4M\Y2WI>F@2=Q79ZNVGE]D50 MG_0MK:P@.J9E\PF<(8G$;R,^>QH&<_/++N>[>XIV_Y[8<-("JXN!?&:?[IU9R\Y3\*N2JR3;79%L\7+@Q[/ M/&\RM@7G)S@WOUJ_W$OX':O# M?.!'6<'T7'V@U@]^3@[ MC0("D*+(XR))\R3%4#Q#28"/ XH0,0F3<4;^\6OG./L;9T@_YYS[BWOHWSB^ M:SFQXT=4'POJ[YP,/-]$3C]I[#\^AMV_9\?F\Y.'PW-JW'=?8;X[F>?J$O,5 MS* ^XVR7I#O'\!DW<?")?(I G'C([]F,>2+!$ 0- M4![S[Y<@ 8/Q#!!Q'F#0X!<(>DA*>[="3%*5H6)C%8^E$+H+V'RMV.L?O!6" M2?2JN6X)&IAIHN@ER3S>S74.WO6@>+,NN9BAIMHE\H/E2J\2^<7N#0Z/+8F\ MPWG%"I=!2\U>9B1[@]:RXE\GH"Q&6'$U$ME6KD(,<=EALW22)_;OI)AW MIR:-(,T>VDVD\VQ79].DLH MJ9'+_3HH\ M-RVVBX-1@P7<*)MN6+P]LT=\?+^EC'JF['4SI$J)]85NLL(R+HQX:K]EDN*F M]>JHMF2%1INLY?#X%%,;L.4>E7)M46/9OII$<]4&EBP94YJG%[#E'I6&:K.= MI!L(S>^0WW0.4-V]IB\$"9-!<)UU;3=&6 !@XU@,XJ4OY20-06$K5 M58)%$@6E,VC!7@\ Q6EIDT1.[I9589CK#XB5MM!QV/0 5P=(><+:W2K"='I!H:8B0O'##S V@PLNU624 5J3ZGF^";2^ M!!I^T[UI821I]8M\/\GEZFFYGU([[YP4FK#7 M W#1K>;0H5:A(.$06?@ N7*EH"8O,#&=;O>S"X-RQMH*,Q0]@ M8$659].Z4:39;J:!K(UG6C&>]:@)MI="11P0QX?)1J=>3TNH MLBH,&I;4&*2@AB(.<'R2S8(<3?9HU)O5Q%DN/>[3#J3B 04AE\1TCO 2%16L M&D"+V^J4M^$ #H##R/;3TQSH&&R7S0KS3G-BYYT1-#(.\&90!\UA#3HJ%**V MXO6X;>.#!K]'-5\\VDEE4NW%,ZS>4R9\6ECPP B:;H7N7+6C/OGN)BIQCUWS MJI5WW/_S>25AWU&W\/VW+HVA0X7 #D3?2_?)M9WF/1WQ(11\0&_D,K.OS@C\ MGHI44R@X$:FFD/ A4DWA8$2DFL[+B7?>Q_2FU?JYUP=\."EX2:U\6R1X>Q/# MF^0@[FGLJL5?F=],#K3 U EJ\6]V+J.;-,'S\K 17B*\K/&2 >(N7+"#<(DT M:_@D9?].PV-L7G-U_]\]M1#)Q(]?_CTA-Z(O(Q1<$@5XI ;#+@ W08+C'O>5 MML-LC9]G%7U#!$3(_R+( MOP57Z.@F8]>R(#UB0K!,/=R(MQ_9?[=F_QTXI_<\\!)A+L+^I=Z%PKPR\D=IJI MV55*U:5N$L724V8N-@[=<9[PMZ0'=YQ3:J-7*7#8G -HKFLOW6:",AN[=YRC M1V]27U]^[MK(2!"F#[[ )0W)_\,^25O220N6Y4$Z=OS+R7>O7]_L=Q8)#9VG M.QE&%0;M6G$VSDEB)@=@:)[UZ%'8AR)\7<68PSG";3KXCD37Q7GR=FGRS$0EX21L5V.RV'*I.1V2W&YXY_!HW[\PK [ ME"+OZ*-R? /.8FML6@X"_6,]IAAS8#O!Z>6[F !=1!U^!7_E9T5MYR8M]FNI MHAMU2ZYNL=^XP1 (4QO*4N%)E [H%7W6[&-L>UI$2[HBK9K#U20OCGC:MP\P M$BH6:"!@%S00(A&,1/#:(GBQQ?Y$&:3'V0*-.P3)YK@JVYJLV%$[OX R"-=V M'*/N<)J\2UQ@<;^VD9H41?APQXY90 30%!IJX"YF@+,M[]>>WW=U/LZM@;ZE M!W(INV K=,U'F:L"9Y.).60?%/7$I*UW"R@R0T;%G%-LI-41S_CV 7.'4=0; M;DB BI-WU*V' M#@Z8$C$DUBXD8^N-7O1M[BS\%@[+=TP'[JN@X$)9_#:3T1%,OPU,;V.EU)>B M5 :,ZEIYL*O:'A@V;08/BLMF6D#K:6[C*(-E-XD[5>3 M\Y?-NP2&WY%?T"?W(Q6&8UI>9,)')ORW-^$OY80_2ADTW ^HGI) I!)YJEM5"88X07UK*%M0=P1B<1=/,KW1P(="?3G6Q@?D^B%-Y7Z0)EK7*Z3&HOQ MH9WI@D"B_?T#=S3-7,3PN+:Q?/1H6=MT!&W/)ODZYZ C#^E;>$A',7Y;ULI; M6LSH"PMS861%M+0H.Z5^3<$'Z>#R#,+?!47>$43BE8AK)-:16$=B?:W-"&_( MMH.?U.N;R X$J!.QM6&2F5KM,&FZ]Q<#RZ(]'<+,'K!PGS&XW!?'9R1&1VMJ&]GV-9B5M<$PTD:$KN5 MM,-[>FIZ,U'@VM4>"H8@F6.994$V@@N5_: T<4?3V$4WXGUU-$>GX[]UMOM= MLEAV5KV9V%AJJC(NL^Y"<_L\,O)ED5K+(GZ9$CC7-O.:/ML14T9<&ZPSV3$D MYE-.<."#8QH0;!"5W8ML^2]IR]^4<5';"F79E\E ;FLR9X,@179 HR4YJ8K0 MC6P1!<5DQT.GU%S1H'41%.=+W,4I.MKE_P5E_9LENV_,*GFO$$\GY0J&YCMQ MM91,+(5$:6@X0B#$E"_$3)QX8S_M#00G@FV(T<[^:"/PS6X$OBT[XFG7;]4T MQ%>WUM3TA"@.7 1ETV,,J7O%85N8-W@L*-Y'8:]MEXOD-Y+?6Y/?6S,B3I1@ MBU@4VOD>QJKZO%(3F\BH"_1 @OTS@VCB#OV" 8T3-NY'&_8OZ.P\EWL"RKUD MNG[!I*MHM:-H^/>Y(/"JIW1U8H1\W_!ECP,<.D8],A.CN+1LLBZ.DVAVO"Q) MQ(+'@HJ#_EYA&J=?J4@<:8M(6T3:X@N?,CAD08WR@SG;2^=11)'-%*LP*6_: M\-6%GQ5BJ#LJ3IQP;.@&@C#1;NROFI,. V>OGLT."1TBA$<(OP6$?T'7OZP( MP>R535TAVS%%=0R_ Y8=;.FD_PIV1CI>9.I'6=!P9T$?)WC>*V:OS;0(K-\* MK+?@%9URP;CVM++<[BWCW\)0_$+;C&?0G5A#%*,.5;QSJ+1F2AXFK(7/!X4Z2))ZHV+ MA"*IC:3V^TGMQ>\!>U-L-<8;-1AU7&%UHII6\Z@UUR=)7VRI'[_BQ%MG&&_ M#82DL%QPJ#!Y9'='=O=7T2077/]]Z=D)P&]K#^]\=*BVGTK(^1GFMKD:22F] M,3&T"V#$P_$%!Y@2&'U1@R 2R4@DKRV2EUS=TDD 2L;0YFRN9J6;4]K8(22^H+'@Z)E5"*J6!:)<"3"USSY?((,-Y : MHMO"DF"15&55H%9V>E@?^3+L7Y$:IVX_K) !,H"SEV(6F /#!8_&1&SJ%TLU MC#RHUA:_ MBS/QNT04CHAD.)+ASS:6" MWPVYQ.N:Z,]B\9%+$*41HS3BQ2NC[X3FCJJA=FV1L?IF::[JPZH7GX[8 AN' M!D4B,"CN"/]JU&@[0"3'D1Q?J4#ZJ8*,#A%EQ!B:QBD44TR@A,EW>PU?D*E MD''LNVX)B+8"?&[YXZ^FX,(WWY#G&S]A*\$!!9A(>\4BS>:6;&UF)?B,VW,BDR:L>/* MR%<*T"HB\#N*H>[P:/-!Y-!%N=HOFZN- !T!^DL!^@MZZFE3UQ7'O]=^797( M-R#@<( A^H7._ZB:#HC1?T:F>I3)#'.K2:M3[D4 MXUM(X$V+6QAE*\)*.@J(@\032TOQ$Z[ 4E],2*\*T;[253($?5LMXME M$YP@-AU\*=;CQ#CYXQ=ZCV('HK8O/HA-!2LV]Q_RUZEA[0W56"0KT6EAG&>] M8G[NL%*^6A4^-=OUG&@!A>RDZXQ-"XJ+=)!8)<5@V\6>E$>!1%C+ID;4^\LW M(?/QJ5\LJ/^!N5?02=4;NDF,HXQ^I=%%"X[3C!U4+:X0HH[">:=^GB"RZB M+)$U41[RP1^>F;D"%F\Y!52?F+B+5NQ!:M@X&"__Z(C7;_V.( VA'M'^VHT9 M;#[Z\2L6A KP)R:=-8_T#2$:B>9MBV:Y#(I-.KMD56!"H2R+Q4YN'DK1O(& MI9_A,HV0N;(O;:OC5OEZ"N_WX:J%&2.+VEAD/1P:6)G^R#3[;YJ7G^;)?@X1 M6KU.03::A*P"1!VFF_$ADTXN;M61_3#-3O+EZL8@/58R15K-H4O@U2B-R.46 M(?5'SCMU"4N3);N+-]CE1V6I"@K)!K)_:CCNS=5T#-$3>N[ED"I^/( M! 544IVE&EW#3D#$8"AQ%R>9NP1)[%/IDL[]9T*J]N1T'B3.M!+OJZZ42K$X M/Q+G*RQ5RLH!E)(*:TKJ.VZ0N_$SMSLZ.3 %#VQ%1YI5 M"LDR1I55XJU!FVC0F8$ZXHGX^J0M2L1?*8,7B6DDIM],3"^66#I!3HFL"A^4 M7Z;1%I>6@*RYPYD4R&EPD!;%R5>,\-O.MB?A _R)"!KT-14)48R8*$P51]"B M".AM1T"_]B;&&S<-(?B/Y#9]%<;H =],MK$GBP%%G7)UF+-EL6UK2%V#_ M+&H"O6,PY@T!OH$\1U(47=W5_* XI*BLB,K9+A7]'MKF2Y^;#^\A>5_S_'%3 MID,3.()B (D5+ -2RMZ1O,Q:\* 2@E/]YP=RZ IDM; G#6S.:_I-%)Y.=UN MIZ Y00?A"!J]B^/H06WT9R3.D3A_8W&^F"7Q>_+L]<4XOYIV;+;E-O5B.C\H MLW+2EV<_;$'0=PQ]^%+S/V\]@)QO(\P'-V!H4>9"7Q3';LKJ5/E-Q2@@.-6-0,QWW*X/1I]Q %.F&2#=$ MNN&&[*F3E ,_C*?FW41OQ((!*TX*):HT*#1\Y0#-)CQ.W"4H^HM4"'M7I=1@ M+\GGF$W?0P\^4P($5 *2Z0XU8>"8O X1=W1./W*I121.HC40:0.PFP.?4 ? M+'DI;UALG_11Q%TS^_QC^B*46 #%!%$T=CL'SSP<;I@,?YI@0-X(K*7["#,(!CMA> MOPJ\A""/)BN&8(A*$,B"'P1E\N[/.(TWZA0^F^"I2E)2YK_^AO]L>Q(U(%B^ MDAAO'O>H OS';E0$BO[/101=A!0#UG:>./DDY!OF$#N##O[][__:'?R35X>( MIF9:#UMEM3.K\5HYX('>&@%D: %!1009/OA!T!:"9V]F22?NB:T>?'C4=T0 M%_2>B/]/;.>U3XX]6NK"$MFAV$9-(AJ0G8?-S[:?!2KN\4/3#G+5#Q;0!'\7 MN-_[LWX#QCCF] ''[BD?&?#M9F(D7)WC%V+5"ZDA=C2P$!M;OG;\5[N6?AV< MQ_;3MWW%XU]NF?:5+12=1YP*IV#U.:D/45 (]"4O#QD9%23 XR)&\"1-"KP MXCA/)N*,*-$8(0O4C_53+PSP$Q:OBK!,>P[8G XH&.+]H\Y>3R>]HX!:CUK' ME#=WG<%O>9S 2"PT,^(>M6CZ48ON3B+V- L?#$_S>)SXV>-4C;M!(2:0*(8+.(_&*0JB,"[SPX0L\D".,XR(R4# R0W/-K](4'& M"1"RM!B'OZ#(./R%2/&TP! 4%D<9/"X_^X6_EZ5J5DRARHS96C5IUA1';4X& M#1X:+B];YL5YE\P5<%+55THSLQS&L\G<"+9,O&S9,VN)<1HIF*R+C6HX7;2J M%DCR^'Z?O;BCCE*S5HJKE65$'*55K])9P);QERT3N-'/V#AIHSFU5>_QQ=+< M7C9@R[VGBS1OX[M&P@"5ON]9DS;&/ HFV31?"17M4Q(*5\SLS.]S M?TH"VQA5O&(-195&J]_*E(B:7%_PY/Z42*FU*#JLP;+=GLOR#%X8Y,T1']]O M.2[Q9KS0 WE6[X]=2M;%:;N:Y.G]EJ5J"R_59Q90/3T^3LAU3<*R(Y[9;]FD MRTYEWELRG%!DX\*LX [HQ@+ZT'LM:3DG.)5QC^!<%Q>7W#*/:WF(4/3 XX74 MBFXNQGU4;_&=/J85BV(!0A3;;]IPNQ4TOV09MM9A)LOL6*JDFB/?:-]KVEV! M-/ (I,N!N84NNJLILAPG>>P 3.J*71Y211?GO,)0+G'E)-R+R1:GZ@A5 MXA23Z.;J2U+HX@V_Z1ZLV1+#=!W9&:HMSV54#2=;F>+";[HG5J4$);?F-IUF M!9;RYG4'45=>,( ]N6K-D>$4K;;4Q9--:3@?HE!3PJ;[XHJU,B:2(O*L@(&9 M.&5%D(8D@$WWYF6D._U"GL8YMN9U!QP[:2T;O?J-I( VRW4/3^4YF MJKZ)0!5:B%C5FET\@<#!/LE,X.\]&M!KKQ\:SYHPM<'# M]L7NXNG;FQM;T[>ZQ+6U]MRZW8D*;$S;9][#/4,'5JEC;1^\Z1!;+[VG1>=) MZG@<:L=2W.G>A%W*FKG8+M+;]X@? WE8>P-^S:HWK?#-VA\\>-M4&$([QG7 MA:WOP^Y?T/!T0V3'B_KM6!E%1(P(!2-0/&)$&!B!W9.12(2"$Y%N"@LC(MT4 M#D9$NBDDG$#?. P?,2)BQ/=B1+1(A(41T2(1$DY$NBDDC(AT4U@8$>FF\W+B MG;NBWXJ[?MZDF>W>GBO<.7L\K/ Y>?;7J?).(HBFYG_XSX_XCP\2!*?NX_&K M'C5E?G-C0GML 1"KP"_&=HPU)'\KPBM5',^TU?*MI?W&0!01X3R21-XGF)N6 MI*IB?$B0HG4H?.L0LT>"8YS?O=?N^1UWPU?$!/^HF&#X/7G=P@V_*R;^89*S MGC+LQF8$ETOHTP_9E5>O!'%LCDTP!X8+ MSFH]7'W"1S? X)RZUT>PT-QJH.J$-B#J=J/%+ M_SP \>,7BY&6KX$2Z(-(%D2YXH0OP75V \R!G]#-(,]-0TWA-;MAH#9O( ME] %[!*L>II;-E6<2ZP0-ENN9+/^*2*_6B!Z1Y'X'7,Y98"&HK!V")1!1(A( M*T9:\4DK8@Q>UI@^.%="/U$*F'4*F'%T938E8=Z1Z1&7-NKEHR MI,RX4S8N8311'0GIM6<#A*4&4ZU?MY,);;[PU0/TH CLCB'HN\2Y:P5>(1N9 M-FW'KY$P,DW)]@-TTBVDDD)2W0N_?EWT"U4XW2BF&RIG>M.1'%\*:W+.ET&_ M8!>PYHH([!:4QD.JR>*-3&9FQ=$:55:LS&K.Z9Q?P %J)CKQFM42"74DU)%0 M?V9(YEU"G$>OY$13JX"9*@F)>L39N))UY9;'^%I., M=-?WT%V?$3AYE^XJN$6R2NNY%-O"ANIR-"*T8LLW2/Q0"G&'W;KR>D?()!+T M2-!O*@3R/L_#L)0RH.@2ZLWR-)I ;6D@!(+N!T7NXG'L#4'_>KMH59,Y;ESKR] MFG$Z*M"F06EI!S3X>!"VN<,Q[++7+40Z)=(ID4ZYN2#2<9TB-SK9?*:;3[(S MRTE@W+3;J0Q]G4+]^)7X_^Q]:8_B2K;M]RO=_X#JWI9N2[C:,W9UOR,9,/,, M9OIB&0]@/($'P/SZYS"0)RLAQX+$0+1TJC/)P(YA[Q4[5NQ8D<8SQ ?VJ&YO M"SMIF ([ H(K!-<;9+G>!E=.:S)JD+II% M#3.$(,Q F+F'-*.W828O!_TA75TMA(">2=-!C^8D.889'RX5K]GL+7PTR6T.8?IM70YA.1[@%;#3T=>OK]V'SBNP$ZP1V, M_OTE1^POWK2G*76S -=T>K_N=S_S@0['G3W;*VDDY^^"<]!:H;4^D+4F<#OS M4;=QH9="+TV:M28T&QZ:[S7,-_G;3AW54R57GJ4D6TDIZDHUG86EVOX=4.OW M2BV2M,M]TPG.!U_B;"7_MR?QN[7]B:WM@%=#"S4+#4%21FV[*SBUKC45 M&9#R3*=QFGPEY1EZ)O3,N_/,"\O_?I[FA7 L(/A)^$)-)^%G[FW1XQ++M-"0T[U1GCM;1Q:;F. MX >DUF*9-)LAX9%QZ*P/ZZP75KW[9*S0'&>WM3Z=$?0\XFL%?REY1ALX:Q3& M8T0ZP]#O:$[=Y,YF-^H&+V8-HH\-%6QCPJT@R-(EF*6[+[*AJYIFU'L12M4/ M_OE*#[E MS_QZVZEK^4Z5'YB\R.2*!:'264=UHW_\!4[=T>G,)9<'U[9KN/D-<0SB6#*Y MCD_A6",?S*J,[H9\+INS16D[&D_;("Z)B0XVGT_P\BTZ<3MOBN"%^\V77L<8,UQ-5\5BKB+@(FH46].@YO;6 M41"QRZ2(;#5-P$P*Z)R/X9R7%5S[M'-VV]ZJV\QN)^BRE MGCND.<)H#SDD# MYR1)\E)7HDGT:@1"Y,ISK2K8I+&OV3)M**[>:F0($ MBJ7*L#3+8)B/^>EEYKT_[J\C3[353Y E!JLZ7E!OF@P*R\U>@ M^86FL0R;IN\OI2*O+MRH#^.AV7$)EA/5>1M_ #=C[UT0\?O[Y2Z$$6^:ZWCN M\@ AGSG\"6!,P)[PQ5JM6,?G<:P5DT9I%L=A:@H$$P@FB063B[): MGP,3,YRVD&F+&AN![#>ZRQ4>"@X7@TF\" MAV?5.[R>UQ^U^%$ONOW^6SUN"/#N]VK')R73/:GOG<# 26M:8?56G1&*5'Y MRDY]NV:C@ H'Y!6.I3&:>&41"B$"0@2$B!NGJSX"$9:_VE8TI],Q G,8(C;C M*QFC#2""CJ(D.LU^Z*Z?A._5)PTB'K/5$!BOW_KD ^-WT%(? 48B4U.#&;$) MA!R&M+,C6FXQ!@> $9!1-!XM(#.7#)X2E\4$00."1L)!XZ+TTT= 8TAEK4%9 MSLIH.)_:V*C>'%CC>,$%2">223,L_0KK]-Q@;C*5ZH/W;IB.=UX*ZNKM3@Q( M)H^;OC)N)J]#WIEOWP3/_[L+NJILRXZEUB(4B/ SZH?_]P,Y :1.>4G82+JF]+CA?"O M^]W;A*K;YV2NKNO.9[Y5'EHKM-;;L=8$;FH^ZF8N]%+HI4FSUIM1>X#F>WGS M3?Z&TV[UL1<.N ,F_2&8A 97FMM9/]7 M.7JIJWH^9ROQ9/"Z@G2+(HSZ>-A(AT\S-GXG:3H.'>C^'>;&;C)Z?2>G:=7RU7^=# *XLU*E9&]2(2 M3Z6Q=-W[<^E-[H,=^F>_VP6W#NX]Q_M:"); COF4PL(-GP(NVZO(PRW5]G>Y MW0>?/Z7?6:EQ63';;Z%-6FU,PX7+%_-M$^^?#S<>-1VWP9>?L/FVK7; MFP@8_(YCN)^ 0:O=XK Z:OE\5_3KS:Z/Z&$C#I_ $=Q,FJ(8>)<"! @($'=U M1<(G &)NY/JF&Q:'0M'6%OJ8::N>-8T!(KX?@:7)=Q98R<]?^,C]",\2K*'L M.13J_#/HNR&/VNDI[6N.;-%)Q^BU-ZLTY !2-G&J_M@M! +D) +FLJ-MG <0EFD8K.^%S0I%AC'DIDUL5C#C*VO%3#,E\ M8%5VDYE0;UI!0_7A'0K7(^N)"#\4)YB8:@+A\W^_613S"IV12%7,[V"U(K__ MH+YYA=\4L99?%RQARVR""N,QZ%3$V/CJA&A]2F$G[ZV"5R= 1(&(DBQ$N2CQ M]6%$R6S<>PT/A8[7;OD%H3"OKW1% MC8$P=A1/-.IY/:M,11GM*M8TQ'%%+A]L4-$_,=?Z$\,.[';#,<6;&\Z(S1VV:F5"U[%SEE]D1BTI;;^.TIP H M ?-Y=_WQ@:GCK1[9S1T$?F]SQZVPP-<&%PBKB8753Y.\%X75!=/NT#Z?R_+% MVM9E]*K7F!?B^!.[-*MQC?[X *R^U2-[6H/Y-*S>7UKI(/Y-55)2U!!IJNX( M<2_E!+X']D&BJJ53DY<<.DP9@YN.B;B>/5DSTV7R^O>@S",%)9.39B4^K)16 M/J^4&@WIFIFI!^C@=LC1"*R)ZC:U&*"]YM_X<9B\7B(TV2_3>2RLJJ@D>*X_ M7Q9KW*HMXMC[1/RM]LU^WCKJHL_U#IB^,)1(DR2;SF#4^[,8A&L(UQ"NDP_7 M%TW[_5.X+BN(F!4582[@@QQKR9UA;:A- 2"]R_G?:M]\ J[?Z)T=7(/#%W0: MRQ#?!MSB1&:L &&5^*=8[T8"'VNZ+=FR+IE1I:,/@%"P]S-)O?DO15_]]9_H MG\/W9%.57(#^L_W#GX 1#JW#R;ZC>#P7YK-+QO__] M7\\K__=LA,B.Z;B_#E/.LU;-=A"/Q[//5$4FKBH9B*1%+_XEF6LI]/:MS+ _ MGS;D?SW-6D1L'.A/@OI'ZMG/H#N.^M*2-LBS'MM/=HBI:OZO_=<.G\43U=.' MCJ<#4/CEJF8$B"L5//VWY\8#XSN+7SCVDP9V$/VZ;QB)__G<^W^HQ]_]0#:I1PME0-30N0H3W8J?<16 M?^_J4STHQ< M:@Q-LAJIBA))L2*)T9C(*@PK2@J&:30C9U!-^;%[ZX4-_ ,A M2%W:Y$)?3>]BM[(M_WR:*';-R3V#F^X3QCA:;B;94]73[:[OR,;,24R+A"?, MS#UAYO-&I/YN16P,NW:D=#NU;XD9^:,7WZ"9^7>*7P81Q#WUR=F;-P\\7]?" MSZQ'?H=-,(]\=(FR-U \PV9("56CJ ?#1%+6(E.5<46D4$E"*4:B96VR'T[I M$(OD3*;9E4KY&=ID!Z+3SZ&9+=D6]Y':;T4K>&:4][$%R>O:A2K8I"C7)< M5#)>ZO]6M&7/>+W70E%>931\;3,5WU'CHD<&Z8,]D(M27MZU7$5N;M MW3[<[R65JHLH7)>64+K5*+7H$C4;C*=12?)ER5*SWS&WO*D*>IT;F4J^'U1) M+BIYU*9:5G!4 ?-Q=( WLPI/B(L\NHY*'K,V20)36KN>6NGO=(YD12/'JJ/.*25UT<30:7#H3:?B'J]NXY* M'K5)L;;6,"SD72-D*FK>GPBDOFA')8_:M-%'7FU3.L&6E2#5=;T.EVGVA:IXS9E M';OOK1EWR%O93LV8#C(#0UI')8]M;Z-LYMUY?R$LZ>IP-.WYAA: 9U(O2\XZ M:]K>ZIS$(QC:6/=7A-'KZ4O6JW;U"%J4@?5]0: MS1ATE9=ZPA*GLZK7T69X;QV5/'YH(UA5:_TLUA 0NN+YJ#)BIZVVF#E^:&O8 M6'+M;G]NZ,IBJ\WF8IW>@))'K<>-1GP&1EMDCNN)6870VTQ7 M(1^-@J..2O2H[+2CE=A1RT48$R)0X0:$5H+W/ER2M(Z%S_U:%1KU=*@P7:#-=JM M+J:>.JDH[" JBI\8UA8VP=HSG^?Q9;:N\-%2MZZLP6+UJ*A8&N5E+3(_(Q1\ MM92O+<6V,-VO:U\X?SY3KU;R$?3C);G:E1B4KM?CIQXUB^H,V)"JK=I"KA"V M9,NMMV0N?NKQ&!3[,J(YWB :VE4E1^C]#%::1;UU BC1$>F$'1[U>*F3:Z*6 M9@7CYA04/7ZLF:&Y*=Y;S(0P;W5$?QN*5BF:)T]@E6S1G;F=G^;YYI ?+MQ- M8=LI<*#H41^,#75>;^!:@4?JXVIQ0.F98+H&18_Z8*Q;4]->< UCX(^V:'DI MY9K-^*E'0]O+4Q0SF*^":%(5:OE-%:'P"0>N)3ZJ:X=E"4P>* MTX/80.Z_Q M+;04WV!\-%D4:D8P5/2OW4)T'?7+NPO ?6P9O_A05)I$(73@ MJQ=>^)T,?W<%/Q[H/EO _WEJ% D'(@D#@?VDWCQ #D<"NL2C#00*/2() \'^ M)-^41H(# :'IT08"0E,R!@*&34D9"8A-21D(B$W)& C\)\;"D4C"2$!L2LI M0&Q*QD# N.F\(_%QA84OD^+?UQ',PO\MQ^@[\\3?1NJ'Z(/W?/-[DI 2URW0 M--Z=/Q^A#]YC(Z%WW+YER(X)/HS%EKZ\^**^5Q .FLF- @$T0]P$] ];M\T M;@%%F0]8R5OI\#W'ETR0OWXXG?EYR3NX('L\CR"_ZA$X\9-FKWI)^Y]Z3,ZQ M+,?>N4M\).1\*EOW:"EWC)U<5!W O.T %)K ^4V ^(GCR38!60ZLP 0'Q\XK M;P MX<; X,3IP*]J",. ZIJ>P1QUP?NB)L?_GD_FA#J29;^I<&FG9'$KL'BA MP3\# *(_J9NV \YR MN'=G">B?"&#:$EZ0JB[Q=0.6FA^[<3/R?7+':1\@V; M15[5=%F' $!8M)>F4Y\$L#9N6#.L1:.#?1PN(WN M/97:T:#QJK>N NTZ,=? M-S2F&10B2&J A(TBB&IZ.H"<((A)$S7KCX*$')-^'(W]MQ@&(HVWMN M88\I2[17$&;-95GHFL-VP6")K3QM7Q13\JK1$>S1IC" M_/B+R-!IC&'3-$05B"IG1)5=7EJR4.5=''GGXM;O!I*.ZDNZK2J'VT?W"&+6 MZNOBW' <=-F=:!VYF,DR''=6!'GU5E,LCV/6QLXLC!PR=P?JQ,V*U5@-$8OB M$XQ,$RB9IDY@R;GNAX9@\H!@ D.4=Y%%INDB%E!AUD!:5L%"LO4!3WSY6I)IA,VGLW;CB-O,1XAY")M). MZMY:J+87W]F04C?@9_46]@Z.6_4R^?:&SKZ]ZY^I.!L&/TOKKIP5=:_'*\YF M?M]^M@Q:'[2^1(/?F>./DU<4$?MH!#\K83*M4J,Z,JIT4'R:VU3SHPG?D[Y, MF' *N,H@OE:AY[SRXGC#)Y[:<\]F]HX:M<&+AKRKNBM=5EO1H#A*1Y6=J1T_ MI2^9@7KJAKM2;MQD5]L)6A1F_6:3<5L5=BK&2L=XFHP")?)DD 2!XNZ!XMM/ M[\%Y"IH?G*>>YJDBKG7:3"LG&_J@R(M6=^YG:E]>-5]A;JFY;50NB6L41>SI MHHPTULJP".:6> W^@]*OA[7%> <_P VMBNC.^FD$;B&GKO0[_9WD%9<\+5"6J=S04._38I2W% M?VSN/.'@(LH)(&%"=CA:3"NA@5=J=$U:=$J$V!9ID,!$H)DTQIRZ?AEZUFVS M]]_>[IM(6DKT8OE*:!('(!\%DZ(RG.7(@M(SZ)DU0@O#_GB\ ;>&41&8O+(E M *$$0LD#!R=W3[R= U>Z70N;'7PS#GDP\@,@" MD>4>DI_T)Z=Y1^(:WCO8\#K3..[?.:X\P M!%=HOM!\7UF?)M=\+W&8YJS,URM':X:;-B(:-IU')3_4)V39%$7NRU1Z%,J6 M;=FQU%H4S[YUJL9P-[6&;T3+#HFG_!E;+JR='"=FXE,U9!JE,VGB])D:" 8/ M#P:)G\NN ;G7 M5H&(:8E+H=^N!H*U#I<#I5+;MDIMD3DH$%$HFV98_($.^3_J%L)USB._FMGS M<,#SN3.\WXDZ9S\"7*T.>NN)7ET;38:7!GELK77;7 0Z>[4BZ@/G?R'DG MR M$NQIR< H&!U],TB]G6 T<916KK-R,'[9$DH#)^\B7N'"F@4S/)R/ZG5?&+3) M+ %4LAL6F*Q%[)(H*0!2'K>A?\W5[774%HZ!U=Q.9XE)$QDLS3R6 MSA)$JF0C%0RN_A2V"-7<&&Y;GQE(8&VR; DVOZD]HMCK/HDN> M)68>/;9JM1AH]B).&$.>!!HHXG03^VM7Q8(D.?8=)5!<:4R3<-WVE6A-:,AW M-*2/:E4<7(*@NCNUX,2&XSGJ[FMR1*I;].!L*S4-GEK+;([42HV@[\2]$',@9@#]:V@)3]:JQ]^]G0I@JJ/ MU9Z YMA-Z)7'*XH??3DU]@HSGA*82*6V):,^J'F-,M^1\@N"BV:\G536^U/> MW>3FW;]4UMFS:^_CI.Q7%+#.$4L?YZJX/#JV![Z&\))K8:/IAAVKS3]C.O]4 M !U!<9<5] M)93XU)%\4K5LC36ZCF&QF%_*Z6AINFX#D(@SWJ #82(1PDF[IZ5.P=>4/," M%X388B"HE+KF6UB&%G@.X 5(.,/)5V[SA(@!$0,J44&[O5F[A3/=I1FT<\Q. M%:M=&D]J BY49;6$4O9XTUO&2U[ B1$X]4Y >YM9/U!AZD8.CM_SYLV][M5 MA2EHG5"5 X(K--^;-M_'5I@Z!U/URJ$B)#+'T/:;NK"4\GY%RLO4>O-EBNK# MRC2+ CWH:FM-XY<37!MW\D4!Z7,BAL4'BI@T3J-I'$I,032XSFVHVQH=8JC<68HI^Y18,B#E0!0&J(-P_2KV=$;3A9_JZ6=%[/-+"VV&) M4R?C/[P;\SW$ZN#8AHI RN:1H2@7N6V#Q- 8L4#*#X.G&8(Y*0,,,0MBUC6/ MZ=U>UUU!8^K,=+ Y'N29/#X/#1TK6NRXT7(R9];L?)5*JLMLIU0D^"K?[6$8 MF6$W]:JS!D 5BTSA461%X"<3%*'(%(0J&%[=:'@U*X[E:3-;VO+-T%EW*6TH MTHO+JFZNIV%^[@Z6HH!XMM%9K OY9C\.B>*SEU0FC>-XFH4J4[>ZQ?;;8W-1 MG2>N'CVFI)HK%;0#/%*R/>3XN5CTL(<]P7T_&1>W8 !)$"Y(=A=!L:O''G_H M(C3-'G_XE\WBB]WT&ZHI$,10"E./88.MYV_JYSUM_ M3F-L@LI4SMP.LSS-A?*2*M'C#M*.0 CD4.(DD49QZD'D0&[!,1.:>9GL7GML M(;0;AK)/24=H8GM0& ^;&KKL,*LYS]7UN3(%2$8!-57R862-;L C(8[!L.SN MR=]S@%JS4G"X>9E="#1#5LM&*3I9"@(:Q#6;JG7H*0<-!/H M7#!FN%'V^!SS_**(>5W%JI*H[H_1'+%V"E@UIF$ '4R2Y#OKE]O,0[QMW;M; MA8(;2DN&.Z]7F&&3I!AS:UT(-0*A?4 7@],8]#'H8[?)Q@!3K2D;KO SS 0TEB$L0 ME\Z(2Q^4CDP6+KV+1)?1CCPSN:VO5*%FH<,LXI( MI3R-2A[7M#,(<_-@,^L:.72&(TK56H^J<=&CFG95:SI@U/S8H/'IHEFI5URQ M.16)XYJ&>80DJ6'%,G0R:Q=XCMHT;5"2?%G2D2>=6M$H=-'B)'1J]>9@*\8E MC]JT)8G*UEN3"][B.^5>IZ!4P,XL<:)->00ILM,U61-T3K8"=>04%_FXZ%&; M4-*T:GYW)!M+W:V7J5:SU(G>3XI'#RT.R_IBTR+*?+C2MF:A75B5MEQ4\JA- MKNL:V1JZ6/)%P9-[5IBOJ&8[*GG4IN'0END@.ZZ@UL2B,=:TEUD/O/VX38TR M;[7#GKGEPVCEPFVHG& MUZ#H49MXE"0V.96BA:XNY3PQXU=:M:E(';=I2C;# M7(] RL:@ZB_61;I*$JMU5/)H1.5N7B *_M(2D':OV^SRA-$;M:.2U,N28JG) MN7F#805]@H\W'NG5MAHH"<*+%^-DVQR6;T\X0>\V^M5Y;M,:ZVV1/JZHCO0E MI5!8#5!\;+/%1K/16^I3D3[Q4&]0Z$PS,Y3DU<"?K077DXS"5,P=1ZK5B:381" ML8=6.[V)GFOPY(@%)9F7)1WA_E')!>9TT=RHTN5SQ<9R,<:]JB&THY)'+2K0LCH#J]'DU9&WC)]YW/6$20PG0]H(4,MV M)[6*Q4\J[?A2^J.:CK5YG51<#!<06^@HV?I\VIAR\?WU1X\ML$L='PT5#]6Y M1J\C*7R_MHXOSCM&LUYK69FA?)F!Y,JH2#0R*S2 M-UE@&L7V*-4&18^:90_M:M_<=GU>E?KKOE57 M\A@>*^ =CP'KF^%VC>:FO-I5FJB!Y2*07X-S%T>5-:I.<=S)E2BA._(:64EM M]LU&?!3S^+%+CF[U-ZN)@"ZQ3DUN&D%#8:>'XQPOII]*DR>L/KXU](+#K]K# M,F*0;;!9?EP%K;AJNLT9R2/57F%;'*PS:GEZR.)Y,56/IXM-$#*"H5N=KBMP MMEM1XPCFZ+&.6W'P@E\3C684I EZ&QGI)6Z_T?7"NSOU:K55[.-&J&U[UK#5 MG^DHMR>B?R_:8TO;P"BTAD9W5NV@/JK7IGAUZ88AEM5F*PI0N2L\+/6V^ M;7>;5%3T!+A)A4YW%=72%7+SVL)Q/&;#,VU0]*ACU84O,:/FK,\O+5FE1X3; M,)=QT:,)"UEVVHQ7*P8"GJ_T^F5K1![7T5$P-]O%U):T0>)@V'X*^Q%3 MU?SGZP DCM?C3_:K#!3]!X@&???PUOW3L%V4^$=)%&\F;RGZZL0KG>@UFNFL M#W'HX7<$//K7Q%4E UE'_?+OA>/%G.8O5S4E7U^I+YZY7QW%+SX4E2:>8P:^ M^J+MW[*6WA7\1.I!U):G?R^:10<'XKL&XCWQ/3@2T"4>;2#>ENR$ _%- _&> M7#X<" A-CS80$)J2,1 P;$K*2$!L2LI 0&Q*QD"\=^< ' F(38\V$!";DC$0 M,&XZ[TBC* M??#MEW="[_AVRY =$WSX_W[@/[Z^^*)H:";W;2801&_G/D3H'A!%3W0(\P$K M>>N40,_Q)1-DQ^]T3L"$ F21$WR^@]FI)T"S.$RG?L%GD54V7=0@0$"!V7;,3 M ;E0"'UU.: /RD]7)#N0W#"%I5,XBA/W)8GTO@U<7.WG[L1\/BT%C>$B@9U' M@97E&NS(,JJ,0;==EA&L>7M.39\+ I4;A3.K01,VQBW(14?EN[0\[DWF94KS M@/I)+ :-IPDVDV:A&/2C7 -[5:WGNP.3SRF#?2N2G%]:+$>4^MIH$!BYT: M MRS.I-U"4*((U_#D;>5F#?E+-L2,I.,T2UD?7G2(K6% M^N4KOCZ$*4/%"[1"W1GPH<+F6TTYFUM/@8@;$&)FT32#,6D*H@I$E>_067X\ M&>4O \DK.LKHH(:Y=-.=&U5;4?UJE]2QY3?I*.,BUJYY?:_ %U<-R4+GDZK6 M U"RDU'.I)D,E2:@C#($$QBB?&N(DFWW&@&1,TOH(,"+#KZMK+CE9<.*F8NI MXJQ?M=%EN*(4IUP:%[!8QS4602;2+)WYJ CRS>4CQ#V$3"1/!62YM5!M+[YJ M,:5NP,_J+>P='+?J9?+M#9U]>Z1KMN_U>,79S._;SY9!ZX/6EVCPN]3-PMCN M9F$"W"Q,[*,1XJR$29[OHV:>K)4-=5@OV5V^+%?D+TLYK[PX MWO")I_;97$:WYY0V^*\PM3I9U>$48%5"\1XE"B5[(),>!>T?(CTTN M=Y/*Q&]45]8]->5HT<.CQ7G*68"V>O=).E[YX%/^QN?.%@Y,H)Z"D MH]B9)=D9<4+(:CFF8+6\Z0+<2X3_^(M"Z31#X)<+4A_0MY+!WW][NV\B;2G1 MR^6OX,FGR?]C-(E#D(^"B3^C@M+&F8^%7&?+M#>55IZL@ZO+J A,TM@EU[N/ MYU*/"B7W%9[E=N<&-\:AJ5)"GLED0EB M"\26VT]@NCQ;]X #_:@&#B?/2_.!YYCP>@(YX&=>;2TTB5*+6RV[36&T%GX4NFX5R[;=!Z MH?5"\(7F^VCFNU_!)M=\+W'DYJSLV"L'<-929T$MM'#&=PP*:'#>Y?Z'';G4".:C";\44"OOL^/.1BFC3!LX,OE11[Z;M)V/ M*A#5)5>>[;R!P-*['Z 4T078OP0C1$*DBLZW;V\T"!S/DN8*+2)^MYL;%R5Q M_2=Y0!]0*LJ75]1FMJW9*&)7&L[$MQ1>X$3FH%3$HF0Z0U)0#.!:^P[7=L"D M==2K"4/7[JB$'P[^3I@Z^]EB@I^U:,\IK(2!:!7M7K9;8+?3"*7V,DCL*SE$ M$*,@1EWOJL\$]M2=@M0[>4MX9NR@)DL;$M41G:I8R@[MRXHA%,*AU9#(WL:0 M2N$2P34]W$[6$6#%&DM4FB)?VZB%D 4AZWHW!R:PIY*GX'1F_GB:J6++KA04 M^6(!PWK+@"F65]\DX)0;RPUM34\)/M1KN;PV)7LM&016,8E,,ND,14=K0"C@ M!)$J,1T%@ZL_A:UR W?4(=ZL\(%9ZV0[Z"H8JY<5LLW)+,5+5:7)APNO6N=+ MN:D3QD #U*'(3*PZR4!UJ!O:D;OK@^>CL'L R"VGQ<0004'?0;HD98X1)1U@!8@#P41:9) M""T06J X%#1P:.!P[KPN'7B.^0X9.095*^:GJ"XK"V14W>**& ?2\4E2BDYG MH#94PC8A'NA$-]P^@H($4!L*6N\=6B\$7VB^MVR^CZT-=0YN[)6S/3CG=/SM MA*@8M";ATPPUF1G:EX\>?EA21B_.3:G>0#U4[_?5D.-!?-MF-/)C_JR7>3 MMO-1=:A*8*M[<2@4BD/! W?7$XUD M<&)1ZB,GBZFLU\UJ,[$GT#E'"6AFG1U.8YC:B4,1V"O[_!"D($A!_8+[1ZFW MTY8*F6UF0@:UI8#H5,?8,F4\/[NL%D))M=QI&S8YM6++O]Z?S#&^Q\Y'Z2"ONJYT=O %)@;O2CJ\N^ M"IH$5,& %=VI)EC2V-DDH-:(_3LJ9S^JE>:TP*QD6T7-;?L= 6OD_ MNV#D-06QSI,'Q<6X==03#=5O:@7'U53=#Z(RIVX'4 JT:6@,BZH.9VICM:"V MR"A,)V-!,8HY>04)W&*Z>W6#A*41WAU&785RN!) Q:'0%_$I+/(JV>EM:KR> M6VXU>M!L#_)M@$^Q1!F\R0VBTV.'4-^>:W.S).@9T.G5?!UM.Q,[^,0J"72Q MG!WT1+&\[J\!3#&OP11,U($X]U MWR09*^3N+JW^WZJI#60DU<=\<5AMC]:37DX7.!&CXG/!%)4F*0;NJ,-MQD?+ M:$OR"O>:G-M'<64UG/FHD+598T!GA +?+53[XS; E?@@+P7S=""JP) E4;"2 M%.+LHQ!C>E:UN_7]D)=&*XV5MNOF J0#4G$Z()7&(<9 C(&Y@-#4H:G?[G1Z MT[F YYCE@FWT+1QCVZA:UT9X10B%P2R>Y>+DOF^[!N#:!._9;P:X=H.2X^]W M?;P:[OI "8/K$U\)["CH8@FW'.AB'7&/<*PT8X\N:/1^6I^],5R-W59M.4,E3>VR/)SDW&RTUZ9U"&);& MJ4M?- $A"4+274_[5X"D\W):'T83C*KT2IQF=M !R[-T8U;FN?HZ1A/RHVAR MFZEI'[W9HJLN_!CP+WV]Q:,BPV\P0$0PH#C!Q%23@ -73W7;Z02>+P4%%W*= M3%7(A2C.YI!\,9LA-]S7=08_<*5%G]9G8:E:P'FIEY/6$VSB($X$,)G#E184 MR:19DH";P)>^*^L*KO5QP/W?,PWWJ4M-'P%3/B<\FEA ^8APZ9!>(_-^)HO%#:FSC0B*]?((@TD:$_$&G$ MY.N_?"D:U\3<\WV>:NQ^!0_Z!6)"77YN/N _#'^RGJZJIB097.0@V2&0%K0= M/WJ9[T26(@51C!E?\V KX&J'^*=XJT$"'VNZ+=FR+IE1I?<3C/?SC,UX!Q5_ M:^!'85'15W_])_KG\"395"47P,)L_[HGIP>OW8,"BO[C(JXM1SVFNH=VXN3? M;KT?'.I9I>-___N_GE?^[ZTA1'9,Q_UU@*=GK9KMX "/D6JJ(A-7E0Q$TJ(7 M_Y+,M11Z^U9FV)]/R/?K">&(V%S0GP3UC]2SGT%W'/6E)6V09SVV!T;$5#7_ MU_YKA\]B4'OZT/'BI&-]9_,*C^1A81O3KOF$D]C-# M76BH7G@-\0QSI=3,!7CX/[UF[G7CM 'PF?]^CLO[CW[\U0/ T[WYP"\VD"Z MN/M6#4@R8HD2H:(92&%&3"5HDM0BY)72BB RAX)B6(4B&47[L MWGIA __ =%67-KG05_<;165;_OF$V;OF" =0RATP*?<,DIX"7>_;6O023]]L MWE/M4T_53SVO?^KO!L26(7FS5,%TUG$GO/5@[T4WB1D-4Y@)18MTAD1%&;?1])A8B4MLU'!^GS+J#:87CZD*L6,N@9[KB]+EK2- MUAGV\JJ -%TFFZ5G.:O7%O'CDL.&9+>WMD+QN;(U6ZQ76XYN3,7XOMO?2^9& MK:FQ*@TI(Q=6&0N7BNB0Y$1"1%^6K I$N:.6"0M5RY-MU"4-NL*T1?*XY%J< MXYGFII\3HO&E)Z..C*CA5"2/Z]F7F^$(QQ44S>%+)NRSJW#"<")Y7,^N-18Z MNLV5C&*F66 ]AI'L[5JDC]^N;183EV1FMJ%B_4Z+;DE+(7I[YKBDW:RT>[,B M;J$#;. + [%4F>0YD3DNZ:M,IFB5V[P0( +-2:W)%".F44!V5%)G63&/"=6A M8!7[Z^TD" M9,)KH<5'2S&!U=31%!'P==HK" *W,>ERTQCHNVFCD0]=WS06J MAL)2QK3-:M";@J+TRZ);?4YWN[.%R4O:5&$7N#)$!O&%?$=/+:TK69PIEZI\ MD5!QBPNK;%:/)0N/BG),&)8G\R9N2-DL0S8=-XMMXO,B1T5EE&OR&.I,C&J[ ME^\,*]O17(QWZ(^;-;8C6*;Z0P&9#9K9H%U$*U(<4QX5G4Z)3*/)E_)H+FBH M$T8V_?PJJL")P2+R:'EY81,YW8K0(1LY9V4*?%KJY?-]4 M;-8>-B/O.S$$XVP,!A11G>\610;\F(C M4E$/G!@"P9P,B9F$E5"UO>XH17[A%>RH!TX,P59IS0N..B\:R^' <7W;%(1\ M5($30Z#P['!9#S2/M[9-U:9ZS78+7X.5SE'12;?9#-N+PA0-6&0X[134K2VV M1>+$$"!>EN0PU<:(1(B!(1M6+;2'?:Q>'G2C M"IP8+:\^[O&XDMWPN;I0PVK5R38[GXK$B2%8NFIH="95D0^S1GVU";(K)1?5 M]<00#"JA* W&>1X-='=H*H/-C)Q&%3CA,/V2PT\[Y?S8R&74\I2L\NZ B8J> M&"UU7>P@)6I>,?"N%4HY8;LH1S!(G!@M2Q@,T1;3"HUJKFEGLE8IJFCTU!.C M)?D;H=CR];51) 1!D"JSYH:-BQYA.V5NMF-VL%SRP6!*9M7ZDNZUVJ#H$;AS M>EB.%J$;BE^R'-E!F[TFDXDFC%.^A2X*,VI;H/C($EQ27X^XU22:A4Z,5JO1 M$,Z>GFRJ98*4U#TJ*[Y/MTEI3G:Y9>U85GFQN8&8!9Y8L)$N&V] MJK,]B<>WP<#8$GZSE8VFK!,>B]+H$M5+N"'0LXF/Z[WB!)NW0='CJ=WPLV5G M1G8-A*Y8 XG:+B5]"HH21S:P+"JKL;AN\O0TWVFMF6USP\1//=0U7EP_K59V MI$JT4C&EA:?^.OSP/-H"P?T^L WKI_&K8+ MSMXEAN*GT,Q/YLTCT<^"\F?/=Z)G:E&T=EB!'GY' ,'T:[?P6D>=\.Z"9[\$ MC5]\*"I-HB@Q\-4++W1.K[3C@M$?/[7*WO_[AT0D0\&!2,1 D!@!()& D\)_XFV("<""^#YO@."1A'")H>E,$#X[$]T$3=(DS#L3'SVE\;/WP M?:UF#]N!5\@A>#MT_^,^8#^5(;#;43C^]RAQ(%J6@B[X?S_H'U_U/C9VORN> MTF+_!#](S,X.H]R:V: G\\,+IN%> DS^-ID\+TGY#_7[G@_ M'D3$7DIS'2OE+%1P,MF>ID""V2H*=%7OU]D23\&T<.7>. SK&5H#Z,/DJ1\\ M-?M[IOH==_?]@_IVDOKO+GRF.>N.+!<:[I[9N7_#_?:Q?M=P$[>D.JKQ695+ MD[06^J;EW]L;:^^_G,X,=E)GAERVFWD%\P@AW"PWTV*='35G M7SY3V7(=3???$YGAV[EZMM8J9?B0Y^0B/IBO;64MDB 9@\#3-'GZ&H!S"%9= M?.F92%^\35>\[-5#"7!%_+DKXB*[;$RMD,C/A*#8J-I*?M:OV5^6?/J8*VHU M3A-*!300K,[46T]&V[8[ QG"](^_,":=H;$T>3E7O/XAQ"^YXBUP $G$H>]? M^R>Q%R!G<"7.X",GVZ_<+]=@&1)H'9"=N!([<1LNA%/F@>?O#N_Y M3LI5HX!6UDTU9>\)$O I^%D&VP@!./NGVZ_M(4 JY1:HE/.QS!?G4VX#KR#C M<$L6>]T;CQ,P?'!A_GW&^R2-0<>/SZN+:(;58Y8H)=E*2K*^V3TLZF"'SA;X9ZYY@EFM3L+J]M>1Q!X?#68 M6&V<[-:MMIB)-SG2*,VFB3?O@(0C0@SB;Z4.9EOM%3)9E*"VXA!"3NO^D?BB,5=\/VY6BN7]__:I$X"+>Z5I.2"=43P414,$D68@C75G-%964B*[FO@I=0-L0X6T%:2M(&UUC0/FP"JC MVCMNW@DFOA:8G"Q'/>U[)Z!:%6M5M]^K,VA1ZJ?OC6)"+@5S, M_6EB7#1ZB"(%=Y?;^1>'A:0(/5P2Q8+I6S@ROMJVQC[ M75D@&:?J*W!G.EQ:W_#2&N9,W.JN1]F6757RU+RZ^_^R??#-SI-KOI7^OW3[ MH>F7^G5C@/>GS4Y!WX8@WXW:2=G@-'W!8YN0)(!I%'"3Y#P>_M*QVS[:J6QI MO2CH/5[/KZKU83.W!HY-__B+HNB3::SGVQ"Y$[]..+/Q?EB60E*],@2#NUYF9B6I1 QNC5=T8K,@F\#ZBQ6@2;3*),Y*9YQOCQA MZ-.0.[MYE_YF[NQME]8F*Y'6U/Q&"#J5?J6Y*#EP72#Z?6.PBL"@\HZ M=T=D=8!_((Z&!""N @82-Q7[=ZQFL/N_Z+>_<[)-8&E0-QK27K=">]WQAF7L MO$U-B" >>&[SX*2UV$?? GJZQV4W\U:&0[N(U$#=0;>"M=8BMM./9JB3T1KD MQ2 O!GFQ:^Q0ONOH+_V[X_/+;[N.GD.^#<-J&^<)BZ\*WDG M+GY;/%D,\_MKZ4E^UM3ZVZ)F2"2&8O-%C]ZX MZZBR<188PU[VDHY'\]H;=EJ8RW5>$NPU3WWIH$I9Z=!9?+HPD"(M- 6DM9[8 M''!0H"2=(=(8S-NZ-[KK*0%_(84@T2^=DF39#=2GO47O[\U%R'%!C@MR7 D( MO0Y.V]KY++@:?.>TM;]%04[@>S5<=EV#:FD\C2[[(D;,&ALC"L"P71H^A;$7 MW,^ +!=DN>[,ZZ]TB/*37M]B F5JX(R/%KLK*L-5_2WG<<#K]TJ3],FX#A)? M-TU\_;X]^:06=;[T_%L<0\B"W>F"^KNIK]^V&P[P&[Y%?@W+B$0)Y; N6'4# M7]%9;XR3$0K'$MT8?LFS[9#\NB5?AQBV",$#M7SS5:; M)$77[+:!MT8Q$YLF2.R"&C.0"KM.S'1($DRYZDJU Z@/!NFN6Z&[[C#&.GAC M9^>,;\56;0DK*M/>-C"JQ&PM&Z->OSY:BU$E8UX+P^D+Y]I#!X?$ULW[]S<' M8Y_P[R*[HHA&>1H:X71<4FI^+>Q[L7^#W"WJTGH2=^+=-T9@Q9E;ST3.(7'U M!Z&7XRJJB^P*_\(6FY3GF+J2^A\T_M_MXC1S];8]5E 6>^7?R^C?]AU>A^_B M6'7$@C01)',ZJG?Y26]2X42ZP([4O.WA S?"??DU6_! M_]062'3.A**@DC.YO9P)Z(J/8KU8G!_'TS2=@5S<5;BXNT6*TUS=8R/%12/% M\R!%K^),O*DQT@0:JS!4MQ (V5(;( 4X;)"F6?K"H>*= $7B:+TD0N*#\GZ/ MU61X)^+CDEZ/U6)XER+D>[Z9[_G/Y+='KE5@$5%%327Z(P@'4YKIK+V4YCI6 M2K=7JO>""_KUGW]-SC>9WTGP!E.JDIQ2M6O?V5H)^0F8*W2KA@O7R]]GG:W ME6= QBKE:/NI%-RX S-@DKD2AD>WDKNIT9+"V'5Z#B:CM?C:)[QN?O?ADR[M M>9G5*%QC$[0H+\M;?=-FJ[W8I<']*!B1IDCLY.63,"?EYCB*NN0';DPV7"IR MNI,8&-(.B:4=[DFXJ.4Z47(XS! MN*3;(8]C*B%DBB2%K=R$!%(]]W1<_SQ@ MT58QT9XW6KZP7)6V\[Y "VUA"L "A'L$GD99^H)@<3]^^D=,Y'7 MU#XS;?2$DE^15+K$%WTFN\RY);Z'15%A+#O.7E!\&%)W23P-EL!.NL%39"_A M);Z=%H?97K=%8[T0/7HZ5+_8GZU+3<*3R=20V/J#8.M>#\(F6@SIGL*A5P[ ME@^.^ML!V*,<,W&SI(O4RN0E7F^0LQQ:5#?1(CH6 J>B< @GT@2\" \J(MVZ M(M(];4[^DMCM2GR^ZW;;)^3.NM5X#CP=[DFD\@U]V1_(6'?X62+,D MHAWDU*Z3I); 7KA&26-V.^ BS6<$0YZ"#71$-_ MD]=H?S'6S34 %CH&%AI/4_!4V*V3*1])ISE%H$#N!*;3P'2:A*73% Z.^N;F M.B,WM]WJL),WD&Q0$-!.M=@QVR)!?U/$^&@>?W6G@-DT-Q_ _9'#=YR<2G,C M;8U:G*[UFYW,L"6O@<-_3R1WBPY_D^P@B-[T_:5TJ?]3]M?2_1/<-18'=>"D M?_P#.)6VBJP$"CW==@X-%'JZU0@.H#GXC__;$SNJY[NZ[*L*^ -G*[]_\*QD M*^HX1SF^?E(V S >_$:>2?94[4B^RFN:*I\Z8N:&;4^@,V295ZO,M&[V.$^A MHR@P$U\QRZ1?NW@2$H>WFT_T<*K>MZT\\.T8\>K-8P-B9'#.6.6-)3:VBLMQ MI[JD8K"((D@RG8DBR%-G4N'-8[=%!AZ2IT[%B>G41(V*V8 &!.I1L7E!%A"R M@) %?#8_<)[8U$0,!T?UXQDAV^XU B)GEM!!@!<=?%M9<Q/#T_9:Q9R@9 +A%S@JVZ/B3)-%[& "K,& MTK(*%I*M#WCB.HO%4VN_'-+,6F+9$\)>,;-=X"1;X]K [4$XETEG&/RDP#MD M!&^-$7PCG%.C3\\?R-U)H'[IA$$BPD;%"2:F>A7@_]]O3!;\_J9>>Q[XFS.D MC?:P7A:PE:"BQ8&W"3HL[20F^C-=%UFTM&S/Z&HJL5Z5;$'-1]%?+!-/LFDL M@UY65P&"Q4=R!^\$*SZ2__>X6(&+IF:OAJ;=U8PJX2TWA?Y4&C+7X0Y/8,5J M+3N9O*QX1K=N;H>E+-$SF#7 "A R$FD4OR160 ;P]EH*&<$$G:E,8),O?A;S M-HZ-/R0)]E@MOOBIS]NP]!L=]YOD?=X42.@&BX6I NEAR4PINB>;CA>X\2G2 M*'1#8JKHF82FK7R#A,*=A'
^?C[)\KGRC8&[L?\D?8SN1_("(U?,R]9=K^-]_YIG$7&O 65 M_X0P+F'Q#O9=%AN.S_R1Z[]/F?Y3D1VQR#M7VDU$)'AN=FV_O@4J4, \K7DF MMC5,OPSN97(_0<=NV9C5+)<^"]"ZE.XK:5X6L .14&QM!^6DYOU,;4N<0QP^ MO-!<1=QFPW;?&;7O.IS!*;0W=NZ8VY[>35AWZDR&;GO<[ZQG[KSGY B._[4, M@\\\\,(H5P-W_>&PW>WKI8C!6%)CMG#0EAAU07N=VY2L6F.=5VR&[4FOTQL- M[@:]X?2NQT?N'0.1N9MT^H.>.QSVQ^YP36QZOX+-\IG->/)4R)2Z&W9'HYY^ M 9@X6$N,MIC8=7XYH=0AWW/1X]=F.'=<=MV=W$Z6,)IW!77LT MZPQGH]%PY S6)*;_"?7ZQSP,[&[8'PR<[JF\7?L-C0/EIV];-'2K,/:S2LZZ M@70J,;JZ:Y6NN58QURK/NE8I4*C3P;J^A13JL=N?]&9L<->;3(=WO5%O!B?B MWOANZ/; ,G.Z8(OQ-?TX^/!U#DLLB>]Z[?%@W-%K$QW8EAI?K;KO"R6_*$@G M+H=$?J;22>,@1(I;FH6H8:!6O"B1BU$(;!GS6_6A.&A<()+U*":N$"^EWV@U MLC0)U1=B*=(WI17;7B8KRY6H@:.Y\=E3F,J7R@LOB=10E?1)/AY6&!XT0F?X M>D>AW\)R*': 018()**TO_J;ZO+>"IWW"+3;JVND^J>>U:,JJF9EJ@6U?&!% M9%G@NM>][!F"2KY\)O:;/$-0&[C7?/^JTWYU$$>[=F_X>J5 =V?YU2(8G@/J M4K"\HZ&U4(D15@?J\@U+':\N:N;)'H-_G M>&''D[._8WJ5DW-@#P>Z4Q/-/,W).+:='8M $S*"16W]%MHE4F9;FW/0SN;8 M@\K(>F37(]OIZ$[BHGY^/H4K)W#WH)[QX*N]9OV);I6L]V -Y%26^_V.Q9J$ MRT./3-7OJUW8L@[07_D8]YUY#FUG[\GB%'Y&IMJ\B;E[ ]S$DC2W\FS_7;&C M_^>O-$R^V]N=>&R%P*^D0VGQU4UN,.:F/>ZVO_*OWH=TGV$"LKPR_3W+'5Y/COT]C6)$J,,@D=6,^5YVD9]ES.=?Y0G1A^3_OT5 M=#"4B]V5P,2[[0R*>!U$7 #PMQU[S;E6W5GO:..DDJ8J')78ZRO?W\36>J)M M\Q2C/:K5H[:@/>WJK^X=H^[/INX=#=3].MZ!4??7INXK'-7Q*OXD&O[(P1ZL MX@?[AZN[BG?LSO]K=/R9=+S3 ).^,R+,S7>KQ:FZ_?9ABGK<'AA%;12U4=15 M*VK'*.KS*6K]C7&CJ(VB-HI:.T7=:7?LC[]]KE15GSJ*MCR=0V-JM=D_UGCP M,<#41>O_^_&/7ZR/$NO(>A^Z5(/#KEJ--9 [1^G6IL_OTOFW;Q=J^OP:S;]J M]^M+FNIEL+4BRT;?R6X.0>PL=\DIN?NS.^<+EAEC5[47&%OLXOEG;#&-YV=LL\"="31O+S%AF%SD_8YEI/#]CF5TV6XUEIJ=E]O[#3\8RT] R M>X]%*3UCF!G#[/+Y9PPSC>=G#+/+9JLQS/0TS'YY^Z,QS#0TS'YA$^X;F\S8 M9)?-/V.3:3P_8Y-=-EN-3::G3?;['Q^,3::A3?9[Q&.PP'[&-+MLMAK33$?3K&?,LAK-LG<(WFW]SNZY]1%A+IE+V"+O6<(L0FI](\K3 M8"XZBRVOD)M)11'RDC%6HHP[GAEW7E[GS$(+YNMUV$0_I.J_YQSF(/# MAUFH!O+\8=GYP!1@>.$;K$!&?Q:*:]F=,5]LJ$^B[&!1=.20HFT%(WN].>K: M'O!LV?3M=E:M+0@#GI'3PJI,5MMJ8[_%2B*'%9+*"L"]VH>N@KCF9''.O83? M "-<1#C"RBUJ\J/32O@.#KWZ82-(5EV#^8(%OR1JE17/F>]3V?D)MZ:<+\"0 ME061J4:8*EV,17^7:02R( IYE^&=1@JSJ0RE&EDA%H-\]&)@=3KY7RPC#^* M#_H>HV7D<5G?F"6J/'(+AA/)@7G%<7DKM6HB5:L&36\L<2^*(EL;05YS;-NQN,9Y.[7G_FWK'1U+F;=J?N8#;JN1-W^NJ'0KW/ MSQ]__NWMEW_]\>'SW6C4ZW3:\M<3RW][O9YF/I(S:KPB4B+N/A'_*_4BCK>( M<8:4N _+7+QX[\58XB:QYBRVIJG_9+DLC6$OI1*@D2C\"=W CAO#>. ']'5! M-Q,.F_$,MUQLB+97^0#NE#P-X"5J#ZR]>1C!W*:U%>P^4/565/Z[2-+/R[UJ?QXD".PO],1V/@)8C7+8TNPZC+#_:B71XBJ+C;9 M\SQ'9Y_;K^SKNZ>$M\0)[&/@KIXB#%^:-3?=F89%X6ZMWT#18!U3:]2R$)SZ M^(N=W?K\! /_\>GVV%%*I5QCL;[U:?PS_J?U/DSO?3#>WH>H[8O59'67GI3W%ZC>VX"\4+#Q"UBQ51J+TD:@O7N(_6Z3..E*,;O6 R@DY0-_-/3Y;K^!R M':)D[)&F33 M>K.CU-2WM8< H>NU67?,F@RC:5?=_4JONN4,BU?/\JO2S7/A9KDK5N'J#?E# MZ$TW7Y#G_OE).'V"?^;)PO_A_P=02P,$% @ C(EH5R'W]ZND"0 OSP M !@ !M>&-T+3(P,C,P.3,P>&5X,S%D,2YH=&WM6VU3V[@6_BNZZ=PMS,1Q M0L(NUZ',A"2]S4P++ USNQ\56XDUR)97DA-R?_V>(]G!X:5 VY2TA1D(EH^D M(^EYSIN=PW]YWC"-:1JRB+P;?WA/(AGF"4L-"16C!EH7W,1D++.,IN0#4XH+ M08X5CV:,D%:ST6FTFON-IN<='<)8_:*33 /2:OD'_EYSKTV:^\%^)VBWR=D' MLG,Q[N]:Z<%I?_S7V=!->W9Q_'[4)S7/]__7[OO^8#QP-SJ-9HN,%4TU-URF M5/C^\*1&:K$Q6>#[B\6BL6@WI)KYXW,_-HGH^$)*S1J1B6I'A]@"?QF-C@X3 M9B@)8ZHT,V]J%^.WW@%(&&X$.SKTRT\G.Y'1\N@PXG.BS5*P-[6$JAE//2.S MH-W,3!=Z^G#[ALR5M^"1B8-6L_GO;D:CB*%.:<+$,7H]YPC0Y80MR+A.: MOJZ[%OC43/'IZZZ5UOS_#(:&Y1EV93PJ^ P&1UV[;OU!L?3)VB0+9I83+KA9!C&/ M(I:"P&^O#O::[>ZACX+?4['/;5I_>#X>O1WU>^/1Z0FPX?SC1>]D3,:GWWGS M/J?C^<7[X4?2:E.OU=FANZ1W,B"M_:BXNC@9#,_)^-V0?!SV+\Y'XQ$(#S_U MW_5._CLDO?Z8G+XEK?^T._4M6E+O(^D-3L_&PT%USW$%]AS:S3W4VBZJ=W[< M.QE^]$X_O1_^5:YGK]G<^U7@O:;&J$X&,I\)JN&3J:E@JDY"I@R?+HF)J0DV M-?.7;("A$\'(1*J(J3>U9@TT%:*PQ:MKG=&PN(8>"GZCU32XL)"*XESL$8$G MZ"YB;IB''5F0RH6BT.3,\P'H6DQ0ZOTM]\(#=V!D$E1:T#.YF5H-NVC?1-4U M/)2I5 1.']2>24?*!7 M_:5A=3)*PT;W>CT^'HQOS_,%7<]RGGM;A:YCJFVX29(EN81-$@P"T[H#F7+0 MBB1,FDJ(:&%TRE-"TR7)4Z-R!EI"N&K#7< <)0E<*4X%F=(0FA21"3?$2"=W M2R!E(=.:JB6*)/22P;R5,36T1: ,3"G0Z> <*!!R!3$VB$'4K4$3@ V!LPYC MHG/\<]U_P10K!L$%)%Q#+(C[[*)RQ73&0JL@CIN!:C*"90*@8%,FR^HV;)9# M:Z&NA:=%,8>UI2;P;,L+SYZ$[/:/P3-&ICP%)",IKI%;!Y*!.-Q6E?L\G8*- MIYBRP/^AR",8$]A1@6D=F,71+V0 ;N0E\A4RSA7Q"LSK&U,#MR.;"]51(A<@ M &R30 D[G;;ZA%3'9"KD0I=45&S&M8'LTA"*C4YOT+)>890NE;FE[0NI?C!2 M=;:*5.,U!.+AM/[HZH(V13"-QEY.IQPN=_2NA>>(4,4L$0#8'(\/ $N8QJ/D M.L8>*): KT-_A]<1UZ&0.H=^Z 65%(X1F9(ABZ!9DQT@0,2 40[EPZLPINF, MD1XXF/-<@(3-_/9WF-/"9GYXY2XYIBJI8R*.3] +50CJ"(.Z/'HBM3:1@HEP MG3=I"Q(88 :_'A7+X5T/+Y1"T$RSH/RGNUG\6G4]09<2IXK@ [H)G&VND.%*N M,:"UIE';Z-=Z8JD9*&3 \V.GC.+IYX)B '+LDIP _ILP% 0? M#_T!Q"M*;CS?).5O^_?;P"K89BV.A?:+$?F1C,ADNXW(H]WU+5OR>$?_:)," M9FC.([045,O4 IAJL#*8(*/YH"HJJ0S&A5-' XSA[YH6#9MEO26TLTEKHI4$ MVP9.5\6"LEQE8%"TS3G"$+!G%;"I]HRED$H(L"MPAV5HL% D3XVS'6#8> :Q MRW>T'L\4\-\?Q=_ ^X^5&>R$N]N4&@SG5.36+R*4V70*.2^? PCU';GK*G-X MA)]WEW>GLY:X(#Q!A9AF&N$.65@/2.41.I M#;3C(S\82\/1DK_=0Q*R&^(5__ZBWZ!2C]8S%U_^1*VB1N-* MW'=X(1I!1\U63NA>&A99(G0!+@'@ZBXNU1"4ZCR!-<..V,44SO_.YU2_@(/Z M62DUV2Y*06@Y5> *Z@!P9AT84,0^U2^X5'>1&4_G4LP9AFS:V&[,VS=O'? ?5;]T4V.5-79E,7R3%O< =K=; MK;32W,BRP;VD:UO6GO]4'P@YF5N53-NI4LBL$ M2S=9TFH?!JSLX U$5]X5N'B@5P<<7Q]T;V\7?SQNWZ]UN''1>]OO[[7>GTVCMOVSX-]IP M:[P_GY ^TJYL8+T#\'P!.8&C2B;@A@[J!+\NO%VAM [3&^!VW+\+6,\/G3#'-\5TKF[#W8\ZF9'C%PAP=.#EUY;\73#T' MIC:YG.T W\Z9>[P/^?$MS.W>DR>[$&Q;MKL2%<:KO'-"P\N9DGD:8=8L55"Z MBLH73M=O%.'V'B@B>,J\XKIT+M4ONJZET&M-JV_09G3&/!>8TREL>D#GDI>O M_QP<-/8Z*Y?FVIJV)N6^F6N_ZGOT#U!+ P04 " ",B6A7I>($J'@) #" M.0 & &UX8W0M,C R,S Y,S!X97@S,60R+FAT;>U;;7/:.A;^*UHZVR8S M&$,@=W)-FAD"9,M,F_0F9+;WH[ %UD2V?"49PO[Z/4>RP9"D35_2TC:=:1++ M1]*1]#SGS?;QOSQOF,8T#5E$WHS?O261#/.$I8:$BE$#K0MN8C*66493\HXI MQ84@IXI',T9(J]GH-%K-PT;3\TZ.8:Q^T4FF 6FU_"/_H'G0)LW#X+ 3M-OD M_3NR=SWN[UOIP45__/?[H9OV_?7IVU&?U#S?_V^[[_N#\<#=Z#2:+3)6--7< M<)E2X?O#\QJIQ<9D@>\O%HO&HMV0:N:/+_W8)*+C"RDU:T0FJIT<8PO\9#0Z M.4Z8H22,J=+,O*Y=C\^\(Y PW AVUQ*J9CSU MC,R"=C,S7>CIP^TMF5MOP2,3!ZUF\]_=C$813V>>8%,3'#:.CM9-BL_B59MT M2PL4$]3P.<.Q*Z.&@E$53*2)N]L3W-FKKI76_'\,AH;E&79K/"KX# 9'7;MN_4&Q],G&) MFES.1 M(H*;PP]O1J>C\^IV,>'1Q#FRXO+KNG8_)^.([ M;]['=+R\?CN\(JTV]5J=/;I/>N<#TCJ,BJOK\\'PDHS?#,G5L']].1J/0'CX MH?^F=_Z?(>GUQ^3BC+3^;'?J.[2DWA7I#2[>CX>#ZI[C"NPYM)L'J+5=5._R MM'<^O/(N/KP=_EVNYZ#9_-;PWA$P;Z@QJI.!S&>":G*UX$K?+.LD9,KPZ9*8 MF)I@E]9OZ$0P,I$J8NIUK5D#384H#._J6FP28)!%%IW(%,. M6I&$25,)X2N,3GE*:+HD>6I4SD!+B$UM; N8HR2!*\6I(%,:0I,B,N&&&.GD M[@BD+&1:4[5$D83>,)BW,J:&M@B4@2D%>AB< P5"KB"@!C$(L35H K A<-9A M3'2./];]%TRQ8A!<0,(U!'ZXSRX$5TQG++0*XK@9J"8C6"8 "C9ELJQNPS.' M=HA#[9^#0XQ,>0HH1<"O45D' H$XW%:5^SR=@OVFF'O WZ'((Q@3D%^!8!U8 MP]'F9P!M\";T2H8A;B %F.AP=0)$SC07(=8P\42\!#H9?"ZXCK4$B= M0S_T74H*A_5,R9!%T*S)'D [8L 5A]_A;1C3=,9(#]S"92Y PB9GAWO,:6&3 M,[QREQR3H]1Q#,/9':F$C!1+C.;4*"!(:%P:]%LG)XU\,+ MI1 TTRPH_^@^+3*MNIZ@2YF;8,IO6=2ME(:<4N5N;%J#"L5K=VCV54I_"SNS M1_<_0?WJV7Z5NNX2!P*MP)^);K5$4#353@9,PVJ "C9B^S1/ZQA,AC37C^^" M4=V$ >>*F5R<*',% X#O0@2C1P0IEMIQ,.M>^]*J/W:U0"!Q$2BNB5@O?#7> MY.!701U8!F_S.6 H)@ "[ G=8A@8+12"Q=[8##!O/("[YCM;C!X7R#\?G6WC_N6+^ MO7!_EX+^X9R*W/I%A#*;3B%3Y7, H;XGXRQR@D=X>7=Y?PIJJ0D=P4-KE^A. MP"@_//]CXA"ZDF:8Q4\_73DBD[(^8*T-<_L ^G1Q\%\K@/]=J!7M%+4&#K=W M\8^5VB+/M'?NH=AG.#^,CV48Y@HQ7@E&[XR92&V@%1\=PD@:CI7\XQY8D+U[ M.TR!J."2MF0+E4.@CRTO8^4YS5B\,!+(O@- M$T6M>4N^_I6;\QM0^>=BZ.&O4/"R#_ZBDMSUM2-!OU8EV=JG(%$^(Q*^D] 6 MNE%(:8U4>A5ZV@88,$FX,8P]Z+$G$D);O!MQT,T.L0=$! >IT0'#;TRK2\O! M_LDYJ&[M1)Z&MAJ]_XO5M'X7ETAWRB7V!&1%L&T<*(4%4RR]AIP! 8J8<57H M63!Z@T&@RY)L&&CS._OXLGQ&\EFT*FHRKEQ]C_>A$734;.5\'J!@D1-"!V 2 MP*WNXE -0:C.$U@Q[(==2N'L[WV6]!LXIE^54)/=(A2$DE,%;J .\&;6=0%! M[%/U@DEU%X_Q="[%G&%0EM)9\7* *KP=2S(AEPSN+F+I_!O=X"GPZAO$JHW= M1KQ]R=7!_E&U2C.MV>8:TX7, MG:JE[50I6M:(9*!7!QQ?"W..L_[_?WVN]-IM Z?-_P;;;@UWA]/0Q]I5YY@O0/P>P$YAZ-* M)N"&C@A^F'&?R_YB0-<9OR;X(6C\8/?V8 MLRDY6R4I%Z[*1_;>NT>LT'3GYOX#^8MSC;L"EHJWCE?YP(2&-S,E\S3";$:J MH"1QY9N[S1M%&'0 B@B>,J^X;FYD-NZ[OHW49J-I]1%A!CFGYP(F.H7#".A< M\O(5C*.CQD%G96Q<6]-6"MS'B?9KQY/_ U!+ P04 " ",B6A7"53OFL(% M "\'0 & &UX8W0M,C R,S Y,S!X97@S,F0Q+FAT;>U9:W/:.!3]*UHZ MVR8S^,6C2PW-##'.E)D$*#B[[4=ARUBSPO+*(H3]]7LEV\1D^]C-EI:9#1,@ MOKJ2CJ[/U='%@Y\,PT\3G(8D0N^"FVL4\7"S)JE$H2!8@G5+98("GF4X13=$ M",H8NA0T6A&$'-OLF([=-6W#N!C 6%[9B:!=ZZ]1U,O^#CSBVEGMY?78P\U#,OZK>U9UB@8%0T=TW90('":4TEYBIEE M^9,&:B129JYE;;=;<]LVN5A9P=Q*Y)IU+,9Y3LQ(1HV+@;+ )\'1Q6!-)$9A M@D5.Y-O&;7!E],!#4LG(Q<"JO@O?)8]V%X.(WJ%<[AAYVUACL:*I(7GFMNU, M]J&G!;CB3>>#:^1_\'W;H/QKSZ8 MP<.??^=X?@GV[':^N!U. A1,D=-#M^;"]$RT\#V]#*?=M9LGA':X0,/1=!;X M(U0'7L%]8[]6D0_>^6@QG%\.)_["F'ZX]C^BH1>HEI9MM_XO9#Z ,4Y1R-.4 MA&JW*11!)@2]WV !D-D.S4G&A40\1C?XWMM)TD3C-#31F7)3&%MVW^-KT)"= MOG+ZYZ 1Z(J+-8B(\1[%7.@A,P##(T32"%1D03))UDLB4-MN(BTE.$-=$V4;D&PRW0/(:O]76]DN_H+="A".>*=6K>Y<^BE,PG0:*Q1*G)#>F M]XSLT##4\5*<:D([ENZQ[MY32"3QDA&TY"(BXFW#;D!(&"O5:W^=9S@LKZ&' M@'=435.J5 \ E+TJ,):,ZHYW*M0A9F42Z'P D>UO$RJ)H68@;LJW H/ILV-^ MRZ 9H+22K]V:18E^,=.9,,C#$'*,J538IX<@?VRH M(.I(ERN^Y642.^TS##DHD-,]B\[W''U(IGTBE41UWK0[!=O7.CO[*MT>@F&I M^V]IVCR3^,1)W#HY$M,4!&"--3-!:22F*>RGM-BW*X9CJJ0F$R179&ZJ9@S% M"'2#J3$#JN<9L#MOZEXQ3:&L4788,-+G9"T0X+5AFM$64H*A1M M.:AC[ ?BEC[Z&*/0& SO^*;L5"M3&DBG!50R^H2CTZQ"7B)RBF!\/J-XE3E= M&+ 6P4>DK95-M9$YC!8SOJVB6ET;*B/=)=2LOQM;".%72[%].U[FG&TDZ5OQZB;?8ZS_'^?O'N=$RG^QSP;Q1PO7D?2OH3 M]Y4CK'<$LN6B"=PJ7>'TB@+G4\+\Y.P\ NK+G?NO():$+@6J/ 8XV3T">M$( MO;#UZ^AK^$J9;>46&O'-BL'Q=L15[A#QZ QPJC1ZR@'BA/DU@>KBOS!,;5&-T+3(P,C,P.3,P>&5X,S)D,BYH=&WM66MSVC@4_2M:.MLF M,_C%HTL-S0PQ,&4F 0K.;/M1V#+65+:\L@AA?_U>R38QV3YVLTW+S"9# %]= M24?7Y^KHXL$OAC%.8YP&)$3O_.LK%/)@FY!4HD 0+,&ZHS)&/L\RG*)K(@1E M#%T*&FX(0HYM=DS'[IJV85P,8"RO[,13%SF.U;-:=JN-[*[;[;CM#EI75U,/-0S+^KWM6=;('Q4-'=-VD"]PFE-)>8J998UG M#=2(I4[,4(:-BX&RP#O!X<4@(1*C(,8B M)_)MX\:?&#WPD%0RZD@1G=P. *:[]8OULN?7TTR8[HY:PY"Z%Q_.'=]'+J MOWSAO+;[[9;9&EAK"%;V!- "("H1#[ I]VJB6YK3-654[MV8AB%)P>'EBU[+ M;O<'EG+\D<"^%C1OO/2GDZDW]*?S&9I/T&(YG7G3Q? *3::S(7R%;_,)>(R7 M/SB>7X.]N%FN;H8S'_ESY/30C;DR/1.MQIY>AM/NVLT30CM%HOO#'(U0' M7L%]8[]6D???C=%JN+PW1DF1<2,0C=(WOO+TD331- Q.=*3>%L67W/9Z ANSUE=,_ M!XU $RX2$!'C/8JXT$-F (:'B*0AJ,B*9)(D:R)0VVXB+24X1Q%EE2RI'BL2 M; 5L@[ ZG(9H? <[? KB!-,E-,\58'@ISQ"D"<5$$(!9!U: KW !8W?:FO[K5_06R'"(<^4ZM6]2Q_%*9A. \5BC5.2&_,[1O9H M&.AX*4XUH1U+]ZGNWF-()/&:$;3F(B3B;<-N0$@8*]7K<)UG."BOH8> _[": MIE2I'@ H>U5@+!G6'6]5J /,RB30^0 BV]_%5!)#S4#03- M:25/W)I%B7XQTYESKL/S8!$_"XX/M"I3+]HRR,, M#L%VQ.=G7V5;O?!L-3]MS1M MGDE\XB1NG1R):0H"D&#-3% :B6D*^RDM]NV*X9@JJ0;LSINZ5T13*&N4'08,]3E9"P1X;9EF- >QT5/F%?U+B3)/F]:Z["BX M778L*&X$G#&/Z M*#5':/R'M"G*U?+]Z_O7?;3-7N7>_5<02T*7 E4> YSL#@&]:(A>V/KO MR=?PC3+;RBTTXML-@^/M:D=%_FG_X APJBQZS/GAA.DU@^+BOQ!,[58GQZYG M9IT LWSU\_ZCJ/63V>/%E$1HCVSU3EL-H7-UK\'%,^+] .HB[\ 4$L! M A0#% @ C(EH5XVJF;L##0 ^'P !$ ( ! &UX M8W0M,C R,S Y,S N>'-D4$L! A0#% @ C(EH5SW=E9A,#0 U[T !4 M ( !,@T &UX8W0M,C R,S Y,S!?8V%L+GAM;%!+ 0(4 Q0 M ( (R):%&-T+3(P M,C,P.3,P7V1E9BYX;6Q02P$"% ,4 " ",B6A7!YFS_)M/ "2^00 %0 M @ 'Z.@ ;7AC="TR,#(S,#DS,%]L86(N>&UL4$L! A0#% M @ C(EH5_P4?J>;, @'P# !4 ( !R(H &UX8W0M,C R M,S Y,S!?<')E+GAM;%!+ 0(4 Q0 ( (R):%&-T+3(P,C,P.3,P>#$P<2YH=&U02P$"% ,4 M" ",B6A7(??WJZ0) "_/ & @ &U:P( ;7AC="TR,#(S M,#DS,'AE>#,Q9#$N:'1M4$L! A0#% @ C(EH5Z7B!*AX"0 PCD !@ M ( !CW4" &UX8W0M,C R,S Y,S!X97@S,60R+FAT;5!+ 0(4 M Q0 ( (R):%<)5.^:P@4 +P= 8 " 3U_ @!M>&-T M+3(P,C,P.3,P>&5X,S)D,2YH=&U02P$"% ,4 " ",B6A7G)W&>*H% !5 M&P & @ $UA0( ;7AC="TR,#(S,#DS,'AE>#,R9#(N:'1M 64$L%!@ * H I@( !6+ @ $! end

PPJ*4': V8^73WSZ2(R#W=BN(E;@Y^2>3AQ M-UMJ\71_FQ[G<:D*2.V69#D:$M]++:10 M09^%+TH1M$?U4[ M*1!S23'G8<9%+4?1M:A-<9DX$I-<,TSYJFOI=OPII#_NB?ZX;%9,J/YMV3D0K MCC%7"G.!='AKV,*VS'CUX6A4*!+051%*TJP%L4P"#% M/\7I_!+X>+\C))E1I:,/XAN2?YZQ&0GIS3^NQK\4??77?Z)_#M^3H]C2!^;^]'Y$= MTW%_';+TGK5JMMMKQ&,XF*K(Q%4E Y&TZ,6_)',MA=Z^E1GV)W$X,_+K*=&/ MB&T4_4E0_T@]^QETQU%?6M(&>=9C>_1!3%7S?^V_=O@LGE>>/G0\'<#B+U#IOSTW'AC?6?S"L9] &2T*^)%]PTCL9X:ZT%"]<%7B[X'YCY2:N6#& M^I]>,W<2!F.7M\%<9/[[^:;O_J,??_5B ME.(I2F1D1=540,0Q#":2$O.=;W+\; G/2 M!^)/=(!M_B\D+O.;K]>E32[TU72J;,OGQ+5+U+5Q0.W<$U;GGF-UX0FKNT]8 MG? F'=OW2VO^/^$P1?TS@;"_=+1LX.FV MZGDBL_>&O?_($P6GF)9D_3<".8$E'P'3U)6D2O\-U /1ML'EG@ZR$/]O/YSNCNW^>#%/,\S]H+ M\/+0#6]2RI+FC@NH,&=M1Y]YP<33%5UR0]!JWO9=M:XJ MA]?NGWSX^.G141]5 C-,$5@ZA;$LDXZ"QVA&3X%JFM+:BWLTEA/U@.0L>#3X M4QPV@E_RT0RREMS=MF44BT;P)$>5V9-Q\3?V;]B]@/T952C5<%:J-8E>@Z,H MGD[MVQNWTU7E'1<<];82/_50Y_C/MI,R'7L:?551(RQ4 ' "SW$=,Z[8OD_/ M"?I?&>V4#D9H:CJ3"+=-78MZ3-9!UWBI?< >+3SE ( ]L%IEM4_0 DT .5U1 M_[AA.FKC2C6=W?;Q4P>[8#(X&#S(^@+UFZKVOL=3LFK&?1$M_G35^_G4NV;T M,#>*Z2); MO-KK-P==4']A)_0[6C)JE1#X!JJ/+,CD+$:9A:1!$"6".#CE;M M. @!E8R^/G4E*S8(\+B)[CS[4FPT,RD">UD-XF7J4[.C1D?QLNIZJ?7,20'+ MB5X#']6]:CU^D'N) 5:EU*C^>*0TJ9;5F [B&/+\0O3P"/6X,NQIZ04 M-YC^W8_Q-UYV953A:/ #+5IB!Z#-/U.]O\TG&C(YWGB/BWK1@W>=IMM>!'WQ M%!S_Y463_RX(5EN!!7HKGMKW+P>MCOKK]P':/B\4A% MMO/5EE[+-YYU<$QB9OX-W'VJ1WVZL]RGQ2APB@(PNBZ"I>(@=>?INS&(S"#J MH/_/WI?V**XDBWZ_TOT/J.>.=$8J:KP!IL]Y+1DP^PYF^X*,;8RQL<$+QOSZ MEYFV60IJ[6*I+M^KZ5-%);G$'I&1$4MG K $X#GU:18"%K 'F@8VTP# @80* M(TO@R\AVLH[$;ZG9.)*PHB1H@![%F(0JZ@"S>">[B/1##+X,?_"1=>8<1TM/ M)*"28N!4B'@-?R-UWA+Y5:S@RX2.I($U &^:JF3OI3#FK_,8:^@QQI$!2&-D MN/3!LO!EOOC6:)H%"$NRQFP\+Z:R_*S(>N7BVF;%8KW./Q=0H\>D_Q0>V!V[ MGZT,T7)6]##%)FW",8AN-M,0CJ[FX^0[[OQ0*?.293F2F$.$Z1<]ZJ#M A)$ M?SIYS53G37.\F#5GG&Y@R#KYMIMJ3LK:L'KTWI1X#WC1/GSX-N&A 'C19VF"^YSC*?CHNENJT:+H H^7@.F$"4^0 -I+2%N&5Z=9(,#CON[(R?#CA: M8XIHB]DHUFY$ \A'1M,,&\H7OX!^#=D@X[8PF/82]@IC^W&WO%[TV7@OP=R" MK.W<&(_GXUR1ZQ1ZECFN9ZI2I05[)F.O4+6"UH,I9I;# _D9T._4@8K]H,\0 M_! 9>"ZP'($Z"N17T'D(J:$@2RT&W4#D^&C!(KZ&A(P2&!M@0=DT+&1+^'V- M@F5#*?4ZWWP\Y/]1"95X:\C_L.L"Q!FPT*22KWN:2"PT LU3@##8X3-Y@,]U M>ZTL2W6YC#G4NJ326ZICTQ"?&/Y(G^(2J& -_'!LB0![6 +,!4QA60;*$IK= M.M 8.Y!_51B?:V[Q(IC/0IA/IG.JT#0P;+%25U9QGC(K#:@(:.J1?!;"?O^M MG=B'P4VP?72G ^W+':!WG (_AEH#L!GR:7A4?2,P/ 3#LO\ // >LFL#V1FB M(@L/=Q;TXTZWEI$;"X^M3/A!NB+.,ND-U!BIQ^3SM.V'*H\B'Q8KN MY'2;\;-MH50V &T!8_HT^,&J];BS33=(K*^Z6#/G<#A=8'S4*#H0LXS]PK@Q M'(;?/E1"G F5^/]VG,4BB!(<0":V!TTLA U"UJ6C5'X\Z@EB//_?4^04]4V' M\,QUBR66Q,KRV,5T(""@SK*HNS%X.Q&0^, MNXDDZ4#K2$OD(@6)ZZ8(943,5>Q9F,@.EP,V-)AD"9U?WU30@&\#_BXM_;7. M.&8 <@RB,'X7J^(>.X^Q L,T=UX:]'M/=ZKHOI +XW]/C2#?:1?\:!3X##J6 M/B?@6+R%OL+ NW1-\C^EX6;:DNQH_IR=^" TG8[WW)$$QT2OZ?PX55"4%:KN M0%,<^9L=-AN>! 7!SKF1QA*XMX;N.WOO0^%9U 4O#6(\#(V(D'(6?OTH^%7% M?R*('@["N#RT-1P3Z;2CL>Y,$68H5*,#8\2RH/" EJ)/Z;$IKZ#$.FAO[O80 M7C$]@$DM1_,5Y#XJ^+ O:^7W>N;1 /1:T?"CCWYI*RM<1A)]N^B9TP.?&I&B M-9. =00\N1S8*C3O?9S"\";,"0&T;/FD##0[,JN0*7 VE< R@ MQ)LPEHP, MH ](9(B=$4/PD."1I/"UH1@3'3.\VK!GIN1?%>F*#E.T=7MF!1OI0.L 70H% M4=" J"YL?^[OVL%,SUF=,V6]X9=T.\,52CE!Q6H;NFG+IR[!^7$7=0G>18C/ M)9X$N69GJ@WL[-HC.'W^G?V[^>GMMD]H2J%7EH%2#14$NDNRT5T4(-GXTYO4 MQQ@#M.LAJR*!'MYE!4;'H84,% YZ7B"%XGL/M/,R\N3WKY5REHI2SJ*4LX^F MG '2#R2H;UN]&( )I>@[PC#$\VN\**E]KCS\VC74$.0U?Z:V8JE9$]YWPY]V M6FA4*23UR2+'J<1D4 9>P%3'TQ>-?;RL'9X7T$>G0>XT.,<=6%_ / $"'/PO MN*5_KKZR;^V^,9P+#+#%V*XZ>5/'O28K;1-:G5G6IQ/ILU\^E^KYHXANW)($ M&-5U@4@$3LG1]06@5&!+-::[],$2\*D4VT&^4T:;_ M((KT:FZR8*B#X+ JS6 -RCK8%I=W1L.:/NAQXZR+8+VROY" MX13^ +WI&D'P0A&L. M_\I;E@%@;H>>VCY3")T#&N"^Y 6HF"G+3\WV?QA?I_F%-G;68%!, MG0=_A>X-\L."($GN%>?%=YN>\V >WBI#0DB,EYE\8E[BI3G6\;93U92M6F+A MODN.6*8]KL'1M*%&<#D\45ZVP*UQ38OK.F$B(5E\>B^^/719&:^AY(;4[BG4ZCG6JJG=2R M+78$3$]'=0BUBSO)*IU/_[;'] 8=PG!9J8GUR#C7]^I=L;!L M8N,57C+-@+(353ZT]2Z1Y;80M>PNR6 M)Z4B)0!KS]!/G=SG#8.KV@41+5Q63+5MMY?@W&?4Q#7L M@C\=X:]+],LB/$-I37S=[N%4^7=5J]1FU>4K@=?#YP^M$'2_DP4^;SD#Y-J8F$^S17] MO8/VU7^"',A;YD*JYL=SK$#JZ:0[G=#%[C4$?Y8K%*T17>RP#8JNTDV;YEMQ M^;P[L+?^KROWOR?"+RL4NO$"Y;!UK,TUY&RJ9L_I;4D OCU.O5DHW.QR+4SI MA0E*@$X/LJ">3?QK9W3, M+N4; \PI5)M:RS93.2LBKH>& MUT-8AT0),.#Y(NQB*3R1 'F; /FP<;9;ZJQQUN;)]-PIETW6F0VF?&$VJ<6W MSZ/ =*'.>0DWN!GX;O0@C-UF+JWI::S"E]54IK'N] ?XG&UL M2+S/-J9<6P#T0)Y6H;@3T^6;$\SK N1"^JJ@)G"+'DI]-;M2NHG$B)@1E> M!@X#C$U_RU^1G)8SW: '%C_BDO,IH>1SE<2Z\#GI*R^3D^Y*.6MEE$S,41)2 M:YL52G3_-3O83YR_I+D:4<;;*>.R)@JFM=)Y-LS%3-F1/GYP+;_ MIN)I?U+T(N?,_=8-I,W3VX_O2%1U=^XXPWS68@O*L$1)9')(SJZAO<96&^M+ M8XSGDM/1P".+NI1L,,^8,3OM=35Y$]'&6VCCL@)GN=R4;:JE$&QCI0B9EF.D M*C R0[Y/X-RB9!P MR@!3#1@ 9W3:T^_3L3N86ZYU!XGZW,GB2GC^J2M.9D^ MV67N\6%N>)38_BRWNJMDSCW)0Z5O1$?PWU;R.BQ<9;BH@!"\3Q<-9V)/G3V1 M/,046 !=$F%YJ*,W[H>MKJ9I^/_//@5^?1F_-E6@X^!#84"G0,'QNJT(RM(O M0>$764)U5>/&=&J!_?C/Y9]4\X3E"\0WKOG9%27]@L-[9DBJK4&MQ.%K3L(* M?6OCM--)X\@D>4\35R8\4-XP<\%Q3GDG"[NZZO99I>(2]852FU,$ERR-+;OA M5.)L&A9,)?#SY6]Y^US=F..7MY+?\A-6$(=O2R\"T@--DVEUZPZ9U8I8WR$* M!K$MKYG5"S!]1A]_'E!SYDAFV0R;9CUZ-ML0BKYBNP"H^KEXPXXF4;.%7;DW M_HS-=Q/!G/.7\7"V?!%Y>UJL;G<4:U8%-2?EZL[B^ MRRH*P5ECX6'OH(#"+FUD&E0E@\_0@^W!GA>H2&('"#--X\V_80G\'7H ^C& M06V<\)E]\/6PYI7E3.:P,C[LZQ%.#%^XGU1%-F0=M0BY6-7=\U>\]85@VSUY MGF(7Z?E0: E=AS4_W/?Z>7(N -54-2PK(T% =?G-#U09 )A89YD\+2JJU)N+ M'%=)R6NA47-T&=Y'D,F'Q%G!J5\>GO( MCH=T'M/ TM*NWEIPF_A*_A-" MA^]''T?WKDWS'ZU,5H"_D4R<0.:OV0+VD^' M'%>W!HVA:(JJ4[4$IFC(E5'=_?$K33[0;Z7Y)W3^EC2_Y\C\FH;$OIWOLQ:" MW*JP*7(YKF#.J+&=#!M)I]^[E(5PX?I]_DEO7*\O#VGDT!0 ].07%3[,G0C, M!PV8G)+T$ L*MBHZ+!NM^&6D>+_7%YCF..UB9^-;T!]$!?],$U:?1)6&%. F M@AW KT)_[P%FL4*P/,9@"UW8?]&OXI)"Q'S0]P),RRL:L$LFAF/[W[&"_FBO M;/]F&<"P7N&[0 U/#,VNF6':<0C%V%^&+AV7$H;C_K.O\XD*'0H:;UG*5/&[ MT1EA#^P 2G[AQ !B)JRL!=9PEE,3' T&=OP*C:B,4IAV@PH9AQ5[IL'^4",2 M5/7(\2M F5)0A"ETN'>321LH4/P^41-IWS<#7:9+FZ#8=;B]8\R3O@L>H!O0 M6EA)*-"YB/X.^E %&Y--Z;!W\I5=(98W@="5K;"OSW/BC&J9[Y5;K=-">N?'7;Z?P4?=(ZCO8N#P,73Z6S$<+) J(&6X;XH$^0NFX#NV M'\<287?3$=1>A1WOWY M?E9 4EG0B('+'53>#>I9W5(#A 7=4^P=G;0>FU?&AU&V.*B MHCG04GB(H9]@A[: ]-\(Y'H4+/M9?09E2P#N6=$:R[N3I7L0>25;4>_=0;_AAE+T0/_IC^"5I M$[R3V_4&\]4)'_H>Y\_UM)/*H2S64..62\AQ%)V_8*_%CX:!WM5QC %H"+&P M;Z7#!GCPBX[L,-"8/C5W&709=[8UV7QNV^F2D*JS7G],9!<]+Y566V\NS_01 MB'TT6'PG$&.VV?HR5ZAOU 4F$?-?[\ER M_0UJ?G=H[DYPTULQ#7O@;1A.RN)%:MUVO&KR*M3\[@#^G4"LF=D09$?:\%@E M[JI#1=TRC29\PIV\/#4?7(L>V[X7C@8 -7_00\\T=/"CX$#E]I,V/D>G^D17]C0,\4((5@F71.:2"!,Z$/;B M&B".G[[B!S_]_?3/_ORH'0B8!F[NV:/%&-& K?( %=TL9EN"+5-)^A+YYA7OUMIU9;$"S]>8(/,_["5_&.:# MW&[!B("?+@(MK:4IK17#L30OC&6*@?<,]AU>RZ&V>8=[?W;G02.[@Y' )E1@ MYR1@(NLQW7#!I%/4'Q[\"DU<^Z#BO9_IL?]*8!4'X=!=%/0(B(\Q#AF5_N'] MP^R@\[!?!6P9-FZ"%JV("MPO>0LLM9;"9F+AZF"('R4/#Q-\OH,XL,']6 XT ML:$@?=JB#K;A Z2G(["A#KR[!).@J1AQB.&PD5KHGQN%,H+] M\**QNS00@J(80%SJHL]?*+ZL[$$06P!^@%%C'F50BA!U/!#THA_@-B7;-,+[ M*N2N6$%4^G@EOUT?3"Q#I]JO=W;ZY=,YCZ][>5\&^!O5 9,?-=@\$!<'@ ;S MEGF@<4POAN^>@3S=J*CXO>M0+)_?=>S:>5E^PR_AM?Y*-XLE'@()MG.4UKSF MH&U"/O!;'@;"!I[=T4-(GI58W%)$<@$./6@7>()8"WIBX9=<8"&\ 8;/M+X\ MUR43WD_MNF&^-9S&(QT^QG&!(O&D,,;$)#^F! D; UI)CPD\3:3%29)*IND? M?F##_T97&#/F1EZ2;7JM+C;]Y@18<_%BVH7VQ].1;G-!]!4I/\2(^2B-KV@L MJXHM:*N<#+4R;D+.><8 <]IQCLJW$DG':XV)TTE7%=>J<"O15+,IB\"XZ3A' M:7!DXNE(CE12DQQ5H-4"S\PZRVX<-^L,;(+]=&16D:M%2V(8-IFW"K@J84JM MW@(C3^;D):ZP(8N+$BMUJXX\<2OJN@!'XOC)T*7M3' ]9:B2UU;41',Y93$7 M#J6>#FTQ6HG<)KR96NB16C8I3#N-GCNF3G=*52JI@37G\EC?[!17[7(UIR48 M,/)DIS:+J=I8[(PQ16N+ Z)6[-FI%AAY@M!TII&B>^5\1U7PA2@,V8&0CL.1 MIVM[4NOD6/8$N93H:8MCD_'\AC:5H@C,5SCTY/CU46'8 M:&0JHS4I99[,5#? 3WNRD!EYE%>=E,#+Y="2M5>=K M.=?E.$?.,?@"7TNM&9SS!*3536] VG.[R%48EM^XMEJH\_!$IR"=,TQBZW:P M!K?*D85-S>N47 U.>@K2)9[,B<8&<"E1+E7L:C.3)2VX4_SD4'1E.])*O9J% M>2/'F_/I<6.\AH ZA;XWSU7U33;-<*N!DBVYY;(@9EW@QYY GTQW16R;Q/JL MQ&##8FE;CB<2,AA)GB"_5NI;?6:HJD2RWA;R\TF12K>@;WR"*#:U*-;)+FNQ MR92'<_.:JI2VK3%]NKRE#MJ8MJ0H3AI59^E6(D5->C(8>8*HK3[MS!>U!,?V M9TNQ:L0S(C^&(T\!-20JM(EO6@.,'V<2R1PG3ELK%[B0)\NWU^.NTNB5*+7O M=)/.FIV69!>./#G2 D^7FF6O(F&+K3SM$HH^LTLM,/)D]7G!%LE,(UMGXX/E MF&GV6IM>$\YY0E&YYFBBMT;; M=I]WH]4LBGNCDXYRE%L7,OMVH-]"R;Q=:5 MU2;7FN<4&0X]H2C.;5;[33XOJ$E9]$HY7DQ1)%Q_1R87=KU?*9-\ZG+727R< M:6;CA01G6N[IC?SY<9>_D7^;@TX^^M;\Z;\!0&YE( ;+0Q\DZ$2/ M&H'M OL6[]_\'+AD?N-XTX#Y[LAV!U[38@*LP>#*%"SOQWN"*]&PY_L^2^5X MOK!I^M-$$;_C6-B9-*P:&8=^ &R*!4-/P+$S]'U>"VH5;Z'KZWU*$YA_7[I06@*XK@)D*;%(4K8,>D %.*_.!2U<*.UD? MKGG<.%4#%+USJ!%$ :P%=+4./UGS)G(RGUDBO(,^3--"3E%X@P:.I&G!U;BP M\X]"+Q9@%GWR;!88RB4(/&3QR5P 4Q(/<'-^:Z@-&^Q3IZ.5>-O/+$!W/'"7 M01]L\+EC^5HG$EHS*RFY:;1XUE/I]E-W>4(BV'.)#2>'7>[;NQ/$[B/,YX@/?Z]5BS% M%RX_9XHH2CKX#@S]8N3?ASG1\-?#O:#S+1_OFO+;X![#/X&AE,(,!D* BN\)B/22I"Q%T@ B,B M1-P!(M*/5"2:[@$1D6BZ&T1$HNDN$!&)ICM!1"2:[@81D6BZ"T1$HNE.$($] M8LD($7> B$@TW0LBL$DP187F07<; QL/#(!0$&X?!L[91@D%Z+HOU,$,BG!A#^%K M0X+\Y[^3SZ"CU\(B7XN.+J-9KPN#C[).ZL.LDWQ,T5^:=>K/OSI_E7,BY1,I MGX"#B(]RT*L6X3WQ-L$3J)&*8B&$BAKD_AKES&/S1[!'%:+Z[9/@.GGE8 M&L.*?/-O2@%18.X+(_]+VH]_5H3B$\@$?[RLY1 %\B-"B.+X=RD+(S_R3U>3 MD1_YW27#5S D?U"2!]\8S(XHPXB1^@.Z9X^ <'K5O[IOR=<_FD6SQ=^(!!6FO\R M5VL1+5R,%E@M;(\7D<(W)X7/C:%'KM(YP^@+DT>D-2)2B)1&1 FOZXR/^5,3 M7E!ETW!T\>>_!$&2IM/K:H^FWR$'M1>Q/HVJ;WVJ(YUXQ8OC6Y_[_S[M&=<- M3G+ D:BSPL&",?(Q$70D\9>,O;&O.]?)C5V17>8:5CVI+L0^@^'9);T67FGJ M_J1!AV7:XX!3&F;'[\W";!1K'/3F"/]80^_-QSUIN% 22:+/\L6^,*#I2A)L MX[ '//:.%O"O=$[S>\$#;#"PB;$EB5U^LVOXCOT(&\"M9^7^HB;/5'8U8VUA MDA9FA@V[#Y(_?I$/=)I^2F;[OD42(),*7D BH^3?Q=T2Q$<5^$8K]?CK, M.J.8],EB33$=(X\1(Z,L;8?3<6D&.^BF+ZR8_%C-KK$':G:E0E93&>I3&N367-6O%>F^JY]L\ M#*3@]!N5TQ?(O$')8C%I=^-Q_[<=]R.1KGK(\)+FZU7ONKZ*C*@OHK[;:[OS MT9GZ0K#MGCQ/L8OT?"BTA*[#?EQ]-9827$V7D1Q'_Y1T 7A@9_09[F[K9K51 M3K%\>B%D,\[6':T8L,TDBK]0U -Q25/;5;XZXOHC0N_R M8L+#%1EL,WUAIKQU EO$E#=_>A89:A'Y?2GRNVY<@EJU&CD1MTC.VZPV!^R$*$^+N19?$3=V"^JNQ(]?./9 T_AEP^(17T9\&?'E MZ0TV/M&FA-15U7AZM8K+KAR:9T07&YU]@W# U^N+N MY!T>]RZ$VN\E[3"Z&/P5,65P)U*=I>9X3K1)K) OM.FN56_*,G/;NWU9,SBM M-RI):B$]+:8GN72AGI#'-,Q#)9+X QW=ZTV><=-&PP1V>]RXDQ^]E)IV7 M')ZWS QF4]I3D[:,8PU+R^4&-S;*-^7E9)@5"DO.FU8]WER6Q1K! "$#$VZ3 M)/5 159Y)&6^NY2)S/*([K\CW7][[7K.+L>KH^)@Z0U'6(>NB!TK55AJG@M5 M)OT6E?D%$[)-L16Y. K47#F6C2;>38)[ZDO?6Y[D)>72-)['/L M><_))A.9PL+A%JS:=\=]=E-:,'#3/WY1#T"[/9!1GD#$ZQ&O?YF$T&:2,G') M*)MJH]9F-I@N#?BD"[8696E''!UQ])UP] O^@I#=" H_VS95AYM(D_[,JM<, M&>PD_>,7_8!AU&7+7$0,_"49^&Q]W>_*P=?(^_L<^WN4T OS]*R5XKQL/5%W MXYMJ.@GM[Z" 18K"']*1OH[8/6+WKY/FB_ MI=]'3!TQ]?TP]0M6^)+3ZK00=V=89=Z6/1E\3S01#],_?A&)AR1!OB5P_U^; M!YB['[[S=UMW@(6B"&=^%Y7UKW_ /^&\@B;Q)B3<6;#XCBSA)D*RQ?Y]$>([ M+K=-4'O""X@O[1\*;1K]^[__<[CY_75:7# TP_P9,M#!J69^O6X"\9(LQ2>F MQ*MQ?@H6_LEK+N]9P2E3Z4I +"#1L$?,/WQL9D)V_E>WD3W;>0+^#$@/,*IVU'TB^.C'KRYD MG)@QC4'KVJ\M$] Q_^L [<_1ZC&HST&01ZP^)J9T&I>FTS$Y28EC*B5)XTD" M_(H1 BZD4XFD@/,__%7Y4#@P@]):&G%L%O/X3I/.I,M$=]N" NOIR'S6:VZ3 MQ+:-5=J=:4XOBM1&DJ%PPY\.+>2F_4XGC^OJJJ?6E6$BK6P8=TR<3MHP0H\;;E4O7BI@S)@\G3.NX',N M[S@>I@S2#=4QZY4M&GDRYUJ<]=VD*0R?=9)'-=CIIM=#U.O%,"XRDGXYD.WEKF.L- M2EB\QI9+ZWPG,^K!.4_/-,D3JEK9K FLD>T8PK3BM=T-G/3T3#5/SK8)DG99 M1>V:F_*2:S-.@'2K=+:9-;]8%E&=L!.0EFO39-LH%7B.D-N]W,#+ M9K-K-/3D4)7.4IDM>]@2X^O%D;"=SA:S+!IZ OU5.D]GS$8NS7KMY, KJ23E MH<(N)]"7<7;6'"7()"LUO=6ZDR[-R@9\P$@^'9D9S5O;RL*CL$X/FYIQ*K/( M#M$3Y!-$C62O-2OVVJ[::)FM^62F#U9+F+A\LKQ9[%74(CYM8HG@"*6M4V[G\\:7)\O#7)EAW=; M+6CIG2Q?H#)XGL(5C//&70=OSRKL&(?!FI,C\8NLSI2\*88ITPJEDK*F%GDX MY\GJ>7HSPN6-N%7CZ1RF)(AN%V_"D2<4-=":4LI3J[I:D;K<7*S(-=EI08OT MA**XHC6@-T:VC!7B=&U=&^'\)H^&GC)I=\(0%8JTL=5@I=:ES'K3*2,[-R03 M8")" UW1'628^U^NRH]%"@C,M=PR'POT\\RTJLYJ6FT:/ M9SV=9C=UER,LAME]"UG+._/-]X. Z:;Q2TOZ&?YP:(9 :R>P=*#.%WQ;X=BV M.O"3 L/JU':US7#58#;F'1#/:;(E]SN ROE8'X#S#G5##*TV5X2(2#1]-T1$HNDN$!&)ICM!1"2:[@81D6BZ#T2\5B4K MPL25,/%:5EJ$B$@V?3-$1++I7C 1V4WW@HA(-MT'(B+9="^8B&33O2 BDDWW M@8A(-GTN)MY;FN"U6]+KG9H&?SS,.IL8FOAF,'SI!.W/A8%@:/##__>#_O%! M>)!!A>K;E3F!<'@VZ3189'*TR"' ?OSJSDQ)BBW 'V963-)%28QUI*6-JHSX M!6)([,'_@< (XI__3CZ#CF[]6._NZ"CU2']I,JHK^H>I*!+$D2 .&(CX* -= MOB_$[W)(\%K#9X*I:2P^291&E/!%*2'"_U?N:'-_,+AZ9YRSA']O8/FS+,U[ M9H^O1AD1PT3Z)&*8B&$BAODJ#'/G,/BCV2,*TGQWR? =7/.P%I85.>??E *B MR-SED(\_7J&V^UT#(.68E&JY'=$_BZ&&&F![TX*,#K@4T&D#KXQ M&9Q1!Y$?=(=T3Y^ X'4C__3?$R[_-'/W"[\/"!O+?)F+M8@6+D8+K"8M_)+H M$2E\@N+[PI3PN1'TR%/ZP\@C4AH1*40Z(Z*$UW7&Q]RI?8>=G_\2!$F:3J^K M/9JF(3J"';-X3;(^C:IO?:J;=52[\;D_L9'Q]4]R%TW3@M;%Q&'3-&)LF?8X MX)2&V9',M2)(S$:QQD$?M/"/-?3:?"S/%YQ;2RUSZBHSK/$=N[]AJ=9M^Z1F MU<9JG(SR,^_[T.O[_'Y^M.B;9G"XM7E4K7X(R!+E@IYK;&ZGB4FI26XT)!)0A\ M9@X[;JH61[W_B!^_".R!Q*@'(C)7(Z'PA85"9*]&)/O%2/;[Z;%S]BHC\L), M[WH4V^DTTP3&CR>$VH+*B7ZCKR(CZ(NJ[O;8['YV1"OHP%V_G6FJ6:$Q;%M; YU/WH^JKL93@:KJ, MY#CZIZ0+P ,[H\^28IL;=,>?UWH!%7AER9FTPJY?6\-.;ZP,#4%E,P7X$!VTQ?F"MOG<(6<>47Y,K( M4HO([P]4"N<#$^E575YX9&[&.85Z11=SLUY5OXI2<$MF>D1C#(TUK$4F.;?X MB3B6H>Y*_/B%8P\TE;QL&D?$EQ%?1GQYPI?B=CG$X^V)R';8/MZQ>S4R;2"^ MI-_(EU\S>[1ASR0SNL'X_!N,&R9'7SS(MSW86\ND:6V"=%V;7\5$K@.8-M9,E5$R\Z8K;.P$W_^)5ZP!-$ ME-49\7K$ZU\H([0^JE9-O\:(Q5 MU*0[F\0+RUX3JO H S]BZHBI[X>I7XK;FXO%:+',YC&%B5-<2Z:(D2Q#'J:! M)PV4,IEZ2+\>NO^OS0/,_4+#X#$5W>']<7?"B9^S#?]7.-%/Q0:4(QR2#/P? M3NPHYA\E7!+1&4"-X:,\KBFZ]-/1 ?'#G_Y^^F=_?G0!!J9A .'#CWDMEE,L M03,LQP1[;DL:$M,QVX@%Z(W!]E:Q7;NS&.QT%CNHV:]\)B0.>&<.EE"FW@N@ MR$E3R30E,68&.S6E)3@$K*826_(>*JL"/A,D90T& ;*. 2V$J%L7I)@Q R;%> %H,T 6'@0>(%5 ,F M.Z%"CI-J:U K(57.N0-5A?>9<2=JDKZHJ?.F M.=:GGC?H#KJVFIW%6XLVL?7R'??'K\1C^D3 Q !=:A ($,"7@0Q.C,E ^&9: MW;I#9K4BUG>(@D%LRVMF=4W0L$I?5-N#VHI=,*7>9-'-S<0- $WJ\53V[D%C M06KK2$L;W?;&2.PA!C&-8)8#_.1_BJ-/B0= ;!8D7L!EF@=HT#&1 '$:L], M24+?TH%$BBW ]F=63 (D+)Z;'GXEZW,19%M#UH%<^'PL/0U5D8,I Z]RC7;9&[:[PW0K!Y!( MO(C$"]#W4^OB">2H5:N1$W&+Y+S-:B,7:NEA8R;?$G(FM\"RZ48VH2ZZB]Q\ M.A*+F8D,)4/J6<@=T_,#9(5 FCX@H(H?I&_ *#913)I( *G;TO@[S:?KPVYT3*V\B"4'08C0.4"OXN/C4QP!A(UQ,)6&DZY PPH>6 28"Q MI0 +Y?%6YF%;6O"*'MAC"-#('%-$R4>RGX &S4+@4H+]A@>:\;Y!.)$D_9!- M1? W8!8[^MY*?,Z>1#8R#T4%^B FFQ*P $T(46#)Z9*_M"?Q)@3?&55X'W;; M!YS!'=";>] T=I!YZBDB&BYTUJ(G._,XF^2%N9@AU:&0!=Q/X?C9]"Y$LC[* M#@6J;T%;$$4[I%T9^(UIY\"^!SLQ[1P@$I2$M]@(]EC0 M+7L,/0>T%(YA^-A:TH*I@N^J#;?:2^J4NJR7?[< YP=0-MJDJTJK-E&Q^)(5 M&HUN>8B- ";=#N1$@HNX (:<(7P&H!W",6Y+P$W"S:Y@B\ <_!,B7-MI$ MHA(_@'!5FHV*I;F=PB3"%;;C&BGTDL!R <(C!N5&"., GK^04RI9UL.?0_(4 MPLYZ2!"&1.LTZ]%:W,MMIMF>< .2+V6VV*#&$7U,(=KUS7:>F!<-YD62A[@" MTN@>*?]EV-Z6\LGI1'.L<@'KFVHBX\Y[L_D6R!;;-1#E6T])_P\B^01"2SF9 MHCK]EE=3XRF9LS66ILV6? ,I7^!RZVEG N!FE@NM&B\WM!(T+E,/V#,D#Y%T MIR3_,FQO2O(#%].*\T5MC*WR<9%RDQO"';0 R2/_\AFBOUP ZP;(22+D2,-F MN49,-VU,&N-X7"@;-.[>@O 5A28-M4-B_0Q%QEO-J3D= WS@*?P\Y1]='4#Z MB2N;N']O\+.(_C.VK9XWE+V$C#DTM\+)2H(NS-VGUPZ?=8V@PX-J1]V)@X\@ M54G '9G:L*Q0<).!_G,S1RUOF!\)%\*!IW$541&1]P9\5L?TN00=&*!>VOT1 M.;'PCUYL 1TSA=?@%TQ4BAW\+!B6[TD8$QL0S\Z!1.'VW1^GCC8%+O7^KSX$ M3R^KGI>&'XRH'1-Z9\:;TLS0@&-KL2M'L3WX:@=^F(%7#,W@*J0+%LUHAJ & MMW23\3 SY>)],V=R?+)O%KF4WGRNL6['!J<- (.>%:;^COD ^NS+N[?M%- H(.H8VM;- M+LWVX M8EPP;]=;'C]58Q=+S? D"<&UL83S!._45$J>C\7&O,OX=*@6M4$) \.'HZW+$:Q9 &/K3R7TXTBD:O303RV4#8Z7N9$W-Q:*8\H!# M1Z>)!YP\HU-\Z,%8A^"3C047AYWR.OM"7+!DH(F&GHS' 35KO#!2!?5+)< M,STHI#BBUQ07$[% 8^QM^ 4O<#U@3LX(+AXG>I6D6!O&=>!\$ GZ;.9(R"\H M6P'*K#4X:1".-G>'#O@%(N%V@>D7&Y\WS3# 'JB)R']0^WT4O$,' MPH9/N$QX3/$LY=8KEH1OJ[3'%A;\H#R8DP-S 2\=H>]PWG_8R_KE#OV(4A]B M2]Z,K7G->366G0/B7I20T [@I]9R2D8$=AK6$1>R1Q"B5)S_-OR(#T.OR9L- M$R 9\&$/G@@( P30\_&V[K"LN(F!J!+2ELQ.^G%%JP,H8H\8?@K )3!9T*D? M8\P[LQ?ND291" ) ]ID0Q#FB]*7L65 .LEBRT[&M%MN9#@M)*E/,M5+RCU^7 M.OF[$F N>_21M>IO\*:79!MLLZ9O/+M. //E8D>_,M(;CFW!O0(]=Q[S'!7? M\D*BR!+)YGIPC!52E7I.:LY\\X,G%\WSF2> MOON#Y\5VS)5,*;0 #3-F[/?YF5;'.UQ/!+18"6AC'5[\QYH:KUMW8%C$>!$X M+Q(*TL1J_";KV=(#W.=CK IS++LPQ_)XV[&_X%AHD1#8WP2&)]&GZ'?\[__ M*'29UQW>]&+HC\#L ,X/U(TH!10E:T+3.+ -_U+^<^1$ =_I+P5\]M1F1!\K M^E;& O#*7+A?#>S1SP<"WX2'0'%XTZ1_N1O.]2_ =6 ?^,K #T%Y6\<(?YO'_&! MF[T$+"THOEV+TOC]OY^AC #7?_M$<-;7V \Y2R9_^S2T!I/[6#Y//8:N>>B, M@&9@EHD$\*# EPU^R@-,/@^SGL%I_3EB[LP($HE]^K "X6XA$"E[2 ;? M1 G&L3IOB?P*X,54)7NI\6"K;0>LE$B2B;^$__Q%_0>*M? W\C]@JU,(,PUX M!F!'N[@KV)>&+&X/3E%BMT M"'.YC3=R)0QH1^(A\8JC@D@G].Y\C$)D/^'+?3C\X.+JG_\" ?;K'_!/*) $ M3>)-^+IG%LB2W=L=*$;"MSW8OR_R0@<*<\D,A1A![5_G!$(,Q_Q3H%VC?__W M?PYWOR\[%A<,S3!_AL^,#HXU\U4T@5X4]*SAF*OU( MAB^8?NY>*I%(KF*/9.+?L8.?(3Q.@+G@-_$#D 4/G.*:-+5_!E\+/T-2;?>A M8:'W(#\1PP)) F<_FA=AQC:6/PG\,0G?SH!?@X-1^&,J<2%1O&YY$= MBP2&#!&V=M\D';77STEL@U@[TUQ]VLT5OHHAHRT5;FN46BP7S]"M!)?#R9XF MPY)-R33Q0*;/7-4$AHSOIP/@*X!"O;VU>63@+!T3_F3[=_ZV8X;,=L0&.WRC M)//=W<.?CW*XU,7P#9C7_POX(.N_OX3'.$L&U&I(GWXK:0 MQKRY2JDCNB4YA P1EDI2+_+M,I@:\"P?[N*<4GJ,E:9A ,5_9@O-//]ERZ$^ M"O3V._1:#.P#@GLJ*79HF02;.WBCBQ["[$;MED%Z;R+! A@'^W_&J]J)EL<8 M8Y\UEA@=V)=:K"9)H=0YS'R)S20-O3/V+2[B3&+'>;-K;:#XC!&*Q1@\]=XR MN.#-=G(,6"6\VM[_\E'FF4EVJN!5^PU.HD;F8MU-9>2T?$/EMG]]_Z8;Q5%[ M-/&D!(5SC9'7ZUF#Z7#$,#]^)1^P9/JU&\6/J;&;F57,V?=0S]S=H- M):U5.1>1+9%X)KYT225\<#EU"U1..*9L,*:R8"O#^5ALDKS"F5_%PEY:1;-I M.:NZVJ]N#5E-;A-9T45%41.)A]3S$NCI:^J]M@-2:+*[([LG"00CT7[&!8RB MZS')#RX@60EK@AP\">4M].Q0MR2H7WFP5Y.'_CVJQ0(+?(#AQCHXF0DGLH = M$!;L"%[((K5^-O,2N8V.?K"@<(#JW=+7>"SZ4:I7K?J@6FR9.I:LI?EYE4WJ ME//AYUN[9$$?@.=9H&[H,/=+$A&U6ZC _N'?LX9EUPU[*-G[Q]4'V8?GT]%< M ==MG)SS:H4777(CF;UE$Z:C)1]2-'6V+/!#\$@U,/8.Z0;1!"0M0(L+=#_B M1R8A28$_\7)(&P<>Y ?2QS^*M%()5WA.6&?9_F:4Q9GLJ&BXY]^%P<A?XP>$^OF%J-XM)T.RC8=D.^456HJ QPDILMW8^FV7W8% @( M">E]JQ2\3.L'.&5\E*(_PJ=;>8!:E+=W5D"F&QZO?0Z^GE3P^+ :,Q;SVJ) E;A^HCC<%-?%LMACOC*^Q$$FV>FF MM01;H<>9;8=,J224E=0C=4Z5'5IQ*-LR>'(0)%WZ[/M9$@$^3+E[@7 =E?MU M":P_G#(,5\J8;')$M^8J^%9ZV4)5J\A;"(3S)7T^BJ^D:F+V0-O.N=7*5;84 M2XS3[H?SI.\!7TIZ;G6%3K[/\C1M9(4I+N,]>(GR2)VI)?2*//@Z%M7>V?># MIC'D[L?^"NZ-@=]OA5?&7\/>@CM^ULQZ^^O:>[.PKAFJ&6TZ\P:6[28P8K;$ MMHG:S*"SUQ?&X2;!$1WT@A>UX.O.>/T3V7XJY#AFPU$+C%B7"@0_):D%?&=% M/>)GBJ]=34S? 15,^YORK-G)-]1^=E8NM1LX4>G^H5306^J)65%5&"[KV;E> MSNTE)QMD#1)GA#^4]P"^?M+F2>3B6"1]BC@BWA+CNJA]<$W"P_,C-[,M%S;< MHH$#H' MC8._A(49AD,#^[+IF,(,("#(40SL3+;3;-Z)G=GPDSOIIWD"NWL'^&9>L6UI M9W*>R?9\^H8ER.#TWP7[^5;P_8N$],'QVP[_CXW@C[M\S?T548W?"$]>B[P, MXX/I#^'LZZ^G"\)*IKP/ CQ]$&9 87R@G^!-3QVDG/(#2T1K[U1&W[):[ MI>, SPVS, WWX-W([BT22H8-=\W'='1#B,I+[-((SF6+'-8S"5YX\[$%OU$6 MSN(=N6]@96F&FH13>"=\X<2!]C9HN-!IU=L,VENL:C9F]?MR%\=G$B:C]=XCO MD#YV")=X$U;2L@X-N2?4?IB["XL%P'1>30'RPB^-Z_/1#TO4L_D=>J9/*6>W>X@V(^*GP#D00OE/.VX:EHEXIEE1>7)AB'ER8%+ M=8"/2+] .\@+6" *W3L#H3C13TM&GR,E^')6/_X+)/#87\JC].@K)HVW[)@( M9/7Y*8",;_*PBY"R1*_;%F D *H)&U#!\8KI5^]2)@ZB,4U:2QI<%U9P%DW> MW=<3\26HC8J&V4 XOY,'8$\0Y8 %GLI2:2,)#K00+919"*N4';[O6X:GL*6P MY0CF05/;+ZZ",K/NPZ-6"V)<;BF+7JK)(M;=99C>PF YV] M'_YJNY'QSL)65DURS"TJZ=)XP!DI VN-B=.1#)%(N\8FSZN-X:AA9:F$XWJM M,7DZTDCDG6*5)V76X39DIS=O,EFN-:;&V-.1K<1ZB6?'Y;7:&7.\WI\83'/8 M KKH9.1 G)&+$699'#'2UG9C52Z75&:S0H$!(Q-/1V[-%F,22ASXG%Y/84F3J$$G74VDB+9]#IR H,YKS)DVU7]ED:9=7BB(#YSPY4DTG!JPW MF>&PL-27)52=9[]:+6%^?YI0LWNAT+!>F8C\=Z60L*6D4J#K;4:9Y5_Z[R1B\E]^W:3F,%L(.97[[!/P00D3""$NL=7N=T#MX4[-0^[+IV MLSNVP^H=X0V1M;?YCJ_ZS^T^YEBAX931@&:/=X!@T:!=B()-<>@4P $+0Y2T MAUUWCI6CP+GV!A6PNZ4-6B\H/V99SL*_AE3TI0/,/?3\(DC2]+NK 7 _['_U M,Q%\)V1M0(T"6Z\\Q$S%4N-3&*!6H.4"3AD#OD/8 @%'\$/GB)IHF_-'9\< MU6P((/!&+T:QI<78KCIY4\>])BMM$UJ=6=:G$^G3\@_>X*946PO/U3*%- M"2+N'$]_2IC/N[_EM"1@9H.?8!NS.[_E/<]87^"Z]QV)Q6_QJ_5V,R_$^8+J MJ6Y_EG0:/;%YAUS8V?#C316K$(VQ3I5G3M-D+G-+$B'H PAJ M3W+)=6WJ%EBGA6N3DLOD\AQ\R?B(4V^\VT H>CC3V,@//(?/#,+7!(=/_\-W M!$@3[9_Y([\+J$0@;'8U.1&DH! YIS:!/+'\+E^!* B%R1OEST\D-"]=[5R8 M2:*C2<$#EE-4/T>5O?#$S/[ R#<]+8Q>J0N#G#C3>EP%;V3+UGR4K ^9"Y4Z M/_#QL<=C;_S\?1/\)OSC&WL4!W001%+\[M@"H!)^:4D_PQ\.-P4##\&&H/LM M^&[[<9@#VW?/#F(9%L=%,9L0SOYPG8(/O0/T_O7E.F1 +D@@*$NI4 @:R2 M!YQ2"ACE.?'!>&O9$RG)Y JS)K49I@I4?0V3=@CT(";Y^0+DSG0Y>YB2$?M+ MT?T^U_^);)=O:KM\;GVKWY B;ZQR]>$D_)?L#MCN"-\)B7R\3::F0BZ/]=?4 MV!UU%Z.AU/*S\+#'Q&EKC2,)\5]T\7?:@./6C^;>2/Q7V.:39#98H,T4P[2P M.$+<^8I[00;^_JX]_ /LBRD;IA*47K4ME/E__9-^04]9@@H@N_BUWX?5CSXH_)9(27>\0+'EV0WR->L,38/:*%>,2BU+A[1,QC,A7AY1[Q0I(17NX0+]AC(M(P=X@8 M(E+\]X@6(,>B0,P=XB7]2$?ZY6XRXE^-5W[#++O70H6?DD3WX90YO]3BZ;_' M:70VO-O0($3^WX_$CX_?5J;3?U*Z81?EOY]_=^U#D<0>G@'G9;R3?6ULQO[%!5DD7C(74"?-*JT'*YE$3DX !&5UDCMB/]=-7 MP_XSU3$C;)A,7(V7$A.Q7J95RG(_VK,YR!Z5Q//)I<'23ZMJ=85QMRLNZXUT M@V(;@I<85OBE5TW#8JGDCU_X0R*-/Y!GNBY_FH%^9RQT$TER=U#X%$'B9VE$ M@N29_D>?)TBVJ8V4P:;C++N0QULM-6G MUYS6F(QZM;F^3Z-^D 04)"06/J!>%&0?+T;O X/*_S#R,\" M-84"B_]YUW!7C/#<\LP''3@O_/#GSY)ROQ_ Z4B:!L #I%PMY*)C 2>3R5$\ M4V\,V3BY6O:L%>$NB>L+N$&VMRX.>J,6R[M$=]U.=5VWQXPI&+NA<>IR#M>% MKU;O4QS\*=+@M>?TII:9QFN=UM6E04$B M-G*Y;!AJQ;!G;8;I:S(.:V4E?_Q*DO0#=3!B^_J/E*XN"U1RA_ECCX M_5#*Z^( 'PWE%JL4.3Y=Y,0N59BPY>L;!Q;%"IVR,$FKV3J5Z:N<;=8I:!RD M?_PB'JC+F0>7SI>X3WEP8\?OT^3!:X\Y_DAQ<$GK@)H.NIO5@)ES#I/C!QNR MGD@IU[<.XB[%3.A2-HNMADNCQ,Z[K#R7@3B P1#\(95,/"0N$ RYLS!B6[(D MWH3M"F&+0=B&VEA"U$:9,1?/C+EAWMC50RUW>/Q[D;B_'YT)>1B(W-R>@X^% M;D\?L_U!!6MPTKK08?&LL\UJU[?!/*)8=0NU;8E-]@?;$D:)6[8#6U"CY!IP M\H=TE%QS@^2:6S/C-0,]=WC\.Y-%OV']O446IGOS-1=&&K2->ZF;::YV1.RL<' MA7:Y/=YFY*N+HJ)=:Y!#G5)8I]6:,5VBP>(%&8@B&!8C4+(A_H?E"'4-F]>B MK*#?B6X=20H22 K1<&!Q\WL0E)_Y"NS6Y[P7D7@^:%5?"+;=D^#X66 MT'58\_J.G3E,$TR.:U&<-)YLNUQSN4TEW'$2!IE(8$G1#W24!_2Y$:5;\\6U M'F_=^IQWQO]/3"*IH ]S\7:NI6:)QK1E80U\/KW!PRM9I5-3B4MC_"H^(=WJ M5!%GL']-$O(_GKYP:.>[\3^*X]R:,:[UYNK6Y[P7 ?"^/D!7%@ -NS0W'+RQ MYG@6+VKK?+9OLC(0 .D?OW#L@<*H5Z[VHU2?=P=/;LT85WHK=>MCWAG_/S$ MTJNZO/#(W(QS"O6*+N9FO:I^?0.@,*\R,R67S6-$;FZ+'9$W&DT&\#^,80#M M3Y*O> !'C>P^!W$GY7:.NG;ANTH^"NS;9O^,XV>J(#W7VNY@J2K"Y1HJ;V M1ML\5^G*&N5LF/J\#4>>K$[E\F1]NBQ65%X8M(98TZEO//A&YF1U N.LU:30 M2Z@%)1.OD*VXUD_#BX&3D?.Z6:I-Z8*"243*=IFUM2H9C)]8<3RR1O<:>@/+ MD9C'\>FZURAGY0F,U)W,V<3TYDCOEQPV.ZQX=(9M3H=$T)/V>"3#)(QZO9)Q MU'Z/S;L+?-XIY.&<)V=?](6X7%B8594H+?,SJ=G;9 SW'(7T>2.QT NK#N>4 M2ER&,.?V9FBT.S0:IMT8V)L?G M//<2FPV1S."J4N62;*E<*?<6;]LY2R+JQW&R8 M/C.ER^S*^$7*.48MKUD"XP\@6>S5NBR M@#D'W$+(X>VTODHZF Q&AO"\=&]=9[G4T 4DKV5XC==A5UU)LG.*)6B&Y9C2 MF7:YZT2\+I9GNLSU1XER6U&-2;EYJ7:Y)P;P"R;?\T4J#_VSI2FAWAA_P][U M,?!_V<-6QP$48@@,J-FRH?L*9_*9UME[CO6,OE0 SA0!#"CI:[!#P_0N:40^ MW=5NT9ABQ03>-!4 /-Y&G:8UPY5,J*T%P[)CAAG3 2B!*:4I6Z3'U["?^&.L M>]24&KE-5LR:&2Z:1-B!'C6G#I>[T$$_DA_TTZ2=X8)[!'[IBVC+X.(=V8CO^I 7._4MVLR]II^ M_.0&+R\'?*[;T85Z)"^+_M+K]6K\S'M^02D\WG^)EXW-^=OA<,'G M]?F1\@QQ*[_7?9!K#9Q???L^DZ3#S#J)+76-I MW:<3VK>K0*Q/FK'@U5VYVY.E'&L8T;A2S3.=;FGU_%"8/.7;\Z;=:"X>23/) M#YHQA&+[<\76CM?^2+%EV![GW#W(-MNW%I>3RW378DL:^W(SSWR_>LMGY58> M-I3BC5K+%JH--7E;93*/BU[3[NL6CR3B]+$N%]F6E-_\^VVY/0.WO @=?$9( MI(::)A[#5CJ/G3K:@=X1%GFXDEQ'#P &!$"/;O>X4E0"(=H#H,-^M183-;U> M:.0?5LMN^OF&>1[:75JPX<,>K3%F*(-!E\&/SJ$O10:/;\1\)(2)>*&4C]Y7 M#%I1Y57QMK\2.N+0;H["1M(DG['@RX_X-/5] FV7:BIK@UU9!BARWAX MES&XP?#3T.7-N)'?A/$?VX]N7X%\5]0[71.P<.^!=N&VC:JSE^?%A.T6R[V; MTK E-S-VD?5$.A:AP[!2B!$GH,N;02J_"?,EC "Z,.PAK-LP?G."NB_.Y;:_ MG;*>80SGFW#F=Z&;HQUU^;VP'V"@W")SCUG"9<>C]&VGH]"S)1NW%--2JK<9 MNRPGPT;B''NLNIRAW)ZSW#IFA-\+\U]NCQ\TVB^X5NVA-ZQ6GA6Z4>F8^I"I MEXR.4T\S%8FGZ&/)[=F%BMR28:\+:05DHCY4[X+2 %![@5=7F#E-I"N2BD3* M'/%FT)1;U$ "R E7:FE?/I>"=S]5O5]N##JP\H M'BI(D)H=>'X;PYW2X (2,@0$?UKP!J4BB'SP^$^8B]8W(BB.CE"P\U"HPDV6 MISB&?,A>'[KF!WF06[MC)ZWP;8FXT[4IAL$5Z;A9F%G2IM^F#_*Y-1ODSH;B M=2@10>JH8!)#]8]K3-*ICIF(, &I%8+%VH(1ED'*?HS@*SH/-(C*6,HI!9DC M3;RF:H@WT A3A9*4J:[-29D:@[R#5S2L$5[P0^#*FOV,$?[(KCH"OR*\ H5, M1(;'4 AL,&6@0:63,G2 !UR:P]!/$D59$M$E,!/"7O \H"$!F5J;H]5/ BO M1,6J$"^$,K2!N<#TN*8RTRGF)U*BP_X*4,G[(-'276I[VK7"9@V12S-,Y#$2 M3#(M=S*BI,-'[FOMIT?P<$D7HU,>5N&\$'^)=RMOVN/Q'E#(KK9)8?'CI_@% M4QUSPNE(_S:U,1H:D@%S=5:_KD1SD@HS[JSN9%XU,ZJXENC=VC+T7=+41MV7 M>H%M3*VGNDR7,N:Q:LO\L;%PT75BPCNVKW+CPT(,/WDCPD(,0=F(L$A,0'8B MQ*: ;$2(34'9B!"; K(389&8PV[$5T^V+^4^:W /U();)B2L$!-N?5"W/JP0 M_,8-[MJKZ8HLY2,]=BU4!EXX/J7BD? ZL0,[T7C?/3E^2;-=$J=A9AE M"L\=R_IVEMZ;4RSIVMY[0.Q#)U'+CLK,I,7V3"&K9V)6)6,7F&%BD7@\<:P[ MGB$ZA.APONC@R:8[*CSTVV5AH3X(["37:HW*RD/G9O+R[6ZY7X:';C1_WY\] M/)4G2(HCH35;CO-RQJYC@^&!2>J=&YFQZ]C%7HD90YG7$W3,^> MHHO'V:+ U\Q'O-<5.CERBN@P;(2))2),>)LJ!($0!/[MWGL\702ODK[OYKGLXU,A&ITMA_.5 MV5BP4.@K 1C!LF$EZO,,X%54P]2MPQ[5GL?.G)._'E:>/HWIIBP%L^<1"0=[ MG\07KF#=C+,%!4-@YK%\<]?53H>]SQS-ZZ1>6JELEVN:50(RW,LK(=]GI&TG$8XS69[NRBV$-;$#AWET%'^XUB: M5[1(/6I2;=Y-;FDT6W?#\;)!*R\+8?5L%(HW\'PL;-W,:%2Z;*644*+22+94-A%:5;/I4]G MXK6ZCS,]E7EZFBFPXM(1-L7M;9'[KU#2 M0TG_R9)^M$+A1Q3UO+Y@U$2#GD\:T:21%$2C^"R"J(-Q%F&3^R\C'$+4PP#< MZ7JR[*_A&J%4=+CK"6=K:1^[ ]5%=(/X9..Y']D@XE@6WILXOK]?1&O9JPJ\ MU;N;\()QVWHJ][*+U!!F=_6;Y2+))'/<1B\A 1'*$( \"EX=UC#[XL(4+NC M[P:/BVITDAMDE:G^R-X^Y9H8 1(V K"Q8V5'7$*P+>PB\[K10G[3]$"55&0[ MB0I^X,B@D"HB<5\7$# Q010BY'MN$QI3YU5C@'0=?^G_#BR$WVPH<&"1;#LK MA.OGN1&O#M_HU7(W2LWKC<2C1BL=H72_ZI4+TJ)Y]9OAXI'$'NDD!#TVR5@O MR=A>>G8[5%9T%-$I'QA0)4$-57D6@086TR7NAL ,]ES3+D%>4(/.&(0TDZ+=B>%K? MF!HD+.QK>T&ZH8@P0,#BHV&(,'SK@U+4[-8MYDA']J5SE?1_>5] M^524@6+ M".6[,?QU&Q),RJ.Q8G*O]-XJ@FD^#,?)@I(>/PE-H6T5]&^SXF?")_NE]KGQ MV%ID,T\=_JXZ%!K\4^7!R& 6C- I9N\1UDGD]JA0]VUB+5!;D]_GNLH,* M]7I\W!B^-%<$!9+)U&<8VS8Y+]G _'.#G!0(]]0]%[#.U<$#&3D/7_N:\))C M%#Y_LX8C&_/$5NTE,MSKXN;_^S];5=O7/A&T<=+T7ZY;[%F64RV>)4[2$$7M MHO#\ +_Y%R\O^)7A+#.9ON;F4?<9F?^PU-8 M>V!L^4>[D=M;GA)^QI*(44/>*E'I?'3UNTV:<6'-D--(5RUCS:C\9YAUF]3[ M*,@3;.D-.'' TW2BUT=QH1=+\+%>BHESO41,3+%L$K')E'AEOY5WG7UF.1_5 MTYR8+U31L\S&;Y>UE\<,1L_DZY%*4:95HV3,"Y+<7!K3)X699A: M/3KH4WI M1:AS"Z;2L?)RN=M_S"T23\,>VXN]'DGGVO3#8_Z!FU2M&TYI]]1,L=+$(W=> M_Z1)8N.9CL5H:\RJ@ULQ?O"1NZ]_*MY-Z(P6YSLSYB&&5OISG5Z1H=SK MH;7$?6S2OK%R!;:RK-"R;J2E(I31VGEH8V@L,H]L[Z6S>D:W^0[7,(N+)A[) M[I#TL=$%<]3:G0-N2>TVQJ,3+T>V5OV2S.K)SQ/JO)+7S6E9'^Q@I&[=!([ M\_M\NJM-Z88VO\G5,KU5O0L399C70\V;NU)Q(,\T.JH:3WL8K%C- I]85J%F]\[[]Q\\S, ML%@MQ>[T!9V[O36KA2HFC9FJ:K[8*DUUNU0E1(]6=DZ/;. M]U)LFA:9>+(WX%&R%XL)=*]/I]*]!(O28H*E>103=CCP 3TTY_V"4N"?Y$XU M.<)F)I;4/=@[$KL\EZD@1"=NQZHI\%J7+6?V8J]T(^K2XZI 3U#F-C9=SF(= M6L_LP]YV62L^Y&_Z3*&KS]6GF#RO90A,[KS^X=X2A$&\D>]4]?'=7:6:C^7I MYE[L-V-)5M*M83%#2ZVD/&.4X;35'N[#WEHTJK"I7EZ8\/=RKO>D)Y',-?=A;X]O M%]E>:IZ:H+2E+L?FDY9<+O9A;T/61A,IGGSJ2#%T-WZXI5FC/]R+O8,YKZ3N MQ&5E,GLTYYJAJ6SGL;D7>SF)+A;NJF:LPRKBHMXR:[E.>;$/>SNYIV'Z.=;I M%= B.A4ZL5HK66GNP]Y6<]%)UQY2F$X/Z4+C-M,192&S#WNYF[ME7)2G'#UC MT=VJ7^O-Z_IB'_8^S97.N*W)?*$EW8RJ_>=:9;S,[,->O5CO]E'-K'=FE;P4 MG2<*PD-G/_;6,['V8MF8T'2T/$O5%SDT?BHL]F+O>,&)M_VL\#*Q$O2MU6X] M\>-$+S4+K8G86!;I1KO_N!=[Y]%FM=C5))4NQ185FD7* M[,->6A];HW&777:4LC&G\W*#O^EG]F%OEAYS_32VMB>2GE&5?%RH:(][L?>I MOU"K^1O#F*"'^; #RS#Z5?VN5AGS%3MYU$8S5-BE8]46'W8F^'G2P2TGR^ MZK#1U4N_)Y6%ZB2S#WO1O"GEM>E=LL!WVS>U>\U<9?CA/NS-E"?S6;6;7$UF MV?I$CG:-2J6\'WOY4O$><31JT"B3,W*CFZ0VNLMXL??(W8&+O*1#YW24EPQ! MU@RH'+;;&#A]/QHDRUDE.F&?3'%55>_'N='"CDM(JH7$C/G.N!X,8X[41MCK MC7S0V#QQ3>WVX0$"4(0"?@6GVYM('#CY3/)O:%VNBA!K$TGW:$@().GC?5XF M[>>-$4*FL6Z=/>=U"--3 TG%?Y9X>2N*_]=4E_#;)8CB\\:(!*7(#Q"KG_,R M#(I0O"!@UQL/UY& \,?@SI$(H/OYE%_!A_^BS!%O.EV_=5W:-&"/4(N1)(SL M[MM+TA,=3PG(.P?R4B+^U]0V+=2CI%.ZRI-"L$YK;,^\#WE8X'%B29]RX;VS M@C41,X:!G'[C-8DG 1D)O[:.>! 3LNX-]U 0,:7N$412X2@PRQN2$0"6HD:\ M2*F:AS=X>UF:3LF>52F>57DVC:Q*7Z^J#ZN"$R"\7WM.-/$SW19/%,?8H>:S MW,=;38T&9"_KFHI6%/[[!.&=L501"VNG1;5U,OT59< T[17!"H?0-5$E)W#\ M$*G"BNIKY#N"IF =0@@RQ3"LVSB@Z5,-JQ$LG:AO;L'&]HG?",EBU-2B"HBK M!(=]6&C?XQFLM**O^68Q0BJ(N?UM$2'%/B#L(^C^@1^ ?R4'#Y2&1^E1C#0J M1@D%IHA72AYR37F9&Z]#TD1(O\#H!J>5:&&?3AJFO0K\=.!WPX"8-R7@-TBF M\S(8< U[:[]5 A8A0^V,3_Q(RE+Q$K2ABG=.I*!(.JP%:TD\BEH@?8UI UXP M-=VPIPT J;JO@L$1RK %S%-[:-;N.8M0;043Y,"ZMNKTA&>(XH<.O/F@P.# M=0U1UQ+(KAS) #H4=:PE@(VVZXVZ8STC#2PSZPUW[M-UV\W50VOZ+L<[B,;ZAOSR64BL-DUC5]J1/O3X@VT@BM>")[>%*F[B= M4?/163VHGHVV.;+1W!)&2+1DU!CDL!T%_Q8VIA049=M#.Q(@W[6LGV_2#IQ(??+8SB&E<^AEYX0*F-#\U$"_ MW!^\,X4S(N=\"$Y*!/N$9?M$RI,VZ!Q'[1[YF;K[5D_3Y:O/7M5@4]=LV%U[ M#R?XT' ^$0LW(@@;D?Z@"EBX$Z%(_+2-H+EP(X*P$#IGBH(X*P$2$T!68C0H\N&!L1 M>G2'W8DOUBKZ, !^NE6GIGL2GTY4R.-]6#[RM:*@4N6C0/ /)4O(+-]0J#^4 M*A]IMQ]*E@L7(4&3X.EQ]9M4^_[/O_LA M.YR&'8YUA_#H8Z&O(FV>>)[MK>/C4]2.Z;Y>ZO.(T/0 MI:G=H>L\9.%/-WKWFKS;]N8PZT_[W=?G3PF4,8L B41 M0L8X.&/8%O49\X5SC=PFT)"7U+,)!I\5EY#.4A?")7;%@9!-0BVS0RRX1FV3 M9V[7,#J 8>YS;Y+=@B=[2Q8=3!3\7N_A.DJF ]'E'.HAV&NZQ-WRHW<6'&?Z MO>Z#M,:RCR #WK;^R)WOUHWHL9A -Y=7U4.@!@P48^D1&*P3%"P"".Z.=2K M'+.Z3+'4+T\S_#W;8;ETW-T]\ MXCG:$">Y.[K6E]F*4;F#JIOQJ]^Q1"01W]_<)L2Z#X$Y]EW#@$,. M14KHL >R3UMT9Y/[E7A5?/8=?&M=<]I> MAJ=*['GNAE\:ZTQ9[N3IST$)-!Q#?:S'NQ4_*^N"GUO/V^#>'<">\^W'>8)I M3NME?F*5S9F>Z(IRL?QMY9.9\Y(,-36+FM["RB6/^F9K711[G?.8TPR3%/+> MHX,*.66:O;FE44%1RX/20V^A:FRS%X< T.S$8Y+1>+'C#!$G-DJ+N;7ZY!W:FR61YKJC) M.)U0[[3H0J+S60-@)W7U.Y[>VRLY1)S#%%2ZB$5^5*SHZ(@#&/-7"#*^@DP- M__8>R&C94?1N%,\:=+7R?/^XG!KE]CV #/0A8YB]=LV_0I@)/:+08+D8+-G@ MR#:J[($+M52+S>F;Q93FY=HJRL<8Z;FP +B(.;Y0*O&!97*>:4=?[ZET,66U<52VO$S1# S0+>[FNK MY+RK3'.CI<7(',T;-Z(I]LNMKNIG1+':?>[^';>\N54X;>3(AJEY?6YE=H,UBH=NG1SLL#LH]BH[5*(ZZQ#? M$4*PX#S2="1U[AF1/H9;SQ1L?,B9K&GJD,11J3!;\KO*SK^[Y2?0?#XO+HRD M?D\+@ESO5X(SN3JX:QHL79@-&[G5I-PI5AM-'P.I4WF9;T_G8[K0:LX3YK/2 MNNDUAKTD2I$C4-$@@Y5L(]8S [.#7[RY\AYTPVD]G\W@ M9#T,L)V=GOYV?"WQTNC$ZXMDM* D;_-%=L;JT5@3*V^2>YB.<&'N8>A?7(A_ M$8;9 @!<7XBR/?(W=RE>B#\4V$:VUN#Y>+T\(M@4LST+^J,;&.>9Y]C63%XF MU=1VBG21Z)NQ3IX[2M#'[^5?0*[C^Q;4=LG$"]FU !U5;>LD#NLD4;,P OFC M<8];OL/WM?X4!?R4:6$83A4?.@UM59+X_D1DV86?^8M/]+#+B-I=9U5@8EI# MB3XW"IE>"L)N+)V(,''VN#>B?R+BO)' Z+L4GJXHF^]+#0$G2(F&W8<%/^]G MTI-"=R#$QG?EZ;1# PK9%Z1# #I-KJ'O4GFZ&GN^+_6"PZ/!P)R/8I:C9'8R M2<2RC[0RR128Q]M"D7D&S(&898+9>]H8Y@2&CE;H:(48](7P8[>8XK@HIE:' M9?,#N5)[22['"X"9F.MAT7O/1U[%'_]MPOL#@P4'Y\:Q99C28/4JACE">)-D M65O@G:4(!2C#4O 8_ B#,O&?8;D<(?0%,-BO33H#!W\Q0F?W3-2%0?7&88ED<"82H[UL8Q$0JS+_OKA'38 MVB'[+^O#$A:/^.2F.02T'^- D8#)RT\-],O]P3NW!'[VR.Y#HO#+*!%F=8U, M41D-3"]410FDD$\<(*3I?\+T3=U]J_,TQE[6IP/JS+O'?*(TW_-\.*\88-9Q M2>+^'@6D_M7'=L(DNL!$^'NJ&1*(W"\=84-"FJ-7SW0H35[L#N7[AB9;)GJU MT-.U$V<^O^W_QFM9__>HYZWA1IQJ(SY*$@YW(A2)G[81[Y=H"C?B5!OQ4;VI M<"=";/II&_%^7=QP(TZT$1_5[@TW(H2FG[81[Q?0#3?B9- 43X<;$8"-"*$I M,!L1>G3!V(C0HSOL3GP]H_S] /CI5@U]S,EOWO;D)SH_]O>N3R!H<)K:$!\U MJ@\<64+6\*-"??!H;?XS-3QZ7'N'F!PW]0L5XV8HQ]*9"9 B]J9 UCF0Q,.QU M/!%HDV%]TS,T&WZFPV!!_KLV5$,>^+E^0\@#H2;XG1D.=33D3;3- =^SD'VL MRI3:X8OW5IU'AJ!+4S@7.A?._]H"O;5>MNN^'&:U3HD;?_?[3_@^)_.&(0WP MFD,F.!S0G3%#")IAAFQP$+OWC+E@A/^'YV,3:,A+ZMD$5@/,$TG_38.#\82L M&08*F2+4%W 5V"8/N0]\$//9YQ(/=4U%*PI_-$$F-<#3L.L^0D5(RE,,\F)* M6EQ Q<>M]>3VE>Z\F-T*4 &2"ZHO5+I)#+Y=D.2-)9LY M7M=7^*5D1GNJD0QSG7BFV7Q*=U">KNB3EX=&=0 MQ1[/#G3.H__TH?NE^+US :H.>(8<"S>J0HZ]?(X-#;O0L+MDPVX]E[QD"+(& MT]ECW)GU62QSNUJ^3%:];*P6K4XUII3!QAV4FON,=7<&B70Y35&03NJ[3?DI MTL\A;'=AS6);Z\8A]C+"EK'GD)-\Z)9-/U(A^=&3::T,U\AW!\#GMEG237F5 MSU;8 BLFTGJL.*CG^*&/#26*-_7[9.D%=3N-Y^?D+-V?)+GFL!,F#2%Z'*S' XHW$I7F2VM$NII0'+QAA)KR2O:G+O6RKJ2X M,&*V^Y)(, ?O%AN$9*&EV0@=I@==7GK0@0-\00>>,./B,G*$#AQ,"A;;_J#X4F!4 MY+?C3+-EN6?.YHJ'!'AKL(1H=+DXEE,N+ MEWNK_53(W:0+RS$[>=;-!0".D^J5_DQ/T6"G>G5:5%LGN[JBC#4QR!VV(902 M5V'S*'X(/$'U-54,TX^"GC5&5I+^.\P=^W/=Y]]5VT 0P=&8/E,A5)^.^B3I MV!W#Q6N/3:V*I3589PA69P&J"1RT,0Y4-@C@O"N?'J6XU8+EZ&B9B:7B:KWZ MT&SZ&!6K3GG++/0[T4+I*958R6)^+C*97A*B8EP2*ULVPH9I*'\: _O9@.9$ MSD(\"_',GT2[2JM!O\PKCS>3!+K)STHI\T6L+3#(I:Y^QR+Q$-_^-%CZT_&- MA%B#BV\7'V^]/$C[*"K;FM>3+[%8+C&1'N8EH79S&[,:30QI$)5ETHD($V;_ MA7YHZ(>&(.<#R'TAV)M4#7Z4Z; /A02781HO\Y?8:D9P+$8Q MK9F\3.J5[93!(E%@8YT,1UUB'MP%Y"Z^;V]M%R6\D%T+T&'HME;BL%82-0LC MD#_*^;CU,7Q?ZX]1P9,6/>C)C%Z?*-QH)3'55(*N^QF>3?&/3S,QFNI-^,G# M0[O5GG3KCXM>"L*S+,M&:"9QW!O'/Q%RWDA;]%T,3U?VS/>EAH@3J #J:C"J MYGFD+2>-/HW,**,^/(@ 0W!3.4%'TB$$G20%U7>Y/%T=.]^7>LGQU&"@SDAIZ6Z&W%:+0EX*0S4(W M.6HT6@C=8" PX M'&8:]J_PH%^2B=E4\/(G_,NP:_;$FQY=A[.IC&$@)[Q9DW@R84AZ=;A$I'B3 M M:A".]0F)EYZMYE&8IXR =$%&O XP-W+FO48LF+(#B$?3+%556]'^=&BQX,90Y&N9/"&SP@ M@!#GH)5!27@]L@:2@'=&=% N0DFJ(%L@#=14UZ;8\%J15<,9UA24?60?S %@ MOH8Z"K_50&OTQ$"YZ?/ZZAF+$5(QGJ(5&28B;%6(E*E1?41)>-82IO#UH:VA MO*43!NPQ/<<<:FN]=(^CCV\;==O-U4-K^G+3D>:5[L*0GTNIAW+YI M%]#3B"UTL]PJ7Q_:0GI$4G->4G-')77VN=N83>Z&A4YB^L@/\^E\>51]QPP] M&JG-J#COF.9COR-)_?%]M$R/:K$,P,P>P_/5!XX0D&M#"VRA>.1(M(C$8=FA M5$G%M@@F^\B@D"KB/[;0U"1DP#HB0@&MB2@#?V\,$2\8@P)QS.;E_&8>V7K@O7(![$D)?5FFYGDN,YBC$E1Z$V'>&3J]&S5.O#2(@X M; \M9YX+LI9M/-+*OIW-9S5CT8OUZ- M8.3.DH3%-'H;SQCQ0K=\GY\VK:1F+(9V!YOMD:NNT)?X%-.GJ_PBQ^B)KIX2 MX9D[2V*:3X/Q0V8JTMW>8ZTZK_ W+S)TQ=E=TG.NG$M.HM*BD#!>2L4;829T M;YJ]^.Z2*IE6M%2?-OE.5VO>),QG%;B)L$.F1JFHEE5E2$]:HSG+J3?\ MN#INVG<6MD?VNQF>+F1J+YWH,OW41A7Q)M?(V(F_VR-[^GTO41KDC4[I?C9D M\R]LI3S)./ETVT/GJ',UW-X)$[$XT]24.]&*M.Z=FX4:BE31S=I>74O=JKY3/A%AKKH[Z0?>@D;CNY9_:Q MF6J;F7T;WWNIFY[G$0W/?QIOE<>.^L1C0'2F6S8VMF+IZ MQE1*[*XH6K[/M;EE/$,C>3[H/H[KBIY?V(59MD<.:IQWFL)9/9NRSV.V1";;=&S='CX^3%;.,OC / MPQ@=:V)UMO/V(G_W4'E:F,."=9^X+=\.[^7*+--CZ-VAC?[#5$O,HZ5.%;$U MNE./R6)Y"$-W9JH_M7M22I-HS,S1[*K9N)W&IF3HSE2Y!),J/D15+'4/]]5R M>UR/"EB2&69W O/<'2IQ>C=-5Y5$K" ]QPH-O"J&W1WZ-"MSR=1--4$KO9OG M5JU3F\0S>"BW'KKEWG[%$HC-FHV\R!A<9[6<+8>E>OJI,1KNM)K0%$6RGI?ZS^2^TKBUF#C3+/Y!/LF*OIE86M&AY_^?OUG^_DD M9Q4_IH'=%1X61-6P50@KD@ZYHB^Y7!65JO,KL+68"#'/7/^+1%>P<2:IV,'A M*1EF"A8H\<=4/)D1XL69Q>MXF$']!5^%4U5('2A\DBPS5:;>O90=N]0(,] T@V3B4TEDI<)-.%EV9DSA993"7QF[ MEK"'>?(ICP*+FXO8WWD\=QQT*#:R_&84'2N *F$CE8\7+!,'D382CWG";F$08P02)2GL>8JTM3^+$QN'."$INL:4R8!N%< M_(2ZEUU;P*..'V@T&X7;;#H_[+3,:0RAVPQ**EL%,*+Q3YQ'P M_95S"87>O M3>A:\>SGVOM+>+P_*XMU67[:3740(_)LOI7MKVX65[\3U]RNMX?1209R8WS M(HE]2\(-@H:Y#N_*FJM@"/Y]/U==4QDB>;LNX#8:C7@1W$EDAX PP^M(4OJ6 M;CC,.= UA7P!\\8UU0$@)K_NY\;7SS8^&[3!>DOIF36KJ*O,ZJZ 7N+R;69Z M.^BCL^*ARFWQ,]$$PD4U9!@(K546H=\]Z/*V5EAB<17))Y#ACPTI_/K&H$&F MOW/&11AL1(N/+S.YUJ"[T0?Z)?-X/WFL-:]^$^3=9;%W3+0@4O@U245+?R- MLY>J"&LW7@92>BC6*J6MS'PV[=%L8]Q,9%5AG)8PQ098%*(KQ.NOCVFP.B7T M![E$9(<(MQ-UX2(VO.Z:*FL+-$?ZMC1(<+)D4G#!0U/YOKRB!$PA7E+MYT%M M:8!S/-)^&/[%>:&-_R:Y5(!!W@YVX9\AZ"H #LGD:-117U-^98NN]8&PDE@K MT3E+S+XFPC,*$?_-$^A]C.6>!*SN')KG/;V+O?!?R"QBHT5S>$.7TH^3?E-I MJ@R7N?K-IJ\3;^,_7/O9L!5AM.L@G"" SE URCX@=69G@$6Y5]\04VAMT=EF MDQM_/,%"G+ECTV^JJ40N7)UI:U1R'\>:3F57JOJ\3)9EC! "H\KF$-@/L D] M$DVJ<2;_-ERYTW1S@!T1C5H@$"RL.S4P%(Q?9*E']HD)/T*R.3F_VW5^.^D\ M7^^.XZL..Q[>;ZPN)<#[\R00(DIZQ/H*V M\WP$O /\U$"_W!^\,X436^>T%LXM!?N\TYT!.1Z.TM<,FTJF4J^.C3WI0ZYO*F[DW%>PMAK_]Q-MECJ.OYNI2O/ :SG^0 9 \QT+J7.!M?OELZMPF5^'(5Z3#??%K7V+O MMD4)]\6G?:&OX^_VS@LWQI^-8:_9$,@"N"\8R-[MDQGNBS_[@EVU=QOWA?OB MS[[@B27"?0G>OC#77&B0!7!?TM>I4+\$<%_8:SK4+P'<%XQCH;P$<%\PCH5^ MY?'VY8N5MSZ,5_I&A-2^_*H3W;@]137%-V]N?95(7Z2)H,GPX7^OXE??U7AQ M4J+D; CD#Q=]Y-\$C$@GDJSW?8N?2)./[/J?2)./;.J?2)./[-F?2)./;,DS MIDEHQX5VW&GL.!]K2:>^3K^W;U% PA"DJ^^_2FE?I.#HB%O^M1\:>2=@L=@U MYV\;A@.SV.W;EW7?Y; 0SH,/YZF/*/(>8WAK2V_7F>Z_(53L=X6*8:[3_C9X M.;!00;[D@0#YH^R(G\0DS$4I=\@^#K7V5[3V'_%.XL)XYW <^30Q#D!C+^= M:(X.,-\SVGPM4;J[YL:KR\1P>^(RRK&>A'*P6+VXE M5N]BCU9^++GWUL^M(ICFPW"<+"CI\9/0%-I607^G1-C[E]>VKZW!-:$]A5)' MF9=A<97BIAVITTDDK0$[2-2@[!!W]9N+IX[5*MBVM /&VGZ49X[M[TQQ[A)N MY\V& OZJOB JJ4_YZ'V^.'!< 4_48Q74'BSYSJQ4K1;GJ6%C MD82:40DLX.E4)'4< ;>])'\9X S.H.PS[8L$@)0_R!84 /C:O=XC @"=,+,W M^G!Z1Z/Q7:IVV^:&(PU*$*:O?C-8O\>/!0&VLQLPWO9#QW.7JN-3/]N(WU]# M.#V['2HK+C_J6*7;JBKF1P\U];@Z?GQ3':8:PT>)SA6?[J1FNAU-CD'',RR1 M\43L@WY.YW? U-IT4SU"9"(P"!6<,(2?)#EYH72&/C_7O$9R2K'UV]O4A1 M/6J\X%.BVD\^U3K9D?1"6SDES_<:TUP^ :*:P*8$^T'/I/!0]>SRW4\DRR=. M4P^"7W!4U_]3LOSXW$DM'Y)6IE#5&]6Q4N.&W294@4]#%;KCQ?9/D7\?-+U[ MBOSZ4\GJ#S*13^'#?TI6=04E:J4$DYNPYHV:XA-]GK^#5AW@PW.)"'<$!SY@ M0:D'7I<\-4W#7(,@Y!KXF*)S\KA )/](RM MY/N&/.OE;J$)#>0K,%PD%N8K^)&OX+>8G# B$<#5!PPDCAK$^ Q(W-7[?*F0 MLZ)TM%F1>NUD]K;8A)Y6$,.(,7N[S(*W7 :L3325[^33"R2#+,F_,B:\%M,3AB#">#J P82 M1PW;? 8D$OQM+'^38UJ=J+RLF-V&(.45Z'1)HC;QQ >FQOGE7;Q_A9YTJ_%& M;PYR:RK,R7@K7+.%!AQ& U&S(( 6!# \Y$41O]<9%-@[113FW42S0B&;M#*Y MSJ0UG)3;LLJG2H_0^YF[^IU(,<>]+1(8 #AEJ,5OSC_111&_EQDP 3]J!.4] M >?-0KEFKI96I]LLT!5VU"WT#=,_W@R3^"T9)[HHXO-;*67P0! ;HND8^GCQCU^FH[G@L#[ M)[HHXO.MV3\:HRAH%,(Z.*;B-6"1EO]+]LH%'[H9+-%&B>*][< ME:5I\4%;!*'_I?T7/SM>GKBU99+^L9TNWK8E?6J=]%-;\P5L(Y@?VULL:!O! M7O_0IHA!VX@?VV8WWV((]8#5")/DTKD?@:HCTBB4"9^L$Q\OX1K[#K8):(_RE;)&)0VV%3@ MIS@ZQ#[XQKF?L#6JPKEQGGBDA]GSR ?2I43)V ' MDP;OAT1_*&=\%)\\:[($7?U1[K\)\GP[,^)7J &#I ']7N2I%=KKU"J_MM97 MA75!&LGO19Y')8$Y/F8[W28>8=1)>ZQM*Z3R>TYF%J MO]_#XAJ#CI,!NZ^$7"VU;";*O%+H-E[NU1<%S0J%C%T;*1V))Y+'ZO00@!)K M/FI@O]=]$.FUU>R/%%^&[7%.1GZVV;ZUN)Q9 M\5VJ6F!7(M,<5L6RV1W:98O2D52<.VPU ;_=54_^?NBRABYKZ+*&+NME+#)T M6?UU67.6KB/5I*::3JP$;4!IK[Q8^0BZQV\[,/1>0^\UL-ZK:^RM'.'YY^[+?:&[&L:LJ:S=5U&SER+%9=*I8UT\#YW7LQ?>T'D]MO/Z"?$54YR< MSI1F,SK15Z9)L6HQ\UH&BR\4W8TG/H@]G8WO^D98W&-01"@5F6!T"-MV2.CD M?LFJ"%+V].$:#=AV1O"K>%Z6T7&KJ<*;P%5+2:4GA7F:3?C4HC:.RK/%D[B M*0)P1;C4T;H*_""?WV^6/Y(X.Y;'CY?G4YLA[PITLY--/L_GM_>3A#ELU.E> M=W=P]:AVXPS=[,Y"?T\[+98VABOR0B=.IH75O# MT$G0I.*$L17?U^H_ AS9>3^TY\I?QA:_>U?ZR!^A>3JSB>^]U):/67Z:+JP4GF^JY4JN/ED0 M:QQ;^AA)TSM5J4-?][S3!'Q3R.^?4SX"ISRDB%@!#?O ML=3=(5WPGAI&V8U9(23GU:%VEZ4MA>%3PE3.Q46,4QQ)0+R.[X3/_AEZ\*$' M'R /_D0R_*6H]\F%N$GWLH-[!4V45>K%4F2KPH)OP(&Q\8$0O]O7)B@\^MI2 M(J6M/16[!1G;;L"L(^=EZQ,:>.DQ2G:_69R'C7D,)'O)3/QU6>[__9^M>N-K M11' MS#7ZFHO_D_+\#/38(28TS/&0;*MGCO.U[;8Y[HTLJP<^8][ PRUMEE9R/KGZ3+DR0 M^)K32(\A8\VX_&_/MK_%K-NDWD=!GDAY;Y".I;@4$GIQ1AST8C3B>WUVD.SU MTT*,9>.Q-!>+7]EOY5U<:*C66"CV*K,.>N*BL5I^-6\.%]"(ZO7(8K8WB$O/ M[*S0&'D&HOJBQ[7HU^/7)7EG/@DO=0G?$$MJ4+F<3;-#_'(G6?>S>K& MV=D/#-D,[7F4.Y4G_GBHSIGGIYX2)K<&:G' M]:G,UQ/I3E<6^O54-*X-)D,XG-P9FC2'M$:GA-(DP3T59\EBLZ T\"8Q>X;> M&JH\2:#89"7EFXVGAUFBFQW"4)?X&"A!=TFJ14X+W9Y@XK*4JQN#9Z%3'4UR M2,P:#7$Y[,%0YAB0N+<7V)[2TQ18Q1$*:TI+)PE:,&(G:XLR1[Q)C7@H6*I@ MMU) (C75)4VG3&W/\Z@%TJ%*"];!LJPMG-I@1VK1MND]9Q@(O7&*7;?7MWJC M8UM22UAJ?M:YG23X5DU:=F\6Q8>P8QOIV.;,@"@?WC(U]P-;\Y!//MW4+76( MGFXI]CK.A8@?RC;(Q;X(#;G5$.Q/9^KRP 3=1L^]C?I(I](G"0JQ*VR1GPC)'SN OU MJ5C2';^"S IC+;&-05&"(Z$GDKZR79Y+ 7([Q"_3+KIL M,^BH>!1:/CY %-@Z[86V!YF>:/ZN46_U[R-@L(:B.3/AK;4E\ J2#4-_4.N'U_\\"B%P-[%L+:617>\ M)+H EE'%]EJ(]Z!9VEH*E5N]P!<:-[W"_82QC$YN:)=6AXJ("2["7J!)9A=! MQ*]W[HX@T"XVT\S72#AYQ#Z[M!2#TU^6@4,=C1!26 M AZ:4>"W/9 4RZ:KJ<$P7IGD%O0"M>KZ4RRQ< JR)B-Q>G\?UG^=N[5UIR,# MVEW,>=E">V\OA>;6XU7JX)]@;L[8,WM)"J2OQ9*: I*L6R MT]'T9D4N:7ZVWO36/?M@WGYX?(-Y/]F(LG^KUN60:2B8@E$ZB.,UM7Z6OF$AAZ[R*N<7V MLK&5:QD&?CQ63QF5EU>&9&B#HO.EHY :+E.[I'[O3@[,U?:@V&MJ,V<0?2;Y MMT%MYDZ.-=S9 ]F+$EZ/(/$R;(!(R$?&W"/#DDTRQ-& FKJYYG.":^8[!)#V M<)9DXJ\+^*]/FD49(\V210I+-CFY<:[V0U4Y<7O]O&?]FJ53@S4-A"T:Z!L: M:&L:4)(*P\:6:ALO"\DY!J(+@IHQ+/E(;(GX8SRE.UXW;1:H1*@-/S P>7.$U]JT M\ BDRRN\M=!WC\)S+V(I=,;1T6:$+,-=Q'+5 M(<),K"B2O=-_P3@0 9;^NU7(D9^8O_\%CZWSNC!R%AYW"TSP!K5 L@S_AV]Z MZND3:Y.75#P!B]Q_.:*(D;_\OYFEF7_?2\:$*I+(EF%_XID(IAC,\FV*19MU_R%8Z!=VBO^P]04UV;2["O UU3*!.# %3A(/]W=MK^#MY4+)Z& M9UL+N6M;?(YA+GT)4UM31/;L%G.VO>)[-,1N"> )IL("_QBM:=H$?F^MA<)/ MA&Q_;M-<)B+B2I8A.\OPR#;LB,-B"N))L6_"%HBZTZ4Y'N:5P!K^W]#>>>R0 M 0-F!-+GDTFGX]=4>X0,M 4 &217QZO05_F&NR7,\V.KC\=BM MP!N@8PXU(ECR!.PMXWG;G40)CAN&I4R)V+A8 A,U1QI^GX@,09?ZF F1;* % M0*8M-)A(.B'--961MP#-9DIS1(R8S:<#"G\'RP=XZB32;+R6P_4CO=/P/$)? M@-[:+M54<1JF\9^'V&@1\+-5*'*T*!JB=_;^F*I@&&I97 :[W1J@5UJ\"#[6"\)\Q&[['.WTD\!;4 MA1^AE4LI"FH#X,E;P@@ UH%EV&%!FN)O1AQX=O_21[*$YCL?$[=?F^9@&S>O/S4Q&*"=L0M)EMV/\.Z[G\(#/!^#,*MH2 QE1[CQIMG[ MI+D(;4@8N+ >AQK_Y&-,(EZO@H<[ M#M]WI_Q);Q'@TY91,"YL5,.N_P*;#TZ^%D ,'$*XMOT:-Q5-1/(F#+(3;@L9 M+&2PJ]_ 06O$7F?#8,< J]055MD" K2<6KIA8>4%5BTP6%+!-4<@-NPI6.)XTV;(-/VNH$+L>4@ M6M@ZC:SM:N>L M@43V>.'-/8^6+$KL$/1Y$PV/Z4,D:@IXEY+8S !B,_PSUR M8L>M3749\7C+C9$TC5"8X.6_#UK"(IN#Y8PFQIF"]\HH&QJ]C7X//%WD] M007AE\-GV(W&? G! L>UM@'?XQZK"(D&Y0;YB&LY0I(.9K:%/]/P[+2^[+@D M1BALH;!]:%1X&!&SFRL_+BM2?1 2^)2<56 AP.-@TL!@6" QMF-=H9NJ+1 A MRX4L]S&^@\E >$I$0QTAVVTG$,QC"W9J\M@=>\-'\KA-OPR"^)<%F$K@9]NJBP#OQJ\#"$APYJ2 *-M'@#K MO1X=LF+(BE_1O!CWH,PVDDEX$0F\X7*7RX\8,*<8"Z>Z!. Y Q]L71)\"R== M@U*0)97$;;&-3 J#ZR2P*B+\3#'DSY _/QEN'GZX<1/2>!SB!7;1VZ+ >YT6-G%_ (U1-C_N.WMK[\?LG/(SA^R,]S]@'0CQ]7?6 T0MN75E>N";:*W&Y/!SHT@ M85_ :,)#2EUTF5[0YLOD8OH?-"AD3 M_*/HZ+FE"2?#-.$P3?B[:<(A8(> ;S/0Z\D1PL_6\/^E'U$9>>?+,B)@ S9R3RP'87A#39UZ 9< M;3V[DE0%)Z>YCAEZ$.5HAAWY)SWJMMJVXE:#I4XT< M]DOJ0.?!92='6?L*A.$%['6*B MNIUD'[)4R%+?5;NO\$[KK_T*3W*HB?U5_&6XDPCG])A.Y/3'1/9EV3VIJIM; MEZ]?0&XKH>TL?O"9X?(80*FD#EUS8/^+2=S,S@V P+_Q-\PV0!) AP(02 & MRVN8:?@Y+\F$)S90:N"_"\BX?IN+]H=B"=BMP\ ^7 [U7)"'.U@Z)-G8 OG6 MW2TLDZ#@&*G01P)Y7"_IU<)MV:FGT7"']5=")JV#-P+A22:QS\8( $'/IU':%/[@=!Q;K7#79NM/M7/@C1YW>B[ ?W;=W;@CNN<5/N1?XKZDZ]NNA M$W0$2.P"-F@%BN2O./%0DJ5/J@5@.1+Q_I++^D ,I,XE75.!'->$\PD1R-AM M.A!7#NW>)[>#L9()M 2^GFJ&(8'(POPMDJG@,#'%R_*;CR=<0FZ*.JD/6)=A M7U$@1/DR9[O7BX%/'*:)>%E3D'3!4@R2X0NC![*=%R1]^"[@7EAF'[FW,T1R M5Q,2YYP[T;8.?/U:2'_;>JN]6%'"H@#!0"R(F/4A\8Y0^-4-Z@\G=NW7G?>* MNCZ9W[I,2C;4O?BZEGZO,+@W6[>N:9.=L($!OC%P!' JJ38&VG3 X(GF+M1>PPL6/\N ;6?B>6@SX35 9 MQ=!4\G(\-VE=KV-KZI'=1P#7]='ZWJX&OBJ(MHQ,=$TUK"TB>I1,'SG%6.#@ M6H039[3&8R)F@+0687V(UBQ'/.PW.:D&EV5%3JPC\#X=S27,0-H@8HNQNP&> M6;ZQ"9(*@*>:\FHC\@YHJ'-D$$B%<0)OP5/L4B9D;_#4Y-5:4;XFDV\[E M^HVA T6+9,W85,=YFW0V0Z^V33S\!H'LBD402[+ODWST*%N>W]DE47,,2)MZ MVQ=F7:4Y\&:V\ *FC7WDCF=*%+F.?\#K=*#=O:R)'HV]7#8E0 M,L0;B9A"&M^V!$A>$DQWX2S YD@_U?N[0$;9FM!2 M99*I2L[226%05R"=HBX+R4"NZB#+!"+@W5A;"*]+:&#"O_[(,EY_4N>7N96Y M955X:D[E[-,&]Z_DQ?!.YUL1JJ(*UV=9CS$5)EJ%B5;?3;3RM:A7 [NE8$GZ M6:8+6P;DACVY04^NS&WN)>WY1B7.B08@ M*@EJLX,O'MG*/7TS@TF%E< ]$]VI?+=)XT?80!:(;OAXJDO(Y+&/ M4)2U!54 6P1_J-G3QO9M,O;WFD)N@8(!+T!TF60EV/[+%;:*7KT!X@T\MF6PIRP20U/'YMS CDE%7!/2R<>%O\.5GCYR+K>Y M6;SD&H^&'VRMT\S)V]8N&"F&9I!\W17)ZL5>$IF') LFV::B+MF*!REAX M>B2"MJ[LX!R6*\B-K'LO*RE(Z>.)(_"=)!+N$["BE%?N$:1,C$_G2?A56P_B MH3Z36RL1KQ^>:(%'O;Z^!#>:W>5%UK6_@+LP)ZV-#S>B9R))=9>^6%NQ-C#) MQ%QQW69!UUQM[UT%/!S/%"_?-WL%;.?"\JYPW]YA/DS?=4" 7&?8P[<;4<;R M.N*AE!I2(0Z#WTX*9D&P0[=-'8@S.>$T^PH#@8O=*VC.6: *!,02; L1[R&A M1NJF68K+&2,,F%$W8\+[/ -!1#%B&XAK8-G):S='6/4L51DZ@W.&1S=L\TR=1&4)9&:J[14F=^5W-@,6QA9U/.R)K1V.!^]Z9ADNP M-^X)N(6*[C+K.D4;UK/#J6A3[7:+W%Y*D4MC&KE>X^@(> ]^Z!H T"NF[ULD M"&EHLK6.NAO:P%SP]K4(4\-FI.>\8(\EW4(@T0%V\>RRO6N=[5[27 NZRY8\R3LB5-YM(AMK[6K'$WA*U_IX F\=KZXYDVS.1KNM3#P(9+B^H>J)7+@%A".G$QN. M <:73&M/U5%D4_F6=^Z)59R1]O7T,N)E1 T0;X=*B/KT./[N57B7I\@K9.18;89S5K$N;8/EQ$D$M@$$ M+3%O$N)N%;_1H;RR86,_P:7WB.FE"P"PHUF O@QM!ZM8VOLI&X]0;^[,6FUB ME&.HH:SUB03/$53[A%6-L*NI0TDH_$0\JPW1/ ^QST:$<:VZT*$?;M<"OJ0QYS.Y?G#T@YQ50K4*Q'.6/ M@)(D\/E_3)*^CKLO)XNQ@VCVU0^[2*U])(+GOIXV$".5%[9 MJ76!-1YXWV^D7CLZSV%L;^DW1T#=]\ S[1=@@@E8LL#PN2C,M+2!WQ+N^OL6C-&_[7!;]'@!Y4WI/W[G,TP3U*(YQ% M8-Y3I0Q*D_%07VI3U]M605Y]N=9'[B&:YQM@A#G]$^RC"&(MB'"K1(9?W9R# M?<7LW=@GR:AV_3PXC8233S(55[J)7O'8P#8CPC=(KS3[1Z]MZPS8F&G8>8UZ M1$6!J]NFIGKU!RE#X*D-Z]8\<"H-KLL4K%T8XA^1"C*;PD>.L[(N#0H%#O?[ M.N^]@A38]B *U#RW+>U]&Y;C31ZS :=K*1%J"XODU.9HF2,8,/6P9D(55L! M.2J*8JF.=HY0#Y()UA@USB%&G?2%%L@ M*CE2(1EOZZEYUF_FWI 3C_. M,UR>#L/E8;C\+,/EIV@"],[4WM@/IXO.GOF2(S==,FS\!=QHXPUVC+ZZ;?05 MWC#Z'*^$90_?L.U=A;Y.Z7";%3EIR$YE7T==[V\6X5JV]FTHH@.AT2@2?YUP M]EO;M"?%_Y--Z;Z0?6W/#2#$@0\0),$60%<#$+SB+5-S/[#!BGRRA6GT)C'9 M&;-1&BD;ATS=G9?S/L;)MOY4$]HD1SJ4OMV!TP,.GN=#Z&& 6<(EFOM[%+*J M?]D* )HU? B\GF3S]5"^3Z)MZ,B NU^(O]IRF'^VXW\I#H!R;Z MV_UY8[%P(P*P$>GK6 A#0=B($)F"L0\A,@5D(]+73#KXZX_]5Y$[!-A!N*D4UO^^3K( M$#)TR-#[&=J)$;BAANF2(OV**3=\&F"&7T>?G(;(=,3^(>3ZB^=Z]KM3YDCIW%^\$MB?/&2#L4OPUQ0@&G7?+!X"/V;1,+L\"[+KGO\/"7I-HV$]0#,GA5-/YUWM;3 MQ8GQCQ#1'T=P@+?)[2F*3L?7K'X* T&!PVN6V-7.3 M ?\MK>#W"OP2/;_7_7\'TP8^K,1CKI%$&6_J%K>5\KBUO=Z%0)(N6GX@?6'W_L;\O6?ZHWSYVN&CB1BW(%4S4EW,:<9Y K+4(-D0@,[6J'+\:;$ M^1=9VR6">WIP*-WB\]H.+)#)]*XT!MM->8< (6N-%6(8Y?].P3#,T8/+H<6*S2 M$389.T?'KK&N#0'W;E7C>T'#"^=B'X+S!U9L_N*QO9B#+>D'.UH7+FBG.2#Z M#K.>H=^S+C:0(,^_?Z,$R_GY0Z\6MN^6\?K^[@^*M!_?%SHSHRP181.[1EGH MZUP$MP?(ESDSL8A'.';W=#7HOLHKT&^MJT II&X9?G/ /9> :JUS5E%G)GC) M"!U+AN=-Y\:T/] -^@YWQR)Q>I>[S]]O*I%ZHW8M>EY4)%4R3)U<%@\]IPNQ M)4//:<=SPOL<>DZ7R>VAY_1]L8C%SN^4YQ7HYQ%IYL*ORV[S"G1BL(O3ACY4 MF/X4I@;:Z4\T%R8'AM(1)@?N#64PN^;A&;IZ?[LWIK2#I$'XO98 6;1^\WN8 M)?@GXLTR$28\.ONIXA(@!]%ONAS:J$Q$TJG$V7F06WF"T)(HX&YB:.P>1^\% M5Q@_*X!_,5PD'>?^%3IVE\;KH6/W?:%(1I(,NRL3Y^G0-4BO.$D5- 51?SGN MW+]"?^Z,3B@N^CSNS13CT+NZ".8-D/<41"X/NJ_SZHC)UB;G<3B^8>N1'*(T ;>W;+CN3N C?Y!4\5Z"L+3),QU4Y/P']4.T6)*8/3Z@.I+?89.H2_$'\S%MD?C^?PN_)!]9DY3"+BYK5EY$_ M@G[44NZ^+_4P(9T(&]]SXAPZ=:&$'-A/.U,)241B7.R-L.>_31XOY\ ;P[". M*G9_>#U5^VOP\R\).V"2L-N,#(I,.9U'-O,^.$W'EF%*@]7K2*1GWEU$#I3L$3F+01 M[>,WB_B)J_5++2."GT^"GJ\T>VT75=&M(B9(A0+]YSQ]W9CU%^D#3,7T%Y.SC>HO=%\,7\,^" M-E0QL2F,;YAN^Q9P3>6\,UI_W>4LS/>8>'ASMVGA95AHYQ!9\XHD0"2%&B#\ M$#S+K9'V- @[13:\"(2'J6'BX[+QV28:@;@%)YA?ILP[D2<*1J?G^-G M7@?SBE":(/ &9@J0]\C6D\CLQ6OJ;C^K;"CWCB#NR.'ZRUO\ GO%XZ\B6^ZH M^NXN \.OMUFD%B.$)7C-.E@$1A(>:K.-!R0V,X$'F==46Z-$_!>\*[+\IA2, M,/]AB3$D S[%WY-TX'DB-R@J: I^)7Z!O,N.A\2,/S>11&G^^S_X/^[W!+RG M.A@,(^?A:^4/+W';WM+_/(J*W^Y/R<8\!V/V$J&2PGK6Y+__^S_>V6],&+P% MLJ;_MU<]]?:U.'(TA, M7W/Q?U*>GX$>.\14^&740S+'0K*/\IRON9\1ZV;]H680O?.+8E\" MBLPED6":R4NR@;%@R.M$,Q/;"6.PL$'C-7)CE8'_;$=XL:*3H&$0AA<#Q$3\ M=2K;XXT#:3<(QG[^3-HFABNKMF^!Y53FIP;ZY?[@G1NPML/6L,&"S1@N,A$Y MXBU3?Q MH,4'F%5JWC+1D:%@OW=#!GXA76$# MZ7\Z0CYS"ACO\Z,NR?"ZJ(Q/_\NW\6;/()&GCORA^\.L1%+^\CB]=O M(;\,I/-WCS^RX1]91N?$PJ%5XKNL7HI5XN.]E3^U6EIH:B*ECW0;(S@Z MXH+%>5@L7Y*:@S%,[+L,PZ2O.>ZL&28WXM4A.A![A/HD())Q&?KD3WG[;]%V /P!1ORQ<'Y@J&OV;/FBXRB M6:H9:9?"J:$0HM!2P\PA7Q( H M_! 97REJ[48<2#0-;[6;(_8E]#YKY,YOXHS_)'[&O(W &Q M3,-SRS/E!_EE,"H\GO=AZB69#L* MP:J017'7\:_7_XL=NCIFR-KGS=K.H<\%L'8RDDKOEK8,6?LLUWT8UF:"V+_L MCXA_H.Q:?K@/NB%LZD/BSS?8/VW#;,T M MQ>C=UG*A?(3R\:TXOM_+/7R['-,%^?_MO6N3VT:2-OI](N8_ M(#36"?D$&T."]_;:$;(D>[6O;?FU-#'G6T<1+#:Q!@$:EV[U_/J3F56%"^_L M!HD"61OK$9L$ZI*9E965E?FDAM.M?'4,^I5[@.I>'1=]:? \+H\&K\T%0F,N M$$3-W4A5=VJB9Z$V^ZWNU[5JZ16N]UOM/?,R'C%045USZOZHWF[ M->AUC9 _QXBL6QA.%5Y4][RJ<*([K4%W9*X^&G;UX5SWW<=)"KD^?V UE 0M MG2M4[3#X+P/]7(0(^FEQQ/NT,E@MJ]MN68B58CVRV/IF9+>Q9*'OA4'+8M:4 MNY$JS/J-8P_RWZ!]$+F6Y8:+)8N@Q23,.L>'.^W\:6N:1JK6V<$#B)*MM M?=SPO/BQM:V>IZKVBJUFE3OEEVH@4QS=-QV[ES$$'X\'T>W.=4 M66!16N#^@Q>% 4V%S68X!"DI!U,-*^Y]T[8[N;@5F(8M;7QQ*QL9-C;8V-@J MA6$9S&8QM*5>RPB*I4^SUU:Y)8;\3#&Q'GG$5_L=;NQW2_%2K-0[]]PY\CSU M$U5B=;U(JZQ'B+57"Q5X5=E3F,VCE\QIZ/PK"@^T] #49$)!XNL;BO%27Z*: M( NV&DJAFKXJO6O]5@MY9VQ9+*7W%8/'!Y:4*H5&.@ JX%J@^+8!/W MJ3U\LQHV: M5+!&59R6<")J?6!KJ-Q S>+HB?]8C%B4>"ZM:E42.B]EG,TZ+LIF2=D71H/C MV#CXPI>R#RIDOJ7$-OX" N%)PB.QQ/3"F!JPAOR>$SSQD! MO ]S%3*%\?OA4FAU&-X"6"J;X5]!>2!+A'8K/%AN"Q=E=!,3H;-V00,P7]:E M7H:H@SQ5EIKFI,HN>_]AR&K:417?B[(7P$K92@Y@3'0O:)T515?;8,P+6E04 MK Z%WB)N^T\X,Z0G*,9-:CTC' /KYUY83X&G]@#0&6J[%UJ5M"ST+/4<@W6( MX@L4>&">K_;6.%VBJH-_\2'59$L*AMB4W=1GPB2,06O#<[!UD"XKBT@V'O8( M"HO$#Y8Y4CZT@C"X$7^P)?"*N?.2T+:P #W0)FJ))5 L9?L(NY,U\U,WH4KU MF_> C<9&S%UA/$*/4WB_N&"EH MB>0',0>P"*0AME( ZL@*6I+1;KK1*1<]E MZ7>E4V2!<+$JX9GU_5 IF2E?HM&*2T,R7XHN[ND>UDJ/5SLY3=7O54V]K>PR M2HWGKL/+OOKA71@G.-:?0RPN_!F^I%G^'(4PW]^C<.8E-9]KU CO:818O+Y@ MM4E;1/ KQ ^X1Q>4(1FE4>@"^Y#UL+W"(<,7@@Y;:Y (@P8V+Q[:B%9>%[S"5NZ+7X,6P%4B6F19U>K"9JF,L#H/=J4APRQF*6D(55Z; M%)58W[BV&=EP7!BS*!HA6L"P9?LI5>\6C%YX7Z4^SUD%C^7[ME =N4$G-!8> MN+R9YQ;>3YZ6/!96;]80'K4+3;64PEFW;N.]HA.3106[15P0U!8>SHHG,R'/ MJ)A)YW+29$B(,(V5'I;C\!DHVSF. ;=4]1L.N=!FMN7G[Y)5AX*&XZ,51RLW M7X'":%-T+C0FV\"9"_M9;G2"*F"$%S2\&H[8/M$$G\ "A"V.SBJ3[$@%"TG8 M""?2T\]U;^TL>(^-9ZYF[.04I9>V H,XO?S&1"XOI[-:7NGO?RO5CQC=*J]X85JR7I5#+L=[?B/*4K$9]'S+?+!)8N69'=L93OEMYECOTHIOV]W^ M:ZOP&>FQ1DRL*%\@6:EBO'RM7#1>?;FG/);D3!(N;YV.C27LP>JXD1/K=>QA M_T2\6E%\W<)]%K/F$9]]_^H?7SZ]VVXF!&$$A^^2F2"_>O7#%S(V86&]@U]1 M+66"R@X1UC*I-U'P#/L!GF57/)'6'J]H2VX8+V' U?*\T9LX7: M2Y!6Y,8D9T_1+;/6(JBM )T'Z#>31C"C30&:F ,;>%3:#\2F(U2AV@3@E77G ME%![(+% ]_"2Q?2-_.(-CVFL"9P%0)OR@,.>FEN^P%I0Z8M<._M@?I/!(@(]3VLORD\<4>B=G6/$(\C'?Y=0. *?$4.[CL94NI9FNCGS2Y(\+6S!M M!+;UW_D1AJO= 3>F#2, ^P>I*HU)GGAB N+0E>2[%,[0^OG7WV_@A##E&5V$ M[TZ]2NYZEJC6861 +#RQ@3#AT\+)X9+DL.S'*3TKR2@.S^X.3('(?'>KK5*G8[<-(S1A M1-&$>?333L!1@PCSJB;=J8#&$X8N^FZ&+$/ M$<^N8_<:76OO"UW$_2HNXCZ4+^).5O7[TL3G^16_1W3H;;#\ M5%SQ>_=F=KX2,L\&-3C]AK!6>=&J)9/TTM;P\XOO]NQ!HY=PA<6Z][FU:Y_K MF>6B\57<*ZS6;11&5L6]MY:NWBBYJ+I:]X5(QDL\*0V6ANJJ=9_8^'MAL;VU MJ9\0&JL&*_)<];NOT%NR,_CE J>\-\RD:IVU ;BCXDJ@)S=L]>/BOLB("YSR MWAB$Y@GN%6K<&@K)U#WE?1?41FX;P,1]=ZK-8^)Y3/I3,/%Y]GK=R+WK^4]O@EP&T/QQ6"?@JCOFX.UR+9]111/XEDUU-,Z03% M9KJ#<=4W='7S6*-B,XV3;6'3ZR7:APKSF_YP4"V*[54*L[P;:*8(])QJ07'[ MFZLJ-4,$M//_K\^M"#-T 0?X2W7N5W@@:)R--&PYG0KK%=?MU+]4-WZ%EGWC M1'3<@2O*28A5RV(L MJR.+<:U45RE6NE:>2!2:R@I<;2JC!YUG98Y.6%QH\(+:0I^6 M6.T.I_0!F(Z5FJK?+$#S9/( M!NO(?3?7UR"1^RZ-C4">42#WW5X\"/WP M_FFM<^B!+9<^2"-&A<99^_DK+>S<3U&Z\EZ] #J)E]Q%I()R"]A# 75@RA)6 M[+&%H 8NC^.U+Z>IFY3&]H;;]_;J:'/(AW@5\Z$XTCF+IH\L$M@9<3A+Z \> M ',X1TR,;R4I$&Z!/H:(I"#)'80P$B_B+F)-N-#6O2"K%SQ QV'TA& 2ZV@+ M9T/8H. _Q&7(9 =D!OB]5- 90 7X<;'TPR?.,Z0*FEQ+8$"P&'%$0,R0;A+N M0E 0@1X>..&>0-O$57@G"=T_;R8$,E+^A> B(@9,:A4Q25"84S]!% N8X(/G M8C\SYN+:I#[Q/9]-PH@10>,4A8@+IBY@N)''_)@@5(KS)"Y^A?G%.$:@_I3# MEHFRIJ KV (1,P2610;S >\6ELS*&A \9X551I=K'*_3O)#^ MT,+^)WH']Y MY#^AC,FE]R0 ,*8(@/$G/Q$"1H5QU(7 <-<'BN#^,U>(#/(&NXM=GB(R?.O] MK=/+=TZI,3%ZI1S]_?>_E<+:LQT102G"Z%;=MA>F)JP1$P$O"B0K 5K(U\J8%NK+ M/='[DC-)N+QU.C8B;"P0YD=,K->QA_T3\6IE+^L6S%=FS2,^^_[5/[Y\>K=1 M,O$S6#'1@OFE.%WY%>@O@A:!!?PN)(R0')"%'2*L95)OHN 9O8NY>LJ1F 3B MUW@=\0MLPEIPJ#) I6TX5 P'W%.86?GSH/Y 3ZLYML1SSL;GBCO#02_LWE;H MQ<[&%Q'R"XP(^)KY:H.Q9EQ90:B>@4X!\%E9%MA@Q.]37^PW^?X4V]LTJ[,4 M\;DGA@JJS7[=/HPM1U+832<<=ND'7H3R GLA2&G7?.!Q0@L".+1UNX7=$C@G MX:2 2=B('X)6!)V\$%*0>&2"J'5=1.M*PJQ'89'!E@W&PR1&5F*+6_O-;0BT M4N1H=XX4;5PP2\">$#,%.RQ<\ B,%_D4"5B*;2J[F7\%"YZD;Z/-;7D+D,<' M(!9\^4]X!QL(9S,R2?-6LI[H75CV20!_V-9;^ *'"X+;PCFLPJKMGSNAK*T0 M,%M4*B?,FB*T4T30?[,T22-E"HGQ/#!8/X1V)@TD:$9^8CC / H)]7L&-G;2 M=70<0EA-JVQUD#LQPCX+E#^@]Z\L^I.C4)T-'NQ9UN7E@H4-[($!"WOIL<-D MEE\6(PSHA0Z,,&!ANG!B7_D\PP@#%G9=C-A;M-!PPMA-U\6(?;4=#2/.Q B# M_ZP)(XQJTH01!BQ,$T88L+!J&7%L)L,^;Y^^.1OZY@P9L+"74M" A34>+&Q@ M=SN-EB$#%G;NK<* A1T@E@8L["A,J.K PG8[O&N?ZYGEHMFZW8"%G40P1DV' MAS)@808LS("%58F4<'ZCT8"%&;"PJP0+.X.!>C*)-&!A^\('FB>1#=:1^VZN MKT$BSP+S:032@(7IX# _O0E<-Z)!GF&QR#,L+@1GP^"$&9RP5S]8PU:[-ZP2 M)PPMZKIY;'#"7FQ47X)L]UK]=H6R?:UZ6QCV=<^["MFN#8*T^])$ M^[J@O\"",-!?!OJ+AOD)(0K6#QM[D+]R>"8W7"P\ KN("U!5#_ KI5R7@3-R M+*=MX!H%R":)?82X PHM"C$"DKD72'"'Q8)'+N(J;)K + U<0OTJ03_!V]'T M!E$+GC)LI0P/#!NGIO-6<@BSE\(]U<7@#2?);9@P8'^M8\* LM 6$Z:S!1-F M$]9++ @!$*%0&L3+Q"4Q)RSJ8NWR:U=6#.AZZ:P6-VGK-'G(LB(EXH/2Z$O M-+P;96:=FR=#]\H13@20!R*18<<[]<8S\#MBB1M">F3#"F\5%R8\,X&E%ZS M]5D)9PNZ2,R:42@[&99)J]R)+Z'>2%AF(.H2;$Z,7;0 *S]PN77OAQ/$L1/< MR9[9I"^0 "2L%D-\/QHGL70:+JDK$,'"Z.(2D R"IDB@MX SA#R,%JW=]";T ME&Q$V\%.)"H>:&E.4&/[(%.D:72 :;@-6P57,] 5)A;3WH$0?YNFDF/TX*Z3 M^C 2]B=,Q9J!V/Z5@LY&U!D8G8+@ VD5:(^R+PL,D4=4X9'E)?#4$X$E[GL: M)BG(#JL4W@3* X?MFK=E78"7=L+ _ Q2'<'B1#:^G2Z\ .R$B/(VSHP&4QS6 MU2/"C.VV21]L$8VOUF[_D&$*9"DUCX6!HL#080YN79L.#!R,LX+K37(NI%FPEU>)"OU+@T[HPY8F M1V\)(OP3)[@X' MER;7%5O_FG/90,+\8"!A]ITU#O0B05[X5^ZFV'7+8BX! M="CPAYD7L,"%[WU^SWP$HHF6B.+ BV@0+6N> GT0]0-:3KU8"@)^TH]T8#EX_>2UOGHB1@M:\9<% Y/HB0PWP]= JG!6%E$*RG@FL#O MRW3B>ZX 70F>J/$U9)L))]I9O[%XROX26?L??[5\F"U?:T'-8^I%W$V -6*\ M_[+_CVW]%@*-J-VW4Q!C'@DTCBC\DZOG!)9#B&@A/A,$E!1A".\@T#/B-$(6 MBBDW!5_GP 521M9IV[UU9!V-@76V >!L M:QIBG'L600.CER30Z+P^[O(Q#[ MA*\TIQ8)O:,6@UR*.10.XC5YB+N"/\4\R4:9=S#E>;,;%H-="+9U>OE^+!4Q1C^5@\3__K=2]'NVT2)T11C=JDOY MPK1DU+U#.^\]OQ'!]83\R-?*R!?JRSU!_I(S2;B\=3HVXG# DKN1$^MU[&'_1+Q:V2*[ M!9N86;#J9M^_^L>73^\VNB;Q,QA'L-/XI7!>^=6K'[X0 FHM7PY:.V!!/;6])^*B&))/13AF^%XRTVAJ8-\[5#)OY9QNW6(J4+N-/E79BZ/8@D*C- %!G-6,'FX^MA34I M88+J%M6CIK(3A>G]JEGTMF 650S$M$\;E,:B[ -Y0B#P+Q3KDAT'WX$Y#9*3 M/-'@^5^I)X#<4EPQA*?&82VM+(GB,@-C /'96(06*ZZ4 AI<$;^Q2)=L<+"> M_'2*0@ZM%PU* 1$(YNJ]AXH:5AG'*8#UC8]Z:-G&N%A0>A4J$6-%@L#6E2A%2GK[S97&EXWS5XR>#T&K^?%=]W- T XBVEF\'H,@M0U MZ$B#U[/O7LN(XQG%<=^52FW,>)XU6'<^[EJ .BL%J%](NKB!KWFQ?:AYBOQ! M0 B=5KO;K12^IA[LD_IE^X+@:RX$FFG8J1"8Z5JU]B6!UUR&6'>="A6V'F)= ML2FL.9=[_=S'TLH%5V%IT %4#7%80*:P\X16LS.L6>UPX% MIE /4-JUCY_FH3^UO,4R"A\H*5J!H43N/'N.31!8)8R>\MS2*G,T]WD1\+-* MUMW@[_^(]P,\3JR/ 9".T_@_ >$BZX/@T8FSY)\CSI>;+]JU32:0#D&M)KI8 M'T:8Z&(=&+&WP(#AA$D7O2Y&&,6D Q=,'KLNG#!&DR:,Z!C4&3T8,;2[.ZO7 M&488U71=C!C9W:%AA :,V%= R3#BM&F[>SQ])FO79.TV+WG 9.U6)$+/S]H= MV^UFIR-MRMK5MTS@ ;-]:1#EJ7<*DX%\@%2:#&23@:R!8)@,9*,Q-AVJ&YYT M:E*0*S2)A8NEP=+PNBG&WPL/G*>L&GUVH]&D89NDUQ?'D#0OR[#):=A&'"\. M%:#!"G+?I?4U2.2^^V(CD&<4R'U7E!ZC^"0IM6>0K\H3#9%_':="_IW<^M5"2!LJH?5:4\]$+^@,&G2II(-TGL=L MKEQ 3V[I&OD\:5[VR8WC8T]KVSCV!L/(OJV.:77;T">WFNN&#L@2DCU*2+X8 M2 2#8?-B@UMS&(B#])'3&K8[!I^I J.\[DD;X+$5X+'NN'=I.#9UV?-US[LZ M$_]"1+L]O#31KO@HH#F?Q[W7E1G_=7/N9>P5E[P M +_3M%H6K!%WOH+?UF4L! M5!%X792]4R2V;8T_+,[4+/OA &$M MDWH3!4]"@X)>/AZ\[AV!_7FQ4*>X=G_S BY4W>8LM&S]DNH0\>AGW8R047/4 MWKX?/I+&$6!V'%0PZ,QD3LH75%7JPSL&N/^B9;N1Q#41.00M?4H=>!$1V[9S!>=&#$V'8,QHL.C#"J M21-&&-6D"2- -1G4HPH9<>1]^EZK5=]XVY,IX?,!+FS*KZP4K<4!]M8.+K$S MD1(/PV4TEA<5=S7R?(:;C!/FD%8I]0U.+UY')#*K0K=54;F6?S[H1ML>-AM< MH4(TEBOC>[/!V-;!5J1F6['YVUNT1HF.PXR.*],\4F5N#18Q6K194[X&^[F$ M:?%M%59"#:$CI:N:H>THFGAP( B2VQOQ5?F"*DR8;T7\@0=I-0'870UJ#E:8 MJ=Z[D! ]X;O6/'3KL+#J?FM0;1E%([*ZBNR%5+/M=EJC[NBE23MG,IR>L8N\ M"S&8;&;=AQBK &;SM)DV4]6+L+X3Q;$Y=6>Q@N4>I"]5GKFZ6YW!N-%G!2/W MIY;[@=94>:[<]_M.19M:,TY+/T=AC+%XX37N0\VBE#//*LY MK5Z_;\YJ9L6N6)&+6>TCCQR,4?%3R+&/;BO%$"MZ1;S%:[G>C&! M5FX7C1!>IQ">MTK9P4)XL6>H+$EQ0*/X@\><1>Z<,K2F_('[X1*33HVEJ(U7 M7\-%>R'W6)UA:SPT9R,C\5=S#=;IMH87>[99V=H^,U^"%L C?W(\\1@C\SJ- MS$:BGXY;PZ&YU+INP:WW=/3L/<895K7'-.]$]3,/>,1\@98S77B!%R<19>P9 M"]-8F!=_IG(ZK?%H_4[:2+R1^ L]4SGM5F?4OHXSU7N$L',] :I'.]PBA#G] MA[YHII%:!^JL"=&ZFM!$IS5V*M\.S0*YS@5RB3&,G=:@OPYE?K&GQ>]4QE=X MLC",RS>6-5X$>AT?-2;4\[3%P %UL9['8U:,63$FG''CBNF-6J/QI5[YE<(9 M_3".FVEBF^R?ZSY:'KJ6W_3:+2!-A17VC+!?H+#K?4P\6-B==FO0::\+^R6? M#46Y%%DPY(T\&7YK#%USC]*@F\-3A?8;Z;U Z=7N%K#BG #=-IF5&[U2?:YF M&I1U75!W3%L]V&.U]UE\7ELU7\F#.93,6%/H9LH3YOFQ%?%[%DWI 7@\#M/(A5_# MF06?5/D;:"7"GX4=NX3!8#4#8$Z,U82FMV><4XG\XI?,Y$-[XD"5(H@AFY&K MPP52L67,;]6'XMC0P2UKA2W85W@6)AZL&#E%JR?*RHJ5B_RN51[KB&D=9LWU M887O=%9<;C5C83W;[?ZNE4CO'2X%59;['EUIN6_=^>(8MNC'EJ'=,WS1D"^@ MQH:&+SKRI3,V?-&/+Z#'=E;O-'PQ>LSPQ>@QW?EB])B>?#%Z3$^^#.VNX=>KUAM1'A&3?G3^)\J=\ZNU9$_BB9K7O(CB>2&/G[Y_:O^J^<2;&QW M=KH@7DRQT?$$FY3Z+-\B_.8%W/H5OI_'UH=@RJ?6?_US4I'H[-1EM2Z>EPK* M:^3/AB MPB,1.]!MMXS9%A[M%/)HC\A8=82_G5@% M[YOS3JX6$1W*Z Z3+2O">>Z*&-F#[B4M"*?M=)NB2QLD(YT+DQ''R(B1D5VD M>[L(4RPL:Z2DFJ/OY4C&ZX9;6V^\P$KF81JS8!JW+/[5A<.(M>01$H;=\[B* M--K:[:L*DPM/ZQ#7WENQ+RJQZO6YEB:XA;<5O)[V\J8M7SK-%:TU_7I_:.^SXFU@'YGRJS136;8QTN3T<[*E21 MWBOL4[U0>16TQ5:.;T6W&+:ZG4[5=_&:<;T.V4=;0S,R5"3\G8L1?J?;:K-!J#]=+51LY-G+<*/-HZ/0J-XLOA*-G3BFHBJ,=IS*#5[/SS>]1>!^QQ0TE MJ/*I\5V?VG==-[KQ&4UI#6=_$A]@:SPP+L"SN0#K%J$SVCX:SOXT"VAH%I!9 M0&8!/7L!M2OW_FBV?"[;#?] MYDDT>+\UP"S RW$:U6;PU"T>9PHAJ'N:IU@%W4YKU*VP0IA9!685-,[7/&@Y MG2K+!=6_",S]@=/>=G]0;;F;G457:/#;"N EE*#56M]VR$%G!>F2Q]8W3MP<6#-;WPJ!E,6O*W8BSF&-]G&\&MI/_ M!NT#MUJ6&RZ6+((FDS#K'!_NPGI23UO3-%(%=PX=D&-;XK%/:61AX!'S_7PX M7I!UAN->1AX0!FAL32,/OK8F3]GOZIW8HNQ8;KF%' 0+7ON3B_KMTU*8D_PE MMJV/6U]KY>2.P@6T'R=1NN!!8L7,APZI52]>AK&HOD-?JO%,<9#?.'8_HQ(^ M_DW7;N=$CGB\Y"X"HOI/+1P_D#H!:G*D-@XJ\19(6"#X,HW<.4T3FG5!6L(% MC\00\"4/R/=DL22)O$DJB@%!$_"&[_/@/B?.@KE1"#QY\*(PH*FPV0R'(-E7 MHL(NJF$MIF_:]C"7@0+OL*6-+V[E)K.^@1U[8V.K% ;9G,UB:$N\UBY0V OR MUU:YE0W9V?CXLGP!J#B/]:3BU,=O2 :P7K&+?SW #)C0%,@>:)(#3P*>OTC/ MB]I2R OYZ9YF3*6I%BCR04JK IKP@JGWX$U36.7 Q?M[3FL*6TMB"U2J.P>^ M1Q'\"92[YP'P* $NSSV@:!@A9BZV(KNWK7]S.=AM4\-!X1.1QP.7ER:$VB7& M^LP@?QSTA(]9Y_=SZY,!.Y2U%URP1_1??73#X+YR*T0&W<:H/H0^VP$P[._U5Y-^__ZV$<)QYVK L5QC=*LNL,"V)K.S0AG[/;P2 ,IM!S[?, M?V1/L=K_QW:&_'.;&7==VC#:=K?_VBI\1GJL$1-+?A5(5JKZ)5\K%_Y27^X! MQQ[V3\2KE7VSFW/FOY@UC_CL^U?_^/+IW<;, M4?P,!E8$Z[$$=":_@JV7E ]([[N0JJ3%F2G ?CA 6,NDWD3!D]#@137^WH5Q M@C/^.<3*>)_A2UJU/T=A'%N_1^',2TY1?D[*#\DA2Y-0?2&$D+XY=X6Z@=V[ M3F3TS7)38^F @6&$'HSH#PPC-&#$V!Y<:?$9S1CAV+TKK9ZA&2- -5UI-5G- M&#&VAU=:?TDS1ABK21M&M+N&$1HP8F#W#2-T8(1139HPHF\/S(%.!T:TK[9J MY6D8<6P0Z!Y7W_DF?<9Z-KMU\.GKV>PFPIIG^NP%;"A745\$;.SDN"I[ZP5L M*L4,/X]$G5U^GE^WIB?R")HK0IL*U9QLBSO';%^*O'GJ;6)4N-2B6ZZA[:A9 M>;"&@^3V1GQ5FE8MM7A.O-A?*KMG+*/1Z=B.W@6J]A&KP@(\^SSBM<_US(+1 M[!V@TJH[1F/D8;S]9BN,BBOM7(IDO,0+TV!I>-T4$_&%9])35MC5U+0\4^&A M,RB G0>!DX7$G#PA0P-7TKYHE%/765C1T$TQ8D\FD&=(9]==('?'(#1/(!NM M(7=??U^#0.Z[>38">4:!W'?IV3QFG,=NUL9*K@&[YAF6L\JCN*<\"CC+50,M M.:B' -N9?R9W,SE,:IYW%6G[PEC6$W[I2*R*5FHGVH<+\ICOJ5HJFHH,P5WP: M:"AG.YT-J"HO/$;4S=EGJRG=/.[//3B(3.NES+36_Z2NQTYS#C?\B0X#C3./ M'*?5Z_>K-OTO7T3/BC-;J5'?/!$=M9S1H$'Q;GJ(Z#E<]29,.["5QS3F!E-T.37+![7EC9XJN+.15?JV-^6P;9,2EDE^_5'XU>&S]] MP_WTYY]W([SZHW$5HGV]2EP'/_WYYUV;5[]V?E^GG-?FZZ]YWAHZ]E]@I)T M-5Z='U3RA5/>?A1$>Y&",_J_EW-6JPFLQRRM@)J#))6 XCN=UZT2(KVU#XR^ MB"J_^M(FJ'B$[LXPP;=AB.>#/!ZVW=:/#<4;H!4&]'/L?8'47RD#MB/V5\2& M4S/@&<1^7ZY@L(]^+40JSSP'1 HX5Y6K)8 UJK#P8[;@"@ >%M81Q&1EE'JW MM#1EH0 O\!#_WXIA+^ WZ1(?"-/(0N3M,(T1]#](9\Q-Q!Q!HEP>Q_B1Q3', MR_=J)W]].K-PG,#_!B_ S/ZT1-![I.N'KTL>Q#P^Y7!QB-[V\;WZX0\> M1529_#P?/[QK#[J-%B&#'W[N?6(--3PKZ/?NJ\KF,:-N')%SV[]UIR^6DBJFQ:0*DX_[(C.Z M[GD;5.\BVE%GV!H/*\?VJYO'UPH78F"]2[+=;0VK!P6LF\=UX FT-=#;=>"% M7(B2_Z;7ZHPJK-V@QT*H^+!P"8SNME]?-(Q(S;@AQPQL0R+\69+;#Q*5C8/; M=N*QN$QRSP *!#9%SW9*V!0@?&?!IK D^1!6(8-,V JK8'W3R<>Y K&PP'DQ MC%_-YPCM,"OB<>H3_H)Z 2=OS3F;NGC=V<)VV_9X8[L^FZCFB)0!<'$9A=/4 M38IDW=E&G(3NGS<3HG5QG"U\I;_Q%<0/0;2',$"$"!X]>"ZW9AQ&+L)X$?0B M+ T&!Q?Q^Q1^#:,GZ"? 6;,@B>78>AL[2B(&D\@HUJ)VZ/GNQN?#V0R'@D\M MO-CEOL\"'J9QUL*)(2E6@!\0BV"33M4$C&(GTL/G#-;F5Q;]R9&I&<>Y\PP D'B*4!3C# "3H(A@%.,!IC2W!F<\7" MX"94:!(+!TN#I<'@)E21-W9NH]'@)ACFFA7;/EKSN?>^+5! M-C@!LL&&M.D-& $O'GYM@]UP*-D&:S#(\^L)U@!$[BRP!H?"&73MX8G@#$:; MT_==-P4&ND_%C']\?' @.L#V9[>C'.R $UAG8 &!8#/20PD: 2$1]KYQSP,> MP<,2NZ"12 4B3K<0?NSZG$6H'.>R)W55VL5.3A%_O/6BT.GE:EU.T1FLQAC_ M_6^EX.ELB2.L01C=JFO=PK1DT+9#^ON>WXC8;#:#GF^9_\B>8CG-X=C.:BW= M9C?#7:(Z"%[_M57XC/18(R9")A1(5D)-D*^5@1/4EWMBQ"5GDG!YZX"%@9L& M_"DGUNO8P_Z)>+4B?-V"<<6L><1GW[_ZQY=/[S9ZM_ S;+'1@OFE@%#YU:L? MOA X!2B@=R&A3,29H+)#A+5,ZDT4/,7^O!.*XV>I(5"1O)T"C[P85!\.IW)$ M#BD2)%HL34+UA9 K^L: =IPKD4)H++O=WZR;:TYPN=Z4+]WYP2[W"WY6D"$'K?^Z%OOJ5'9"G[SG8#^XGA!BPC]9A,#H_] 7E:.?G!O: M9&1W#22 ABDU)@5-5[[T30J:AGP9VX8M&K+%L7L&"4A#OAB$)CWY8A":].2+ M,<=TY8M!-M&1+P;91$^^&#VF)U]Z]M#P11\$C7U>L<9$M^D;BFD0-'1.$3,( M&B>1KI<@:'0O2;XV 6AHIZ3W18L;^ B=$KH1!V!T26ND6OB(TR8R-EML+@UU MQ,!'&/B(XRAGX"-."1^!9_O+D977#3?;# A"I1$/5YB(NR?8H/')G6^$('I>D>@T&@L% :*KT[KO3TH55SS-@-4L46HM29Z4H]Q>>WVQR^RN3_0O+ M[7<&HPN7_8JM<_TY/QR^7C'5SYC53O3'Y-47:)ZZA[DQDWWG<4'E%J_ELG=+ MN>S F>.2V5O/S&8_)H]=/1"+3&[X- _]J>4MEE'XP!<\2&*:[S*-W'GV')N$ M$4O"Z,GB?Z7>$A^K,J]Z.\R >! _JX3C#1)]3$ G(:_R<@7V1] M$(S22=P.7!5-S9<>V#T3J*MA +4);->5+Z:$NHY\,274]>3+/OAYPQ>CQPQ? M#.Z#YFPQYIBN?#'YTCKRQ>1+Z\D7H\?TY,O X*23=*%%8#R)ID,IED95/SVM2\KM^8,]);F_1>M/!> MDNHUR& MZBQO_5/_#UKDPU:_7R'H@S#%-6.ZD?UJ3?0+$?U.:SSH7SC>B<'ZJ=B>OQ#9 M[[?ZX^Z%RW[%SNT+X;PSZK_>;-.?$1AH=;#BERP>QMEX--N(Q',RQ* 5R1H< M1>62T_X8D!_'HI09 ?'#K,<(FP]G,RN<;8/CF:8<'^8L\I\L.-4LO$# $,$K M#$%^H/<9WA8A6M ]@Z7+[KDU83X+7(YS5._=3( $L 2MF,.$ MO,2#1N8N#YW-.6=H5B?:+]U?J39%K2(MW;(D01]8?/ [3R.5Q%I!6 M V319X^(GQ)?@8*$:?7(K3GPAX0H\CC\,+7\,(XE,P-^3[E@ELOBN85Y8[$U MB\*%%<+C)+&Q;?UT%![6(Q?2BY!8##I(J#\4BF^ZCCU0<%NV]9:^W-+$G,'; M@<5<-UVD8O%-^RX\/>,DOBNO6138QJU_ MP>-(G806S1O\"E6BT_[NX^^?Z%/GNV_Q89ANIV7!\GODOH__1AQ688K,B>,0 MLI/S?0I;=!.Z ML$U':);.ORM;1EWL\A0)LELC@IV>,JTSY>\,5[->__ZW4G9O9JEGR)EI%EQ& 8<=1)PXE'M M)[;U"5X3>HET'BJZDAXCU3CEJ.5PB$"2)S3BDS"*"P;#[;%8D"\3N=+YK"#^ MQ! JX5CP :VOON4,^<.$F$0MBD!"%2+MAJXS!? &9A$5)QAX< MP.($#UOW8&?BFP]T:,JWIC7/@)$T(VFO?A!V*9Z7P.)7I_#B\\>(Y_XPA1F8$*HR-1JW >HC,/G#PB;Y*2P@-EQ\C0 M-OK+2-_!TB?5UK:C=&%/%*?8U,7=@E2E+&/R\7"((/,AG&J_I1#J9 M!C 5MESZ0%6*WYH5*(NR" 2 MJ*1E?9; ;POE%1=':R.11B)W2J1+J%"QDAI&F!=TTR(/S[EG9U6G\TY>SY7RD8L7 ,$U>0 MV8T^E>KR9NOOQPP(56;0LF5W@N^R&F^F%%PM)UGFQY0":]J8^7ADT^F,8Z(P;'8]VWKBZA !IS!,S!= MFT 'HK7"$%6;ZJ8;W\%#"KE[RM/,PW9:]%CX*&W /#)("3 &0& @%.ZZ1,D) MAC,A>O"TE9UOQ!S@%?@#IYA'!2$9Q!T*K P*LI$!4RH,:AGQ&?08X 4.38U- M03_$*!Y,J&KL@&X+L^-3,3A#CLVVWI?XUT)!RDR*EAS'0^B#&# XB\F['^I1 MC<\-'SB\GJ"XHQSPAI]N?^)4Z[C$7R"5N]?(?-UXU$%M=7X1D@3( 60RF,8GP)D'! M99<'1-#>1$7EU'5&/CH616BUJ7NR!(7*BZ9T:B#A\<0-'LB$N.Y@$1$IPL,K MCGX.:V*1L0]^(:LMVV[%V(N^&](!]]!K4HB(48M$R E9*8J%,XBN^+$!]IDJ4+#!/[#PH2T#%5\2V*SFK34.$L&% 73C&\ M#%09:,/I[1DG<'RD[DE+%LH14/P&2Y-0?2&"-^B;@ZL:CJHH:CCLVJ,K+096 M8?A3-=6_KK0ZBV9\Z%QME4_-&#&V>U=:=DTS1AC-I U^^U_%X],^O'M0],[3FT<18KPCTHN(M1MYK M**FUFP9K3#]_#2VQ"C0&X]^W2@ZKDJ7=6AFM+I423'\5D/R7I^N?7Y&F;8_T M+CFQCUBB:M&D"3JQ67(Q:+;V$W6+7J[I:L4M05N')\+=CTEGWE2DYKQ),5G- M"[Z]K4KLZY[F 8)?677'VB$'-]H^+[!V7N+_TXH0YS-]KV_:&LK]F<3<:3*_ MM;//U^?V*<-C*"3%-, >TT$Z]_F<3S#):J >=]\=G1SB;)596W&*':MP7CX8OAL38XH'PFVIZS_C9W6;#NM,GS,VDX9!^!C M'@F+.FYUG IQ48U\7X9\UW2\J%R^G98S=)IX_OA)Q="?8/^YCL58GYOW]#M/ MS7.K?)EV6H-^VQQGC)27]I\+E/+!NJW5S/,17N%D"-AOIEQ\(N#=K="HQKZL MW+XLKY$NK)%IF&+:22T*H#HOG(Y3K5P?=$>M3KO"RG-F<6@F,2=R!NHXU2H< MB+W6<.!L<2!66ZOCQ1*KR3":!J0],D#:W !I;Q36ZL,4(%:[YQ''M8JD(A4";< M,(B]&//A\[(?$@UBK1;)RNOA;!;3D8%@"S#>"]\(PN!&G!)4T0-\?;36>5XQ MA. F;@2P.6$'!7&& _ -K+]>Z4V)< F[#-;[4%^P!<)62OR 4L]=N[/2LX - MH "UTFL(@NG%+N)G$3;":B&/OMTIE5 A/ (L#1(HOGF!* E# [>[Y7'+&D<% MO*YRD0B!5B&!(C(D6-LBJ3CNI6U<998ZU6%+S*6Y CU<#N._;8*@AHJ223 M'' ,\O9$+Q#G73?"8B(EIG?R:C=J#HF Z"7*3'-DG/+P2>??A+,;Q.63M,7V MV@6:4*?E@0F(B=+S3CX+ O4 (CRI%8."9WW3R\5II?#4 Y MC)YD^2B83/Y@ M<;!3!'B)J(X*5<%I;1H:K),E\S+R%*I9J>HHI6$/,PD_BTVTL1S::=2@(]3@ MNB(Z1@MV1O;H!5IPO*++#M:"HQ7E>ZP2[*P->Z-0'J,-.[F('Z -VZL3D*LR M.%ZY5:L1RZN%! I:S\'L"%QY@U:@]NFU8B\KV\2+--A^#>+DNG*S!D'U!J3? M_%11:H<5.6KI.DZ/A<69J'K>B MF9E:#/7W-@37K%8M/,):[8_7S+;'N>?.Z==\!;-$X.251$YFIE.IUM02X62,T!:J=]O5#%3W$&2*'4W[*Y=N[=1 M(A1"8"X%8-Z6I<#Z/1L?@6>I\HK%D2+TVH)-<>\11@;N2Q%8#8@*!PHW(DVZ M@6-XDOFG[[6Z,&:,H^PT%A3SC:$@3Q/4Z+ Y(NLLV+9%M;8ZLH2J)<( MNB=D5%3C#$7],&WQ[^"K"$B6,M_Z- $.R'*E5%@V7"P\L5K.#(ZW.J]/!*.9 MCS1<&:F;CQ37VL::HP5CE7^%\T$,ZT\>2/*"G60_%5JWK8^!]2M[DD52L4X; M08Y.)3Q]L/:RJN8!NM)SP:Z#K4O4AP-]@WG,_)] G10KM@GA)/>^3862\P:$ MQ?R85V>68Y>HI1$'S4'JK27TS^^D%SN(X2B.XXN%J+(+NNH]&(U$"#$%\:BS M\5$"R/>B.+'^2D$CPCO0':X%<9X3KW8WOOH;.B9D+]WB=*BV)\X)=A Y:-3S M7B2@,M^F]\!]J]M!)G7[=.A!H,O[ "OW!H4-@@OPUBVUKB7<)\VZ2&<1+8HA> [CMW(:ZJQN:8RUU0-JO?Z>W:$B @B/,S-BMSW63QG(.*Q MK\I\"=_.?8AXNW2L ,O=0U!>U*63336RL% MZOF#K*0;9[G[-5;X)8\]VFT"D1UVJ2"6QT^,E:2SJ#Q#8%U!K(,JMASI?XNF M^6F/Y7.4YS4\7N8L%.CXN4GUK\##OSYCH[0IO%W Q%PFBOV*D64G0(%)?\P( M);I_+"NE+Q#R754Q1A]DH8@QBMO_IM/[ IQ\$;:>([HWG\IR-S14Y2L$($J4B_J(K XE%7F M,T/)]2(W7<14OU06'("9I+Z@ASC^444I_(4&2II#(M[G,V*3,!5T=5D4/>&/ M2 B>4W7-G5Y"C(?!3BG.8(HRH?(U#XT + M++D 4H4T@5U52JPJ![0$:2VCWS>DAAAS-5BD5=R0C?M6>^JC(5:;R LI0TJ?\D+ M4%"%:I%E(S*E]#8(D(-_<('H'U@_H4QWVC?_!QK [8=4W>7U>\W:#ZQ=4F;R4SZJ!@1W\F,S)<\B"IY:\J<\N M[S_\_$Y=WK<*RNA_8#T ZX%#N%7\J,K,?,:OTF5,)* S>@?.Z&_P#=F>(I!J MU(:3"%%'>+,Z[:$Z(&>D+)^*80HP)JSB*(J(L.D#@Q/G/5?O48$7%"BJ+T[K M5%8CR!US(&NE;H=OV+=OG&_?_/BM^%LV]3FOP((#F8GZ%4N?E";)(7E4L-[$ M@X=KI;#$4%%/680%1+[,4RJ.1ON HCJ(B!E5VL1;5O[(F"VR\C]RTP]%?X>0U!(W M"31#>%E>%*MK:2R^$TQE 94G,GU)__"O7"GQHH>V*&O%*WI1=@@_966*,*"' M^%]PZ\##"5492K 8-)&K-"\Z:Q=$K=?NO9FLB!F+)@S6S\VGKSY_PG'4Z3>0 MGJ8%B:*0625\0&T6X;$#%_>M]<;[=LUA,%"W/5XL'5CP\)0]*=F:P;X"ZOT) M&BK6&*%?9FC#!H&'E8OH.F(F+S \O.>!\\\$=BUT8/)(5JQ:LV)!<7DPJLT] MHP.QV+^GO.94/DCL.Z .XU@9DC@)O)OO]JV)=$:A106R3?W(CJ9,%.J2'GBQ MS%I%)_\2A1E-OR@4Q8O(57I#@Q"J"00/; R8!C:.BBZ CK-.O4#XT\* PLW1 M+EPI0$5E]6!,#]OFOF'6^,-"5.C+#,#5NE#6G/NT2K!_,,G!(B1+ 4N%<5Q MWPS;[?PVC,3]?]* PYE?'%/1*,T[KU.N:?]#_<#47A0OP 2D:D&J#/;J+LBP M@!#8+4)3_)$"X3O.Y,91=/WP51A;M&91 6'!(CRY>X&(>$&WI+6U'ZRNQ3U2 M3F^D,&UBR$Y.D$,SCJ7,./U5;F3BD-6"DW(A"NNA+:LXE#G7([&*"LNBL" * MO74*O"^(^P)+E:,#.4C\)Z$QN; :SI$N>7!SP MN"M8E&.D1FEP0HTJ7CUF_0O# 0G.P0=Y1GJ'BB M@L;_KY!S&&SY5*5,[IO_>S:]O'H77+X\.*8X5\.N)+IM>R7!+&_Z M_:N[;GQ1L?02=T8?G# M:J*V8->%O_#$1'^^5_N,?*G6?0+'*D'A;:LX2K(5"I.PWN>.7.LM>3-_%5;$ M'U[\9\7;294Q+1]55=@_\,0@!EMK^(JTBOG7)6T]Y*0G0D8P-N'NR .OLYJV M$=EARLN71_2A*<1\ZOH\L/(@^(&E=V4;T(:D-?PV0V["#-8CU/+CHA9 MC!O%63!Y U5(!O/(]A$S)YP ,ABNK#74#@$D]LU1CUWVJ_E[+-P %4S61)I MA2#"%R.+%8O !$%3\KJPW#^KPLW+I9U;!6)E#F;A"-E@0=1VD (J@4$[#6FB M\CK1ET5:O0!/I7PJIB,M:GRN(& EHDDY0]-7Q95O$#5=0]3 A(*_ ^L=4<%] MTG-%YU*%Q";7F1)S"EA5)UCBQ\Q/\0)%&*D3GCSBW0(Y6>S/MO4>2YZ*HYLZ MJ"GQB[1I%DM'^JF%9X*%\+C^1J"K)S9ZYE MP" ,P69@\AZS,#":VR/W?5%!VOJ01J$8SH_H) $%\SO:5\)32!6F\WO"O/T# MVFRM-+B69N72T0L]XX4SF9(2Z1@K=")\LQBL1::^""$]8CS;YBA7J0J2PM/+ M"K^>K'O@(IU',.N)QX4R[ULUUOHQ9ZN:RH+W0E3#G,PD4>PY]T?3$,O!BZ!/ M^/1^<^EL:$C%?*U-!B5ZZ8Y?=]0:#\=V$NW#^&(_:T_9L[$XZ MT[4#1X]BMT,?2R/]'H4NGZ*E?M?IC(<]O0X:/=M28Q6!Q-EHSW>*V#72#R)" M13JJ\F//F49]K.6!\20>A3+1-2W/1E^\.8[3)8:GQ6I=9S=IE,Z#%KJ:+RE= M4OW%:SE<*:1>6B?CMIVR/DK^ULNMA6KGP%JU9>7Z0 M%P(%OZM;I/ RH_"&BP%8]G@Q$$MO6I?==/ION+SAP[<[_6GQJ_6[Y>(M HZH M,^[V6F2H+<1-=O$"O?AP?HE.0=@8OGSP3#;=<1P[E9RKQ5&UK 5G05SN6)A' M>?<"H$"YUC/'=A9B#PH:++-47(8EI8B1XG7LI!BI0GFRV=5*4(@=D[Y;+Z$8 M$K)WXG2R\$J1Z"4V>)35BAZT:4L,&RP#^!BG"S3,_B.S %1H6DN%068W!.)> M+[;06O%F7A[@\OD#151TAM]!%SFUL36<(VQ5[_XWGQOX25RL6U[ M22?B,M=-%ZEP(:A,F33P7"8/S12?)GK+J+59(<@$-GFXYYE2$)-7W^=&JTB M00,CI-O7F (">(0TH"@#H"0>Q,(:A.;PE(0V*MY<$Z/I2.*2/D.1 MN6?1M!0SD*_$VL[L/Q9#@(M:^9FZ% 5,7C%DB2I"MHJ)$,6PT?WJ".SQJ*"< M=V0IJ)C0+$02H_,BBH(E#XT&46#O9PTY/+K=2_J?8Y5!#842GND\( ]!%^=[4(@\%F\2AGR:\ M5=BJLHW3+7(Y5O( +W98(H P4:MS)'[@1X,_-DVH7OK[0]X1G*%I>Y%KA_ M"Q/.BT1*JFW]R%V6QEF0KA?,16B]7Q )##C,VR^Q@I=.PMD(BJ175%XE1 M9V(0'HXP'6]DF@9.:(),2OWD27( WB']/ T? S'ET$7G]20G*8^BD.*V%EZ, M4=&97T,1D5ZCZ+>)RB1!U* \ M8+0*=XTY3R! 2OXU <8V*R@2=/A 27QLJP M>PQ5,"0\%"Y1V.%O>"PWTVGCC6A=S(K"+J_S]@HOGA-HS$Q&QA >1KJ$$63! MTL4LHBRSA4P$;QZ&4^(N>>$LO$HHR#7:HH+:(%^K,A,\J=&1YR].$:9W*I*N MP"A^4 =BB?7 4(J;X+*2/6)[1&\.A0.*EA5!'P$RD.9LH4 M#@]XT"APN&"4Y6V)W#VT@<)(95-(M8#YU(*69420+/,C+)[&SX/_=J&1/8ZQ MQXP]IG&R<76W HT:K+S"Z(SX8#"<=>_YV[+A^Y@TF?M;OM M8>D*X_>W?WSY^/'3E__^\,?'WW[Z],>O;[]\_/0;O-D?#]N5WE_LJB1_E%V- M0Q:'[8\?87_!H5N%L6>F='Y'T_F%WS.?;@XXKO7X;M09.^V!7OXZU[H3QDTA\H8AO(^RL)8\$%24X6^;0B/"# U#N.D]@6T)0CHF3! =&F**?FWH_.QLYDP-S>76ZDX[K=&;CX6BV=C_:>8M7[3^)_.^[L3/J=<>:K;NW-H4# M6'*0YUYS!V8WT^&*(LAD+CV" ,["*,?U.2R96-[*9 G%D@@JJ]CZ[_ 1A%^> MN$L=BE2"22'67O@6BRA".\:@5BEI!O(<4'B)6G4S0N!Z.Q6K)(_@@K8Q*8$. M0/FY\C$+<)!KOB46NO@I5R9%H 'L7%&V14I-GA&%9EO@D!'ANP16()?]YB@( M2J:AXQRF?HD!JQZ _RV\)BIJD9RQ^[3)!L6Q+;T"*233<$"O4;R0Q&.CXQ0Y MJ",VS>([-F:^)8B=Y/K0>W/U4Y>W9\YH.+@;S:;\KC?HMN]&W8%[-W+'CM.? M@);JL#7]Y/PKB/@](M)%?/H9(2K#V8>_4N@RO[/62U\YME4JN/H<7SE*653J/.BZ+>PVM7P7%*I!.H53I[; M9YS!UH..