0001558370-24-014662.txt : 20241106 0001558370-24-014662.hdr.sgml : 20241106 20241106165529 ACCESSION NUMBER: 0001558370-24-014662 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241106 DATE AS OF CHANGE: 20241106 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MAXCYTE, INC. CENTRAL INDEX KEY: 0001287098 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 241431915 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-20240930x10q.htm 10-Q
0001287098--12-312024Q3falseP12M000001287098us-gaap:CommonStockMember2023-04-012023-06-300001287098us-gaap:CommonStockMember2023-01-012023-03-310001287098us-gaap:CommonStockMember2024-07-012024-09-300001287098us-gaap:CommonStockMember2024-01-012024-03-310001287098us-gaap:CommonStockMember2023-07-012023-09-300001287098us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001287098us-gaap:OverAllotmentOptionMember2021-08-032021-08-030001287098us-gaap:CommonStockMember2024-04-012024-06-300001287098us-gaap:RetainedEarningsMember2024-09-300001287098us-gaap:AdditionalPaidInCapitalMember2024-09-300001287098us-gaap:RetainedEarningsMember2024-06-300001287098us-gaap:AdditionalPaidInCapitalMember2024-06-3000012870982024-06-300001287098us-gaap:RetainedEarningsMember2024-03-310001287098us-gaap:AdditionalPaidInCapitalMember2024-03-3100012870982024-03-310001287098us-gaap:RetainedEarningsMember2023-12-310001287098us-gaap:AdditionalPaidInCapitalMember2023-12-310001287098us-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:CommonStockMember2024-09-300001287098us-gaap:CommonStockMember2024-06-300001287098us-gaap:CommonStockMember2024-03-310001287098us-gaap:CommonStockMember2023-12-310001287098us-gaap:CommonStockMember2023-09-300001287098us-gaap:CommonStockMember2023-06-300001287098us-gaap:CommonStockMember2023-03-310001287098us-gaap:CommonStockMember2022-12-310001287098us-gaap:IPOMember2021-08-030001287098mxct:EquityIncentivePlan2022Member2024-07-012024-09-300001287098mxct:EquityIncentivePlan2022Member2024-01-012024-09-300001287098mxct:EquityIncentivePlan2022Member2023-07-012023-09-300001287098mxct:EquityIncentivePlan2022Member2023-01-012023-09-300001287098mxct:EquityIncentivePlan2022Member2024-09-300001287098mxct:EquityIncentivePlan2022Member2023-12-310001287098mxct:EquityIncentivePlan2022Member2024-06-112024-06-110001287098mxct:EquityIncentivePlan2022Member2023-06-222023-06-220001287098mxct:EmployeeStockPurchasePlan2021Member2024-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2024-07-012024-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2024-01-012024-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2023-07-012023-09-300001287098us-gaap:RestrictedStockUnitsRSUMembermxct:EquityIncentivePlan2022Member2023-01-012023-09-3000012870982027-10-012024-09-3000012870982026-10-012024-09-3000012870982025-10-012024-09-3000012870982024-10-012024-09-300001287098us-gaap:ProductMember2024-07-012024-09-300001287098us-gaap:ProductAndServiceOtherMember2024-07-012024-09-300001287098mxct:DirectorThreeMembermxct:CustomersMemberus-gaap:ProductMembersrt:MaximumMember2024-01-012024-09-300001287098mxct:DirectorTwoMembermxct:CustomersMemberus-gaap:ProductMember2024-01-012024-09-300001287098us-gaap:ProductMember2024-01-012024-09-300001287098us-gaap:ProductAndServiceOtherMember2024-01-012024-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-300001287098mxct:DirectorOneMembermxct:ConsultingServicesMember2024-07-012024-09-300001287098mxct:DirectorOneMembermxct:ConsultingServicesMember2024-01-012024-09-300001287098mxct:DirectorOneMembermxct:ConsultingServicesMember2024-01-010001287098us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-09-300001287098us-gaap:LeaseholdsAndLeaseholdImprovementsMember2024-09-300001287098us-gaap:FurnitureAndFixturesMember2024-09-300001287098us-gaap:ConstructionInProgressMember2024-09-300001287098mxct:InstrumentsMember2024-09-300001287098us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001287098us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-12-310001287098us-gaap:FurnitureAndFixturesMember2023-12-310001287098us-gaap:ConstructionInProgressMember2023-12-310001287098mxct:InstrumentsMember2023-12-310001287098us-gaap:EmployeeStockOptionMember2024-01-012024-09-3000012870982021-08-032021-08-030001287098mxct:NewOfficeAndManufacturingSpaceMember2024-07-012024-09-300001287098mxct:NewOfficeAndManufacturingSpaceMember2024-01-012024-09-300001287098mxct:NewOfficeAndManufacturingSpaceMember2023-07-012023-09-300001287098mxct:NewOfficeAndManufacturingSpaceMember2023-01-012023-09-300001287098us-gaap:RetainedEarningsMember2024-07-012024-09-300001287098us-gaap:RetainedEarningsMember2024-04-012024-06-300001287098us-gaap:RetainedEarningsMember2024-01-012024-03-310001287098us-gaap:RetainedEarningsMember2023-07-012023-09-300001287098us-gaap:RetainedEarningsMember2023-04-012023-06-300001287098us-gaap:RetainedEarningsMember2023-01-012023-03-310001287098us-gaap:FairValueMeasurementsRecurringMember2024-09-300001287098us-gaap:FairValueMeasurementsRecurringMember2023-12-310001287098mxct:LongTermIncentivePlan2016Member2024-09-300001287098mxct:LongTermIncentivePlan2016Member2024-01-012024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember2024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember2024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:CorporateDebtShortTermInvestmentsMember2024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:CorporateDebtLongTermInvestmentsMember2024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMember2024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:USTreasuryAndGovernmentMember2023-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CommercialPaperMember2023-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember2023-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMembermxct:UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember2023-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMember2023-12-310001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:SupplierOneMember2023-07-012023-09-300001287098mxct:InducementPlan2021Member2021-12-3100012870982023-09-3000012870982022-12-310001287098us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CashEquivalentsMember2024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CashEquivalentsMember2023-12-310001287098us-gaap:SellingAndMarketingExpenseMember2024-07-012024-09-300001287098us-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001287098us-gaap:GeneralAndAdministrativeExpenseMember2024-07-012024-09-300001287098mxct:PerformanceStockUnitsPsusMember2024-07-012024-09-300001287098us-gaap:SellingAndMarketingExpenseMember2024-01-012024-09-300001287098us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001287098us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-09-300001287098mxct:PerformanceStockUnitsPsusMember2024-01-012024-09-300001287098us-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:AdditionalPaidInCapitalMember2024-07-012024-09-300001287098us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000012870982024-04-012024-06-300001287098us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100012870982024-01-012024-03-310001287098us-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-3100012870982024-09-3000012870982023-12-310001287098srt:MinimumMembermxct:PerformanceStockUnitsPsusMember2024-01-012024-09-300001287098srt:MaximumMembermxct:PerformanceStockUnitsPsusMember2024-01-012024-09-300001287098mxct:EquityIncentivePlan2022Member2022-05-310001287098mxct:DirectorOneMembermxct:ConsultingServicesMember2024-01-012024-01-010001287098mxct:EmployeeStockPurchasePlan2021Member2023-05-012023-05-310001287098us-gaap:IPOMember2021-08-032021-08-030001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:SupplierOneMember2024-07-012024-09-300001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:SupplierOneMember2024-01-012024-09-300001287098us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMembermxct:SupplierOneMember2024-01-012024-09-300001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:SupplierThreeLargestMember2023-07-012023-09-300001287098us-gaap:InventoriesMemberus-gaap:SupplierConcentrationRiskMembermxct:SupplierOneMember2023-01-012023-09-300001287098mxct:OneCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-07-012024-09-300001287098mxct:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-300001287098mxct:TwoCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-300001287098mxct:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001287098mxct:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001287098mxct:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001287098mxct:NewOfficeAndManufacturingSpaceMember2024-09-3000012870982023-01-012023-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMember2024-07-012024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMember2024-01-012024-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMember2023-07-012023-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMember2023-01-012023-09-300001287098us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CommercialPaperMember2024-09-3000012870982024-07-012024-09-3000012870982024-11-0100012870982024-01-012024-09-30xbrli:sharesiso4217:USDmxct:itemmxct:customerxbrli:pureiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark one)

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

For the quarterly period ended September 30, 2024

or

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

For the transition period from___ to___

Commission File Number: 001-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 including zip code)

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 1, 2024, the registrant had 105,482,558 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.

Condensed Consolidated 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

16

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

29

Item 4.

Controls and Procedures

30

PART II. OTHER INFORMATION

31

Item 1.

Legal Proceedings

31

Item 1A.

Risk Factors

31

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

31

Item 3.

Defaults Upon Senior Securities

32

Item 4.

Mine Safety Disclosures

32

Item 5.

Other Information

32

Item 6.

Exhibits

33

Signatures

34

2

PART I. FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements (Unaudited)

MaxCyte, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except share and per share amounts)

September 30, 

December 31, 

    

2024

    

2023

(Unaudited)

(See Note 2)

Assets

 

Current assets:

 

  

 

  

Cash and cash equivalents

$

36,958

$

46,506

Short-term investments, at amortized cost

 

116,874

 

121,782

Accounts receivable, net

 

4,560

 

5,778

Inventory

 

10,393

 

12,229

Prepaid expenses and other current assets

 

4,124

 

3,899

Total current assets

 

172,909

 

190,194

Investments, non-current, at amortized cost

42,797

42,938

Property and equipment, net

20,967

 

23,513

Right-of-use asset - operating leases

10,888

 

11,241

Other assets

 

1,051

 

388

Total assets

$

248,612

$

268,274

Liabilities and stockholders’ equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

1,865

$

743

Accrued expenses and other

 

8,196

 

11,269

Operating lease liability, current

 

907

 

774

Deferred revenue, current portion

 

6,653

 

5,069

Total current liabilities

 

17,621

 

17,855

Operating lease liability, net of current portion

 

17,412

 

17,969

Other liabilities

 

277

 

283

Total liabilities

 

35,310

 

36,107

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

Common stock, $0.01 par value; 400,000,000 shares authorized, 105,300,380 and 103,961,670 shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively

1,053

1,040

Additional paid-in capital

 

418,505

 

406,925

Accumulated deficit

 

(206,256)

 

(175,798)

Total stockholders’ equity

 

213,302

 

232,167

Total liabilities and stockholders’ equity

$

248,612

$

268,274

See accompanying notes to unaudited condensed consolidated financial statements.

3

MaxCyte, Inc.

Unaudited Condensed Consolidated Statements of Operations

(in thousands, except share and per share amounts)

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2024

    

2023

    

2024

    

2023

Revenue

$

8,164

$

8,004

$

29,934

$

25,623

Cost of goods sold

 

1,928

 

793

 

4,819

 

3,169

Gross profit

 

6,236

 

7,211

 

25,115

 

22,454

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

5,316

 

6,264

 

17,613

 

17,975

Sales and marketing

 

6,207

 

7,046

 

20,188

 

19,778

General and administrative

 

7,745

 

6,820

 

22,487

 

21,982

Depreciation and amortization

1,021

1,033

3,123

2,922

Total operating expenses

 

20,289

 

21,163

 

63,411

 

62,657

Operating loss

 

(14,053)

 

(13,952)

 

(38,296)

 

(40,203)

Other income:

 

  

 

  

 

  

 

  

Interest income

 

2,496

 

2,701

 

7,838

 

7,558

Total other income

 

2,496

 

2,701

 

7,838

 

7,558

Loss before income taxes

(11,557)

(11,251)

(30,458)

(32,645)

Provision for income taxes

Net loss

$

(11,557)

$

(11,251)

$

(30,458)

$

(32,645)

Basic and diluted net loss per share

$

(0.11)

$

(0.11)

$

(0.29)

$

(0.32)

Weighted-average shares outstanding, basic and diluted

 

105,109,603

 

103,449,715

 

104,614,679

 

103,121,997

See accompanying notes to unaudited condensed consolidated financial statements.

4

MaxCyte, Inc.

Unaudited Condensed Consolidated Statements of Changes in Stockholders’ Equity

(in thousands, except share amounts)

Total 

Common Stock

Additional

Accumulated 

Stockholders’

    

Shares

    

Amount

    

Paid-in Capital

    

Deficit

    

 Equity

Balance at January 1, 2023

 

102,397,913

$

1,024

$

390,819

$

(137,875)

$

253,968

Stock-based compensation expense

 

 

 

3,277

 

 

3,277

Exercise of stock options

506,832

5

1,451

1,456

Net loss

 

 

 

 

(10,882)

 

(10,882)

Balance at March 31, 2023

 

102,904,745

1,029

395,547

(148,757)

247,819

Stock-based compensation expense

3,519

3,519

Exercise of stock options

 

229,840

 

2

 

155

 

 

157

Net loss

 

 

 

 

(10,512)

 

(10,512)

Balance at June 30, 2023

 

103,134,585

1,031

399,221

(159,269)

240,983

Stock-based compensation expense

3,609

3,609

Exercise of stock options

155,458

2

35

37

Vesting of restricted stock units

258,900

3

(3)

Net loss

(11,251)

(11,251)

Balance at September 30, 2023

103,548,943

$

1,036

$

402,862

$

(170,520)

$

233,378

Total 

Common Stock

Additional

Accumulated 

Stockholders’

    

Shares

    

Amount

    

Paid-in Capital

    

Deficit

    

 Equity

Balance at January 1, 2024

 

103,961,670

$

1,040

$

406,925

$

(175,798)

$

232,167

Stock-based compensation expense

 

 

 

3,015

 

 

3,015

Exercise of stock options

272,640

3

700

703

Vesting of restricted stock units

170,801

1

(1)

Net loss

 

 

 

 

(9,526)

 

(9,526)

Balance at March 31, 2024

 

104,405,111

1,044

410,639

(185,324)

226,359

Stock-based compensation expense

 

 

 

3,564

 

 

3,564

Exercise of stock options

335,837

3

445

448

Vesting of restricted stock units

13,966

Issuance of common stock under
employee stock purchase plan

69,210

1

264

265

Net loss

 

 

 

 

(9,375)

 

(9,375)

Balance at June 30, 2024

 

104,824,124

1,048

414,912

(194,699)

221,261

Stock-based compensation expense

3,370

3,370

Vesting of restricted stock units

195,944

2

(2)

Exercise of stock options

280,312

3

225

228

Net loss

(11,557)

(11,557)

Balance at September 30, 2024

105,300,380

$

1,053

$

418,505

$

(206,256)

$

213,302

See accompanying notes to unaudited condensed consolidated financial statements.

5

MaxCyte, Inc.

Unaudited Condensed Consolidated Statements of Cash Flows

(in thousands)

    

Nine Months Ended September 30, 

2024

    

2023

Cash flows from operating activities:

 

  

 

  

 

Net loss

$

(30,458)

$

(32,645)

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

 

 

Depreciation and amortization

 

3,258

 

3,069

Non-cash lease expense

353

286

Net book value of consigned equipment sold

 

35

 

80

Loss on disposal of fixed assets

462

2

Stock-based compensation

 

9,949

 

10,405

Credit loss (recovery) expense

(130)

221

Change in excess/obsolete inventory reserve

834

Amortization of discounts on investments

 

(5,052)

 

(5,123)

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

1,348

 

3,571

Accounts receivable - TIA

1,912

Inventory

 

835

 

(4,088)

Prepaid expense and other current assets

 

(225)

 

(924)

Other assets

 

(732)

 

190

Accounts payable, accrued expenses and other

 

(1,420)

 

1,520

Operating lease liability

 

(424)

 

(13)

Deferred revenue

 

1,584

 

(1,127)

Other liabilities

 

(6)

 

(3)

Net cash used in operating activities

 

(19,789)

 

(22,667)

Cash flows from investing activities:

 

  

 

  

Purchases of investments

 

(118,339)

(185,621)

Maturities of investments

 

128,440

247,520

Purchases of property and equipment

 

(1,504)

(2,785)

Proceeds from sale of equipment

9

Net cash provided by investing activities

 

8,597

 

59,123

Cash flows from financing activities:

 

  

 

  

Proceeds from exercise of stock options

 

1,379

1,650

Proceeds from issuance of common stock under employee stock purchase plan

265

Net cash provided by financing activities

 

1,644

 

1,650

Net (decrease) increase in cash and cash equivalents

 

(9,548)

 

38,106

Cash and cash equivalents, beginning of period

 

46,506

 

11,064

Cash and cash equivalents, end of period

$

36,958

$

49,170

Supplemental disclosure of non-cash investing and financing activities:

 

 

  

Property and equipment purchases included in accounts payable and accrued expenses

$

35

$

287

See accompanying notes to unaudited condensed consolidated financial statements.

6

MaxCyte, Inc.

Notes to Unaudited Condensed Consolidated Financial Statements

(in thousands, except par value, share and per share amounts)

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 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 (the “IPO”) in the United States of America (the “U.S.”) 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,825. The Company received aggregate net proceeds of $184,268 from the IPO after deducting aggregate underwriting commissions and offering costs of $17,557.

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 U.S. (“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 U.S. 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 Company’s financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2023 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 notes 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 12, 2024 (the “2023 Form 10-K”).

Significant Accounting Policies

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

7

Basis of Consolidation

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

Reclassifications

Certain reclassifications have been made to prior years’ financial statements to conform to current year presentation.  These reclassifications had no effect on previously reported results of operations or accumulated deficit.

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 months ended September 30, 2024, one customer represented 30% of revenue. During the nine months ended September 30, 2024, two customers represented an aggregate of 32% of revenue.  During the three and nine months ended September 30, 2023, two customers represented an aggregate of 27% and 26% of revenue, respectively. As of September 30, 2024, two customers accounted for an aggregate of 40% of accounts receivable.  As of December 31, 2023, three customers accounted for an aggregate of 38% 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, 2024, 20% and 18%, respectively, of the Company’s additions to inventory were from one supplier. 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. As of September 30, 2024, one supplier accounted for 11% of the Company’s total accounts payable.  As of December 31, 2023, no supplier accounted for 10% or more of the Company’s total accounts payable.  

Accounts Receivable

Accounts receivable are reduced by an allowance for credit losses, if needed. The Company maintains an allowance for credit losses of an amount equal to anticipated future write-offs. The Company determined that no allowance was necessary as of September 30, 2024.  The Company recorded an allowance for expected credit losses of $130 as of December 31, 2023.

Foreign Currency

The Company’s functional currency is the U.S. dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $2 and $36 in foreign currency transaction losses for the three months ended September 30, 2024 and 2023, respectively.  The Company recognized $62 and $66 in foreign currency transaction losses for the nine months ended September 30, 2024 and 2023, 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.

8

Comprehensive Loss

For the three and nine months ended September 30, 2024 and 2023, comprehensive loss equaled net loss; therefore, a separate statement of comprehensive loss is not included in the accompanying condensed consolidated financial statements.

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, performance stock units and shares under employee stock purchase plans 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, performance stock units, and shares under employee stock purchase plans was 17.0 million for the three and nine months ended September 30, 2024 and 17.1 million for the three and nine months ended September 30, 2023.

Recent Accounting Pronouncements

The Company has evaluated all issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its condensed financial statements.

3.    Revenue

Revenue is principally from the sale of instruments and processing assemblies, 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.

9

Disaggregation of Revenue

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

Three months ended September 30, 2024

Nine months ended September 30, 2024

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

    

Customers

    

Elements

    

Revenue

Product sales

$

5,196

$

$

5,196

$

15,292

$

$

15,292

Lease elements

 

 

2,552

 

2,552

 

 

13,774

 

13,774

Other

 

416

 

 

416

 

868

 

 

868

Total

$

5,612

$

2,552

$

8,164

$

16,160

$

13,774

$

29,934

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

$

$

3,898

$

14,107

$

$

14,107

Lease elements

 

 

3,848

 

3,848

 

 

10,882

 

10,882

Other

 

258

 

 

258

 

634

 

 

634

Total

$

4,156

$

3,848

$

8,004

$

14,741

$

10,882

$

25,623

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 $6,930 and $5,352 as of September 30, 2024 and December 31, 2023, respectively. During the three and nine months ended September 30, 2024, the Company recognized $1,464 and $4,689 of revenue, respectively, that was included in deferred revenue at the beginning of such periods.  During the three and nine months ended September 30, 2023, the Company recognized $1,968 and $5,741 of revenue, respectively, 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 as of September 30, 2024 was $364, of which the Company expects to recognize $87 in one year or less, $87 in one to two years, $34 in two to three years, and $156 thereafter.

For the three and nine months ended September 30, 2024 and 2023, 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, 2024, the Company issued 888,789 shares of common stock as a result of stock option exercises, receiving gross proceeds of $1,379, issued 380,711 shares from the vesting of restricted stock units, and issued 69,210 shares to employees pursuant to the MaxCyte, Inc. 2021 Employee Stock Purchase Plan, (the “ESPP”) receiving gross proceeds of $265.

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, 2024 and December 31, 2023, no shares of preferred stock were issued or outstanding.

10

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 the Company’s Annual Meeting of Stockholders held on June 11, 2024, the Company’s stockholders approved to increase by 2,300,000 the maximum number of shares of common stock authorized to be issued under the 2022 Plan.

At September 30, 2024 and December 31, 2023, there were 6,645,000 and 6,202,000 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, 2024, total unrecognized compensation expense was $20,699, which will be recognized over an estimated weighted-average period of 2.3 years.

Stock Options

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

Restricted Stock Units (“RSUs”)

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

Performance Stock Units (“PSUs”)

During the nine months ended September 30, 2024, 550,838 PSUs were awarded to certain members of management and executive officers.  The PSU awards represent a number of shares of common stock to be earned if a target level of performance, as approved by the Board of Directors, is achieved.  The performance period continues through December

11

31, 2026.  The actual number of shares of common stock underlying the PSUs to be earned will be between 0% and 125% of the target number of PSUs, depending on the level of achievement of such performance metrics.  The weighted-average fair value of the PSUs granted during the nine months ended September 30, 2024 was estimated to be $4.31 per PSU. As of September 30, 2024, the Company determined that it was probable that the grants will vest at 100% of the target number of PSUs.  Stock-based compensation expense for the service period since the grant date of $199 and $594 was recognized in the three and nine months ended September 30, 2024, respectively.  The Company did not issue PSUs prior to January 2024.

Employee Stock Purchase Plan (“ESPP”)

In May 2023, the Company commenced the initial offering under the ESPP. The ESPP provides an offering period of 24 months, with four purchase periods that are generally six months long (each, a “Purchase Period”).  The third Purchase Period began on May 20, 2024.  The weighted-average fair value of the shares under the ESPP for the nine months ended September 30, 2024 was $1.38 per share, which the Company will expense over the Purchase Period.

Stock-based Compensation Expense

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

    

Three months ended September 30, 

Nine months ended September 30, 

2024

    

2023

    

2024

    

2023

General and administrative

$

1,815

$

1,591

$

5,336

$

4,559

Sales and marketing

 

788

 

815

 

2,238

 

2,415

Research and development

 

767

 

1,203

 

2,375

 

3,431

Total

$

3,370

$

3,609

$

9,949

$

10,405

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, 

2024

2023

Raw materials inventory

$

5,559

$

5,694

Finished goods inventory

 

4,529

 

5,977

Work in progress

305

558

Total inventory

$

10,393

$

12,229

The Company reserved $865 and $697 in inventory allowance as of September 30, 2024 and December 31, 2023, respectively.

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.

12

Property and equipment consisted of the following:

    

September 30, 

    

December 31, 

2024

2023

Leasehold improvements

$

14,727

$

14,654

Furniture and equipment

11,981

12,288

Internal-use software

 

4,316

 

4,106

Instruments

 

2,026

 

2,441

Construction in process

 

536

 

310

Accumulated depreciation and amortization

 

(12,619)

 

(10,286)

Property and equipment, net

$

20,967

$

23,513

During the nine months ended September 30, 2024 and 2023, the Company transferred $167 and $136, respectively, of instruments previously classified as inventory to property and equipment leased to customers.

For the three and nine months ended September 30, 2024, the Company incurred depreciation and amortization expense of $1,066 and $3,258, respectively.  For the three and nine months ended September 30, 2023, the Company incurred depreciation and amortization expense of $1,081 and $3,069, respectively.

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

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

Money market funds, U.S. 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 three and nine months ended September 30, 2024 and 2023.

13

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

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

26,463

$

$

$

26,463

Commercial paper

Cash equivalents

4,950

2

4,952

Commercial paper

 

Short-term investments

 

55,690

66

 

55,756

U.S. Treasury securities and government agency bonds

Short-term investments

52,174

228

52,402

Corporate debt

 

Short-term investments

 

9,010

21

 

9,031

U.S. Treasury securities and government agency bonds

Long-term investments

39,866

322

(2)

40,186

Corporate debt

 

Long-term investments

 

2,931

34

 

2,965

Total cash equivalents, short-term investments and long-term investments

 

  

$

191,084

$

673

$

(2)

$

191,755

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

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

22,693

$

$

$

22,693

U.S. Treasury securities and government agency bonds

Cash equivalents

20,986

3

20,989

Commercial paper

 

Short-term investments

 

107,131

 

100

 

(1)

 

107,230

U.S. Treasury securities and government agency bonds

Short‑term investments

 

14,651

 

28

 

(6)

 

14,673

U.S. Treasury securities and government agency bonds

Long-term investments

42,938

282

(2)

43,218

Total cash equivalents, short-term investments and long-term investments

 

  

$

208,399

$

413

$

(9)

$

208,803

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

7.  Commitments and Contingencies

Operating Leases

In May 2021, the Company entered into a lease for its headquarters (the “Headquarters Lease”), consisting of an operating lease agreement, as amended, for new office, laboratory, manufacturing, and other space. The lease term expires on August 31, 2035. Under the 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. During the three months ended September 30, 2024 and 2023, the Company paid $532 and $558 included in the measurement of lease liabilities, respectively.  During the nine months ended September 30, 2024 and 2023, the Company paid $1,395 and $868 included in the measurement of lease liabilities, respectively.

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

14

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, 

    

2024

    

2023

2024

    

2023

Operating lease cost

$

441

$

358

$

1,323

$

1,206

Short-term lease cost

 

8

 

10

 

28

 

29

Variable lease cost

 

299

 

313

 

895

 

715

Total lease cost

$

748

$

681

$

2,246

$

1,950

As of September 30,

As of December 31,

 

2024

    

2023

Operating leases

Assets

Right-of-use asset - operating leases

$

10,888

$

11,241

Liabilities

Operating lease liability, current

$

907

$

774

Operating lease liabilities, net of current portion

 

17,412

 

17,969

Total operating lease liabilities

$

18,319

$

18,743

Other information

Weighted-average remaining lease term (in years)

10.9

11.7

Weighted-average incremental borrowing rate

7.0%

7.0%

The following table reconciles the remaining minimum lease payments to lease liabilities as of September 30, 2024:

    

Operating Leases

Remainder of 2024

$

532

2025

 

2,171

2026

2,225

2027

2,281

2028

2,338

2029 and thereafter

17,156

Total undiscounted lease payments

26,703

Discount factor

 

(8,384)

Present value of lease liabilities

$

18,319

8.  Related Party Transactions

Effective January 1, 2024, the Company entered into a consulting agreement with a member of the Board of Directors to provide consulting services to the Company for a 12-month period for an amount not to exceed $150.  During the three and nine months ended September 30, 2024, the Company incurred $13 and $77, respectively, pursuant to this consulting agreement.

During the nine months ended September 30 2024, the Company sold $84 in products to a customer whose Chief Executive Officer is a member of the Company’s Board of Directors.

During the nine months ended September 30, 2024, the Company sold less than $1 in products to a customer whose Board of Directors includes a member who also serves on the Company’s Board of Directors.

15

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, 2023 included in the 2023 Form 10-K, as well as the information contained under Part II, Item 1A “Risk Factors” of this Quarterly Report on Form 10-Q, the “Risk Factors” section contained in the 2023 Form 10-K 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;

the market acceptance and demand for our technology and products, including in the cell therapeutics and bioprocessing application markets;

the expected future growth of our manufacturing capabilities and sales, support and marketing capabilities;

our ability to expand our customer base and enter into additional SPL partnerships;

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 our partners will have access to capital markets to develop and commercialize their cell therapy programs;

our ability to maintain our Master File with the U.S. Food and Drug Administration (the “FDA”) and Master and 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;

the development, regulatory approval and commercialization of competing products and our ability to compete with the companies that develop and sell such products;

16

risks associated with our management transition and our ability to retain and hire senior management and key personnel;

regulatory developments in the U.S. and foreign countries;

our expectations regarding the period during which we qualify as an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”);

our expectations and plans regarding a potential cancellation of the admission of our common stock from the AIM exchange;

our ability to develop and maintain our corporate infrastructure, including our internal controls;

our financial performance and capital requirements;

the adequacy of our cash resources and availability of financing on commercially reasonable terms;

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;

general market and economic conditions that may impact investor confidence in the biopharmaceutical industry and affect the amount of capital such investors provide to our current and potential partners; 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 on Form 10-Q 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 this Quarterly Report on Form 10-Q and the 2023 Form 10-K. 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 on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. Given these uncertainties, 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 or joint ventures.

You should read this Quarterly Report on Form 10-Q 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.

17

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.

Trademarks

We have applied for various trademarks that we use in connection with the operation of our business.  This Quarterly Report on Form 10-Q includes trademarks, service marks, and trade names owned by us or other companies.  All trademarks, service marks, and trade names included in this Quarterly Report on Form 10-Q are the property of their respective owners.  Solely for convenience, the trademarks and trade names in this report may be referred to without the ® or TM symbols, but such references should not be construed as any indicator that their respective owners will not assert, to the fullest extent under applicable law, their rights thereto.

Overview

We are a leading commercial cell engineering company focused on providing enabling platform technologies to advance the discovery, development, and commercialization of next-generation cell therapeutics including cell and gene therapies and to support innovative cell-based research and development. Over more than two decades, we have developed and commercialized our proprietary Flow Electroporation® technology, which is used by biopharmaceutical companies to facilitate 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. 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. Our platform is also supported by a robust intellectual property portfolio with more than 200 granted U.S. and foreign patents and more than 100 pending patent applications worldwide.

From leading commercial cell therapy drug and biologic 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, which includes but is not limited to our 29 SPL partners, ranges from large biopharmaceutical companies, including a majority of the top 25 pharmaceutical companies based on 2023 global revenue, to hundreds of biotechnology companies and academic centers focused on translational research. Our Flow Electroporation technology is used by one of our SPL partners to engineer the first ex-vivo cell therapy approved by the FDA in December 2023.

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 $29.9 million and incurred a net loss of $30.5 million for the nine months ended September 30, 2024. As of September 30, 2024, we had an accumulated deficit of $206.3 million. We expect to continue to incur net losses as we focus on growing commercial sales of our products in both the U.S. and international markets, including growing our sales force, scaling our manufacturing operations, and continuing research and development efforts to develop new products and further enhance our existing products.

18

Recent Developments

We have continued to enter into SPL agreements with our cell therapy customers. These agreements, which are discussed in more detail under the caption “Results of Operations” below, 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 the first three quarters of 2024, we signed SPL agreements with six new partners: Lion TCR, Imugene, and Wugen in January, Be Biopharma in March, Legend Biotech in May, and Kamau Therapeutics in September. We continue to grow our SPL pipeline and, while the specific timing of any agreement is uncertain, we look forward to continuing to build on our existing SPL partnerships and develop additional SPL partnerships in the future.

Results of Operations

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

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

Three Months Ended

September 30, 

    

2024

    

2023

(in thousands)

Total revenue

$

8,164

$

8,004

Cost of goods sold

 

1,928

793

Gross profit

 

6,236

7,211

Operating expenses

 

  

  

Research and development

 

5,316

6,264

Sales and marketing

 

6,207

7,046

General and administrative

 

7,745

6,820

Depreciation and amortization

1,021

1,033

Total operating expenses

 

20,289

21,163

Operating loss

 

(14,053)

(13,952)

Other income

 

  

  

Interest income

 

2,496

2,701

Total other income

 

2,496

2,701

Net loss

$

(11,557)

$

(11,251)

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. Core revenue includes sales and leases of instruments and disposables to cell therapy and drug discovery customers, excluding SPL program-related revenue. 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.

19

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

Three Months Ended September 30, 

September 30,

Change

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Core revenue:

Cell therapy

$

6,511

$

4,700

$

1,811

 

39%

Drug discovery

 

1,629

 

1,900

 

(271)

 

(14%)

Total core revenue

8,140

6,600

1,540

 

23%

Program-related

24

1,404

(1,380)

(98%)

Total revenue

$

8,164

$

8,004

$

160

2%

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

Three Months Ended

September 30,

Change

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Core revenue:

Instrument revenue

$

1,764

$

1,672

$

92

 

6%

Disposables revenue

3,432

2,226

1,206

54%

Lease revenue

2,528

2,444

84

3%

Other revenue

 

416

 

258

 

158

 

61%

Total core revenue

$

8,140

$

6,600

$

1,540

 

23%

Total revenue for the three months ended September 30, 2024 was $8.2 million, an increase of $0.2 million, or 2%, compared to $8.0 million during the three months ended September 30, 2023.  The increase was primarily driven by an increase in disposables revenue, offset by a decrease in program-related revenue.

Total core revenue for the three months ended September 30, 2024 was $8.1 million, an increase of $1.5 million, or 23%, compared to $6.6 million for the three months ended September 30, 2023.  Our overall increase in core revenue was primarily driven by increases in disposable sales of $1.2 million, and an aggregate increase of other components of core revenue of $0.3 million.

The $1.4 million decrease in program-related revenues for the three months ended September 30, 2024 compared to the three months ended September 30, 2023 resulted from the variability in achievement of contractually specified clinical and regulatory milestones during the three months ended September 30, 2023 and reflects the expected variability from period to period in the level of program-related revenue given the small number of individual triggering events which currently generate this portion of revenue. We expect program-related revenue to continue to experience variability for some time, although we anticipate that variability may moderate as the volume of SPL partnerships and associated milestones grows and matures.

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 also 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 will 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 believe we are well-positioned to attract new customers who may 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 may fluctuate from period to period due to the timing

20

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.

During the three months ended September 30, 2024, gross margin was 76% compared to 90% for the three months ended September 30, 2023.  The decrease in gross margin was primarily due to an increase in cost of goods sold, described below, and a decrease in program-related revenue.  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 Good Manufacturing Practices (“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

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

  

  

  

  

Cost of goods sold

$

1,928

$

793

$

1,135

143%

Gross profit

$

6,236

$

7,211

$

(975)

(14%)

Gross margin

76%

90%

Cost of goods sold increased by $1.1 million, or 143%, for the three months ended September 30, 2024 compared to the three months ended September 30, 2023. The increase was primarily driven by increases in disposable sales, an increase in inventory reserves, and lower absorption of manufacturing overhead costs.

Gross profit decreased by $1.0 million, or 14%, for the three months ended September 30, 2024 compared to the three months ended September 30, 2023. The decrease was primarily driven by the increase in cost of goods sold described above, and a decrease in program-related revenue.  

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

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Research and development

$

5,316

$

6,264

($948)

 

(15)%

21

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.

Research and development expenses decreased by $0.9 million, or 15%, for the three months ended September 30, 2024 compared to the three months ended September 30, 2023. The decrease was primarily driven by a $0.5 million decrease in stock-based compensation, a $0.4 million decrease in lab expense, and a $0.2 decrease in engineering expenses, offset by an increase of $0.2 million increase in occupancy expense.

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

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Sales and marketing

$

6,207

$

7,046

$

(839)

 

(12)%

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 decreased by $0.8 million, or 12%, for the three months ended September 30, 2024 compared to the three months ended September 30, 2023. The decrease was primarily driven by a $0.3 million decrease in occupancy expense, a $0.3 million decrease in marketing expense, a $0.1 million decrease in travel expense, and a $0.1 million decrease in compensation expense.

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

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

General and administrative

$

7,745

$

6,820

$

925

 

14%

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,

22

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 fees and insurance costs. These expenses are exclusive of depreciation and amortization.

General and administrative increased $0.9 million, or 14% for the three months ended September 30, 2024 compared to the three months ended September 30, 2023. The increase was primarily driven by a $0.6 million increase in legal expense, a $0.2 million increase in stock-based compensation, a $0.1 million increase in public company expenses, and a $0.1 million increase in occupancy expenses, offset by a $0.1 million decrease in compensation expense.

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

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Depreciation and amortization

$

1,021

$

1,033

$

(12)

 

(1)%

Depreciation and amortization expense decreased by $12,000 or 1%, for the three months ended September 30, 2024, compared to the three months ended September 30, 2023.

Interest Income

Three Months Ended September 30, 

Change

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Interest income

$

2,496

2,701

$

(205)

 

(8)%

Interest income represents interest on our cash balances and investments, Interest income decreased $0.2 million, 8% for the three months ended September 30, 2024 compared to the three months ended September 30, 2023.  The decrease was driven by decreases in interest rates and average cash and investment balances during the three months ended September 30, 2024.

23

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

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

    

Nine Months Ended

September 30,

    

2024

    

2023

(in thousands)

Total revenue

 

$

29,934

 

$

25,623

Cost of goods sold

 

4,819

 

3,169

Gross profit

 

25,115

 

22,454

Operating expenses

 

  

 

  

Research and development

 

17,613

 

17,975

Sales and marketing

 

20,188

 

19,778

General and administrative

 

22,487

 

21,982

Depreciation and amortization

3,123

2,922

Total operating expenses

 

63,411

 

62,657

Operating loss

 

(38,296)

 

(40,203)

Other income

 

  

 

  

Interest income

 

7,838

 

7,558

Total other income

 

7,838

 

7,558

Net loss

$

(30,458)

$

(32,645)

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

Nine Months Ended

September 30,

Change

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Core revenue:

Cell therapy

$

19,144

$

17,311

$

1,833

 

11%

Drug discovery

 

4,758

 

5,350

 

(592)

 

(11%)

Total core revenue

23,902

22,661

1,241

 

5%

Program-related

6,032

2,962

3,070

104%

Total revenue

$

29,934

$

25,623

$

4,311

17%

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

Nine Months Ended

September 30,

Change

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Core revenue:

Instrument revenue

$

5,454

$

5,987

$

(533)

 

(9%)

Disposables revenue

9,838

8,120

1,718

21%

Lease revenue

7,742

7,920

(178)

(2%)

Other revenue

 

868

 

634

 

234

 

37%

Total core revenue

$

23,902

$

22,661

$

1,241

 

5%

Total revenue for the nine months ended September 30, 2024 was $29.9 million, an increase of $4.3 million, or 17%, compared to revenue of $25.6 million during the nine months ended September 30, 2023.  The increase was primarily driven by an increase in disposables revenue and program-related revenue.

24

Total core revenue for the nine months ended September 30, 2024 was $23.9 million, an increase of $1.2 million, or 5%, compared to core revenue of $22.7 million for the nine months ended September 30, 2023.  Our overall increase in core revenue was primarily driven by increases in disposable sales and other revenue of $1.7 million and $0.2 million, respectively, offset by decreases in instrument sales and lease revenue of $0.5 million and $0.2 million, respectively.

Cost of Goods Sold and Gross Profit

Nine Months Ended September 30, 

Change

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Cost of goods sold

$

4,819

$

3,169

$

1,650

 

52%

Gross profit

$

25,115

$

22,454

$

2,661

 

12%

Gross margin

84%

88%

During the nine months ended September 30, 2024, gross margin was 84%, compared to 88% compared to the nine months ended September 30, 2023.  

Cost of goods sold increased by $1.7 million, or 52%, for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023. The increase was primarily driven by increases in disposable sales, an increase in inventory reserves, and lower absorption of manufacturing overhead costs.

Gross profit increased by $2.7 million, or 12%, for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023. The increase was primarily driven by an increase in program-related revenue for the nine months ended September 30, 2024 offset by increases to cost of goods sold described above.

Operating Expenses

Research and Development

Nine Months Ended September 30, 

Change

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Research and development

$

17,613

$

17,975

($362)

 

(2%)

Research and development expenses decreased by $0.4 million, or 2%, for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023. The decrease was primarily driven by a $1.1 million decrease in stock-based compensation, and a $0.4 million decrease in engineering expenses, offset by a $0.8 million increase in compensation expenses, and a $0.5 million increase in occupancy expense.

Sales and Marketing

Nine Months Ended September 30, 

Change

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Sales and marketing

$

20,188

$

19,778

$

410

 

2%

Sales and marketing expenses increased by $0.4 million, or 2%, for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023. The increase was primarily driven by a $1.1 million increase in compensation expenses, a $0.6 million increase in professional fees, offset by a $0.2 million decrease in stock-based compensation, a $0.6 million decrease in occupancy expenses and a $0.5 million decrease in marketing expenses.

25

General and Administrative

Nine Months Ended September 30, 

Change

 

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

General and administrative

$

22,487

$

21,982

$

505

 

2%

General and administrative expenses increased by $0.5 million, or 2%, for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023. The increase was primarily driven by an increase in stock-based compensation of $0.8 million, and an increase in legal fees of $0.6 million, and an increase in travel and occupancy expenses of $0.3 million, offset by a $0.9 million decrease in professional services and a $0.3 million decrease in compensation expenses.

Depreciation and Amortization

Nine Months Ended September 30, 

Change

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Depreciation and amortization

$

3,123

$

2,922

$

201

 

7%

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

Interest Income

Nine Months Ended September 30, 

Change

    

2024

    

2023

    

Amount

    

%

(in thousands, except percentages)

 

  

 

  

 

  

 

  

Interest income

$

7,838

$

7,558

$

280

 

4%

Interest income represents interest on our cash balances and investments, which increased by $0.3 million, or 4%, for the nine months ended September 30, 2024 compared to the nine months ended September 30, 2023. The increase was driven by increases in interest rates during the nine months ended September 30, 2024.

Liquidity and Capital Resources

Since our inception, we have experienced losses and negative cash flows from operations. For the nine months ended September 30, 2024, we incurred a net loss of $30.5 million. As of September 30, 2024, we had an accumulated deficit of $206.3 million. To date, we have funded our operations primarily with proceeds from sales of common stock, borrowings under loan agreements and cash flows associated with sales and licenses of our products to customers.  On August 3, 2021, we completed our U.S. IPO, generating gross proceeds of $201.8 million. We received net proceeds of $184.3 million after deducting aggregate underwriting commissions and offering expenses of $17.6 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 that our existing cash, cash equivalents, short-term investments and internally generated cash flows will enable us to fund our operating expenses and capital expenditure requirements for at least the next 12 months from the date these financial statements have been issued.

26

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:

costs and expenses related to strategic activities and transactions;
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 our business plan and adequately fund operations, or if the business plan requires a level of spending in excess of cash resources, we may 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)

    

2024

    

2023

Net cash provided by (used in):

 

Operating activities

$

(19,789)

$

(22,667)

Investing activities

 

8,597

 

59,123

Financing activities

 

1,644

 

1,650

Net (decrease) increase in cash and cash equivalents

$

(9,548)

$

38,106

27

Operating Activities

Net cash used in operating activities for the nine months ended September 30, 2024 was $19.8 million, and consisted primarily of our net loss of $30.5 million, which was offset in part by net non-cash expenses of $9.7 million.  Net non-cash expenses include stock-based compensation of $9.9 million, depreciation and amortization expenses of $3.3 million, an increase to our excess and obsolete inventory reserve of $0.8 million, and an aggregate $0.7 million in other non-cash charges offset by amortization of discounts on investments of $5.1 million. We also had net cash inflows of $1.0 million due to changes in our operating assets and liabilities.  Net changes in our operating assets and liabilities consisted primarily of an increase in deferred revenue of $1.6 million, a decrease in accounts receivable of $1.3 million, and a decrease in inventory of $0.8 million, offset by a decrease in accounts payable and accrued expenses of $1.4 million due to timing considerations, an increase in other assets of $0.7 million, a decrease in operating lease liabilities of $0.4 million and an increase in prepaid expenses and other current assets of $0.2 million.

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.9 million, including stock-based compensation of $10.4 million, depreciation and amortization expenses of $3.1 million, and other non-cash charges of $0.6 million, offset by amortization of discounts on investments of $5.1 million. We also had net cash inflows of $1.0 million due to changes in our operating assets and liabilities. Net changes in our operating assets and liabilities consisted primarily of a decrease in accounts receivable of $3.6 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, and a decrease in other assets of $0.2 million, offset by a $4.1 million increase in inventory, a decrease in deferred revenue of $1.1 million, and a $0.9 million increase in prepaid expenses and other current assets.

Investing Activities

Net cash provided by investing activities during the nine months ended September 30, 2024 was $8.6 million, which was primarily attributable to maturities of investments of $128.4 million, offset by purchases of investments of $118.3 million and purchases of property and equipment of $1.5 million.

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 property and equipment of $2.8 million.

Financing Activities

Net cash provided by financing activities during the nine months ended September 30, 2024 was $1.6 million, which was attributable to proceeds from the exercise of stock options and employee purchases from our employee stock purchase plan.  

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

Contractual Obligations and Commitments

Our contractual obligations and commitments as of September 30, 2024 consisted exclusively of operating lease obligations. In May 2021, we entered into the Headquarters Lease for new office, lab and warehouse/manufacturing space. The Headquarters Lease term expires on August 31, 2035. The total incremental remaining non-cancellable lease payments under the lease agreement are $26.7 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, 2024 and December 31, 2023.

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.

28

Critical Accounting Estimates

We have prepared our condensed consolidated financial statements in accordance with U.S. GAAP. 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 2023 Form 10-K.

JOBS Act Accounting Election

We are an emerging growth company, (“EGC”), under 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 of 1933, as amended 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 of 2002.

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 IPO in the U.S.; (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 Securities Exchange Act of 1934, as amended (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 unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.

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.

29

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

Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. 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, 2024 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, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

30

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 will have, individually or in the aggregate, a material adverse effect on our business, financial condition or results of operations.

Item 1A. Risk Factors.

Our business is subject to risks and events that, if they occur, could adversely affect our financial condition and results of operations and the trading price of our securities. In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors described in Part I, Item 1A. “Risk Factors” and elsewhere in the 2023 Form 10-K. Other than set forth below, there have been no material changes to the risk factors set forth in that report.

We are currently evaluating the benefits and challenges of maintaining dual listings of our stock on both AIM and the Nasdaq Global Select Market (“Nasdaq”) and may consider concentrating our trading on Nasdaq. If the Company decides to cancel the admission of our common stock from AIM, and such cancellation is approved by our shareholders, the associated transition could affect the liquidity of our shares and may create volatility during the transition period. Furthermore, if sufficient demand does not exist to absorb shares held by investors who are unable or unwilling to hold Nasdaq-listed securities, our share price could decline.

Our shares of common stock are traded on both AIM, a market operated by the London Stock Exchange plc, and the Nasdaq Global Select Market.

We are currently considering, and may elect to cancel the admission of our common stock from AIM, as we believe that concentrating our trading on a single exchange may improve liquidity and reduce administrative costs associated with maintaining dual listings.  At present, the vast majority of our trading volume occurs on the Nasdaq Global Select Market.  If the Company’s board of directors ultimately decides that cancelling the admission of our common stock from AIM is in the best interests of the Company and its shareholders, we would request shareholder approval to implement this strategy at the 2025 Annual Meeting of Shareholders.  While we have not made any final determinations as to whether to cancel the admission of our common stock from AIM, if we do pursue this path, the associated transition could impact the price of our common stock and affect the liquidity of our common stock.  During the transition and following the cancellation of admission of our common stock, the Company may not be able to raise capital from certain shareholders that require or otherwise prefer the AIM listing for purposes of holding shares of our common stock.  It may also may become more difficult for stockholders to dispose of, transfer, or obtain accurate price quotations for our common stock in the transition period.

Additionally, transferring shares between markets requires the completion of specific procedures with our transfer agent, which could cause delays and incur costs for stockholders. If we choose to cancel the admission of our common stock from AIM, investors currently holding shares on AIM may experience reduced liquidity and some investors may be unable  to hold shares solely traded on Nasdaq, which could lead to a selloff by such investors and result in downward pressure on our share price.  Investors whose source of funds for the purchase of shares of our common stock is denominated in a currency other than U.S. Dollars may also be adversely affected by fluctuations in the exchange rate between such currency and the U.S. Dollar.

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

(a) Sale of Unregistered Securities

None.

31

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

32

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.

33

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 6, 2024

By:

/s/ Maher Masoud

Name:

Maher Masoud

Title:

President and Chief Executive Officer (Principal Executive Officer)

Date: November 6, 2024

By:

/s/ Douglas Swirsky

Name:

Douglas Swirsky

Title:

Chief Financial Officer (Principal Financial Officer)

34

EX-31.1 2 mxct-20240930xex31d1.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, Maher Masoud, 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 6, 2024

By:

/s/ Maher Masoud

Name:

Maher Masoud

Title:

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 mxct-20240930xex31d2.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 6, 2024

By:

/s/ Douglas Swirsky

Name:

Douglas Swirsky

Title:

Chief Financial Officer (Principal Financial Officer)


EX-32.1 4 mxct-20240930xex32d1.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, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(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 6, 2024

By:

/s/ Maher Masoud

Name:

Maher Masoud

Title:

President and Chief Executive Officer

(Principal Executive Officer)


EX-32.2 5 mxct-20240930xex32d2.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, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(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 6, 2024

By:

/s/ Douglas Swirsky

Name:

Douglas Swirsky

Title:

Chief Financial Officer (Principal Financial Officer)


EX-101.SCH 6 mxct-20240930.xsd EX-101.SCH 995200100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Unaudited Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Revenue - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Consolidated Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - Consolidated Balance Sheet Components - Property and equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 99940702 - Disclosure - Commitments and Contingencies - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 99940703 - 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 995200300 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Summary of Significant Accounting Policies - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 99940303 - Disclosure - Revenue - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Stockholders' Equity - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 99940403 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99940404 - Disclosure - Stockholders' Equity - Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99940405 - Disclosure - Stockholders' Equity - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Fair Value - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Commitments and Contingencies - Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Consolidated Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Consolidated Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Summary of Significant Accounting Policies - Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - 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-20240930_cal.xml EX-101.CAL EX-101.DEF 8 mxct-20240930_def.xml EX-101.DEF EX-101.LAB 9 mxct-20240930_lab.xml EX-101.LAB EX-101.PRE 10 mxct-20240930_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2024
Nov. 01, 2024
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2024  
Securities Act 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   105,482,558
Entity Central Index Key 0001287098  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 36,958 $ 46,506
Short-term investments, at amortized cost 116,874 121,782
Accounts receivable, net 4,560 5,778
Inventory 10,393 12,229
Prepaid expenses and other current assets 4,124 3,899
Total current assets 172,909 190,194
Investments, non-current, at amortized cost 42,797 42,938
Property and equipment, net 20,967 23,513
Right-of-use asset - operating leases 10,888 11,241
Other assets 1,051 388
Total assets 248,612 268,274
Current liabilities:    
Accounts payable 1,865 743
Accrued expenses and other 8,196 11,269
Operating lease liability, current 907 774
Deferred revenue, current portion 6,653 5,069
Total current liabilities 17,621 17,855
Operating lease liability, net of current portion 17,412 17,969
Other liabilities 277 283
Total liabilities 35,310 36,107
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, 2024 and December 31, 2023
Common stock, $0.01 par value; 400,000,000 shares authorized, 105,300,380 and 103,961,670 shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively 1,053 1,040
Additional paid-in capital 418,505 406,925
Accumulated deficit (206,256) (175,798)
Total stockholders' equity 213,302 232,167
Total liabilities and stockholders' equity $ 248,612 $ 268,274
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2024
Dec. 31, 2023
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) 105,300,380 103,961,670
Common stock, outstanding (in shares) 105,300,380 103,961,670
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Unaudited Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenue $ 8,164 $ 8,004 $ 29,934 $ 25,623
Cost of goods sold 1,928 793 4,819 3,169
Gross profit 6,236 7,211 25,115 22,454
Operating expenses:        
Research and development 5,316 6,264 17,613 17,975
Sales and marketing 6,207 7,046 20,188 19,778
General and administrative 7,745 6,820 22,487 21,982
Depreciation and amortization 1,021 1,033 3,123 2,922
Total operating expenses 20,289 21,163 63,411 62,657
Operating loss (14,053) (13,952) (38,296) (40,203)
Other income:        
Interest income 2,496 2,701 7,838 7,558
Total other income 2,496 2,701 7,838 7,558
Loss before income taxes (11,557) (11,251) (30,458) (32,645)
Net loss $ (11,557) $ (11,251) $ (30,458) $ (32,645)
Basic net loss per share $ (0.11) $ (0.11) $ (0.29) $ (0.32)
Diluted net loss per share $ (0.11) $ (0.11) $ (0.29) $ (0.32)
Weighted average shares outstanding, basic 105,109,603 103,449,715 104,614,679 103,121,997
Weighted average shares outstanding, diluted 105,109,603 103,449,715 104,614,679 103,121,997
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Total
Balances, at Beginning of period at Dec. 31, 2022 $ 1,024 $ 390,819 $ (137,875) $ 253,968
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,277   3,277
Exercise of stock options $ 5 1,451   1,456
Exercise of stock options, shares 506,832      
Net Income (Loss)     (10,882) (10,882)
Balances, at end of period at Mar. 31, 2023 $ 1,029 395,547 (148,757) 247,819
Balances, at end of period, Shares at Mar. 31, 2023 102,904,745      
Balances, at Beginning of period at Dec. 31, 2022 $ 1,024 390,819 (137,875) 253,968
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)
Balances, at end of period at Sep. 30, 2023 $ 1,036 402,862 (170,520) 233,378
Balances, at end of period, Shares at Sep. 30, 2023 103,548,943      
Balances, at Beginning of period at Mar. 31, 2023 $ 1,029 395,547 (148,757) 247,819
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   3,519
Exercise of stock options $ 2 155   157
Exercise of stock options, shares 229,840      
Net Income (Loss)     (10,512) (10,512)
Balances, at end of period at Jun. 30, 2023 $ 1,031 399,221 (159,269) 240,983
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,609   3,609
Exercise of stock options $ 2 35   37
Exercise of stock options, shares 155,458      
Vesting of restricted stock units $ 3 (3)    
Vesting of restricted stock units, shares 258,900      
Net Income (Loss)     (11,251) (11,251)
Balances, at end of period at Sep. 30, 2023 $ 1,036 402,862 (170,520) 233,378
Balances, at end of period, Shares at Sep. 30, 2023 103,548,943      
Balances, at Beginning of period at Dec. 31, 2023 $ 1,040 406,925 (175,798) 232,167
Balances, at Beginning of period, Shares at Dec. 31, 2023 103,961,670      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense   3,015   3,015
Exercise of stock options $ 3 700   703
Exercise of stock options, shares 272,640      
Vesting of restricted stock units $ 1 (1)    
Vesting of restricted stock units, shares 170,801      
Net Income (Loss)     (9,526) (9,526)
Balances, at end of period at Mar. 31, 2024 $ 1,044 410,639 (185,324) 226,359
Balances, at end of period, Shares at Mar. 31, 2024 104,405,111      
Balances, at Beginning of period at Dec. 31, 2023 $ 1,040 406,925 (175,798) $ 232,167
Balances, at Beginning of period, Shares at Dec. 31, 2023 103,961,670      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock under employee stock purchase plan, shares       69,210
Net Income (Loss)       $ (30,458)
Balances, at end of period at Sep. 30, 2024 $ 1,053 418,505 (206,256) 213,302
Balances, at end of period, Shares at Sep. 30, 2024 105,300,380      
Balances, at Beginning of period at Mar. 31, 2024 $ 1,044 410,639 (185,324) 226,359
Balances, at Beginning of period, Shares at Mar. 31, 2024 104,405,111      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock under employee stock purchase plan $ 1 264   265
Issuance of common stock under employee stock purchase plan, shares 69,210      
Stock-based compensation expense   3,564   3,564
Exercise of stock options $ 3 445   448
Exercise of stock options, shares 335,837      
Vesting of restricted stock units, shares 13,966      
Net Income (Loss)     (9,375) (9,375)
Balances, at end of period at Jun. 30, 2024 $ 1,048 414,912 (194,699) 221,261
Balances, at end of period, Shares at Jun. 30, 2024 104,824,124      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense   3,370   3,370
Exercise of stock options $ 3 225   228
Exercise of stock options, shares 280,312      
Vesting of restricted stock units $ 2 (2)    
Vesting of restricted stock units, shares 195,944      
Net Income (Loss)     (11,557) (11,557)
Balances, at end of period at Sep. 30, 2024 $ 1,053 $ 418,505 $ (206,256) $ 213,302
Balances, at end of period, Shares at Sep. 30, 2024 105,300,380      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Cash flows from operating activities:    
Net loss $ (30,458) $ (32,645)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 3,258 3,069
Non-cash lease expense 353 286
Net book value of consigned equipment sold 35 80
Loss on disposal of fixed assets 462 2
Stock-based compensation 9,949 10,405
Credit loss (recovery) expense (130) 221
Change in excess/obsolete inventory reserve 834  
Amortization of discounts on investments (5,052) (5,123)
Changes in operating assets and liabilities:    
Accounts receivable 1,348 3,571
Accounts receivable - TIA   1,912
Inventory 835 (4,088)
Prepaid expense and other current assets (225) (924)
Other assets (732) 190
Accounts payable, accrued expenses and other (1,420) 1,520
Operating lease liability (424) (13)
Deferred revenue 1,584 (1,127)
Other liabilities (6) (3)
Net cash used in operating activities (19,789) (22,667)
Cash flows from investing activities:    
Purchases of investments (118,339) (185,621)
Maturities of investments 128,440 247,520
Purchases of property and equipment (1,504) (2,785)
Proceeds from sale of equipment   9
Net cash provided by investing activities 8,597 59,123
Cash flows from financing activities:    
Proceeds from exercise of stock options 1,379 1,650
Proceeds from issuance of common stock under employee stock purchase plan 265  
Net cash provided by financing activities 1,644 1,650
Net (decrease) increase in cash and cash equivalents (9,548) 38,106
Cash and cash equivalents, beginning of period 46,506 11,064
Cash and cash equivalents, end of period 36,958 49,170
Supplemental disclosure of non-cash investing and financing activities:    
Property and equipment purchases included in accounts payable and accrued expenses $ 35 $ 287
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Organization and Description of Business
9 Months Ended
Sep. 30, 2024
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 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 (the “IPO”) in the United States of America (the “U.S.”) 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,825. The Company received aggregate net proceeds of $184,268 from the IPO after deducting aggregate underwriting commissions and offering costs of $17,557.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.    Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“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 U.S. 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 Company’s financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2023 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 notes 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 12, 2024 (the “2023 Form 10-K”).

Significant Accounting Policies

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

Basis of Consolidation

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

Reclassifications

Certain reclassifications have been made to prior years’ financial statements to conform to current year presentation.  These reclassifications had no effect on previously reported results of operations or accumulated deficit.

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 months ended September 30, 2024, one customer represented 30% of revenue. During the nine months ended September 30, 2024, two customers represented an aggregate of 32% of revenue.  During the three and nine months ended September 30, 2023, two customers represented an aggregate of 27% and 26% of revenue, respectively. As of September 30, 2024, two customers accounted for an aggregate of 40% of accounts receivable.  As of December 31, 2023, three customers accounted for an aggregate of 38% 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, 2024, 20% and 18%, respectively, of the Company’s additions to inventory were from one supplier. 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. As of September 30, 2024, one supplier accounted for 11% of the Company’s total accounts payable.  As of December 31, 2023, no supplier accounted for 10% or more of the Company’s total accounts payable.  

Accounts Receivable

Accounts receivable are reduced by an allowance for credit losses, if needed. The Company maintains an allowance for credit losses of an amount equal to anticipated future write-offs. The Company determined that no allowance was necessary as of September 30, 2024.  The Company recorded an allowance for expected credit losses of $130 as of December 31, 2023.

Foreign Currency

The Company’s functional currency is the U.S. dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $2 and $36 in foreign currency transaction losses for the three months ended September 30, 2024 and 2023, respectively.  The Company recognized $62 and $66 in foreign currency transaction losses for the nine months ended September 30, 2024 and 2023, 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.

Comprehensive Loss

For the three and nine months ended September 30, 2024 and 2023, comprehensive loss equaled net loss; therefore, a separate statement of comprehensive loss is not included in the accompanying condensed consolidated financial statements.

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, performance stock units and shares under employee stock purchase plans 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, performance stock units, and shares under employee stock purchase plans was 17.0 million for the three and nine months ended September 30, 2024 and 17.1 million for the three and nine months ended September 30, 2023.

Recent Accounting Pronouncements

The Company has evaluated all issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its condensed financial statements.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue
9 Months Ended
Sep. 30, 2024
Revenue  
Revenue

3.    Revenue

Revenue is principally from the sale of instruments and processing assemblies, 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, 2024

Nine months ended September 30, 2024

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

    

Customers

    

Elements

    

Revenue

Product sales

$

5,196

$

$

5,196

$

15,292

$

$

15,292

Lease elements

 

 

2,552

 

2,552

 

 

13,774

 

13,774

Other

 

416

 

 

416

 

868

 

 

868

Total

$

5,612

$

2,552

$

8,164

$

16,160

$

13,774

$

29,934

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

$

$

3,898

$

14,107

$

$

14,107

Lease elements

 

 

3,848

 

3,848

 

 

10,882

 

10,882

Other

 

258

 

 

258

 

634

 

 

634

Total

$

4,156

$

3,848

$

8,004

$

14,741

$

10,882

$

25,623

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 $6,930 and $5,352 as of September 30, 2024 and December 31, 2023, respectively. During the three and nine months ended September 30, 2024, the Company recognized $1,464 and $4,689 of revenue, respectively, that was included in deferred revenue at the beginning of such periods.  During the three and nine months ended September 30, 2023, the Company recognized $1,968 and $5,741 of revenue, respectively, 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 as of September 30, 2024 was $364, of which the Company expects to recognize $87 in one year or less, $87 in one to two years, $34 in two to three years, and $156 thereafter.

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

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2024
Stockholders' Equity  
Stockholders' Equity

4.    Stockholders’ Equity

Common Stock

During the nine months ended September 30, 2024, the Company issued 888,789 shares of common stock as a result of stock option exercises, receiving gross proceeds of $1,379, issued 380,711 shares from the vesting of restricted stock units, and issued 69,210 shares to employees pursuant to the MaxCyte, Inc. 2021 Employee Stock Purchase Plan, (the “ESPP”) receiving gross proceeds of $265.

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, 2024 and December 31, 2023, 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 the Company’s Annual Meeting of Stockholders held on June 11, 2024, the Company’s stockholders approved to increase by 2,300,000 the maximum number of shares of common stock authorized to be issued under the 2022 Plan.

At September 30, 2024 and December 31, 2023, there were 6,645,000 and 6,202,000 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, 2024, total unrecognized compensation expense was $20,699, which will be recognized over an estimated weighted-average period of 2.3 years.

Stock Options

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

Restricted Stock Units (“RSUs”)

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

Performance Stock Units (“PSUs”)

During the nine months ended September 30, 2024, 550,838 PSUs were awarded to certain members of management and executive officers.  The PSU awards represent a number of shares of common stock to be earned if a target level of performance, as approved by the Board of Directors, is achieved.  The performance period continues through December

31, 2026.  The actual number of shares of common stock underlying the PSUs to be earned will be between 0% and 125% of the target number of PSUs, depending on the level of achievement of such performance metrics.  The weighted-average fair value of the PSUs granted during the nine months ended September 30, 2024 was estimated to be $4.31 per PSU. As of September 30, 2024, the Company determined that it was probable that the grants will vest at 100% of the target number of PSUs.  Stock-based compensation expense for the service period since the grant date of $199 and $594 was recognized in the three and nine months ended September 30, 2024, respectively.  The Company did not issue PSUs prior to January 2024.

Employee Stock Purchase Plan (“ESPP”)

In May 2023, the Company commenced the initial offering under the ESPP. The ESPP provides an offering period of 24 months, with four purchase periods that are generally six months long (each, a “Purchase Period”).  The third Purchase Period began on May 20, 2024.  The weighted-average fair value of the shares under the ESPP for the nine months ended September 30, 2024 was $1.38 per share, which the Company will expense over the Purchase Period.

Stock-based Compensation Expense

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

    

Three months ended September 30, 

Nine months ended September 30, 

2024

    

2023

    

2024

    

2023

General and administrative

$

1,815

$

1,591

$

5,336

$

4,559

Sales and marketing

 

788

 

815

 

2,238

 

2,415

Research and development

 

767

 

1,203

 

2,375

 

3,431

Total

$

3,370

$

3,609

$

9,949

$

10,405

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheet Components
9 Months Ended
Sep. 30, 2024
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, 

2024

2023

Raw materials inventory

$

5,559

$

5,694

Finished goods inventory

 

4,529

 

5,977

Work in progress

305

558

Total inventory

$

10,393

$

12,229

The Company reserved $865 and $697 in inventory allowance as of September 30, 2024 and December 31, 2023, respectively.

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, 

2024

2023

Leasehold improvements

$

14,727

$

14,654

Furniture and equipment

11,981

12,288

Internal-use software

 

4,316

 

4,106

Instruments

 

2,026

 

2,441

Construction in process

 

536

 

310

Accumulated depreciation and amortization

 

(12,619)

 

(10,286)

Property and equipment, net

$

20,967

$

23,513

During the nine months ended September 30, 2024 and 2023, the Company transferred $167 and $136, respectively, of instruments previously classified as inventory to property and equipment leased to customers.

For the three and nine months ended September 30, 2024, the Company incurred depreciation and amortization expense of $1,066 and $3,258, respectively.  For the three and nine months ended September 30, 2023, the Company incurred depreciation and amortization expense of $1,081 and $3,069, respectively.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value
9 Months Ended
Sep. 30, 2024
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, 2024 and December 31, 2023.

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

Money market funds, U.S. 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 three and nine months ended September 30, 2024 and 2023.

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

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

26,463

$

$

$

26,463

Commercial paper

Cash equivalents

4,950

2

4,952

Commercial paper

 

Short-term investments

 

55,690

66

 

55,756

U.S. Treasury securities and government agency bonds

Short-term investments

52,174

228

52,402

Corporate debt

 

Short-term investments

 

9,010

21

 

9,031

U.S. Treasury securities and government agency bonds

Long-term investments

39,866

322

(2)

40,186

Corporate debt

 

Long-term investments

 

2,931

34

 

2,965

Total cash equivalents, short-term investments and long-term investments

 

  

$

191,084

$

673

$

(2)

$

191,755

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

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

22,693

$

$

$

22,693

U.S. Treasury securities and government agency bonds

Cash equivalents

20,986

3

20,989

Commercial paper

 

Short-term investments

 

107,131

 

100

 

(1)

 

107,230

U.S. Treasury securities and government agency bonds

Short‑term investments

 

14,651

 

28

 

(6)

 

14,673

U.S. Treasury securities and government agency bonds

Long-term investments

42,938

282

(2)

43,218

Total cash equivalents, short-term investments and long-term investments

 

  

$

208,399

$

413

$

(9)

$

208,803

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

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies.  
Commitments and Contingencies

7.  Commitments and Contingencies

Operating Leases

In May 2021, the Company entered into a lease for its headquarters (the “Headquarters Lease”), consisting of an operating lease agreement, as amended, for new office, laboratory, manufacturing, and other space. The lease term expires on August 31, 2035. Under the 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. During the three months ended September 30, 2024 and 2023, the Company paid $532 and $558 included in the measurement of lease liabilities, respectively.  During the nine months ended September 30, 2024 and 2023, the Company paid $1,395 and $868 included in the measurement of lease liabilities, respectively.

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

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, 

    

2024

    

2023

2024

    

2023

Operating lease cost

$

441

$

358

$

1,323

$

1,206

Short-term lease cost

 

8

 

10

 

28

 

29

Variable lease cost

 

299

 

313

 

895

 

715

Total lease cost

$

748

$

681

$

2,246

$

1,950

As of September 30,

As of December 31,

 

2024

    

2023

Operating leases

Assets

Right-of-use asset - operating leases

$

10,888

$

11,241

Liabilities

Operating lease liability, current

$

907

$

774

Operating lease liabilities, net of current portion

 

17,412

 

17,969

Total operating lease liabilities

$

18,319

$

18,743

Other information

Weighted-average remaining lease term (in years)

10.9

11.7

Weighted-average incremental borrowing rate

7.0%

7.0%

The following table reconciles the remaining minimum lease payments to lease liabilities as of September 30, 2024:

    

Operating Leases

Remainder of 2024

$

532

2025

 

2,171

2026

2,225

2027

2,281

2028

2,338

2029 and thereafter

17,156

Total undiscounted lease payments

26,703

Discount factor

 

(8,384)

Present value of lease liabilities

$

18,319

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions
9 Months Ended
Sep. 30, 2024
Related Party Transactions  
Related Party Transactions

8.  Related Party Transactions

Effective January 1, 2024, the Company entered into a consulting agreement with a member of the Board of Directors to provide consulting services to the Company for a 12-month period for an amount not to exceed $150.  During the three and nine months ended September 30, 2024, the Company incurred $13 and $77, respectively, pursuant to this consulting agreement.

During the nine months ended September 30 2024, the Company sold $84 in products to a customer whose Chief Executive Officer is a member of the Company’s Board of Directors.

During the nine months ended September 30, 2024, the Company sold less than $1 in products to a customer whose Board of Directors includes a member who also serves on the Company’s Board of Directors.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure                
Net Income (Loss) $ (11,557) $ (9,375) $ (9,526) $ (11,251) $ (10,512) $ (10,882) $ (30,458) $ (32,645)
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Basis of Presentation and 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 U.S. (“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 U.S. 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 Company’s financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2023 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 notes 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 12, 2024 (the “2023 Form 10-K”).

Significant Accounting Policies

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

Basis of Consolidation

Basis of Consolidation

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

Reclassifications

Reclassifications

Certain reclassifications have been made to prior years’ financial statements to conform to current year presentation.  These reclassifications had no effect on previously reported results of operations or accumulated deficit.

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 months ended September 30, 2024, one customer represented 30% of revenue. During the nine months ended September 30, 2024, two customers represented an aggregate of 32% of revenue.  During the three and nine months ended September 30, 2023, two customers represented an aggregate of 27% and 26% of revenue, respectively. As of September 30, 2024, two customers accounted for an aggregate of 40% of accounts receivable.  As of December 31, 2023, three customers accounted for an aggregate of 38% 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, 2024, 20% and 18%, respectively, of the Company’s additions to inventory were from one supplier. 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. As of September 30, 2024, one supplier accounted for 11% of the Company’s total accounts payable.  As of December 31, 2023, no supplier accounted for 10% or more of the Company’s total accounts payable.  

Foreign Currency

Foreign Currency

The Company’s functional currency is the U.S. dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $2 and $36 in foreign currency transaction losses for the three months ended September 30, 2024 and 2023, respectively.  The Company recognized $62 and $66 in foreign currency transaction losses for the nine months ended September 30, 2024 and 2023, respectively.

Accounts Receivable

Accounts Receivable

Accounts receivable are reduced by an allowance for credit losses, if needed. The Company maintains an allowance for credit losses of an amount equal to anticipated future write-offs. The Company determined that no allowance was necessary as of September 30, 2024.  The Company recorded an allowance for expected credit losses of $130 as of December 31, 2023.

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.

Comprehensive Loss

Comprehensive Loss

For the three and nine months ended September 30, 2024 and 2023, comprehensive loss equaled net loss; therefore, a separate statement of comprehensive loss is not included in the accompanying condensed consolidated financial statements.

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, performance stock units and shares under employee stock purchase plans 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, performance stock units, and shares under employee stock purchase plans was 17.0 million for the three and nine months ended September 30, 2024 and 17.1 million for the three and nine months ended September 30, 2023.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

The Company has evaluated all issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its condensed financial statements.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2024
Revenue  
Schedule of disaggregation of revenue

Three months ended September 30, 2024

Nine months ended September 30, 2024

Revenue from

Revenue

Contracts

from

Revenue from

Revenue

 with

Lease

Total

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

    

Customers

    

Elements

    

Revenue

Product sales

$

5,196

$

$

5,196

$

15,292

$

$

15,292

Lease elements

 

 

2,552

 

2,552

 

 

13,774

 

13,774

Other

 

416

 

 

416

 

868

 

 

868

Total

$

5,612

$

2,552

$

8,164

$

16,160

$

13,774

$

29,934

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

$

$

3,898

$

14,107

$

$

14,107

Lease elements

 

 

3,848

 

3,848

 

 

10,882

 

10,882

Other

 

258

 

 

258

 

634

 

 

634

Total

$

4,156

$

3,848

$

8,004

$

14,741

$

10,882

$

25,623

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2024
Stockholders' Equity  
Schedule of stock-based compensation expense

    

Three months ended September 30, 

Nine months ended September 30, 

2024

    

2023

    

2024

    

2023

General and administrative

$

1,815

$

1,591

$

5,336

$

4,559

Sales and marketing

 

788

 

815

 

2,238

 

2,415

Research and development

 

767

 

1,203

 

2,375

 

3,431

Total

$

3,370

$

3,609

$

9,949

$

10,405

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2024
Consolidated Balance Sheet Components  
Schedule of inventory

    

September 30, 

    

December 31, 

2024

2023

Raw materials inventory

$

5,559

$

5,694

Finished goods inventory

 

4,529

 

5,977

Work in progress

305

558

Total inventory

$

10,393

$

12,229

Schedule of property and equipment

    

September 30, 

    

December 31, 

2024

2023

Leasehold improvements

$

14,727

$

14,654

Furniture and equipment

11,981

12,288

Internal-use software

 

4,316

 

4,106

Instruments

 

2,026

 

2,441

Construction in process

 

536

 

310

Accumulated depreciation and amortization

 

(12,619)

 

(10,286)

Property and equipment, net

$

20,967

$

23,513

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value (Tables)
9 Months Ended
Sep. 30, 2024
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 as of September 30, 2024:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

26,463

$

$

$

26,463

Commercial paper

Cash equivalents

4,950

2

4,952

Commercial paper

 

Short-term investments

 

55,690

66

 

55,756

U.S. Treasury securities and government agency bonds

Short-term investments

52,174

228

52,402

Corporate debt

 

Short-term investments

 

9,010

21

 

9,031

U.S. Treasury securities and government agency bonds

Long-term investments

39,866

322

(2)

40,186

Corporate debt

 

Long-term investments

 

2,931

34

 

2,965

Total cash equivalents, short-term investments and long-term investments

 

  

$

191,084

$

673

$

(2)

$

191,755

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

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

22,693

$

$

$

22,693

U.S. Treasury securities and government agency bonds

Cash equivalents

20,986

3

20,989

Commercial paper

 

Short-term investments

 

107,131

 

100

 

(1)

 

107,230

U.S. Treasury securities and government agency bonds

Short‑term investments

 

14,651

 

28

 

(6)

 

14,673

U.S. Treasury securities and government agency bonds

Long-term investments

42,938

282

(2)

43,218

Total cash equivalents, short-term investments and long-term investments

 

  

$

208,399

$

413

$

(9)

$

208,803

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies.  
Schedule of lease costs

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

2024

    

2023

Operating lease cost

$

441

$

358

$

1,323

$

1,206

Short-term lease cost

 

8

 

10

 

28

 

29

Variable lease cost

 

299

 

313

 

895

 

715

Total lease cost

$

748

$

681

$

2,246

$

1,950

Schedule of operating lease assets, liabilities and other information

As of September 30,

As of December 31,

 

2024

    

2023

Operating leases

Assets

Right-of-use asset - operating leases

$

10,888

$

11,241

Liabilities

Operating lease liability, current

$

907

$

774

Operating lease liabilities, net of current portion

 

17,412

 

17,969

Total operating lease liabilities

$

18,319

$

18,743

Other information

Weighted-average remaining lease term (in years)

10.9

11.7

Weighted-average incremental borrowing rate

7.0%

7.0%

Schedule of maturities of operating lease liabilities

The following table reconciles the remaining minimum lease payments to lease liabilities as of September 30, 2024:

    

Operating Leases

Remainder of 2024

$

532

2025

 

2,171

2026

2,225

2027

2,281

2028

2,338

2029 and thereafter

17,156

Total undiscounted lease payments

26,703

Discount factor

 

(8,384)

Present value of lease liabilities

$

18,319

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Organization and Description of Business (Details)
$ / shares in Units, $ in Thousands
Aug. 03, 2021
USD ($)
$ / shares
shares
Product Information [Line Items]  
Payment of underwriting commissions and offering costs $ 17,557
IPO  
Product Information [Line Items]  
Shares issued | shares 15,525,000
Share price | $ / shares $ 13.00
Gross proceeds $ 201,825
Net proceeds $ 184,268
Underwriter's option  
Product Information [Line Items]  
Shares issued | shares 2,025,000
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Concentration of Risk (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
item
customer
Sep. 30, 2023
customer
item
Sep. 30, 2024
USD ($)
customer
item
Sep. 30, 2023
item
customer
Dec. 31, 2023
USD ($)
customer
Concentration Risk [Line Items]          
Number of financial institutions maintaining cash and cash equivalents | item     3    
Allowance for expected credit losses          
Allowance for expected credit losses | $ $ 0   $ 0   $ 130
Revenue | Customer concentration risk | One Customer          
Concentration Risk [Line Items]          
Number of major customers | customer 1        
Concentration risk percentage 30.00%        
Revenue | Customer concentration risk | Two Customers          
Concentration Risk [Line Items]          
Number of major customers | customer   2 2 2  
Concentration risk percentage   27.00% 32.00% 26.00%  
Accounts receivable | Customer concentration risk | Three Customers          
Concentration Risk [Line Items]          
Number of major customers | customer         3
Concentration risk percentage         38.00%
Accounts receivable | Customer concentration risk | Two Customers          
Concentration Risk [Line Items]          
Number of major customers | customer     2    
Concentration risk percentage     40.00%    
Inventory | Supplier concentration risk | Supplier one          
Concentration Risk [Line Items]          
Concentration risk percentage 20.00% 75.00% 18.00% 55.00%  
Number of major suppliers | item 1   1 1  
Inventory | Supplier concentration risk | Three largest suppliers          
Concentration Risk [Line Items]          
Number of major suppliers | item   3      
Accounts payable | Supplier concentration risk | Supplier one          
Concentration Risk [Line Items]          
Concentration risk percentage     11.00%    
Number of major suppliers | item     1    
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Foreign Currency (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Summary of Significant Accounting Policies        
Foreign currency transaction gains (losses) $ (2) $ (36) $ (62) $ (66)
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Loss Per Share (Details) - shares
shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Loss Per Share        
Anti-dilutive shares excluded from the computation of diluted loss per share 17.0 17.1 17.0 17.1
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue        
Revenue from Contracts with Customers $ 5,612 $ 4,156 $ 16,160 $ 14,741
Revenue from Lease Elements 2,552 3,848 13,774 10,882
Total Revenue 8,164 8,004 29,934 25,623
Product sales        
Revenue        
Revenue from Contracts with Customers 5,196 3,898 15,292 14,107
Total Revenue 5,196 3,898 15,292 14,107
Other        
Revenue        
Revenue from Contracts with Customers 416 258 868 634
Total Revenue $ 416 $ 258 $ 868 $ 634
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Changes in deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Change in Contract with Customer, Liability [Abstract]        
Deferred revenue $ 6,930 $ 5,352 $ 6,930 $ 5,352
Revenue recognized $ 1,464 $ 1,968 $ 4,689 $ 5,741
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Performance Obligations (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 364
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 $ 87
Remaining performance obligation expects to recognize as revenue 1 year
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 $ 87
Remaining performance obligation expects to recognize as revenue 2 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 $ 34
Remaining performance obligation expects to recognize as revenue 3 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 156
Remaining performance obligation expects to recognize as revenue
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Aug. 03, 2021
Sep. 30, 2024
Dec. 31, 2023
Class of Stock [Line Items]      
Shares issued - Employee Stock Purchase Plan   69,210  
Proceeds from issuance of RSUs and shares related to ESPP   $ 265  
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
IPO      
Class of Stock [Line Items]      
Shares issued 15,525,000    
Employee Stock Option      
Class of Stock [Line Items]      
Gross proceeds   $ 1,379  
Stock option exercised, shares issued   888,789  
RSUs      
Class of Stock [Line Items]      
Shares issued   380,711  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jun. 11, 2024
Jun. 22, 2023
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
May 31, 2022
Dec. 31, 2021
2016 Long-Term Incentive Plan                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Unrecognized compensation expense     $ 20,699   $ 20,699        
Unrecognized compensation expense, recognition period         2 years 3 months 18 days        
Inducement Plan                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of awards reserved (in shares)                 2,500,000
2022 Plan                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Awards available to be issued     6,645,000   6,645,000   6,202,000 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     $ 2.14 $ 1.91 $ 2.27 $ 2.03      
Additional shares for issuance 2,300,000 6,069,000              
2022 Plan | RSUs                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Weighted Average Grant Date Fair Value, Granted (in dollars per share)     $ 4.02 $ 4.18 $ 4.39 $ 4.29      
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Employee Stock Purchase Plan (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
May 31, 2023
item
Sep. 30, 2024
USD ($)
$ / shares
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
$ / shares
Sep. 30, 2023
USD ($)
Stockholders' Equity          
Stock-based compensation expense | $   $ 3,370 $ 3,609 $ 9,949 $ 10,405
2021 Employee Stock Purchase Plan          
Stockholders' Equity          
Offering term (in months) 24 months        
Number of purchase periods | item 4        
Purchase period (in months) 6 months        
Weighted average Fair Value (in dollars per share) | $ / shares   $ 1.38   $ 1.38  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Performance Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Stockholders' Equity        
Stock-based compensation expense $ 3,370 $ 3,609 $ 9,949 $ 10,405
PSUs        
Stockholders' Equity        
Granted (in shares)     550,838  
Weighted Average Grant Date Fair Value, Granted (in dollars per share)     $ 4.31  
Amount vesting, as a percent     100.00%  
Stock-based compensation expense $ 199   $ 594  
Minimum | PSUs        
Stockholders' Equity        
Performance shares granted in percentage     0.00%  
Maximum | PSUs        
Stockholders' Equity        
Performance shares granted in percentage     125.00%  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 3,370 $ 3,609 $ 9,949 $ 10,405
General and administrative        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 1,815 1,591 5,336 4,559
Sales and marketing        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 788 815 2,238 2,415
Research and development        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 767 $ 1,203 $ 2,375 $ 3,431
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Consolidated Balance Sheet Components    
Raw materials inventory $ 5,559 $ 5,694
Finished goods inventory 4,529 5,977
Work in progress 305 558
Total inventory 10,393 12,229
Allowance for obsolescence $ 865 $ 697
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheet Components - Property and equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Property and equipment, Net          
Accumulated depreciation and amortization $ (12,619)   $ (12,619)   $ (10,286)
Property and equipment, net 20,967   20,967   23,513
Transfer of instruments     167 $ 136  
Depreciation and amortization 1,066 $ 1,081 3,258 $ 3,069  
Leasehold improvements          
Property and equipment, Net          
Property and equipment, gross 14,727   14,727   14,654
Furniture and equipment          
Property and equipment, Net          
Property and equipment, gross 11,981   11,981   12,288
Internal-use software          
Property and equipment, Net          
Property and equipment, gross 4,316   4,316   4,106
Instruments          
Property and equipment, Net          
Property and equipment, gross 2,026   2,026   2,441
Construction in process          
Property and equipment, Net          
Property and equipment, gross $ 536   $ 536   $ 310
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Non-recurring basis          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Impairment of short-term investments $ 0 $ 0 $ 0 $ 0  
Impairment of long-lived assets 0 $ 0 0 $ 0  
Recurring basis          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Fair Value, Net Asset (Liability) $ 0   $ 0   $ 0
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value - Financial Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Securities held to maturity    
Amortized cost $ 36,958 $ 46,506
Non-recurring basis    
Securities held to maturity    
Amortized cost 191,084 208,399
Gross unrecognized holding gains 673 413
Gross unrecognized holding losses (2) (9)
Aggregate fair value 191,755 208,803
Non-recurring basis | Money market funds and cash equivalents    
Securities held to maturity    
Amortized cost 26,463 22,693
Aggregate fair value 26,463 22,693
Non-recurring basis | Commercial paper    
Securities held to maturity    
Amortized cost 55,690 107,131
Gross unrecognized holding gains 66 100
Gross unrecognized holding losses   (1)
Aggregate fair value 55,756 107,230
Amortized cost 4,950  
Gross unrecognized holding gains 2  
Aggregate fair value 4,952  
Non-recurring basis | Corporate debt, Short-term investments    
Securities held to maturity    
Amortized cost 9,010  
Gross unrecognized holding gains 21  
Aggregate fair value 9,031  
Non-recurring basis | Corporate debt, long-term investments    
Securities held to maturity    
Amortized cost 2,931  
Gross unrecognized holding gains 34  
Aggregate fair value 2,965  
Non-recurring basis | U.S. Treasury securities and government agency bonds, Short Term Investments    
Securities held to maturity    
Amortized cost 52,174 14,651
Gross unrecognized holding gains 228 28
Gross unrecognized holding losses   (6)
Aggregate fair value 52,402 14,673
Non-recurring basis | U.S. Treasury securities and government agency bonds, Long Term Investments    
Securities held to maturity    
Amortized cost 39,866 42,938
Gross unrecognized holding gains 322 282
Gross unrecognized holding losses (2) (2)
Aggregate fair value $ 40,186 43,218
Non-recurring basis | U.S. Treasury securities and government agency bonds    
Securities held to maturity    
Amortized cost   20,986
Gross unrecognized holding gains   3
Aggregate fair value   $ 20,989
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Operating Leases (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
item
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
item
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Commitments and Contingencies          
Finance lease, right-of-use asset $ 0   $ 0   $ 0
Finance lease, Liability 0   0   $ 0
New Office and Manufacturing Space          
Commitments and Contingencies          
Lease rent payments $ 532 $ 558 $ 1,395 $ 868  
Number of options to extend lease | item 3   3    
Renewal term 5 years   5 years    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Lease costs          
Operating lease cost $ 441 $ 358 $ 1,323 $ 1,206  
Short-term lease cost 8 10 28 29  
Variable lease cost 299 313 895 715  
Total lease cost 748 $ 681 2,246 $ 1,950  
Assets:          
Right-of-use asset - operating leases 10,888   10,888   $ 11,241
Liabilities          
Operating lease liability, current 907   907   774
Operating lease liabilities, net of current portion 17,412   17,412   17,969
Total operating lease liabilities $ 18,319   $ 18,319   $ 18,743
Other information          
Weighted-average remaining lease term (in years) 10 years 10 months 24 days   10 years 10 months 24 days   11 years 8 months 12 days
Weighted-average incremental borrowing rate 7.00%   7.00%   7.00%
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Maturities of operating lease liabilities    
Remainder of 2024 $ 532  
2025 2,171  
2026 2,225  
2027 2,281  
2028 2,338  
2029 and thereafter 17,156  
Total undiscounted lease payments 26,703  
Discount factor (8,384)  
Present value of lease liabilities $ 18,319 $ 18,743
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 01, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Related Party Transaction [Line Items]          
Revenue from Contracts with Customers   $ 5,612 $ 4,156 $ 16,160 $ 14,741
Product sales          
Related Party Transaction [Line Items]          
Revenue from Contracts with Customers   5,196 $ 3,898 15,292 $ 14,107
Product sales | Customer | Director, two          
Related Party Transaction [Line Items]          
Revenue from Contracts with Customers       84  
Product sales | Maximum | Customer | Director, three          
Related Party Transaction [Line Items]          
Revenue from Contracts with Customers       1  
Consulting Services | Director, one          
Related Party Transaction [Line Items]          
Consulting service period 12 months        
Maximum amount of consulting agreement $ 150        
Consulting sevice fees   $ 13   $ 77  
EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .N&9ED'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 " #KAF99M'8QQ.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFG9#E&7"]-.("$Q"<0M2KPMHFFBQ*C=VY.6K1."!^ 8^\_G MSY);'83V$9^C#QC)8KH;7=Q:^$&F&"$T:7O IJ%.%?_Q,X=8)?DF.R2&H:A')HYEW?@\/;T^#*O6]@^ MD>HUYE_)"CH'W+#KY-?F8;O?,5E7]7W!>5&M]S47JY7@S?OD^L/O)NR\L0?[ MCXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #KAF99%_>K7P\& #:( & 'AL+W=OM2U7DKG\ M^THVV&Q&/E#/\B7X=E[KD63IU5$&:RZ^R"5C"FWB*)$WK:52Z;M.1_I+%E-Y MR5.6Z#MS+F*J]*E8=&0J& WRH#CJ$,>YZL0T3%K#07YM(H8#GJDH3-A$()G% M,17;6Q;Q]4T+M_877L+%4ID+G>$@I0LV9>KW="+T6:=4"<*8)3+D"1)L?M,: MX7=CUS,!^1-_A&PM#XZ109EQ_L64B$7,5T:"ZI\5&[,H,DJZ'/_N M1%OE.TW@X?%>_2&'US S*MF81Y_"0"UO6OT6"MB<9I%ZX>M?V0ZH:_1\'LG\ M+UH7SWI>"_F95#S>!>L2Q&%2_-+-KB(. YR: +(+(&\"<-T;W%V FX,6)60T>I%Y5 MP^LV9392.!P[[8\V)#"J(5*W1.J>AO0QHT(Q$6W1"TNY4#8\6$J)S%8I8S"J M(=Y5B7=U8HL)JH?CO+/6\\%:LWC&A(T4UG(*O815&PQ\2_M)&"&@U) ML5/-Q@ST-QO.0[^8/^M[\A')+FD3@AW/[5MYP>"FO*3B):?PCH) J\N+ M_0%ZKY]#'Q)[N\*2USWLHM_8%GUB4J'1BB7V.0>6:4I>V24,VA"8_'7-K>2P MY#0+%2N*Z#F.E?DP[+ MA"O/A&&G\Q:U'+4F@J_"Q+?W;%CSZ@[SA"OWA&'+\Q9TPJ6B$?HK3.L' M9EB1./VNO?>>PT7ARD9AV/WDO74D&*T'@P5B:62H\[%RBE JUHE#'TO7/I8)0R420'K'5P#B=%*B=%8*^CES9!F"S0=!O/ M>&1#/R+P].?XU9IC.(==(I5=(K"WV3C:PK;SBP M*6%ED,A)!FF<"6&6<,7"-&]*/:%DUCS4$<7/UNS5&(YJREG9(7*2'7I,%!-% M+M.L4>D>W,H)*]9QGL,"D\S+:-% M@D+0RGL.'T0J'T1.\D'3F$81NLVDOBWMO;99Y@@.:XI7N1]RDONYCYE8F*_R M%ZV@EMH@Q"E-[.T*"]9RGL/[D,K[$-BZ[#DWAUFR(I]DA835:M-D<%Q3RLH* M$=C%[#OKDNG."K4A+%./=PXG1"HG1$[*'>ULS+2P,=-\/P-]R)3V[8EQ"5;B M;^1?=O50J'5S-;.SMAIBI^OU2;?;'W16%DBWLCKN24FCL9XTA/:UCTG -B8= M8-UU@*4&PIHP'>V>P5WG+N,O4UU/" M;ZI+Y)ML M<[&17%XM-^Y'^79UIWJ\V/5_HL852!2QN0YU+GMZQ!/%1GIQHGB:[T7/N%(\ MS@^7C 9,F ?T_3GG:G]B7E#^.\/P/U!+ P04 " #KAF99/.ZL/!0& !G M&0 & 'AL+W=OXY5^A'GA7RR%04J.*[R\4[7C]9_] X#\[< M,LFO1/9OFJC]Y2)):*I%WRH @ M3XOVD_WH G&@0-P9!=HIT%,5G$[!:1QMD35N73/%-A>5>$"5E@9K^J*)3:,- MWJ2%7L:MJN!M"GIJ<\R5L0<;;5AB5;HZ_8:O7[U M!KU":8&^[$4M69'(B[4"#-K2.NZ^[WW[?73F^[:\/$,.7B**J6M0O[*K7_,8 MU$FC[ARKK\'SWGW:NT\;>\Z<^W55\4(A)B7X>6[RIS7@F@WH778N2Q;SRP5L M(\FK>[[8_/X;\?%;DWP:BC6%_Q[G=ZS#)PWKF)K MRF],Z5)POW'\R LOUO>'[DRE7-_#?B]UA-/M<;I6G-N]J-1*\2J'7+OG4N4: MY!(Q6*8<7J7_08+&0BH3[M:T=X"($#\,W!%P@Q@E04C-R+T>N6=%_BZ.10U8 MH;[%'*)[F_$E*K@1J#=!X'H^'L&<"GE!$)I!^CU(WPKR(\2T4*)Z-*'RIW'! M3N2,8!FD**61&5?0XPJLN&XJ7K(T0?Q'J0N2;%)5J#VOH X>[E(3[F :34+' MBSX5^*>BJ;!I4$4C*";I")G)ED)'O@)/Y,6T+)4ZK%)!UVTRKQ!/K.M.FN' M,"B._#%8DYCC$6<&[0&;$BO:I@U:B=VJEKS-!N!.[0!3:7&',@X=AYDUB6'G MA>&XX)K$(-')#.Z!!HF5>3:?FGTVG[Z=^C$\CXS13:6<<"X#!MHB=MYJMY@% MFS-=2S?T"1VC,\CY(0UF-A<9^(JX)S416S_;2KR4M6.G M!ZHC)W)=R1XUT1D=GO(7"7UOO"Y3J<"=VXD#RQ$[S0&^JN8F.C$BG5):2")_ MC-1 ?(3Z,Q1"!N8C=NK[=%P@^D1Z7#XQBQ'SE,\B/"ET4Z%@-N,'TB-VUKOF M.PZX$FATH)FH>8\3E9I,1&'$.R4WW_?&O85!"CK*N1 /#$CL%'C,TP<[U8AT MRF4D\.FDW)G$0L\S8Z4#Y5$[Y5G2 5@/B=TIT:93AB.!.RF*1K%H+MYT($)J M)\*64)Z),YVR&0W&&6P2"F?* SV8^^R$U^;#<_@,?.8Y9-REF\1\?&=A$GJ=MV];.;:+06<&+&/"BUW\+Q5'PQ@C<:MC,#<@XK_ZZH6/G!U*E M=E+=*A%_VXLLX97\HVG\E'%BH2]*JB]E[=CI@52IG51A!NH*J]3N+]$K?(8) M4&R%8%:O^5OD+3'&^@_)/:LTK=4*YN6F?]-P'FN2 ^>D;"=^E<6KLI^BT\UA1[%-OW ::!$G@!=',J$.'+H6>TJ7( M4TO?M/^@Q''PA.,-<@XE_@Q!.4.CXM@;E0F)-ME\*OS.^.'IH7%N,\F9YK;U MP2FX_@GB+U;=I86$)FH'BO@L@ !4[:E^>Z-$V1R,WPJE1-Y<[CD#V%H WN\$ M,&QWH\_:^]]6-O\#4$L#!!0 ( .N&9EE[,S!BW ( # * 8 >&PO M=V]R:W-H965T&ULK99=;YLP%(;_BL6FJ9.Z8""0I$N0UE33 M=C$I:K3MVH638-78S':2;K]^MJ$LM#0?ZG(1;'/>U\\Y&.SI3LA[50!H]% R MKF9>H75UY?LJ*Z D:B JX.;.2LB2:-.5:U]5$DCN1"7S0XP3OR24>^G4C2UD M.A4;S2B'A41J4Y9$_KX&)G8S+_ >!V[INM!VP$^G%5G#$O3W:B%-SV]=&X>"N3(M)1@-"?:=*X) M(SP#M+3&"ETLB 2N"] T(^P]^H#>(A^IPHRJJ:\-AW7SLV;.ZWK.\(4YEU - M4(0O48C#88]\?EA^ YF1!TX>=>6^R;XM0=B6('1^T6M*T)=E;3OLM[7OWY6J M2 8SS[Q@"N06O/3=FR#!'_MR_D]FG0I$;06B0^[IPKPZ(*5)VJRW[/X2542B M+6$;0!>4HUPP1J1"%VQ0/<##UM_M9'@GJT ];^N%Y M]&2C"R'I'S-B\>MEVLM<&\=[.#%VOR?8Q^,ZY'%+'I]'3I7:'*>.G]$\Y3T4 MT2%-6M+D/%*S(RA->$[Y^AANMY=V[/4-R+7E"O$8&6T># R)K(^ MGM0=+2JWP]\);E?4$L#!!0 ( .N& M9EESZ/(,MP4 %P: 8 >&PO=V]R:W-H965T&ULK5EM M;]LV$/XKA%<,&]#&)/6>)08:R]L*K%N1-.N'81\8B[:%2J)+TDZV7S]24BR' M.JG>YB^61#]WY',\W3V2KAZ%_*PVG&OT5!:5NIYLM-Y>3J=JN>$E4Q=BRROS MSTK(DFES*==3M96<9;5164PIQN&T9'DUF5W58Q_D[$KL=)%7_(-$:E>63/YU MPPOQ>#TAD^>!VWR]T79@.KO:LC6_X_I^^T&:J^G!2Y:7O%*YJ)#DJ^O)6W*Y MH-0:U(C?<_ZHCLZ1I?(@Q&=[\2Z[GF"[(E[PI;8NF#GL^9P7A?5DUO&E=3HY MS&D-C\^?O?]8DS=D'ICBVD <&1@_L %M#:AKX \8>*V!=^H,?FO@GSI# MT!K4U*<-]SIP*=-L=B7%(Y(6;;S9DSKZM;6)5U[91+G3TOR;&SL]NZ_8+LLU MS]!<5)E)@.9,B2+/F!V^T^9@,D,K)%;HMRV7S.ZP0F_0_5V*OGOU/7J%\@I] MW(B=8E6FKJ;:K,MZGR[;-=PT:Z #:_#0>U'IC4(+LX(,L$_'[9,1^ZF)QR$H M]#DH-W34X1W?7B /OT844Q]8S_QT5SL.1;\Q#&M#VR/VLYB$)HGVQU$%0!@[ MH+0/HDGB.:@%@ I"FW9[@%]PX!>,\IL+I6VQ60N1*61*$503;AH?P='4)*&Q M0[4/BA+/8=K'^#%)'*)]D$?"!.89'GB&HSQ_DD(IM)5BE6N(8=B;TX0V=!CV M01$EQ*'8!]& D,#A"*"H'_@PR>A ,AHM'VW'J-:(/VUM?U&7$-?HG&7CG,[2 M37AE[K2BYLLR(Q5SVZ6M# <5&>X3 MBGRG(LP!5!A3[- &4*9PQ$X(%Q",)#$=('ZD8,DH\92;FV69L^;!P[(OA=3Y MW_4 R)WT=P!3XG*'4)[;/ "41ZB;W@"*)G2(.>V8TU'F'X4V&RYZ%18D38'D MI''BL@9@A(0]VGU8Z/ENWUE ,!H&T0#Q3I*247UUU%0*TT)!NEYOYC?$QX'G M\H5P7A)0ES" \V*:A"YC .=CB@DT'_''^ZC><&D>M*P8!SLH&16-_[:% MGM5;>E9OBW-Y>[D3G3HEX_+T7:6Y\:O;S0#WHB\7J>_FRAQ"1=C5;@ JBCVW MJ4"H(!AJ*IU")>,2M:TP1[D'T@64(T 70 %T 4$+T 50PW0[K4I&!=CL%RO( M'_A*2-[219H]#134"*@<) AC!9$$<0!; @60AW C93AJ2<6UXPU2^1%5+&9E^@M2&23B]&U?1 M\2+PA=OLYJ?!4AA&W0=.&.8-: ;:R40Z+A/3O-C9]WJG46^=?8WZ:; 4AO6H MP[!!ZIU0I.-"\5/]UMAP9WLC']:\H:V0V&FEC7 T>N*U?>N<+\%00'HP(#@) ML2LJ0*CG^TGD/G.G(-0/B1]&O;" 7HG1T,F H**=DJ3C2O*DT&1-ZH#!Z0N] MP>! T('@0-"!X(!>P>!,C]Z6EURNZ\\4"BW%KM+-:]'#Z.%3R-OZ X S?D,N MYP083\GEHOG0T;EOOKN\9W*=5PH5?&6FPA>16:]L/F4T%UILZW?U#T)K4=:G M&\XR+BW _+\20C]?V D.'Y1F_P!02P,$% @ ZX9F63G-?,Z)"P JF8 M !@ !X;"]W;W)KMWTXF[>RA7!;MFWI=KN1O[NIF M673RQ^9^TJZ;LIAO#UHN)B0,Q6195*O1S=7VO0_-S56]Z1;5JOS0!.UFN2R: M[^_*1?UX/8I&/][X6-T_=/T;DYNK=7%?WI;=I_6'1OXTV:O,JV6Y:JMZ%33E MW?7HE^AM'M/^@&W$'U7YV!Z\#OJ/\KFNO_0_O)]?C\*^1^6BG'6]1"'_^UI. MR\6B5Y+]^',G.MJWV1]X^/J'^J_;#R\_S.>B+:?UXC_5O'NX'B6C8%[>%9M% M][%^_$>Y^T"\UYO5BW;[;_"XBPU'P6S3=O5R=[#LP;):/?U??-L9<7! 1(\< M0'8'$., $A\Y@.X.H.8!Q[K$=@>P4[O$=P=L/_KDZ;-OC=&_ M?=O)_^3,Z-J@O@NF#\7JOFR#:B5_4<^^/-2+>=FT?POR/S=5]ST8!Y]NL^#G MGUX%/_4QOS_4F[98S=NK22<[VSTZ]NZI8^1(QZ;U6VU/ MY%#MQXOLQXML==@1G7?%HEC-RO9U4'3!N_*^6JVJU7T_-.NRJ>IY_W96SMX$ M-'H=D) 0R/FG)L2VB7XE^7H3A81=3;X>&FP'T31,HE0/R^RP<43C).9Z7&[' M$4Y3D>S#-#OHW@YZD1VO@]N'HI$3]A1;GIKBNBTTC=.(&MXX.]6O[6_;=3$K MKT=R\6[+YFLYNOGK7R(1_AV:?9AB.9*8-AAL/QALJTZ/#,;[U4R>J]HR^%E: MO7WUZNA"\=^/]6(1R+7^L6CF_X-&@R':,L44RS#%OLMO_>L2&A:GHN^P<.L;1TD<&RL,9HOY0(N:C6)OHW#: MF'\KFUDEY[U<=MK>TJ!>]S:"9SUAK8/&2CD5]C+$>&28XNR1KRE@BP(V)=Z; M$I]GRNN@W2[)D#FQU1$>BH02PR%GR[[?9DRQ'$E,I:?G$>5JKB=4OQ7- M/G.@D*LIE% 9F=(TM9>>E'-F+G=VV#AB,I\RXG([CK#X,#_3C(A"!03AF58< M)E.#ENQ:,;*I-&0Q,Q<\=X=\YQ&J6HZEI@_& 9U%SY_N[]H8R/=W4?K\!!)^ M( [.^(% 5\H?*02*+F,@KZ1_U]8I6;^[6][S%%,MQU+3AT1A6$1?,/6/,)%H MBJJ6H:KE6&KZL"E@BYQX<5K*X-;P'@U4%$-5RW=JVM)&B3@X8>D^*\Z*W*#E M3B]NR[5,H#CD)S07<#B24RJ7^B!V* MER(W,)V68@S; G!+2#E+4F8MW9B\E*&JY5AJ^F H3HO5H*HR*5*AJ.9::/B2*T*+T)5,, M)P]ZG]0PU3)4M1Q+32]7*)PD;IP\YQJC6])W<(A-HI3;=0Q4;!QJ4S=3X2!Q MXZ#7E49B8Y]Y(8W8B!9Q;CKC[).W,U"31R[ DH.JF!L)S[K:2&ST(R1-6&BZ MA,I]J&HYEIKNN^(^XJZ_G000;@WOKS,JSA&[Z#>.0AZ9EQV'XW0'%8(1-X*Y MT>"?FY4[!]ZI&V@0F3/8!AN:IH28504@;ASQE(C4M,,.)"Q,$WK$#D5*Y%Q2 M.DRYAFVQT:6WA3*>F"F7NT/>\PFU6H6EI@^&XC0B7C#E(IC4-$55RU#5L9+HIUV33(U2<0E7+L=3T[4X*IZ@;I_XHVVYW M)4+*=TTUZ[>E/8W 9E5UH.\[36TOE[FCR0:6L1&3N;OFO5/I.2IK5*$4=:/4 MH)&NB4RATE:2AB8YN/O@O5$,%<2PU'3_%;%1-[&=1 YN#=^S$JI:1FUZ'$<1 M,7?JY,-QNH,'6Q\]]C[Z%Q5VZ@-%!6IS#UA4 .+@H@(0Z"HJ4 52]%R0\BHJ M4)MLCA45W!WRGD^HI2PL-7TP%,91#XP[8=\"/!10VN1;)%&LQ-VN=Q;C,!BD2$V&=MMQM M>]^2@(IF6&JZ[PK-V(5H!OH.;'(T+8=V+AKSTMTU;R.?@[&88BSF9JR+&)$QA"J8VX-[QN=4*MC#*"ZE!,#$O/!,-V_@_O) M+JF-'>Z[8:"S4&V,F?N>F0U\+ H%-:]6 W'C*.'4W$B= X&$",J/7(IF"JH8 M1FULV!:H-L98R*/(^FZCUL90U7(L-7TP%,RQRV#N)(AC]MU@ .$R&_5 P@7B M8,(%FG41+E,XQ2[;2^A%N,PNZ!PC7'>WO.E#HE"))2](N P5HE#5 M,E2U'$M-'S8%9_;=M-_E?KOSNSI40@_\C8Y9$&Y7"_J[V6Y>W.]:68/ M_2"OY??/F=2A;GM$5X\\U9W0"3' [=\\;-2Q7<)D(F<[K0/+,"<6,2"L+- M3!@()!&EX9%M8ERA'/>XY^VDZ@9L"W2W&Z=A2!/SG.KND/>L0^4Z+#5],!37 M\.G)2&LZA^IM%)QRHOT%T L3!= ($NNB$*UCC'K#F<X'CAL F>9W MR"9'(IBYQ* 6_L FC]0RN )0[@;09TJ;N8VB>C*YLQ$50U'5VI,<%2*'VM3-5'#($2MV?+ABQVU68N:MB9F[3][.0$T>@0:A MX$P\0\5. /=J49Y0XV;3J;MMWV\WJEJ.I:;[KF!-/.-F2@'<$4938>Y$&[FJ*J90+8(YE2ZXDR@V&Z?XKGQ"4[*0]O-@)A M18 D9VYJ%Q#)L=2\TRP#XL91RD1JWH,%!!(2$7%D8ZE0)"2*:NMOV_G:C@A66FNZ[ C#A!K"S=J@)&\0LRX&' M/UKY 2J'8:GISXA5P!9?>#N;\VFQP",F4YY:U]#=??"=R*AJ.9::[K\"M]@- M;B>1@UO#][R$JI;%T)[.B%M/BAJ.TQU4[!6?6Y@[J2 70\_BM^J40!18IP3B MX#HE$.BJ4\8*I>)S46W MHKFO5FVP*.^D?/@FEG8U3W\8Y>F'KEYO__+'Y[KKZN7VY4-92&3H ^3O[^JZ M^_%#_\=$]G^>YN;_4$L#!!0 ( .N&9ED0IR(N60< ,0@ 8 >&PO M=V]R:W-H965T&ULK5IA;]LV$/TK@C<,+5#7(BG)4I882-T5 M*[!NP;)NGQF)CKE*HD923K)?/Y)2)%NDF&3(EUI6CN='WO&].[+G=XQ_$WM" M9'!?E;6X6.RE;,Y6*Y'O287%>]:06OUEQWB%I?K*;U>BX0079E!5KF 8)JL* MTWJQ.3?OKOCFG+6RI#6YXH%HJPKSAP^D9'<7"[!X?/$[O=U+_6*U.6_P+;DF M\FMSQ=6WU>"EH!6I!65UP,GN8G$)SK8HTP.,Q9^4W(FCYT!/Y8:Q;_K+Y^)B M$6I$I"2YU"ZP^CB0+2E+[4GA^*=WNAA^4P\\?G[T_LE,7DWF!@NR9>5?M)#[ MBT6Z" JRPVTI?V=W/Y-^0K'VE[-2F'^#N]XV7 1Y*R2K^L$*047K[A/?]PMQ M-$#Y<0^ _0 X'1#-#$#] &0FVB$ST_J()=Z<Q*LI 76KZ^E^E!QDR)@NV"+Q3[XI&(O M@F7P]?IC\.;[M\'W :V#/_:L%;@NQ/E**ES:^RKO,7SH,, 9#%GPA=5R+X*? M%(+B=/Q*S6>8%'RDNF>"EG=4Y+$M0]8OU6/^'2K7GQW M^#4#^$K.3M8I&=8I\0;P(U%.,2_JO>>&:>>X?'2)8 A5.\MA6$8 8M'-%"/]H]KF^))C]RGQ,A5NQ&I2B1^M5!)2SC#T%/ M.T[HT$Y*%$V1>R'\3X8#HTH#KP1N+H\H36>XRO:Z%PS@_9H8G# M>)KP3C, T4QT1GD%D;_",-$1$VTR>].P=4GQ#2WG=0IXY?NE0O5:WDX78Y1T MX%7"S67>ATUM*D(/^*9TIV1L[VL4327*887B]=QV&N44^/74@5$5U']\OG0B M]?IZ<71LU049F"/>47:!7W<_/]* 105M;09Q:^&RK)0!P/8-P5$WH5\TN28\$Q@G1H7O)%*##9F[]1F&$ M3S>>3[9N3L218[FR=3JM#EUV$";)W+J.*@;]G>GTT* K0)[1<\)7;3I?R]OI M*HPZ"?TZ>=7R?(\UFZB"[(D:#-K"IC(\1WX7IKR =#VT,?ZL3M4#L0AQ;A MN*1SG<[T37!41>A7Q2O.> M4F$XT$)QU?"5OIZLP"C7R"_5I5I)[PG,J3&8*?2*A=$>WE>[P.?0;K:>DY;)*XAD. M0$='TW[Y/L5-A6A5\/I3J:I2C6\'OZT+I?*D:DKV0$C_LNGY(VA*[#Q@0;:D MPV1://L!_M_ C14">F:%<+SS7#GLG*"M_B")IDSHM)H-W5@A('^?JY&_*4C. M=0G[5K%%]Z2K'#,A3>3F07/C0?'DC XAN\5=9K'5"3O,4 K"F=-0-$H\\DO\ M=@[KN^"&W-*ZUF'0 D4X9:36=UI@.LR PC_3IJ%1])%?]#T3(+H% M\D)W'$(GF750[C"+,K">2Z&Q D"IE[NOVZ8IS>T>+LUY5\E$R\WVKQ_/T8]4 M2,WF^>SNK3U>S.ZOY.UTG<:: SU9FTV5@=W0=7A-^::W(1&%C=+>KP=KB*OS07T)/W'\#9MKM0 M']UT]_M?,%=[4ZC^>:=?9&L,;?.-TQ*5IG'/<%*1;2!^ON. M,?GX1?_ \!\7-O\!4$L#!!0 ( .N&9EFNOV'62@4 #,, 8 >&PO M=V]R:W-H965T&ULM5=A;]LV$/TKA#L4&^#8LF(W3I,82-)V MZX"V0;UNGVGI+'.12)6DXKB_?N](2;:'-!BP[4MCBKQW[QZ/C^SEUMA[MR'R MXK$JM;L:;+RO7X_'+MM0)=W(U*0QLS:VDAY#6XQ=;4GF(:@JQVF2O!I74NG! MXC)\N[.+2]/X4FFZL\(U527M[H9*L[T:3 ;=A\^JV'C^,%Y7TSY?5AP>^*MN[@M^!*5L;<\^!]?C5(F!"5E'E& MD/CS0+=4E@P$&E];S$&?D@,/?W?H[T+MJ&4E'=V:\@^5^\W58#X0.:UE4_K/ M9OL+M?7,&"\SI0O_BFU<.T7&K''>5&TPQI72\:]\;'4X")@GWPE(VX T\(Z) M LLWTLO%I35;87DUT/A'*#5$@YS2O"E+;S&K$.<7GVPAM?HFHT0Z%V_(95;5 M86S6XJ9QB'#ND:=/(_-!>NUJF='5 "?%D7V@P>+E MB\FKY.(9WM.>]_0Y]'_%^WGDR4C\4W#Q03[>[CP-Q7N=C<2/?D/BY8MYFB87 MMZ:JI=Z%T>1"&-M-M"'MQ$]B*YU0.C.V-E9ZR@7&$LW]I['*[T[,5N.;:U9. MY0J&P>G?:F_I ^5=VA:Y^]Q#@^RO3;D3IY.AF)R?SX>B01=:P31+N76AM-J: M!\7NXAB:IY8>/'CPAK!*6@KK,E/!AC*0@1?:((WK,\0$YR,0$A_- U4KI($E MIL-.HE"GI4S6RLM2?6/V#-N1#O/:B-+H K$Y486/WB O5L 1F%DKZJ@'5:Q5 M49J5+$6IUB1V>L?RUE:1YZT+$:0+ M] [9P(.RC3:E*7:B+J7GVX5+)BU7)066""^LK,+>,-Q*F8.@L'\;"5_.J/$J M@PI=W=$UR3JQW1C!FXC$8)6CV0ZIHWQT7]GDS(>K$Y0KSP,&5U75:'-BT)^< M<,C-N>7@T+0BMTVQ%S)$'&@9QB!<2=VLK6)Y,L*0,+H!JHA+8##"MFQ6T0E7KV#E< M'IHTP)CL_LAZWM]]ZBT ['GF"V &DYVT.8:K0$)CN*^C):C(UO**2O1.;D@ MI T/A_[ I^?A!IK$\^*?J/6(WHI@J *5AS8SD=1'Z7+Y5?PD B(;%S M.%_H0!8['+9.9/'#Y'0$$'12!&H/B0L2K$4Z3([3*.<:Z%0WUC42.]H"KAL^ M\(]L)8XZ>PT>O(6YHTU;M6"IH240!HAL@P<6W(K/H=&0)B:)+<7,6Q-"PL(: M%SPF(\I=E[;3A M)D\EPGLZ.CQU\F% *[IJB0$^RW6N(WN,$!>;38?IJ+M;6 M5'O-UCZ8<]YDT2/Z^+XJ_LR20Y)P17!_]&V;&>=;^+/A;'8V>NHE,#YXR*%- MB_!!-'9Z% M*^-AE^'G!J]ZLKP \VL#=V@'G*#_?\+B+U!+ P04 " #KAF99]T,%X5,+ M >(@ & 'AL+W=OQ[S^Z".ED;^]TME?+BNBPJ=SI8>E^_V=MSV5*5T@U-K2J\F1M;2H];N]AS MM54RYTUEL3<9C0[V2JFKP=D)/[NT9R>F\86NU*45KBE+:6_>JL*L3P?C07KP M62^6GA[LG9W4%_Q3J[7K M7 O29&;,=[KYF)\.1B20*E3FB8+$OY6Z4$5!A"#&GY'FH&5)&[O7B?H'UAVZ MS*13%Z;XE\[]\G1P-!"YFLNF\)_-^J\JZO.:Z&6FE 9(WSIHR; M(4&IJ_!?7D<[=#8[9,(D;)BQW8,12OI->GIU8LQ:65H,:7;"JO!O"Z8J< M7&>9::IO*X6XM(4.M/*G>QY\*-=>UFD M_3;0GMQ#^R_BDZG\THGW5:[R[?U[D+,5=I*$?3MYD."5JH=B.MH1D]%D_P%Z MTU;Y*=.;_E^4#[3W^VE3,KUQM?%6.NUHX25I67G)R?9EJ9!PF2EK6=W0^J:23:Z]RD5F$ V5 M"U<.9'))CW7EE=6EF.M*5IF6A7"@I9#_WHFE7"DQ4ZH2L&4M+:]G!C;':H6D M\4N^C^+55H-(74# A:J4E45Q0^]5'7@)#P&_#J^&XM6OOQQ-)J-COOG]_/R2 M[\?'OPD@7H]4N@I(R)!2Y:)NK&O(.-XP45TY;QN&'$?/"#O$>+3[#UY];KW. M"B6.R&*?U:(I J6KW7_3DU:J*Y4U5GLR,&U[?YTM9;50XL*4I7:,B*]H<13^ MZOU%$GLH/@;M+H+QZ?GX\!@NJG6%?3O\\GF^Z?4)#%PT.4@5A9#Y-T 5/]_A MK=JQ&Z!21=8J@-]0R-*SK;7KI<[@.*M$I3+E' 4=C%:'6!)SJ2TD@>)MI8JTWN$EN5#SF [['& M3!8<0?1RIJR8CAF:IHA7%\(U!^456=":4G2L_(AM@XA^">*T*HCS MJ)MZU0_&-;XUL(9!=94CHZD>IJA+>YEG*9'Z&1S66FC>P,MS[3+(>:.D%7@. M;PB#EUC5^ 92C] MVPSNP(4IM2?3=+.TFZ&(F08@$6+$MOD80B&S>D;^#@&(' M^B)$(!H56*Q5M M1DLV*A$!L]*D"@RD2%KH*7/U9P-=2(I2?E<1,#;6:0.0/89,+]!G4=*LEXJS MVG7#(('3<[*6Q*#FC0R(U=^:*G1';$%&AJ<':>O*KMOZZQ.?>F1RW7V=(M'VD/& MBC[=*!=4IC@B&SS96BF3.$D4-40]N'';D-O*LL4YMCDZ)'F?TR84AUSD#2,L M[?1+JU1P$414,C&,O-=R4\8M6DU3'?Z0HI!K35-XEB$EY0T*1 M[=9+ ^%WS;H"-=?,G,XU\']'7%Q\^;B#,I8-Q3E@I^LE#ODL)6 XFY[@)1$ MDQP;BHZ\T&6(^,L*B>(Y9^RC+$\(9>^\V9 L9:Y"3=)P(;G/Q0#J-P&6@B_E M-%^BZE$E8[?7G1:)L<2I7M:45T+-YYA<1$"%E3:-@ZVYG5X$83E:?U-] M4M>9HBA4>>SN($1#E8$B(*(3[Z+%LG#,/%?<+,0"8P#,BPIDJ^^;8&7Q4\W, MS$K94 (BHT0BL"-QMHM";B ?;8UJI^* Y$HNHV* E=VPCL:PY)69ND'"1:CA MWJG[%J%B8'.?0!.Y4"(CR ND!Z6_5;&(+77MMH$Q#)3*!FCS2^!:5#BHKT)/ M-!Z]I% J8:!;R=LZQ!O/7=U*58VZU4C%, SV1'PK1,\,3:]LH0 XQ#U8C&<& MW=@TO+N-88] UPXR1+6*$<&VADY)C7D2^\&6/6Y- M'.Y4LYVH^E-93(_N9Y& FJ ?_NZ4FGN;#C1@.;J\$.IF1MO;1AS)5RT0D*:ND8.6_?C[MRGO\%)XZ.7VY[9N2^U9)[K=GS4%9SJ M#<:B-9 HB$\!GX3[N5#K !)7[_NDUBSZ9-0+,^&;5 -UY'_AQXXV(#.6$@K_ M.,KC"XD001ZMIJ,BJ#$YH[ZE4?1NF7Z80)APA2Q)#BK@D!W1A!J AJ ._5L8 MVM864;]KYG-WJY I=%HEYPQ7"!AOPV\-*-\,[/(>QVX3A"TPKD48VY)<75.4 M4']Y6X47X^DHDK_CSR$UQES +[C'RFYZ>_QYG'"HCJ9UVFU.6G(TH=(>"S1' ME9/QW ;]KNGTD:E3B 32:(">]1NU:&V;!])4I._JC0K\'Y!Z,>$L>3$]Z*%Z MTQ4AV2 5UB>5PE ,.-2W,^\^<0ZB/ ?/ENO.'\H2;0^$*VNU2%#. _J MXE+T%89TIU#;XJ0-\ >_V,Q*:KA!*?/;D-:&L*-TXI'$6IJ4N"_5R#)*&Q,2 M:H=* E&AV]*_!U3GC@,=2KB,3=_6%O ^S/3^+#<82!'9_B8Y&&4>9:ZQ)JB M;(D.:91<-^YNN736C7K8H=$ M2;S6\%,V?+(V?_X)C6:,7A\^"84I!Z2C3&@FPA V9'M:M:2O1S#.'XC>$&_/ MKN"=*,ZV:%)&!&2EXQH58.LXF(-2B0+*T6D5M3?M?$A6[*&CP]!PNZ?9.J9] MQAP^#!I?0H^K);F&QOLLL((W$5/T4#L6I?&A).5ZI?FP*2DCY KVY^K%0VT) M4X&)R;YCPA/&1/%;EDQCZUB]MKH,![EW[%JG8TWE MO-6<>N%-@ZS!0'A(G&M3VG1>XU MZ +"NE)AJNSW((74QB<]L2B++!Y<./3BJ,H%?PR8]<7N3&6R<:K'DJW]-B;= MLB2QVHJ34!\W3MMZF3:IZYB9L>-5,7S:$Y5^O6Y_#>F:N."L_CF_[3S7<=2Y MC0^'(P$#%R3Z_,=1$73&/T=GRH=RZM:1+>H1KK-XGM9M7NB[BEK)HN$H(6]K MYQKN*7,Z&,\-?]_K$+NBO),64?BU)KP,D=XYNJ=3>=.V$N&(W;6;UM".D85K MK&P/7=N8J\)Y60O-O6C<]\%WK_/-'L/Q@G^90)0@>/A\WSYM?_QP'K[Y;Y:' M7TY\DG9!(T&AYM@Z&AZ^'J /Y5\CA!MO:OX%P,QX3.)\N502P4(+\'YND"KQ MAABT/PDY^R]02P,$% @ ZX9F672RTQXT!P $!@ !@ !X;"]W;W)K MZQ-^HU"Q_-:AUY8?#TL-4K^D3QE^T' MC[=!*Z4P&RJ#<:7RM'SLO1F]>CME>B'XEZ%=Z/Q6;,G"N5_YY8?BL3=D0&0I MCRQ!X_%,[\A:%@08O]4R>ZU*9NS^;J1_+[;#EH4.],[9?YLBKA][\YXJ:*DK M&S^ZW=^IMN>6Y>7.!OFK=HEV-.FIO K1;6IF(-B8,CWUY]H/'8;Y\ +#N&88 M"^ZD2%"^UU$_/7BW4YZI(8U_B*G"#7"FY*!\BAZ[!GSQZ2,]4UG1PR!"&"\- M\IKQ;6(<7V"\5S^Y,JZ#^EM94'',/P"(%LFX0?)V?%7@)]KVU628J?%P/+TB M;]):-A%YDS]N66*2#_3+VG;[\9S8:OK\":MK"FUZ1? M@W6=<=)7-6_[-$%MO2ESL]76[M72NXV*:U)!6U)NJ4P9HJ]00C$H718@=CF% M8,J5TB'09F$-A4S1YT@<1+73WNLRRB+3LRQ+R/D389G:K4V^KO?TRA/52FQP M(,QM55"=O>2_"UO*S=+DR%]+6"M);?5>./KJAU(%4"E1O:):/I 655[#YA 8 M %=K_4QJ0<0L%O#@K!L!^010\&!%763G&5% DCQ90@X(G#;H2%2>R$"K2",[+T!B91@,I M2]&D(R=1#LCP&J/C0_4$2X+"S)^Z2>29I,:I/RDFT!H8HF+ T5 M!ZU?5Q8L;$7PDI36!=@0%M9F*_$]P2HY_&RXK,2=)5QF( )U@!)3@%8X?Y0S MGO@C*HC0U?FSI1?&FKA/?M/!E7#RGC%6_LQ ^JVJ@4A5AA-G>WP3.JAC>\R#-UP9 "K4 M-;\OOH1B5**4Y=$ M@/)2"IRALL(D 3;NU$3("0IQ5USLVB/'V\YP+#;A/>\:343ZZKT)>@4;Z\2! M[8VFGX%B"?>['4./DM8%;0TW(TGW,\[&--@?]UM)BL:YK]2WW\S'P\GKO\SS MYS4"KS;ITYZ^"O@P1Q0%(M1\G5OJ?W!;^%+BYGD4T]/%_[:][^I(A7;E"-:? M@EUZ;//RH]1;ZWX748_GX(Y81/E5OKH(<3BS]9>YP7AEZT/ZYDJ;/+CC1MUF MH_M9YYU_C<:OKU",;K/Q_?@J2TV2K* &2M=37?IQ=GL[OO!V2CN:9'=WT]/7 M?\I!H5FT^1GJCYMEH-NUZ88:%87?A&#PD MW&?WD_,:^E]_?DD;F?R1-C(Y4_'_-O+7:B.3;'X_[[R?]X13BM$T&PWOKK>1 M1/*%;00*IO,+;V=M9)C-Y^/3U^,V,KZ]S-_=FYU4<)>.]T[;"(RZG1T[9MIU MS#P;#J?'7KB;CKH+Q^#11M"9.C7TIB@,'U^@%2>AW#H^47((>3KA8X\[3M&3 M##I$_SW5)_7F$-2.8J&=\?AD1H9/B'QVNS0QE2ZJ/<7# 5Y.GC+ABCQ>P*12 M01L/4UYAP%A])R?79MC*\S0IL04X@15\DBQDN''6%#(J+;05S7)A(E,6%EWB MI\\XX3(1CO8R"_#H*6ATWISUF*[B* M*#M'YIM1-ITE[3?3;#:_[YQLC[5G:9YAL^I)O^ (%*=VUW/2@E:F+!DM#TM5 M&DQQM@]?;\7DFA7W^"S7?N::^/.M^"AC6YUS4B5IGD:2I!&!LS[=ES1"USKE MNPPE'?A%):-U51Z*X%*Y2!UJ<-1*,)$@P66D1Z+"A7M,2)>S3))R,D,^8#^! MZ[HTE4)@,"T\=3._8Q>UPKD&,39GW0T>@G=.]GD#O8V+$RLR'7.,ZRT)$7"O?WF=Y@CNIW91X\^9>\5V*-^B(8/#R M(<'OW(7D!K>(/)SG;2,$U'9S6=FEL?:PVW_IHG#0N:5%\US)731?OE1E3!>V M[6I[W?TFW?(>R--=^4_:(Q\#_+\$Z[!_=]M3/MT_IY?HMG+GNW 1G5I^KDDC M)9D ^TOG8O/""MI_ CS]!U!+ P04 " #KAF99PX?WBTL* !$'P &0 M 'AL+W=OMSV[@1_UY?W]T%0%*V9#MW:3\D)D'L8A^_?4&7 M6Z6_FK40EMV5165>#];6UJ_.SDRV%B4W0U6+"KXLE2ZYA5>].C.U%CPGHK(X M2^-X>E9R60VN+FGM1E]=JL86LA(WFIFF++F^?RL*M7T]2 9AX9-#MKN>2R%)61JF):+%\/WB2OWHYQ/VWXIQ1;TWMFJ,E"J:_X M\C%_/8A1(%&(S"('#G\VXITH"F0$8GSS/ ?MD4C8?P[XOUC&I[F,AZS/Z)>?9FER?N'9L7>J+"$6 M: =[WVA9K9A="U8!%U8Z'PKT(0,/6%$NA&[=$-%.X%#SZIY)8QK8-IO-HO/9 MG)DU!XLPM629.\+0$=PP#K%K($;PFUM4-06DN!,ZDT:8"'9D0FY0F)56QK!: MJTR(G/@=)='H?!Z% T>S.#I/DG#@4JN2Y-H(8Y$!4,"ZU3*SL-L=V%32PBF\ MR@.7Z3Q*DS@PL8J)LB[4O8"7NM&FX97%561\S>_>W5L1L8]5-D1#).R#W^SM M>-/H; V9@=T4O(K8,5*AW=/XXL/MS0T])AT<:E@EMY5)FW HDE%6F=*TT=TFNL6NEY7]0*:!%;7F5T<:F1HTF41S'^*_G ML;H]E:BPKQ-MC5]@S"> Y" \K&3_JZJU>EGH-D2JNM?V3%_L:K!FH3HX]@+G#11N:"0?6C<_B6Z]S#[%B>[ :$'8LYJO@8&3Q/O ;@OTZ MIR+T=W/ 80]0F'RL\@9H0>G'UG_PK?7!"VQ>J>KT&Z@!0= BR7O@PGG YYX: M\)9)%Q@:J[/[OL=%WN@7SAM[\T>W9:^_+IPS-\#+#M&H((U#!+YR@*$OJ")I*=)3UE PE!N=@*A+M%D!J04D)PF0PK.QR!BOE+F+(TFN[F'Q \IRG'% Q]@@U!XS3$HTW0' M@&U.W'.JQZ;/^A#9#52XPQQ,KV82]P^ /V2_J@(Z_M!@.)/R(J2HUCY4(GB> M2Y06OGO,9V#/A8\%$*@#1YNVF=J+EH@M&I"Z*/KEI(TD">L9M#FR:GS,X> " M(\GBWX";4/(Q,[;)M L)5A,:O]1@5OPBEDM!0T4EC-FC& =^UJD\BJ;S-!K- MSP/T7>D# TL0];Z+D9V0Z+:"8D6T7E$3S=$;15L%LY(]% M9R71^73E-_A- 9R MH.I+(6T(.R\<,2GND:]I((^VN]ICR*D+ 7VGZ,E_(+>TYH)6QN[-!&\J: $* M=@T3E;=DOY]F:U' T2&?I*'/>3:G;!152A5=+GO_I9(G"00+3 CMA:"D [C[;(PL86679E*QJJ)? 6># Q! Z6&*X:/O# M0YJ^O!7%["1-4 V\&PVA=A8&0 ]PS1 M(Q$40DN5'[!!Y%-/4_4.!#OC<=Q/7^[H+8AQE,:0GV#&VJXEA)@/J+ZL) >J M ^FEI&Y@2_<=(C_E\(FO@CRH=CH'9<)=>BYTG%3G#GPZ-TF+@M1\EP#AC!&<BI\-X]+SHG[K"[OSQ!>=A=NQ;E4^W7TS;I;Q03:3Y7WEF/(Q3 MI]YXF,Q(.SCN#_KCD* _P WCX6@>Y$SGA^2\Z;5,^ZQ_T[?^=]_(3"9Q-!O- M&')QJ8TRC1,2;PJPNRF)BE(MR %VHKJ+DHL[D374<(:)TAD6V(4*HP5==2'! M\\G;609"'\=*'">8Y7HE+"L$6(.N #IS1'0[%*K'P2$4;WX83% 26.1.O'X; MZM-.:.KPWD.K9K5^5 &FCI9G%JO@LZKT^@[K+&)VU0M9D'I=I^0:R=8Z7DWR#XJ]?V5)@()L7H__FSZ#_$.C= M?1"P/GP;M'M-T+MJH%X1I@KD#8Y?N*J*BTC@YU>R+-[G,5A/XOAI>_HBSW%^I'25S']B3N3-#KQ+*JI?H<-/+ O5Q\FJM(X&' MLJZK@O9OP_1R"24 01KK6 M!MDY>?$I3+ X2'2[>Y5_["T!K82TV*PW&KM7)Z?;9YR_L>-?P>2D:?XQ\B[8 ML%# \ACO3'"""EFRU95X! 6=9'8M(6<\V )H7:&0P0*1-^)+ZWAO^F@-T0+I MQ?$#S<5HUMV?A@ZK[PI">]L(AG[O@3:[('_7!_D'3]K'%.*5JH!Y+C0\G)?M ML!X^X/WR"AIQ/XK0M1)OC"IDSMVM ?S!W$4D"K2FL\PK\F(\ MNOB___W\7#L2-O[^C$,?,B8'4VO0/?WFT$Q)@>>0[R1V]%1= ]D1#-^S9++S M/IDGO?=)-!I->^_C:#*9LUM>^.&]I.L\=%38JHFHI-RVQZWCXG,!:->@Q&YQWS432&.O"99HQ.V!'LB7?>I_&\ M]SZ/YN/^>Q)'X[AENN\GM+/>+YNE@.R/O]\:@%U36? MT/YP?O5?4$L#!!0 ( .N&9EETH92$ 4 . 9 >&PO=V]R:W-H M965T E_@E=I.N#=!V&U;@!A3M M[O99M9E8-UGR)#EI]^N/E!/;:9-B&/;AOB0233YZ2)&4=+;1YILM 1Q[J*2R MYZ/2N?IT,K%Y"16W8UV#PB]+;2KN<&I6$UL;X(4WJN0D#L-L4G&A1HLS+[LQ MBS/=."D4W!AFFZKBYO$2I-Z74]+W"O\(V-C!F)$G]UI_H\EU<3X*B1!(R!TA,8BW!K'GW2[D6;[GCB_. MC-XP0]J(1@/OJK=&,GO]KN%G1Z&I1(ZM37/X7R$-6+!K&&T>/,JRL)W+Y"> M=J2G+Z'_.NF78=,Q^RED=JW6^*_-XV D+,NY,0+MN&.N!(9U#H;I)36+ MP^3=;_O'Q')0W2-CRJ[WD&\G47#4A%)P.$FZR2W?8'$Z,()+V[/NOK]F:9"F M\[UY-N_!/@HEL)8+MM*Z. 0P#=*X-T^#^# 5Q$ ^(= BX@V^H\O',;LQ>$H9]^BU/WQO1(WGAML7 M0R?F!IAU/M4Q92E+Q[@$UFLNN#\J**?1BX8T&NO3LR03PZG'OZ7Z816X4A=C M]A?@F5!J63!18>374/FDI35XI8T3/Q $Q:;%*%'45@=-P3I1>2*28!A^JJAB M&@O+1C(IEC ^YH50N6P*K!1>"T?%A2CDBV5.X[F$@=$U*B&DXO(M(C*KEVZ# MQ,;LHJZER'TUMB9$=PA4-&;G]A;*KXE16\&./'K[+VZ!I[4C4PA#HMVR+7J MZL(4;VM.7FP71"/:_=Q[[_4Q& P>\+9A?3KP&A>HL9+<\1CDV+:$)80MIZZA M_,\;Q9&L&138-#B)3_8%63KH%(U1PC6497L1>4HABH+Y+'HNQOJ=]95_?2A- M!DTGB;+!+ JS@2661;///@[".!O,IM.> !TT:-!>R=IFE0][59KTEDD4=N.+ M/&^J1OIL*8:UZA.I+;16L+/X WW,HOF? T&(3F>]X'!2!?Z\Z@,?A\$\&^X$ MMI\T2IZ%]'U?,LHWB/8"!'0!.M;8VE[F!ET3>XRR2S"&&F>$Z_K&&279?LL+ MVE.QCSU&9"UT8R46F.36BJ4_D8=G"+:%^G 9^>93D$)[XP1CQPPOO9Z9*PVT M6?8S;NU[@VVA\:Z\O&6[JD>?7D=!F&6MUTD0I[.GK?Z7:"6_@Q:6T996F,V? MT#ITN9L,;N48TI5_>]#)TBC77M [:?>\N6AO];UZ^S;ZS,T*=QLW:HFFX?@D M'3'3OC?:B=.UO^/?:X?[YX&PO=V]R:W-H965T0I.LVH!V*INT^T]*S190B59*RZ_WZO4?9 MBGS$29H56($!<20^OOL4>;[0YHO- 1S[5DAE+SJY<^5IKV?3' INN[H$A3M3 M;0KN<&EF/5L:X)DG*F0O#L-AK^!"=2[//>R]N3S7E9-"P7O#;%44W"RO0>K% M12?JK $?Q"QW!.A=GI=\!K?@/I7O#:YZ#9=,%*"LT(H9F%YTKJ+3ZS[A>X3/ M A:V]<[(DHG67VCQ1W;1"4DAD) ZXL#Q,8<;D)(8H1I?5SP[C4@B;+^ON;_Q MMJ,M$V[A1LN_1.;RB\ZHPS*8\DJZ#WKQ.ZSL&1"_5$OK_[-%C1LE'996UNEB M18P:%$+53_YMY8<6P2B\AR!>$<1>[UJ0U_(U=_SRW.@%,X2-W.C%F^JI43FA M*"BWSN"N0#IW^88+PSYS6<%YSR$_@O;2%>UU31O?0SMF[[1RN66_J@RR3?H> MZM$H$Z^5N8X/,KR%LLN2,&!Q&/\B4!CYC+ MN6/< #(Q1J!6N$RU=0%;Y")%_F5I]#<4Z0!5(COGWLX,?TXC.>FOC3MV8 JF MN*N0EY[ZC9;>Z*/&G"MKR5[2YZW@$R&%$\C\'7"+Q%Z#ED.I5; /D%:HGIJQ M:VZ%;7N9Y3QC2K?]6Z9)-M*=*=5& \;J5O 03U!FC3:D-QA0[YL1M)%@JT7]BZE/! MLAQD=NST<4&!%6[I4^60*Q5:L^W.10Z*$J*FS@ *I,7DF6"*8 P%L2)BQ31B MF6/,287Y5)"*:*IGTMV(.1HB="92+K$.#,QI.* 5<["NM@*Y4QI8S%G,@Q0E M"+<21@A=\G,M55"X/"IMH'ND9)5"$_1,B;\1)]]I 0$E\IR%;<%^]:RVR MRCN4RLKE!NIR5MB*6%$W?:"F?U_.UFE*'IQJB8/?L_)=H9[^*,)ZWMNM:W\3 M\DW#.^*IJ7!?99TR$ADF9S_M\S>#(;]G]=3G58$=U8=]#=G(R(/ J]G,P(Q* M^S78U(C2?VW=K*HZY7Y)';Y)[!E^*]KM-&\%<[<9[9TZ[&8;L%;I!8N'07^8 MM ^P>*S@Y 5T#RC7B(J#Z*2_ZYMX]&CO((M^2.[9&"4/R!\' M8;0G)-I$PB9[GFK=:S1[V3#(.1GMBE<2[>?,J/MK-F3"(1L-MKQP6'0?C M9-<#R6YXMIV"A,,!^Z@=YN;N1Z#='PIRE3RHSPL6C:,@'/5;D.%)NWS;EM?8 M)X-! _G/S)F=3[6?=\S\/UX.C9<86^Z3QTM-]*R6\N (BL-@/-K331[=93V# M\9.'4!2>!%&KJ43A7==]%1UMX,5)^"_,'+\8G]VO43\8#NX4:@V:5\.C#:R3 M9P;E<7V^3UUW=]K%HT?V^22(H]&/Z+UQ. J2\;@%Z4<;O7=\M(4]"N_VZ33Y M X_:EDXIU'!WCMO>M):,YF+A"0?O[O/5WW>:;INPTL;Z1/6Q8:[Z C6MUTD\H=?7R>^XF=$N[E;-3V7M2FXP%L%NBY+IE976,CE12_H M;28^\_G"V(G!]+QB<[Q#\Z6Z530:M"@9+U%H+@4HS"]ZE\'IU=#N=QN^#]]E%S[>$L,#46 1&/P]XC45A@8C&CS5FKU5I!;O?&_2_G>UD MRXQIO);%-YZ9Q44OZ4&&.:L+\UDNW^':GI'%2V6AW5]8-GLCTIC6VLAR+4SC MDHOFE_U@[&Y"LQ_.5"=-Y+BP3KDS MBE8YR9GIM2Q+;NB4C08F,KB6PG Q1Y%RU.<#0RKLQD&ZAKMJX,(GX";PD0 6 M&MZ*#+-=^0%1:_F%&WY7X5' .ZSZ$/D>A'XX/((7M?9&#B_Z'7O[APQN\(:' M\6S.G.J*I7C1HZ30J!ZP-WWU(AC[9T?8#ENVPV/HS_?.<;@8^G 4$CY5J)@= MPP>D6-?P7L!'MK*G'WA@%FCE*R960 "H, ,NC 0&A=T.5"2 $_""RL./FBG: MHN&U%7OU(@E#_^Q==\&I< O!V1L/4DFIKIURF1,WD"V9!IW-%:)E[@$C\O1% M,>8YI8+27^8Y3]&#@LTDR4FU\BA31)U3YM>*8#QGL"0Z5)6LS_IP3]0:<&)4 M OZL.'D1J%Q 8O1U'H MUE^.1@FY/BWJS,6 VUH2O5HY#UD>S;D6G,UXP0U%ET<&Z I='2Y6.\P$1>H? M$0N\:#)JJ"7C/Z=VO^/.C$Z??"F82-=^TC8"">@)EC>8KF==^(11@Y@2HA0N M]5H2J:0HLS*ZKJK",60%-9K"*6L:,Q=-][5MS$9[QWR;/D%\IM=HE50FEP67 ML*3LM"1I1(U7G[H,]*.S_\WO_:^">;/QGU_$UF:?\YYUUH&93X]*D?/:9MM+ M& Z#SBBBW-B.*#([D'8<^F.X6Y"G3ES^'T#S[I2_U;S#0:)XOYBZ\)S(_J6VMMAAP\KC'Z>ZQ^EZ2[$02A0X%VH=MV7HV MA\=QO"F!U"K36BE;'K?Z)G[P#YHM M(9>HKZF9V&:NW^P!!'Y_LC\9].-]:&I-JBWS4M&-T*HA\W$/(.[[?QV?M%VE MJ?"ND[J"H)!N4BDO4+M&L36%G@^\K#<%IV*KYA9(5XC]4W^JO3V_C^Q=*3\[ M0O8R11I<6FX]:N\7-+4M4Z$7Q(&=&N\!4QFBC;04'UI*G%1R8"F*$KLT<5W7 MA@ZRG/R[[[[8"T;C=836(N,ZE37=>K/'![BG8NS%?@0W:P&P%U"YQ7]-89P, MW\"M?2_0\@,K:CQX*WDR]@\]+0:=1V"):NZ>NAH8]V,ZVK^G+YA&YW=X\ MQ3\R->?"WBER$O7[\:@'JGG>-@,C*_>DG$E##U3W::_\J.P&6L^E-)N!5=#^ MCV'Z+U!+ P04 " #KAF99]8*=L](" %!P &0 'AL+W=OHZ*;01C)'6[..;660Y<%)BCA-DM-8,JZB^32<+18L%JX>]U\Q$[/B3GYO[K1R MI84;E6/^NW],O'IRZ8;<(MT+^(#5 $;),:1).MZ#-^K%C@+>Z+^(;;'&N[%\ MLYS;BF4XBZ@;+)HGC.9'!\/3Y&(/TW'/=+P/_8U,]V,='4S29'0!$QC Z[AP M4Q086@0^,553@\*P3?PQN!+A2LN*J1= Y= 0 E=. X.,7*D!N%H#6QM$ZE=' M)>Q*NI,H5VA %P%@H9G)_>::&PJDC05"J(Q^XCENX_A<\@S#]79DFD $.DS? M25]E<%T;;^TM%"D&V=8>^MH#JAS71A\E.T18+7(XG(Q)A6>0UYD+X5C7JXR4>>X)8-,@0FK0_[I@D;F&V7MJOMX:S01H748P):>NU:N MG5+]:3_C+]O1]LN\_4#<,;/F5*@""W)-!F)I@M*" %5D&Z>L0I60[,&QCM_"0K&,N%\R@G\,U6B+^F"^HF)FU M2Y1D"+.$8$#1:F#Y60>#0Q+;@BE*.32 8J_ M#;I#:2J-Q#;^59Y&'5*"^^.=^T3E+G)Y@@S=D?1O$O%X8'0,$*$5+%+^0+8S M5.7C2[^0I$S]@FVI]7T#A 7C)*M@L8,LP>4_?*GNPQY@'P.<"G ^ MX1P*T MMRG@58#7%/ KP&\*M"J@U11H5T"[Z5WJ5$"G:81N!715.93/3SW\$>0PZ%.R M!52JA9L+.+O&A<])PB?(;X%K?@&,YGF8_=Z?Q'P4^B8].X_>0"MP^BH^; M;][5X)/FF]?AT^:;U^&S_[OS\T_G?E (;OT&N,K/_2<9M-SFLW.:38_D]E!'7MU M'7NGW(-?HC&:XY!D"%S^)(Q=Z6JWM&@I"]D&;8)KV_;]=M_<[%>E1M9UV_ZA M:J13^4[K4#76AG1\^U VT>Z+E MDS#WSM<,T;5JSA@(28%Y^:&I5^O^[U:U/1_6AW9O:FO69Z)?+-N[=_NRV13? MVG6"&4C12H2R;MJBCZ!E U=..,G5Z?Y$N.@5U# 6/2^B4B"NKPCANXD,4'?1 MP1M02P,$% @ ZX9F60!ZCZM# @ B@8 !D !X;"]W;W)K&ULG95-CYLP$$#_BD6EGG8#(5]M"DC)ME5SV"I*MNW9P0-8 M:VQJF[#[[VL;0M,J8:59()66)MIC+W524!$Y=4,C\,@KE?8LJ])')K6YE$HM:,ZOQ0@Q+.=;$CL!58(&*3:$K"Y'>$!&+,@H_&[8WK]EC;Q?'RB?W6U MFUH.6,+\HT47L?? 0@0S73.]$\PVZ>F:6EPJFW!4U;>SDHX?26FE1=LG& MH*2\O>.7[AS.$@SG1% V2-MK0[,"5ZK*-'.7VI>RU M-$^IR=/)QAPO 8F>)":4YV@E)>8YF&/7*O*UV<'&^6E'6[>T\ IM@AX%UX5" M7S@!\F^^;\QZO?"DMPX'@7NH1F@2W*$P"*<#O$E?[L3Q)E=XE\J\0X=7M.&$ M'BFI,;M4=0N=7H;:[V:I*IQ"[)D/0X$\@I>\?S>>!Y\&E*>]\G2(GNQJ!F@< M'&;WXW-MM"*BTO\?0 MYBO"5]R&F6^Y+7JWQ=K)UI4KML&PO=V]R:W-H M965T^ MN+V[KQ )B6A(@@5 R;Y??\\N0(BR:=I.[HLMD<"^[[.[@-YMC?WD"J6\N*W* MVKT_*+QOOC\^=EFA*NF.3*-JO%D96TF/KW9][!JK9,Z;JO)X/IV>'E=2UP<7 M[_C9M;UX9UI?ZEI=6^':JI+V[H,JS?;]P>R@>_!1KPM/#XXOWC5RK6Z4_Z.Y MMOAVG*CDNE*UTZ865JW>'US.OO\P6] &7O$OK;:N]UF0*DMC/M&77_+W!U.2 M2)4J\T1"XM]&7:FR)$J0XZ](]"#QI(W]SQWUGUAY*+.43EV9\M\Z]\7[@_,# MD:N5;$O_T6S_IJ)")T0O,Z7COV(;UIY@<=8Z;ZJX&1)4N@[_Y6TT1&_#^?21 M#?.X8^%0G)EIFID?4<,VEJVN?8J%YF!NVL7/CGPS24]UK57 M5E=BI6M99UJ6PH&60K)[)PJY46*I5"U@K$9:7L\,;([5"@GB"_X>]6FL!I&F M1(BN5:VL+,L[>J^:P$MX"/C'T/W-5^?S^?0M?_GY\O*:O\_>?BL ;P-2 MZ3K 7F?0IK6N)6MZPT1U[;QM&5X+?53KM@R4 M;@[_0T^25#.&U-G)U!BG/6N&70!>CD:4 M*,NF!1.R8"9=(5:H-S H+Z"'Y&&BC;7:Y*YCJ_(C#N!'K+&4)<=K545BQFC#T+Q*L+X9J#\H8L:$TE>E9^PK9!1%^ .*T*XCSIID'U@W&-3P;6 M,*BN*6D%GL,;PN E5K6^!9?N M13#GD;A2UJ,'>) RD 9QG8-::5S+XE&,L%P<4YRA@X892_^4P3VX,)7V9)I^ MEO8S%#'3 B1"C-B4CR$4,JN7Y.\0@,BQX(<8B6!0:K51T6:T9*<2$3 ;3:K M0(JDA9XR5W^UT(6DJ.0G%0%C9YT4@.PQ9'J)IHJ29ELHSFK7#X,.G%Z2M20& M=6ID0*S^LZU#)\069&1X?I F5_;=-I2KEW7=8N]'U1CK!;AUH/AW4"ZQ+W&' MD>G];]("%F;S4,KWH([S*^W?H=Y3GCVD+&B3W?*!94ICL@& MS[96ETF<)(HZG@'(W"5;(' &FHH/H?.&""/EJ>NVK6U=QW8 M=1E,YB$O;@L#,QZ:;0UJKETZG6M4HHFXNOK]EPD*:G8D+@& _7CAY,LZ* @E MH=^H !S0FL?6IBE5 MR5R%$JT1T13-+N;3L!^P%,H3Q/%'- %4V#D+FE['R-#JU"!K@AFA5BL,;2* MY$:;UB'P+2/*HZ6/BA3*6$6H3NFA0%7[,?.?)?.?C=H.L9E!],0(S9QVGX9\ M,$IG> S8(][1WBL]-%J3IQR'+_OJ!E\)N8%9EB1H>9J+U"]2NWOD TH>!C$W600[UF.E!/43:C;3%&F MJCSVXA"BI3I.61)K">^BQ;)TS#Q7W-K%=L"@C*YKD*T_[1*:Q>\ZG,QLE T% M.S+J2 1V),Y^"<\-Y*.M4>VNE . NHBBTHV5_=2/QK#DE:6Z RC%PL"=;O\M M(MG YKXK<<"+"JA!7B ]"*RMBBU'H1NW7\;"J*]L*$2^0!6*"@?U5>A@9]-7 M%.D5#'0/X))#O/'<@V]4W:I[;6_,DF!/I)]"]"PQHL@$EZ@:W#''=.,2&5N\ M'^Y7G"<*S00)K))B1#!U/ M28]4)N4?Z.24,D;@U/9/U24OX<+U&>T>]%W@L MYH^R>E'=7+R$Z?SL%=.=G_:9\]#2*#Z'*BFQV.I/J[+\<19=':'R"'_WRO&C+2+:Y1P]>0AULZ3M:6Q"\M5K1*0SK46S M3\($W,"*M35M0X*XMFF0P]9]OCO?T-_@I-GYJWW/3!Y++9GG.@W[NH93O<$0 MNP42!?$IX#OAOBS4>L"%>09-'W5"9R=!XI.3(8DUF[X3BN79L>U+YIX?B/UM M]Z%H]FH<@E*X-/+NB7!$S7^,RW,![R&WD=)_GDK_^6CI_RD6HBMN9;*[H:(_ M2F&XZ-\G.SBPK.*X1F6F6Z?=[M@H1Q\K[5N!WJ%V,AY"H64VO5:T*Z210#?G MH.W]DQJLU*2!--6P_8*)+#

$'5H>M.=-&.G"B=+6 N0/S6KE[O5M"L-7Q26"&R)@Q8[?%IW+[C11 M/H)C#P/)YK%J[TFN;LG9-'+>5^'KV6(:R3^ K]&XF$UW%S'3T[ M9VVDHX-]+$!FA"/7?C&)"%+"8@H-23S,0L6&T>($(FF( Z7,[]>AY A'0<&S MMK5T&,'#A$:LD/--"(L)U6T2C,ZWE?B'02=Q%IJ+6$2Y8\?:$B&T-*T/RYUH MD97V*Z,/"OR*W!8'\ID1#X+^[_>B"?[=&DI ] 14>S*J# MV^ 7JC04V8Y.IJDY3H<=(TZ8KYSQ'P<,$BR:]CB MID"<#3KA)00$G>)E05_$-C*,'FK']FA]*#.YWF@^W>XL*N0&T<@5B8^-*O@+ MFIKL4V'*G&:2>!:_Y8MUE1\B+:U<(R]:=B3- <3)1=.G_0)@ I/5S*YW3-K- ML3^E:PO>2@+!/YB#PLU =_P>3Z%VERI4LPYS7;;4#DP$?X)RP _$V_JYN@=6 M_T_M>]HV91L 3R.Z,@Y*NK)K (0GA WBI]8,HV]>[S&ZBK<'#VP:]/=HRCG MK68@"F]:8 B>PP)\O\$W9KL7;-8H;4!W536EN5/=JF["@?P =-&Z-#99(%&+ MRA[65I,MDZ-6#)9+^=2?]Z]?^R8N&5J^S&^3ESJ.NK'9 MV=%4P, EB;[Z?&@&G=F7T5F,HN7NAR&ST5]OT-&YNG?/A J/SUG Y$'\_#*2 M>^TJW2^KC2Q;#EX*0NU$N>'?.?2(W1 <2(OD^*.A6A(2L'>%2;>3 M)O5[X:K1I4U;&)T!CQLAF2Z?4BK4X20ZE:UG5ZKCWN^4*F77_&LLH@3!PT^6 MTM/TBZ_+\#NGW?+P<['?I%W3]%&J%;9.C\Y.#C#"\B^PPA=O&O[5T])X;RK^ M6"B)&*8%>+\RR.#XA1BDW\%=_ ]02P,$% @ ZX9F61GM"A,Z P %PT M !D !X;"]W;W)K&UL[5=M;YLP$/XK%JNJ34(% M#"&D39#:;M,FK5O4=-MG!RX!%7!F.TWW[W>&0"$OJ/NP:97V)?:]/7[NYD */*89X6<&(E2JW/+DE$".9-G? 4%6A9XABS30$CCQQ;3:([4@>U]C?Z^S!USF3,)USS[GL8JF1B!06)8 ML'6F;OGF VSS&6B\B&>R_"6;RM=%YV@M%<^WP<@@3XMJ98_;.K0" OM( -T& MT))W=5#)\BU3+!P+OB%">R.:WI2IEM%(+BWTGS)3 JTIQJGP%AZ@6 -Y?/K*\>V+'EI> M0\OK0P]G>+_B=0:$+TB<2K9<"EBRLE51(XZ3[H<]?150V[T@+V6]2P0 R:L6 M MU"!!M 03X'T71!X_T9LWVV<[W6/;X0/-]3_NU\KY&\P%DD&TV'UA_AODE5 MT@B? (?84_FY8MD!N')0@< AD &.; 2H.?:8IH+'ZT@1R7#R-%@G M9& Z([\EZYU#+WH\G(%)1[0W9.M290$UE7:EVO[4' SH$6G7UW'-X=#;%;^H M!'NR5GJ.?S2^;0O\X*B?MG7+K@OA.^V\NTQ/2& ZOM>N@H\*NZWHDD>$D3ER M]^_0O[X^9XRXOS-&W+TC_H^1ES5&7#,8!2UY?R;L>CB>Z=C#_C%2N3QSC. ! M7G!$VALCMAD$=%?LCA$Z.![?MOD[-[CMIVV[8P23&OC=PGCMP@2F;7O=*@P] MIZWHDL>25;KL8I_Z+)\DDL2\76AJG=KHVU>_9?58_?)O?IDN&%B MF1:29+# 4/ML.#"(J)[AE:#XJGSZSKG"[BFW"7ZY@- .:%]PKFI!']!\"X6_ M %!+ P04 " #KAF99F3FM!;\" #0!@ &0 'AL+W=O]6*1$'AW:Y/%D*^1:%0":/%>,JZE3:%U?>I[*"JBH MNA U<#Q9"EE1C:Y<>:J60'.;5#$O]/V!5]&2.^G$[MW+="(:S4H.]Y*HIJJH M?)D!$]NI$SC[C8=R56BSX:63FJY@#OIG?2_1\SJ4O*R JU)P(F$Y=:Z#RUEL MXFW KQ*VJF<34\E"B+5QON=3QS>$@$&F#0+%90,WP)@!0AI/.TRGN](D]NT] M^A=;.]:RH IN!/M=YKJ8.B.'Y+"D#=,/8OL-=O4D!B\33-DGV;:Q<>*0K%%: M5+MD9%"5O%WI\^X]]!)&_AL)X2XAM+S;BRS+SU33="+%ED@3C6C&L*7:;"17 M0O\[WD%K'+]SSFX4G >=07Y#(=TGHA_$)O*BK-[)XT3_4 M>ZS,%B4^CF(FY5+5-(.I@Z.@0&[ 2<_/@H%_=8)CW'&,3Z&G3Z;N<9*+"6534MC,\&QN.<3^-?GXV"OWHBOSO];&0 *1JVP-,>Q#\N!JJ M!4C[A?>!/Y#PW\3M5],9YA'UK*_ 05)&*,\)S7%N2J4E-0+0I;TC@3L*DE=^ M,@YZ?N)&T:#GQVZ2C,FB2K[J8X6C4V7WLT VC4<^+\>P!^X;* MK+!0.6Q0'VM4.WT &PP[.W!QZ0%$PP-XY,910!Z%QGH/9".,\5_Y W_<\\?N M..[[@>_&?@=ZK(N]GLI4(%=62Q5V9<-U*SC=;B?7UZU*'<);K;^C+VFK60FA40&L6^,L!:0+P?"F$WCOF@NXGEOX!4$L#!!0 M ( .N&9EGJE<)E4P, $@) 9 >&PO=V]R:W-H965T3:6CAVL)V5\>NY M.&V2:EV%!!_XDOC.?AX_Y[OX,MTI_=UL 2SY60II9M[6VNHR"$R^A9*9"U6! MQ)FUTB6S:.I-8"H-K'"@4@0T#+.@9%QZ\ZGSW>KY5-56< FWFIBZ+)E^6(!0 MNYD7>0?''=]L;>,(YM.*;6 )]DMUJ]$*.I:"ER -5Y)H6,^\J^ARD3;KW8*O M''9F,"9-)"NEOC?&AV+FA8T@$)#;AH'AZQZN08B&"&7\V'-ZW98-<#@^L-^X MV#&6%3-PK<0W7MCMS!M[I( UJX6]4[OWL(_'"KD:T9N% =&L5QV21E M:37., L%63#!9 YDZ8'@0OZ%G")507) Y]0D.:G.&+NP.( M'5_\-P=P*NZ6-CE-VWQ+EZ9B.15GXYHSHI!.=G&.?+_'; M+&H!1*T)E_

F'4R+/T[QX-J9A_(;\JS?FQD*Y NT2]!;RO1'Y3T*:+ Z- MN#/NV X+W8+F3)@^RF[^.4G]-)TB-Z^&&Y*J6MFUTG;?[3;AJNV._O/W'^,3T MADM#!*P1&EZ,L.AUV[=;PZK*]&PO=V]R:W-H965T! M7;J[V,W]^IL%FY#8L1/E3KI*]\4PP[R?&H]74MWJ!8 A/\I"Z'-G84QU.ACH M= $ETR>R H%?YE*5S""H\H&N%+"L82J+ ?6\:% R+IS)N,%=J\E8UJ;@ JX5 MT759,G5W"85[$#LE@SNK"?)&KWV#MS]#*2V6AFU^R M:FF'2)S6VLARS8P6E%RT3_9C'8<>0^P]P4#7#+2QNU746/F!&389*[DBRE*C M-/O2N-IPHW%$).2S%&:AR4>10?:0?X &=5;1C567=*_ *50G)/!<0CT:[I$7=%X&C;S@ MH)>[G&MYP]V\MBM.=<52.'>P[#6H)3B3=V_\R#O;8UG861;NDSZ9MLU Y)R8 M!9 K659,W/VB2#LIWW^JJ363T O M?5Z44AG,2=9A:H&1E+DXC+S($.1XZZQ14QKT76EN)6?5X]1FQ,>DMHY(91T$,T M!4;/]F+63%B2):BF!BM686] ME?UV[+B&0S=*MM5&T4&]R#D:1N3KR?2$W*BFL^Z(MAW$#88/*?+#D0D2-]Z1JX!NU\T1/=ZN&<_UX^AQ5/:KIFX2;$<@V$[/ MXZ @8S0D-])@;3YN1Y?HW:FPH2KVVO.6^(GO>G'8PT2C?OOV/6^I1\-AA_G/ M[)D/D*[7C-^LF>#G73/_KY=]ZX7BR'WQ>FF97C52#JX@ZKE)O&.:/'O*-@*2 M%R\AWQNY?F^H^-[]U#WRCQ_0T<#[!W9. R1G3UL4NM'PWJ#>HCF*CA]0C5Z9 ME.?-^=!.W>UM1^-GSOG I7[\;\Q>ZL5ND"0]3.@_F+W)\2/JV MV'2*#WE&( MQ9,WIR_>%;(6IKT/.VQW75^T1^4]>7N:?V8JMUU&PO=V]R:W-H965T*;+ 4^5Z5M9Q;A5+-A>/(K("*R@EOH,:=%1<553@5:T"R+:JJ'BZ@I)OYI9G[1;NV+I0 M>L%9S!JZAGM0?S6W F=.CY*S"FK)>$T$K.;6I7=Q%>GSYL 7!ALY&!/MR9+S M;WKR>SZW7&T0E) IC4#Q[Q&NH2PU$)KQ]Q;3ZE5JP>%XA_ZK\1U]65()U[S\ MRG)5S*W$(CFL:%NJ.[[Y#;;^3#5>QDMI?LFF.QN[%LE:J7BU%48+*E9W__3[ M-@X#@>0E 7\KX!N[.T7&RANJZ&(F^(8(?1K1],"X:J31.%;K2[E7 G<9RJG% M-:\JIC#*2A):Y^2:UXK5:Z@S!I)\>*#+$N39S%&H2TLXV1;WJL/U7\!-R6=$ M*B3YI3IX+V= ,YA9FAP3Q"-;B_3LOL#;LK0U/H2_N,1GSM@3"5Z0$9"') MN%1RS,S30._?);X;?"3_]_^'0@"0JN,8:(X19(B":@G"T&1W\ \,P&O.:5KI MGV!DY<\&!-7L&,2^/_83"4-O, NFR6#FV<$ 4L]]-R+W!1?J7(&HQA#W\IZ[ MMV:_ZJ?D"Q5,I^:8N)^F_3CP]LJ3=-J/8V]*'KBBY;A'<3CT(4J&_OFV'T;/ M/$JG[@F*3WN*3U]-<7X0<"HE*&F3$IUF)5.Z-NFDY:K :V1U]W'"*C^6$*?5 M_E>$O93:L7'N=7LWD&VWO#%:'I!0_H %.HAO%C/?Z7.^.F]W%T'.#R](#OG@ MVDGR+ 60\Y@AGP9W]U8;#A-PQX,G&[^10F 1'^A+W7A(Y3A\41Q-L4F-#F'T M=S@-9J9N%_H4C.W0\X?3-$JWN7-(TW+$1?0_L0,O?;X0AWBAA^1]I/X&)K5&:)CA-#O)1>8 MW%H-N@]' /'$_7ET\425B/HJ$;VZ2F#46M%%>Z1F#"YCK"J<5O-0 %GQLNR\ M5*;4"L@X=@?8#Q&\N4&LL2UC5;LKY0U]ZKH*Q4=H04?*@,[QBW^1$Y^Z%+PS M!N4(BAI,W=A3;AKX>FG_ ?!M+_;T4G0$C 4>#^)6/+:5&*ED9"L($KV5FLJL MN0UTA00\YE=L>]-HFT)MG3.9\;9&KAT&\$A%9,=N0&ZV F2%+3W?XW_ /$O" M,W*KVR_/7$^ M4[%FM42#5BCJ3F+\-(GNV=!-%&],J[[D"AM_,RSPI05"'\#]%>=J-]$*^K?; MXA]02P,$% @ ZX9F62-J6]CY @ C D !D !X;"]W;W)K&ULM59M;],P$/XK5IA@2-/RTJ;M1AMI7<6H!*Q:*7Q ?/"2 M2V,MB8//:3?$C\=VTJS3LB"F\27QVSW/<[;OSN,M%S>8 $ARFZ4Y3JQ$RN+4 MMC%,(*-XS O(U4S,14:EZHJUC84 &AFC++4]QQG8&66Y%8S-V$($8U[*E.6P M$ 3++*/B;@HIWTXLU]H-7+%U(O6 '8P+NH8ER%6Q$*IG-R@1RR!'QG,B()Y8 M9^[IU/6T@5GQE<$6]]I$NW+-^8WNS*.)Y6A%D$(H-015OPV<0YIJ)*7C9PUJ M-9S:<+^]0W]OG%?.7%.$P;]IPR\VL!LA%T1&94S*FDP%GQ+A%ZMT'3# MN&JLE3B6ZU-92J%FF;*3P:58TYS]HM46Y1&9 8:"%:;/8S(M45D@DL,92,I2 M?$L.B$TPH0*0L)RL$EZA <&Q+I4TSV&&M8UKI\)[0<5:NCXG3 M.R*>X[EDM9R1PX,'5-7O(;"MG&T\]AJ//X)I(7A4AI+,\^I.:T>_?U2+ MR%Q"AC_:M%>(_79$'3BG6- 0)I:*# 2Q 2MX_ :&1T?K)G"'OC\?U&7K]3WGQQV<;5:?3,'?,;2?Z+G[#_'_0.&KV#SBU]4IE MA>/OGZ#O>[[C..V'.&P4#/^N@!2"A:#X[Z.N3>W\YXTO">=O)]5T>MB/7GLZ:CO#4;MK*YSGW*=3M[5 M+HQ!O$'"3:YMS9B=,,^\E.Y>97!?/(QJR!>6?)_:W[55OU,^4;%F*N6F$"M+YWBH($15^JN.Y(4IM]=&ULM9OOC]HV',;_%8M54RMMA23 <3<.Z2"Q6FG= M3D>[O9CV(A<,9,T/&AMHI?[Q"_?DZ?AQ_G8=XO(^3SWS- MF"!?PR#B]YVU$)N[;I=[:Q:Z_&V\89'\9ADGH2OD8;+J\DW"W$56*0RZ9J\W M[(:N'W4FX^S<8S(9QUL1^!%[3 C?AJ&;?)NR(-[?=XS.RXDG?[46Z8GN9+QQ M5VS.Q*?-8R*/NB5EX827LIS'']. M#]XO[CN]M$4L8)Y($:[\MV,S%@0I2;;C2P'ME#'3BH>?7^@TNWAY,<\N9[,X M^--?B/5]9]0A"[9TMX%XBO?O6'%!@Y3GQ0'/_I)]4;;7(=Z6BS@L*LL6A'Z4 M_W>_%AUQ4,$:GJA@%A7,6@5S=**"552P+HW0+RKT+XTP*"H,ZA&,$Q6&185A MUO=Y9V4];;O"G8R3>$^2M+2DI1\RN;+:LH/]*!U9,O=:,''72$;F(;I>D5CIGECS!.-LM7;X@O6%B( MRY*&9LXNAUHE)Z,V]=DU+3P'==JT\-SE4CW,9IZ$&06LWD*-2%9Y#UA9 .M$ M '589V/ZKU]E&?)>-IS_W32._;<-G.9KEE+7T(S?R?#>0Y?$WD#)9_8%^V_LX-Y #AY/NI^V&J#=]V0"!A=@X;9+!TG;&; M6./N[E!E9#@*@BDJ#TJ5!]H;^2&0"R6I+B-RR478UXUESD/MW7R)SO)>?=6D=4X>'MP./?5VF&ECMQ7P M;#@'&8X>AS.L*J#2V3=E9]]H._N)[5BT9;(_9R^+ D])F$F:,+^3WV7"G)U. M\E-ME+8W&1)F(V$.$D9!,$7W4:G["+TJ&B$E1L)L),Q!PB@(IDA\6TI\>^&J M*'3_D3/IRYHZG3PUZ_7I[=&2PJC-H=JX;<5#PAPDC()@BGA&KWIT[VGEFQU/ MPQN6I*?<%6M\^LYYH\-L]+:V&ISI@[;5#DISH#2*HJGR'3@O!B2Q?MS'98EF M4T4;I^V\"Z794)H#I5$43=7?K/0WT0FV(**41M)L*,V!TBB*IBI=^4N&UMNX M.L_JL:WEMH[2MJG._?;Y(L[Y(A35;+6W*ZO'T'L][=,BU+PI:&J2-6_J/=U4 MRCKJ[$;6L-[?_X?G8E2FBZ%]UI\4OQ5PDC"/^3OW.;@@IZT3QLYD-:@K Z79 M4)H#I5$431T-E35C#.%9#6F!S* T&TISH#2*HJE*5[Z0H3>&KLYJ4"<(2K.A M- =*HP6MV#Y1F0VD.E$8+6BW?CT[H5QDXAM[!N2KW MGGV>1'HD,RC-AM(<*(VB:.J;!I4=9/;0F==$^BDS*,V&TAPHC:)HJM*5VUINJ%%4T'2/GM" %$53-:S<'U/K.;3/O'I>:_&@WD]!4[-;ORX? MU-)!T53Y*DO'U%LZ[Z.=E"I.OLE;;K[=; +_5+HMOXVC9EVA)@^49D-I#I1& M431U %0ND]F'9UNHSP2EV5": Z51%$U5NO*W3+V_U7ZF'C2Y=K6?V1H+W0QJ M-F%C*6-4GUF;2@UJ+*J_S&N[L3*&3/U+._5%"R_F1=U;=052]TNS/FKKV^!L M0.=\$8IJD]K3E3%CZHV9RW-3;L,&;K)B7%2*-$H!=6V@-!M*$SX6SPFU.*!TFPHS8'2*(JF*EU906:[EWDNFE^A3H]Y_%Z05<]G4/L&2J,H MFKH'H;)O+/W;/*65MW&_%3[>?WNPT,=KO4D!:NY :0Z41E$T=1Q4YHYEH&=L M"^KK0&DVE.9 :11%4Y6N+" +; 'I>:UUAEI 5I,%9-07S]"8%$53]3O8-M;N MM9Y+,JX>V5I"[-:QXU=[CO3#[@B#6CC=@UVP(9./-.E^94ZRK)IO!BS/EGNB M'[*=P+7S4^-N9C2#-$"YLWSR+U!+ P04 " #KAF99 MB9$[8)T" '" &0 'AL+W=ON_+2R 4D.DT_C;<3I]2 ,\7._9O]O:=2T;+&'!Z1^2J7+F M?'%0!CENJ+KENQ_0U7-E^%).I?U%N\[7.MV-V^#\1SM"8%(SE),5/H.DUYPQ1A!5IQ2E("$ETB?35: M>(86C1# TD=TGH#"A,H+?7BW3M#YV04Z0X2A7R5O)&:9C%RELS2QW+3+:-YF MY+^048!N.%.E1$N603: 3T[COY[ NUJ=7B)_+]'032VYFS#:^]"-W>ZC[@$LP>>Z3#/A,CGB60SY//&WQ[D%GJT 4 M=J1(9!];^VA[:S^UKFVS/K+/Q]/%>,">Z"G7#J4G^G9$WF!1&+4HY#J4-_JL M&Z]HQTZ[4;RV?77#E>[2=EGJ20W"..CSG'.UWY@ _>R/_P%02P,$% @ MZX9F68(C/.BL @ #@@ !D !X;"]W;W)K&UL MK59M;],P$/XK5I 02*Q)DVQCI8W4-P02DZI5P&V4 M=A/L2V.?[WGNS;[K>"?5@RX #'DLN= 3KS"F&OF^3@LHJ1[("@2>Y%*5U.!6 M;7Q=*:"9 Y7<#X/@RB\I$UXR=K*52L:R-IP)6"FBZ[*DZO<,N-Q-O*&W%]RQ M36&LP$_&%=W &LSW:J5PYW6"-WXU7)ZG4D+/%SOV3^[V#&6>ZIA+OE/ MEIEBXGWT2 8YK;FYD[LOT,9S:?E2R;7[);M6-_!(6FLCRQ:,'I1,-%_ZV.;A M ( \_8"P!81/ ?$)0-0"HI=:B%M _%(+ERW A>XWL;O$+:BAR5C)'5%6&]GL MPF7?H3%?3-A[LC8*3QGB3+)N[@>1.5FSC6 Y2ZDP9)JFLA:&B0U92+ M<"DBMU*80I.ER"#KP2_.XV_.X'U,3Y>C<)^C67B6< W5@$3!!Q(&8=SCS_SE M\*@OG/^SOOQGZT?)B+H+$SF^Z 3?\1WHJVZ#C_OQMN^-=$53F'C8V#2H+7C) MVS?#J^!37VI?DVSQFF3+5R([*D+<%2$^QYY,\6E>9(S7MLON'QT\IKS&&T]R M)4MB"B"I+*O:4->1\8$[ )YS6\(*2ZA/E;"Q?NFLVTFS38;78W][6)A&Y>9( M93 \5EH\S[-\AJ=)CW_0X$I0&S=9-'$]JKFZG;0;7E/7LY_(9\/1?-@C7^"P M:V;37_IF4MY2M6%"$PXYF@H&UQB-:J9/LS&R&PO=V]R M:W-H965TEA:W'CKM\EPG58:\6>[*#>Q ?][=,MNQ. M)X.L$^XI0(_[-X<0OGI&R\D#I)]5XFRXM1XT("M@()4'D MUQ'64!1*28[CO8I!D+S@KR7JXWV,7KU\C5ZB MO$(?,GK@I$KYPA9R+$K1WK1Q;YJX[G?B>N@]K43&45*ED!KX\3A_/L*W90ZZ M1+B/B;AQ1P7O87^%/.=WY#JN;QC/^NETSV3GUZ(GSX[>2X;7K0JOUO/&5X5I M6ANB;R:JLG;-]V0#2TO6+0[L"-;JMQWC)9H+9=1#V9C-_X-F RZ4(L:X7 PM+4!Y#@# M4*R#W/G<&[HTH()0E1:3RUGG5"V92JT_ ^YY!MSGUKJ6.=4<3*D63ZJ63*76GX/S M'PD\>E)^?L5K=2^WI8^U0J"#W$"K SHH"J-A%=!!X<6IJ._^?)#'XR?Y']<[ MTVE<W"7)V=O4U#D<;>JA$\Q>RZ^VNBM[4%R2#_AM\ MO<:&_EA=+=6W%V?YYE[J/6&[O.*H@*T,Y5S-Y'RPYJJG:0BZK^\R'JB02Z=^ MS("DP!1 OM]2*AX;*D!WX;;Z!E!+ P04 " #KAF99C*E$C= " #." M&0 'AL+W=O43&T4BF+OFV+.(469[3I. MU\XQH58X,&M3'@Y8*3-"8+%.I%^QP4. ES$ ^ M%%.N9G;#DI =@"*)YV@%L#W'V M_P+ JP'>J1[\&N"?ZB&H 4:Z76DWB8NPQ.& LS7BVEJQZ8')OD&K?!&JZV0F MN=HE"B?#>U@!+0&]0^,4TR4(1*A.-' .B2J$:O<\ HE))BZ4W<,L0N=G%^A, M6WY)62DP3<3 EBH:S6G'M>=1Y=E]P;.'[AB5J4 3FD#2@H^.XWM'\+;*0I,* M=Y.*D7N4< ;%%?*<2^0ZKM\2S_ATN-T:LXQ&Q)R:_65V,4 M''CN^%U_3VB+4:][LR?TT,COWO3VA!X:!==^9T^HO?5 J\NS-)U1H)B55%9W MLEEMFN^MZ3E[ZZ-.?]QI68]4LZYZZQ_ZJM/?8;XD5* ,%LJ5&ULS5AM;]HP M$/XK5E9-K42;.$!X&43JRZ95VC0$[?:AZ@<7#K":Q)EM7KI?/]NA"5/!3%GI M^ )V[+M['N<>W3F=!>./8@H@T3*.$M%UIE*F;=<5PRG$1)RQ%!*U,F8\)E)- M^<05*0%[@QH8D3=LRS'@\[;"8CFD"/(S&+8\*?+B!BBZZ#G><' M?3J92OW #3LIF< Y&W:XVKFYEY&-(9$4)8@#N.N/J0W7Q\_>/QGRBLP# M$7#)HA]T)*==I^F@$8S)+))]MO@,*T)U[6_((F%^T6*UUW/0<"8DBU?&"D%, MD^R?+%<'L6;@^UL,_)6!;W!G@0S**R))V.%L@;C>K;SI@:%JK!4XFNBW,I!< MK5)E)\,^S"&9 3I%/>#F)2=#0-\>(CHA^M@$.KX"26@D3M 1H@FZF;*9(,E( M=%RIXFLO[G 5ZR*+Y6^)-8#T#%6]"O(]OX9N!U?H^.CD3S>N@I]S\',.OO%; MM7.HH#[H/*3)9 N9"OJX3%4ZP C=T%CO8V,T4$MB3+(DN?NB?*-K";&XWT0P M U+;#$0KJ"U2,H2NHR0B@,_!"=^_PX'WP4*SFM.LVKR'!;MTC1W+V6W"FWD, MC$T7-]%Y=(BN7?Z,1O%:\\9NK9$=(W\A$V,ZQJ-O86B_?0"G!=J78L97-H:*8 MX^JAB 5;^XJR3(M^ >]J&$JHI?:R<=G2M^"B?F-KW=R/6NPAJ[O54M1EO*LP M[ULM#8M:K-C*YE#1#>#&P:C%VB:495HT#WA7]U!"+Z(MU_ETD_ U02P,$% @ ZX9F6?+X57AW! ,!@ M !D !X;"]W;W)K&ULK9EO;ZLV%,:_BL6NME;J M"B;_NR12&[JMTKVZ4;-N+Z:]<.$DH +FVB9I]^FO,92$A#H7R7W1@/%YCL\/ MXSPXTQUE+SP$$.@UB5,^LT(ALAO;YGX(">'7-(-47EE3EA A3]G&YAD#$JB@ M)+9=QQG:"8E2:SY5;4LVG])OP=P8X?'*.BE&=*7XJ3 MAV!F.<6(( 9?%!)$?FQA 7%<*,EQ?*M$K3IG$7AX_*[^NRI>%O-,."QH_$\4 MB'!FC2T4P)KDL7BDNS^A*FA0Z/DTYNH_VE5]'0OY.1/"#*?,KI#K.@MU8H#!5-% MR_*CM+CO*\'DU4C&B?E*4/\EI'$ C/^"[K_ED7A#OZ(%31)Y5]15=.&!(%', M+^6%IY6'+CY=HD_(1CPD##B*4O241H)?R49Y_%=(EH75U;GOU=VY6L';?'.-G-X5;PGW].$>^#(III>?:]Z2J_W@=XB)IPCNJYNR[^?Y77T("#A M_[4,[JX4Z[>+%>O)#<^(#S-++A@(;$&Q'X-L:]3 MGZ^J2:#KT2A[4I<]Z5:VM)]Y+NCWN=5G;NR83' M@X$[./EV6.@S=>9B2*W)9>^CL=9ASH\\W]>L> 5MY6/40QM5\TRI-1GN;33N M&WU*C?IFHVJ>*;4FR;W#QGJ+_0>CDF16&>U6>$:-,SYUSK@WFAQ]%9K*V82R M-\]8[Y[+6475DXG@%9@?<0BNZCV'CY M9!?O8JTPC!IGHVJ>*;4FLKT7QV.CZY=1%VY4S3.EUB2YM_=8[^_/NPRC+AZ? MFO3>V!GAXSU;JVWPV_5)K"][U[NI7\A M;!.E',6PEJ'.]4B6PLKMZ?)$T$QMV#Y3(6BB#D,@ ;"B@[R^IE2\GQ0)ZA\) MYM\!4$L#!!0 ( .N&9EE$#WAQM08 )8Z 9 >&PO=V]R:W-H965T M:@C7JVX^)K.&)/D>QPE MZ75K)N7\LMU.QS,6T_2"SUFB/IEP$5.I3L6TGNC3)#W^!*R5;IS3+)+>>;\:W;B!=O+N:9INR>1W^$@9Q=MX8M M$K )743R$U^YK+R@7L8;\RC-_R>KLJ_6(N-%*GEC= M P*C%!C'"CJEH+,OZ!T0=$M!]U@+O5+0VQ,8ARST2T'_6 N#4C X5C L!<-] M0>> 8%0*1L=:T+7U-Z?E'E1\Y;F_F%32FRO!5T1D_14O.\B=+M MI5"?ADHG;QXE'W^=\2A@(OV-6-\6H7PAY^L#+QFS)'-@\A#1)"5O329I&*7O M5)>G1Y.\??..O"%MDLZH8"D)$_*4A#(]4XWJ^/.,+U*:!.E56ZJA9@;;XW)8 M9C$LX\"P.N0#3^0L)582L*!&;S?K1PWZMKI%F_MDK._3G=$(]!?)!='U,V)H M1K=F//='R TCEW?J;D>S_)'-+TA'.VC=.EY>9]W^,>O.CUEWF^4F&RNY?E#N M-UVJA1^\<;UQO)^]Y,CW_S$2\%U\UP[MKQ&63 MYV4ZIV-VW5*S8\K$DK5N?OU%[VN_U_DH$F8B81829B-A#A+F(F$>$N:#8)6@ MZ&Z"HIO3.X=^(++9X_Q.93D!N>>Q2OU2FB=/MT+09,I4.B;)\PO9[?= 7_+F MVQ45 ?GSO4(23[(X_:LNBKK(*$+"3"3,0L)L),Q!PEPDS$/"?!"L$D6]313U M&J>6IT2P,9\FX=\J/,:[8<2^9\>L+C :D:<&!A)F%K!^#LL6>4LU=_9'HZOV MD[) WSID(>=TBX:[1S*GN MC8292)B%A-G-7XU!7A@5*>F0N%A@Z4,2T)>Z)9Z#'):+A'E(F ^"52)EL(F4 M0>/7X27!8EPD2(=6$(V 4V, "3.1, L)LY$P!PESD3 /"?-!L$H8##=A,/S) M*X@A,HJ0,!,)LY P&PESD# 7"?.0,!\$JT31:!-%H\;)Y.,B?F:"\ FA64RD MI#01D+=A4C[C?5<7'(W84X,#"3.1, L)LY$P!PESD3 /"?,+6&]W@=;3LG^; M)5K%[W5M6P31_N.QK&$<3*":M:>Z-Y1F0FD6E&9#:0Z4YD)I'I3FHVC56-@I M".H_.9>($QD'%P#0\C&49D)I%I1F0VD.E.9":5Y)JX3%H-^M^?G_ M/RK$^K9$K#?7B/_(7Q=EP3E=,D&GC$QH*,B21@N6/?;)(H'/LV0_)5,5)O) M?@*M&D-I9DD;[#XCN-"[^\G)ZU[ZQ4BO]K)K6<9@/^.HZZ5UJKUTV1<^]9"":P\".I4'P25OO6Z8U_K MCUYU-)N'>/+/*+0@"Z4Y4)H+I7E0FH^B5=UZ6YG5FTNSFV>*Y!_RZ?&I/N&& M%F>A-!-*LZ T&TISH#072O.@-!]%JX;$MDJK_^PRK0ZMTT)I)I1F06DVE.9 M:2Z4YD%I/HI6#:AMP59OKMBN\WER6^;S3I:U$Y-*1NPLM?^2I?9G17-9QPUX M%&5O<,V9*/*MVI)NL^&3 PE:U"UINQEW]T(S]G/\NE[Z<#_'K^O5V7_GL[:7 M,=K/\:&54RC-1]$*1VWO;#B+F9CF&QQ3,N:+1!:;83:MFTV4M_G6P;UV4[^T M])IV6[]TBBV26WRQ8_,#%=-0K4\C-E&FM(N!2NY%L0FR.)%\GF]W>^92\C@_ MG#$:,)%U4)]/.)?KD\S 9BOJS;]02P,$% @ ZX9F603G/5;K P /A0 M !D !X;"]W;W)K&ULK9AADYHX&,>_2H;;N=O. MM N(HNZI,U5A[E[LG5.[[>NL/ JS0&@2='?F/OPE :E83-=IWF@2\O\E/']( MPC,Y$/K,8@".7K(T9U,KYKRXMVVVB2'#[(X4D(LK6T(SS$65[FQ64,"1$F6I MW7,# 3LI(WLH3(<^R\G1N2,O6+#G5?QT*;DG&2U6(Q@RS)JW_\4@?B1.". M+@AZM:!W)O"\"P*O%GAG@E[O@J!?"_IO'6%0"P9O'<&O!;Z*?14L%>DEYG@V MH>2 J.PM:+*@[%)J$> DET_6FE-Q-1$Z/EMSLGF.21H!97^@X%N9\%?T 059 MD9)7 *2NHU5)-['P#ZU2G*/;)7"R]:!3ESS$I M&UK@ WY%GOL>]9R>AQ(.6=<]Z1%K*.Z0YRA&'SVNE^CVYC3\'<3E MVXG>D=@5+.,3"W]Y8BT7O.9)]Q37N^))[WHX*TJ_FR(7^GM6X U,+;&2,Z![ ML&:__^;ZSI]=KIJ$+4W" I.PT!"LY6N_\;6OHU>^?I"[2X0V)!-;+L-JTX(7 M60;T'[KI\EE+O=;G"N8KF-S,]S//&SH3>W_J7T=PA\[ MN4[?&32]6H$<-($<: ,IWC=7N_!W15&+O#:*)F%+D[# )"PT!&N9[#:Z5)6& 2%AJ"M:P<-5:.M/'_I\R>@"*R1<5Q]2V$MR1B8BN[ M<'R<5\C!R8[0;^\9"^V@USIG$A:8A(6&8"WGQHUS8ZUSJ[9?/WL-]3!?\Q9J ME==Z:1(6F(2%AF M+UWG^Y>QHS7@J\I*B%,EW@/%.T A3BCZ@M,2E+,125-, MF32[^MAY)X^:NB^?N7[$:[?5FC8\/0;>>:.S4Z?1,8,WC1F:&K-RSCY);V1 M=RH1Q<1AO\QY]?W7M#;)KH\JQ7/6OG#OEVY'>R"38RJ=\AU?9=8>,-TE.4,I M;,50SMU0K+"T2E95%4X*E5QY(IR33!5CP.)T)3N(ZUM"^+$B!VA2AK/_ 5!+ M P04 " #KAF99QC/";5,$ #4&0 &0 'AL+W=O\ZQ@"R/A?'=MFBQ* M(,=L1'90B"<;0G/,Q2W=FFQ' "7F2-__$"\.2/8(,(BXAL/@[P!UDF402_?A: M@1IU3.G8O'Y!_Z &+P;SB!GQ+&O-D84P-%,,&[S/^D1S_AFI OL2+2,;4 M+SI6MI:!HCWC)*^<10_RM"C_\7-%1,-!X/0[.)6#TW7P7G%P*P?WK1&\RL%[ M:P2_H=, MQ!),@:&T*.VN1*.X_I20/<-%S.8F%WV5$_R#8?_9@+\I.*J)P&R'7ND*.Y7@]_;E[N[O;-YQ?BQ[^Y^@M M,MQZUK@*SSUCUO1I7*)X_2@R!UZS'8Y@88@DQX >P%C^_IL]MO[L(U@G6* 3 M+-0$UI+"JZ7PAM!+*=[+7!FCB.1B 6%8I6!XEM?0)TN).%:(QRC\TM/*H->Y4TXG M6* 3+-0$UJ)^7%,_UO+VCW5*H1,LT D6:@)K23&II9@,O@5_45QP\>9?B-6V M7(,O^Y08!#E7"9U@00GF-W*#[UM3=]I)(9IBMCB>UAQ/!SG^HC:;@N2; U"Q M>4:*="2V6X ^X)2BSSC;PQ5J:A&3+,.4H1W04I=>60;CGBN+3K"@!)LT9/%& MKMT115/$EBBS6I39H"@W.=D+$0[ >%ILKQ!F"$NV(RAX']6#:.=2K1,L*,&F MS=6QP[.F<"V>;>M4(%C:-Q@59&O)GW6V!7?#<<^EL2>D/_,Z3.H*V::R46O9 M@U3>IT6:[W/T';VV>QD&.'>>:D4+M**%NM#:4C@G*1PM>Y@*1I<@.M$"K6BA M+K2V(*>*TAZLDI;-$X?J-&%;+:AB/:TRNUA]>T726F=J10LJM&9^M[I9Z?^H M'^U3 6D/5Y#W^/EG66D0X&Q^=:(%6M%"76AM*4XUK>WKR4I:JURM:(%6M% 7 M6EN04Z5K#U9OOY:5M-:_6M&""JVUZQPY?C&UL MQ9A;;]LV%,>_"J$56PLDT=V7S#806^I6H 6"N-T>ACTPUK$E1!)5DK:3??J1 ME*)8EVA)1R O-DF=\R,/S]'?)F='0N]8#,#1?9;F;&[$G!>7ILDV,62879 " MC2GW!'.+&:Q(^F<2\7AN3 P4P1;O4WY#CK]#%9 O>1N2,O6)CI6M9:#- MGG&25G[> ]X^!6#NY+9_ J!^^E,_B5@PK= M+&-7&Q=@CA2RT)9)L*/+]:<;.YBDD9 V2\H M_+Y/^ ,Z1VKX7&8@0AN2B;)D6"46[F4;T/L .$Y2]D$8?UL'Z/V[#^@=2G+T M-29[AO.(S4PNUB=G,3?56I;E6IQGUN*B+R3G,4-A'D'4XQ\,^T\'_$VQ+_7F M.(^;LW0&@6LH+I!KG2'']:Q>[N[VA?/_9@]_>/;&9KAUI;B*YS['BS&% M\Z4JB6O\(,2"HRM*<;X#V3Y#85D:$1+91RM<)!RGR3\0G:&KC.R%]5^?!1)] MXI"QO_NJHYS?ZY]?*N8E*_ &YH:01 ;T ,;BYY_LD?5K7VITP@*=L% 3K)%$ MKTZB-T1?_-=[W9>6DCA21/F[XQ&EG3IE'0-9I.O991V#6R M+<_R:ZM&W'X=MS\8]V^0 \6I*DT<"1U-&*=8_D;U13S(>FTAZH0%.F&A)E@C M(:,Z(:,W5I.1SB3JA 4Z8:$F6".)XSJ)8^UJ4A+]T]=[8OLM->DQ\J=V2TVZ M1K[KCEIJTC7R?'_:+R:3.NS)<-@X!:;J4ORWO@.>Y+N^2 #)IZ4B/44=L M@AXCQW%;J+#/RK.?^5MBGQR_[,'0;\1V8KJ)58%&6-9J1:@*Y4Z:8%66JB+UDSETZ'5'CQ._9BTN)TCR'@T M;DM+U\AV++>M+5TKQQW[;6WI6KF>:[>TQ3RYY,!_+*3]TJ/>'+^\(OF.Z2G*$4MF(JZV(L9)"65W!EAY-" MW3'=$LY)IIHQX BH-!#/MX3PQXZ&PO=V]R:W-H965T-N*1LTO8%;.>\ MKY]S?!MNI7K1*P!#7DLN],A;&5-=^[[.5U!2?2DK$/AE(55)#7;5TM>5 EHX M4-G0C4U5-I1KPYF J2)Z7994O=T"E]N1U_/>!Q[83>]ZW'?QKN GPRV>J=-;"9S*5]LY[X8 M>8$% @ZYL0X4_S8P!LZM$6+\:CR]=DHKW&V_N]^YW#&7.=4PEOR9%68U\JX\ M4L""KKEYD-OOT.236+]<&.I.-I="2 MLX(:*,@MY53D0&9N_XQE64D!PFCRE=R+#;:D>B/G$S"4<7V!HT^S"3D_NR!G MA GRN))K346AA[Y!,NOOYPW%;4T1?D Q@^J21,$7$@9AW"$?GY9/($=YS\FC M?;F/]6B+$K9%"9U?]"]%ZV!O-85S6'DX8G3H#;@99\_]=+@6U?. M_\ELKP)16X'HE'OV0+>XRPPH1KG&Q6T6OROGVBAU1O;.V&1)D@R&_F8WEXZ@ M=!"W07N,<$ VB M [:.J##X>7;^EZY^DN^'XP+B#AT\5D7,\D*!SP($NT/[1_KI*#TMX'),. M#E?7W[E)[2OV@ZHE$YIP6* JN.QCEJI^&>J.D96[7.?2X%7MFBM\3$'9 /R^ MD-*\=^Q]W3[/V6]02P,$% @ ZX9F61\./>\\!0 ;"< !D !X;"]W M;W)K&ULK9IM;]LV$,>_"N$50PNTM4C9LITY!A)+ MP@*L0]"TVVM&HF.ADNB25-SNTX]ZB&39-&&E]R:19-[O3]Y11_/,Y9Z+;W++ MF$(_LC27UZ.M4KNK\5A&6Y91^9'O6*X_V7"14:5OQ=-8[@2C<664I6/B.-XX MHTD^6BVK9_=BM>2%2I.H1'+P\^)T];53X8KY8[^L0> MF/JZNQ?Z;MQ2XB1CN4QXC@3;7(]N\%5(2&E0M?@G87MY<(W*H3QR_JV\N8NO M1T[9(Y:R2)4(JO\]LS5+TY*D^_&]@8Y:S=+P\/J%'E:#UX-YI)*M>?IO$JOM M]6@^0C';T")5G_G^3]8,:%KR(I[*ZB_:-VV=$8H*J7C6&.L>9$E>_Z<_&D<< M&&B.V8 T!N388'+&P&T,W$L5)HW!Y%*%:6,PO=3 :PR\RO>ULRI/^U31U5+P M/1)E:TTK+ZIP5=;:P4E>SJP')?2GB;93JS7/)4^3F"H6HUN:TCQBZ*&:TVN> M[7C.B>8S8]R+9Z>FEWJ._=<.W/E,T2>4[W>[K@X_>OGF' MWJ D1U^VO)#:0"['2O>U5!Q'3;]NZWZ1,_URT2>>JZU$01ZSV&#OV^T7%ONQ M]E'K*/+BJ%MB!3ZPW4?D.N\1<:N:3B_IA[\FGIH-_=9I,VQR;SG M2[>==&[%<\_P+)/)-%-JV,0,*U/OE=S1B%V/=&Z53#RST>KWW[#G_&$*$R3, MAX0%D+ 0"-8+[Z0-[\1&7]U$49$5:9528J8%HH36RX@.-\VX4,E_U0-3L&NT M5Z'+9?%Y]0$3#R^6X^?#,%I[,#2,EVD&D)JA2=,A46D+K$%_IP'GKP+G5@7\Q M_]8",KR0,!\2 M%D#"0B!8+[S8Z39OSJN6^R?!I7G3Y9PFO\F,'*_X=MFAT;M,- 5#8VBWG1B M7O7QP7X96UT>%B)/5"%8W^=&9UM)0U\H4)H/2@M :2$4K1]ATD680&;-A@85 M94B:#TH+0&DA%*T?Y:X$@:U;X%>D3O#%\7?"M5UV< O$@U 14.3*"'S M^9G4V94%L+TN<) M\!0T<4)N\M>@-!^4%H#20BA:/\I=W0/;"Q_#$^=IE6'BXN,-MUUU_!9!TGQ06@!*"Z%H_:AV-1<\!\V5H*47 M4)H/2@M :2$4K1_EKOZ"K?O_5^3*A:$\3DYR)6AQY2+- %0S-&E.)MB<*TE7 M#R'V>DCY:[9.EO6AA21'.\$C9O:TG33TC0*E^:"T )060M'Z$>[*+P1#YDT" M6H(!I?F@M "4%D+1^E'N2C#$NOD?GC<;WN&O+-/C7ZG6=M'!X;M ,@"5# V2 M+G:.DN;XX#!0QL13=6Q+HH@7N:J/:+1/VZ-A-]6!J*/GM_AJC0W/?7P5U >_ M.GQ]#NT3%4])+E'*-EK*^3C3^5W41[OJ&\5WU5&D1ZX4SZK++:,Q$V4#_?F& M<_5R4PJT!^Q6_P-02P,$% @ ZX9F6<=R2JV* P L!$ !D !X;"]W M;W)K&ULS5A=;YLZ&/XK%FI53,G43*?.JZ(DH@P^*"Y4#5FS7C&9:JR#>NR#G@V("RU.U[WMC-,*'. M8F;J'OABQ@J9$@H/'(DBRS#_L824[>9.S]E7/))-(G6%NYCE> -/(#_F#UR5 MW)HE)AE001A%'-9SY[HW#2%&TA33:2:\5_%Z=0I-?#P><\>FKZKOJRP@!N6?B:Q3.;.E8-B6.,BE8]L M]QZJ_HPT7\1287[1KHKU'!050K*L JL69(26__A[I<,!0/$T _H5H/\<,'P! M,*@ @]=F&%: X6LSC"K Z+6 <048&^U+L8S2/I9X,>-LA[B.5FSZP0R702N! M"=7&>I)Y#I."])OB1EH/:A /#-WR!3YN( MUR9::1,U.:251,_ 4Y'C".:.FF(%\"TXB[__ZHV]?YJ&QR:9;Y,LL$D66B([ M&M9A/:Q#PS[HG%O..J<6-9G\G$9TE/($?S:O?+E3"="MA$Q\;?+'T*8_;)+Y M-LD"FV2A);(C?XQJ?XQ:/_O;+%<.4;L4B=@:B81Q>2Z!9VJIV(*0^D7C/%"R MC@VKWCAM%][,W1X.7F>$WQD1=$:$K;W[1>W&M7;C-VB7,KHY3]463:W1YD-K MDJTD'+7(-NZ4K9,CZ.0(6SOVB[)=UK)=MLKVV+W*M!*\=1:Q2>;;) MLDH66 MR(Z&]*H>TJL_:I6YLND/FV2^3;+ )EEHB>S('Y/:'Y/63_[0'Q_42=UX!)WL M_?'CM&F0)YU+3&O2MXY<9[K 9KJP+5VIL7MPHLR ;\S97Z"(%526^_JZMKY> MN#:GZF?UR][TIM=0[_>F07E[\).^O,NXQWQ#J$ IK%4J[^)2K3:\O!\H"Y+E MYCR[8E*=CLUC C@&K@/4^S5CI+FL7_4$L#!!0 ( .N&9EG/W&29 M;@8 +(K 9 >&PO=V]R:W-H965T/24X>&/]>KB@5X&>>%>758"7$^LUP6,Y6-$_*2[:FA?QFP7B> M"/F6+X?EFM-D7CGEV1 %033,D[083"?59Y_X=,(V(DL+^HF#YK0H4U8 3A=7@[?PS36) ME4-E\2VE#^7!:Z"HW#/V7;VYG5\- A41S>A,*(A$_MO2:YIE"DG&\:,&'>S' M5(Z'KW^AOZ_(2S+W24FO6?9/.A>KJ\%X .9TD6PR\9D]_$EK0J'"F[&LK/Z" MA]HV&(#9IA0LKYUE!'E:[/XG/^N).'" I,,!U0[H5 =<.^"*Z"ZRBM9-(I+I MA+,'P)6U1%,OJKFIO"6;M%"/\4YP^6TJ_<3T?9)R\"W)-A1<@/=ID12S-,G M;5$*OI&/2Y3@Y0T529J5KZ3%U[L;\/+%*_ "I 7XLF*;,BGFY60H9"@*<#BK MAWVW&Q9U#'M'UY< !Z\!"A"QN%^[W6_H3+K#RATWW8=R O:S@/:S@"H\W!G. M;,-3D=(2K&@V!X+).1;JHT<;MQT8L8.IA?>F7"C60*ZND?$L'T]]_@U'P MAXVI)[ &;[SGC5WHT[P!I\PSW?T&<2ACYY M>P)K\([VO*,G)N'./SQ(+QC#8$Q:66B:H6",X]B>AJ-]>"-G>!\X*TNP*60J MLF51Q;EBV5SEY%*V26M.CHQ(HA%N16O:$(CMH8[WH8[[AIK);Z@UUK$1QP5J MA6HQZ9C4>!]I['[FRR6GRT10L% -:*L:D"VXV/;D1V'8"M TDT]^''1,)PQT M.=NVI] MH35GYT Z0)\%JT;SQ=T36I.[%@S0V9=/*%HU0",I(Q*URX#-#$5Q5^KJS@Z/ MM/835U@-F[\OM"9WW?[A4_L_-#M[&$9QT,Y1BTX(1A##CB35"@#ZEP#0H@&B=L"F M#0R"CFBU"(#/H +/[VJ>?,VXHCBG]^(UN%O)?+P0E.<@+;:T%'F7 M.G4/=_;&AB>TYN1H98&(UST=KW+"%UJ3NY83R-FR3RE!H9'?<0"-$O0>P?6EI.8'<P?6EI&83]R"!LV9V(H_;VFWNPOF0.#C'ZR*"OEW>7 MX NG2;GACZ#42U'MU2W9EO)"52&0+&DQ>P3WK)B7M5@"7U2ENG57*G=0YZY6 M7VC-*=1B"7L52]BK6/*%UN2NQ1)^JEC"IE@*$1P9:]HT@R0*.W[X8BV#L'\9 MA"TR"!G'=A:C<4>T6MW@WILEW=L/;LRS$\H43A<=AY%8"QWL%CHGETQS[R-$ M)&C_=+28R609=6RH8JTYL'N7Q&>JLE0L)?-9"XO5( MQQ=:D[N6.\0M=X[70F(1-_'8V-JTF!&I[CJJ"]'"A;B%2Y]:2$P1@U%[/5J, MT!AUA*NE"7%+DU[%D)AG+<:1K-NF&>W!A0OW8=H8J;D_QS8+T4*$'-EF.5[+ MO*H.8JH.%,3CKEM06GB0WN&PO=V]R:W-H965T087'+7Q_8HW+R:C)K+&#!TG_(1NZFUM!" M&TAPD#7 .P=XKP#\&N!?JM"K ;U+%8(:$%P*Z-> ?NE]95;I=(@EGDTXVR.N1RLV M?5&FJT0K@PG5*VLEN;I+%$[.%BS+B%1+10J$Z08M&)6$;H'&! 2Z0=]RX%CW MH*^@$BC0QQ D)JGXA#X@0M%?.U8(!1036ZIP-*D=U]+S2MI[1=I'=TIL)]"2 M;F#3@@^[\:,.O*UL:+SP#E[,O4["%>2WR'<^(\_Q>NC[*D0?/WQ"1$+6$MSB M+YL1]OUF)?LGKOVN4_3:S+TIMS0I%W7) MG7@<-!X'UWC\E> U28E\;K.V8@HZK.W4NM;:-^66)N6BX%)K^XVU_4YK_U1? M2=^2A"AW=7FZP[1(U'=1P?7+<:4#:S.YD_/:(F62+#1)MC1)%ADB.\GRH,GR MP.Q;:& RP2;)0I-D2Y-DD2&RDP0/FP0/.Q_C\C-6[8FH1#E^+A/=EM;AB_(1 M^-Y9>6P9$PQ/QX0OQ[C^*#@K?"\'#?MG1%'GK-[IV:CQ;-1=^HIL#1RQ!+%< M[P<%D@S!DP3U@)1O&O3?:]^D\]&+LN^?V=BI?>VB?U-N:5(N,D1VDA77^;EW M&ULK5EK;^(X%/TK5G:TZDAM$R5:PL;'B?#TT339;X1RQ M>[+&A7BS(#1'7-S2I9IC@N6D@)0O!@; M#W"80*]TJ"R^IWC+#JY!V9070GZ6-__,QX959H0S/.,E!!(_KWB*LZQ$$GG\ MUX :;->4$,3TGV(YWSU=@(###'"[3)^!>R_1LW#1J4>#.2 ML>H_V-:V?FB V89QDC?.(H,\+>I?]*LAXL#!]D\XV(V#W7& [@D'IW%PSHW@ M-@[NN1$&C<.@&\$[X> U#I689DU6Q72$.)J,*-D"6EH+M/*BDJOR%@2G15E9 MSYR*MZGPXY,IR?.4BU+A#*!B#J:DX&FQQ,4LQ0S<@7^QD W,"!/O;R+,49JQ MC^+YM^<(W'SX"#Z M !?5V3#A#<;F5SD5"*;LR;^8QW?/A'? 9]$Q!4#<3'' M?WHL>_%SU1 MNT=X)MRAS/V(2Z5X3R M.XYI_@YM-7O*#3<:,^CFV[G?X6]X%@..B4:J)LTY6,!2UC@7)F>F ,%3+6&3()^UT1V@?3\1'GT-IO&RSUTDZ,T6F6\E3.;>.M MJ1=I18NTHL5:T1)=:,>J'FP&X44KO*Q1^>U6[$4I%;M$J=BP5]:AY7?ZD3KR MQ1J>$3+6&C*1A/1]]T0_LO>,VUU.?W0-'-A=AZI# M7TS[64%CK4$3:5#?=4[0OM]20E(B[S^$&B[8([>9-UUJ@:[6'F-J<5:4TO>2PTVJ06[S* MR>Q8]OW^ M':HW\#W9TV(FE!1Y M!(=Q?>:SAZ^/H#XANDP+)CKV0H2R[GU1@;0^U:EO.%E7IQ OA'.25YLU)2DL.<(U%F&>9O=T#9=F*YUON%![):2WW!CL<%7L$"Y%,QYVID M-RXIR2 7A.6(PW)B?7-OIZX1F!F_"&S%SCG249X9>]&#G^G$?VM1JUM3"W?-W]^\FO KSC 5,&?U-4KF>6)&%4ECBDLH'MOT! M=:"A]DL8%>87;>NYCH624DB6U6)%D)&\.N+7NA [ G=P0N#5 N]?!7XM\$W0 MBLS$FF&)XS%G6\3U;.6F3TQMC%JE(;G>QH7DZBY1.AE/6981J?9%"H3S%$U9 M+DF^@CPA(- UNL>RY$3J 5LB"JIBB!+\3&AU\7(&$A,JKM3Y.[;"; MXSKRH\%!CNZ%^@;9Z1W]7#60K##MT#.3JKDRIVO5_P+7$]3] M)6/R?: [K*:CCO\"4$L#!!0 ( .N&9EEYT\HLM00 $DB 9 >&PO M=V]R:W-H965TC%KQC8*,.[,8&^D/GR'@05C8[INCF_6@.=\ASD_\R\^,-DS M_DUL*)7H.4TR,34V4FYO35,L-S0EXH9M:::^63&>$JEV^=H46TY)I(/2Q+0M MRS-3$F?&;**/W?/9A.4RB3-ZSY'(TY3P[W.:L/W4P,;+@8=XO9'% 7,VV9(U M?:3RZ_:>JSVSID1Q2C,1LPQQNIH:'_%MB$=%@![Q>TSWXF ;%5-Y8NQ;L?,I MFAI6<48TH4M9((CZV-$%39*"I,[C[PIJU#F+P,/M%WJH)Z\F\T0$7;#DCSB2 MFZDQ,E!$5R1/Y /;_TJK";D%;\D2H?^B?3G6LPVTS(5D:16LSB"-L_*3/%>% M. C SID NPJPCP/<,P&#*F#PV@Q.%>"\-H-;!;BOS>!5 9ZN?5DL76F?2#*; M<+9'O!BM:,6&EDM'JP+'67%E/4JNOHU5G)P]T(1(&J%[PN5W](633!"MN4!O M?2I)G(AWZ /Z^NBCMV_>H35%.OYV^_S']N]P)_(]D-LO![9%NVTS6?_O!'NKU! M ^MLN/_Z\$%7-7XL>_B_L[=J.:BOI8'F#2Z]EM"?G]50]$G25/S5<9[SDNMT M]95S5[RI=6$A/F0L 2%@+!6EJ/:ZW'5S+(,:32D# ? M$A9 PD(@6$MI;#6_+JWK6&0_]U*M06D^*"VH:(>V.W*./!<$H[1>U-<[&HD#0?E!: TD(H6EM^NY'?OI)A5V HP2%I/B@M M *6%4+2VX$T?!_ MR#A;HT<%CY?:NAN79EFW1X.V:$!I/B@M *6%4+2VVDT7";O7\FC0!A,HS0>E M!:"T$(K6%KSI,N'>UL;A\A;E\D9;RF/6]5!E_A\L;*-4/U;I5!2TDP1*"T!I M(12MK6C33<+][:27NVJ2LCR3B*W0LM&8K-4]=4HSV2EO1T_&/>I>+_JS7ZPC M)"T I850M+:.32L+]_>R6BM3+\P5[6[M]X,NMM[1Z54P..H#@F8,.C(.A\=W M0:"M)O/@2;>Z"5WK=Q*$6BAJQ90/*NNC]7L/'_73_J/C"WSKXX[C0?&>A'ZR MWN#+ERSN"%_'F4 )7:E4ULU0^3\OWULH=R3;ZN?L3TRJ.V2]N:$DHKP8H+Y? M,29?=HH$]=LCLW\!4$L#!!0 ( .N&9EDP44;;'@, $01 - >&PO M.PUI^_7QQFK[@0XP/&RQ5B7V/[[G'=Q<<=5R9M6 W2\9,L"J$K"9D:4SY M,0RK^9(5M.JIDDF+Y$H7U-BI7H15J1G-*G J1#CL]^.PH%R2Z5C6Q55AJF"N M:FDFY*PS!>[V)9N007Q& D>7JHQ-R-W)^Y^U,I?O G<_^G!TU+\[O3RTGS3 M*0F]I.?/(.WU<5Z+8=3Q/G6S_-@2.<=CS.W"X];K=WX]%R]LJ# $T1A5VD'&Z4)(V&C8> M[<#2SID0-]#K/_(][E6^4[,^5$QV0RNH'3H:-P'^73;'O4O;?Q%O4/)[93[7 M=CNRF4-SLFO-_\U9_G% MBJ.+?R6Y^:]R*-BKL3W 7KO(\[<@,GX+(E]G3X;ML;-SMNV=;)TU@#>("?D. M[R)B&S28U5P8+MO9DF<9DX\..$MOZ,R^(N[QV_49RVDMS&T'3LAV_(UEO"Z2 M;M4U)*)=M1U_A>T-XN[UQ<;B,F,KEJ7M5"]FS3"P QNUO<#A$+EJ+C^"^3C, MCP"&Q<$48#[."XOS/^UGA.['89BVD1<9H3XCU,=Y^9"T^6!Q_#Z)O?P[39(H MBF,LHVGJ59!B>8MC^/K9,&W@@<6!2'^6:[S:>(<\W0=839_J$&RG>"=B.\5S M#8@_;^"1)/YJ8W' ZL"UCL0WQ\'>LKO$T5054P;]@3C2))@"/2BOT?C&,E. M#!]_?;"G)(J2Q(\ YE<011@"3R..8 I X9$47,.'IQ'X>:<"K>_FTQ_ U!+ M P04 " #KAF99EXJ[', 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 ( .N&9EEXJEM#Z@, (H< / >&PO=V]R:V)O M;VLN>&ULQ9E-;]LX$$#_"J'+I@>OK8^D;5 7R,;-KH%B8\3=7 M:&MN#4*27 MI)PFOWY'=(Q22#+8"YN3)4JBGH;FO*'TZ=[8NY4Q=^)'J[2;9EOO=^?CL:NW MT$KWN]F!IB-K8UOI:==NQFYG039N"^!;-2XFD[-Q*U%GGS\=^UK8<;QC/-0> MC:;&ON$6X=[]/-[OBCTZ7*%"_S#-PK:"3+2HL<5':*;9)!-N:^[_,A8?C?92 M+6MKE)IF^>' +5B/];/F90_Y3:Y<:/%R=2,)9)J=3:C#-5KGPQFA?TF,>Z"3 M#WN=-U>H/-B9]/"G-=T.]:;OAIYB'#U&B,/Q]Q#$<_M_PFC6:ZQA9NJN!>T/ M<;2@>D#MMKASF="RA6EV/$5(W8@OVE.0Q%P?NJ)S^R>E6\^;PU-[PHUB:,^1 M#MAY$\#305X:W8!VT C:"K!C(Z@TA!Y$\92!/WQ*RC"#/&,BSM)#7=B,U/H8#88;/P-46 M=V'?K"/(]PSD^[20RZYMI7T@'K'$C4:Z3%)"NJAKTU%"BB _,) ?TD+>P!YT M%T^0CPS,Q\01\Z:^VQK5@'6_B2__=I2UXTP]X5+U)'D:?)ZA@PAI>K2[&),U M2F*E7$FTXE:JP9#FG#[RY/YH6_3]22Y,50JDIZH =(W@8DA.'WEB?]STC32P M"VFI4/AFI78RE%\#0LX=>6)Y+.2#V#NQ !LN[_]],W2U,JZS@['FW)$GEL=< M.Z3)VP>PH3$6%Y8BN8$P^#$CIXX\L3O8M#RP<,[)(T]LCZ?$+$ZHN%;@WL5< MG"_RQ,)X*4>_",EY)$\L$C99#\:XX)Q2)';*SV3]4@0+SB-%\J4)D[7%28S) MKDT2RX4M!(<#S>FE2*P7/N?$177!.:9([!@>LXHQ.1I8TS..\6O M6:@09EP"7:\4AJC&F)QYBC=8PO2AI71*([^,WY9PYBD3F^<5S*>->8S)6:A, M;*'7,-N=,@\0E[TE9Z$RL85>P3S^46-,]AU9:@N]C!F:1ZL!)F>A,K&%^.(M MEF7)6:A,;"$>,Y9ER5FH3&RAJ,8U:?S6R.7Y*.WX&_/P?4$L#!!0 ( .N&9EF^RS-!F0$ '49 : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X M-U%7LW$[\0)$6S&"$+HGH[YV1 MK1:O,P>;:^O_,['9[X];_]ELOVM_CG\,=C]-=PJE]S$;;(KNX.,RBGHK@=Z*>BN!WMI[V2;06U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;>A]+"/0V MU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/3.4>^<0.\<]H=XK7QX]CS6>/]W4AUOU_KG[>_+QV;ON=QQ=O"79?4+4$L#!!0 ( .N& M9EDCU6X-J $ +@9 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$ M7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)W MR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7 MT<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VU&UL4$L! A0#% @ ZX9F61?WJU\/!@ MVB !@ ("!#@@ 'AL+W=OS,P M8MP" P"@ & @(&=% >&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9F67/H\@RW!0 7!H !@ M ("!KQ< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZX9F6:Z_8=9*!0 ,PP !@ ("!ZC 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZX9F6<.']XM+"@ M1!\ !D ("!74D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9F64ZRP0A[!0 ;Q !D M ("!95\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ZX9F60!ZCZM# @ B@8 !D ("!/&L 'AL M+W=O&PO=V]R:W-H965T5Y !X;"]W;W)K&UL4$L! A0#% @ ZX9F M69DYK06_ @ T 8 !D ("!5GT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9F6>QBCM]"! QPT M !D ("!5H@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9F68F1.V"= @ !P@ !D M ("!\98 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZX9F68RI1(W0 @ S@@ !D ("!O: 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9F640/ M>'&U!@ ECH !D ("![:L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9F6;X/L*7Y P %!4 !D M ("!A;L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZX9F6<=R2JV* P L!$ !D ("! M%<@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZX9F67?[BM[V! 9QL !D ("!<-8 'AL+W=O6QE*I;0^H# "*' #P M@ $.Z >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ZX9F6;[+,T&9 0 M=1D !H ( !)>P 'AL+U]R96QS+W=O XML 55 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 56 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 163 225 1 false 51 0 false 6 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - 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 995200300 - 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 995200400 - 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 995210101 - Disclosure - Organization and Description of Business Sheet http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 995210201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 995210301 - Disclosure - Revenue Sheet http://www.maxcyte.com/role/DisclosureRevenue Revenue Notes 9 false false R10.htm 995210401 - Disclosure - Stockholders' Equity Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 10 false false R11.htm 995210501 - Disclosure - Consolidated Balance Sheet Components Sheet http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponents Consolidated Balance Sheet Components Notes 11 false false R12.htm 995210601 - Disclosure - Fair Value Sheet http://www.maxcyte.com/role/DisclosureFairValue Fair Value Notes 12 false false R13.htm 995210701 - Disclosure - Commitments and Contingencies Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 995210801 - Disclosure - Related Party Transactions Sheet http://www.maxcyte.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 15 false false R16.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 16 false false R17.htm 99920202 - 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 17 false false R18.htm 99930303 - Disclosure - Revenue (Tables) Sheet http://www.maxcyte.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.maxcyte.com/role/DisclosureRevenue 18 false false R19.htm 99930403 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.maxcyte.com/role/DisclosureStockholdersEquity 19 false false R20.htm 99930503 - 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 20 false false R21.htm 99930603 - Disclosure - Fair Value (Tables) Sheet http://www.maxcyte.com/role/DisclosureFairValueTables Fair Value (Tables) Tables http://www.maxcyte.com/role/DisclosureFairValue 21 false false R22.htm 99930703 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.maxcyte.com/role/DisclosureCommitmentsAndContingencies 22 false false R23.htm 99940101 - 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 23 false false R24.htm 99940201 - 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 24 false false R25.htm 99940202 - 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 25 false false R26.htm 99940203 - 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 26 false false R27.htm 99940301 - Disclosure - Revenue - Disaggregation of revenue (Details) Sheet http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of revenue (Details) Details 27 false false R28.htm 99940302 - Disclosure - Revenue - Changes in deferred revenue (Details) Sheet http://www.maxcyte.com/role/DisclosureRevenueChangesInDeferredRevenueDetails Revenue - Changes in deferred revenue (Details) Details 28 false false R29.htm 99940303 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 29 false false R30.htm 99940401 - Disclosure - Stockholders' Equity - Common Stock (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails Stockholders' Equity - Common Stock (Details) Details 30 false false R31.htm 99940402 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails Stockholders' Equity - Equity Incentive Plans (Details) Details 31 false false R32.htm 99940403 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails Stockholders' Equity - Employee Stock Purchase Plan (Details) Details 32 false false R33.htm 99940404 - Disclosure - Stockholders' Equity - Performance Stock Units (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails Stockholders' Equity - Performance Stock Units (Details) Details 33 false false R34.htm 99940405 - Disclosure - Stockholders' Equity - Stock-based compensation expense (Details) Sheet http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails Stockholders' Equity - Stock-based compensation expense (Details) Details 34 false false R35.htm 99940501 - Disclosure - Consolidated Balance Sheet Components - Inventory (Details) Sheet http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails Consolidated Balance Sheet Components - Inventory (Details) Details 35 false false R36.htm 99940502 - 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 36 false false R37.htm 99940601 - 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 37 false false R38.htm 99940602 - Disclosure - Fair Value - Financial Instruments (Details) Sheet http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails Fair Value - Financial Instruments (Details) Details 38 false false R39.htm 99940701 - Disclosure - Commitments and Contingencies - Operating Leases (Details) Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails Commitments and Contingencies - Operating Leases (Details) Details 39 false false R40.htm 99940702 - Disclosure - Commitments and Contingencies - Lease costs (Details) Sheet http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails Commitments and Contingencies - Lease costs (Details) Details 40 false false R41.htm 99940703 - 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 41 false false R42.htm 99940801 - Disclosure - Related Party Transactions (Details) Sheet http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.maxcyte.com/role/DisclosureRelatedPartyTransactions 42 false false All Reports Book All Reports mxct-20240930.xsd mxct-20240930_cal.xml mxct-20240930_def.xml mxct-20240930_lab.xml mxct-20240930_pre.xml mxct-20240930x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mxct-20240930x10q.htm": { "nsprefix": "mxct", "nsuri": "http://www.maxcyte.com/20240930", "dts": { "schema": { "local": [ "mxct-20240930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "mxct-20240930_cal.xml" ] }, "definitionLink": { "local": [ "mxct-20240930_def.xml" ] }, "labelLink": { "local": [ "mxct-20240930_lab.xml" ] }, "presentationLink": { "local": [ "mxct-20240930_pre.xml" ] }, "inline": { "local": [ "mxct-20240930x10q.htm" ] } }, "keyStandard": 208, "keyCustom": 17, "axisStandard": 18, "axisCustom": 0, "memberStandard": 30, "memberCustom": 21, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 7, "http://www.maxcyte.com/20240930": 1 }, "contextCount": 163, "entityCount": 1, "segmentCount": 51, "elementCount": 473, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 576, "http://xbrl.sec.gov/dei/2024": 31, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - 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_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:ShortTermInvestments", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R3": { "role": "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - 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_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_DsS4h1SeTkiB1VBiOiNrMQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_DsS4h1SeTkiB1VBiOiNrMQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R4": { "role": "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations", "longName": "995200200 - 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_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R5": { "role": "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "995200300 - 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_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7azcjwhwUkygfB1irDjrgw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_Ptieexuvt0WViOhD20IPcA", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R6": { "role": "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "longName": "995200400 - 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_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "longName": "995210101 - 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_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.maxcyte.com/role/DisclosureRevenue", "longName": "995210301 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquity", "longName": "995210401 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponents", "longName": "995210501 - Disclosure - Consolidated Balance Sheet Components", "shortName": "Consolidated Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.maxcyte.com/role/DisclosureFairValue", "longName": "995210601 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingencies", "longName": "995210701 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactions", "longName": "995210801 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": null }, "R16": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.maxcyte.com/role/DisclosureRevenueTables", "longName": "99930303 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityTables", "longName": "99930403 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsTables", "longName": "99930503 - Disclosure - Consolidated Balance Sheet Components (Tables)", "shortName": "Consolidated Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.maxcyte.com/role/DisclosureFairValueTables", "longName": "99930603 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "99930703 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "longName": "99940101 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "Duration_8_3_2021_To_8_3_2021_-5hb3ndHCE-RdzovkI3fEg", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_8_3_2021_To_8_3_2021_-5hb3ndHCE-RdzovkI3fEg", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails", "longName": "99940201 - 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": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "mxct:NumberOfFinancialInstitutionsServingAsCashDepositories", "unitRef": "Unit_Standard_item_hzuwr9HbTUKTWX69xhalcQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "mxct:NumberOfFinancialInstitutionsServingAsCashDepositories", "unitRef": "Unit_Standard_item_hzuwr9HbTUKTWX69xhalcQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails", "longName": "99940202 - 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": "25", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLossPerShareDetails", "longName": "99940203 - 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": "26", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_O_Ie9AFK_U-skJmvJojMzA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_O_Ie9AFK_U-skJmvJojMzA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "longName": "99940301 - Disclosure - Revenue - Disaggregation of revenue (Details)", "shortName": "Revenue - Disaggregation of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:OperatingLeaseLeaseIncome", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R28": { "role": "http://www.maxcyte.com/role/DisclosureRevenueChangesInDeferredRevenueDetails", "longName": "99940302 - Disclosure - Revenue - Changes in deferred revenue (Details)", "shortName": "Revenue - Changes in deferred revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R29": { "role": "http://www.maxcyte.com/role/DisclosureRevenuePerformanceObligationsDetails", "longName": "99940303 - Disclosure - Revenue - Performance Obligations (Details)", "shortName": "Revenue - Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "longName": "99940401 - Disclosure - Stockholders' Equity - Common Stock (Details)", "shortName": "Stockholders' Equity - Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_MkFAX-i8fUCKe_isZ4PlyA", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "Unit_Standard_shares_O_Ie9AFK_U-skJmvJojMzA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_oPlmtQlTmEqk7CboRrcskg", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R31": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "longName": "99940402 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details)", "shortName": "Stockholders' Equity - Equity Incentive Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_PlanNameAxis_mxct_LongTermIncentivePlan2016Member_2jdq1QOtO0-V9bEhgPOCpg", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_PlanNameAxis_mxct_LongTermIncentivePlan2016Member_ww-UfeWjUUOpAYpbuXy3XA", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R32": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "longName": "99940403 - 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": "32", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_5_31_2023_us-gaap_PlanNameAxis_mxct_EmployeeStockPurchasePlan2021Member_45PJnQ7mGUKnHQUf64LhoQ", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R33": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails", "longName": "99940404 - Disclosure - Stockholders' Equity - Performance Stock Units (Details)", "shortName": "Stockholders' Equity - Performance Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_AwardTypeAxis_mxct_PerformanceStockUnitsPsusMember_XTzvVEzLS0-mOWSEpvY-RA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_O_Ie9AFK_U-skJmvJojMzA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R34": { "role": "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "longName": "99940405 - 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": "34", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_2yQPdD28WUSWV7rDbo8KAg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R35": { "role": "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsInventoryDetails", "longName": "99940501 - Disclosure - Consolidated Balance Sheet Components - Inventory (Details)", "shortName": "Consolidated Balance Sheet Components - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails", "longName": "99940502 - 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": "36", "firstAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_GrlWAezeUEisFuvYvIizIw", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R37": { "role": "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails", "longName": "99940601 - 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": "37", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_X-hJ0kHfOkKEaxsqS_YnhA", "name": "mxct:ImpairmentOfShortTermInvestments", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "mxct:ImpairmentOfShortTermInvestments", "mxct:ImpairmentOfShortTermInvestments", "mxct:ImpairmentOfShortTermInvestments", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_X-hJ0kHfOkKEaxsqS_YnhA", "name": "mxct:ImpairmentOfShortTermInvestments", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "mxct:ImpairmentOfShortTermInvestments", "mxct:ImpairmentOfShortTermInvestments", "mxct:ImpairmentOfShortTermInvestments", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails", "longName": "99940602 - Disclosure - Fair Value - Financial Instruments (Details)", "shortName": "Fair Value - Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_cuxr76XHHUqUy05iM8UNFw", "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R39": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "longName": "99940701 - Disclosure - Commitments and Contingencies - Operating Leases (Details)", "shortName": "Commitments and Contingencies - Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_GrlWAezeUEisFuvYvIizIw", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:FinanceLeaseRightOfUseAsset", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } }, "R40": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "longName": "99940702 - Disclosure - Commitments and Contingencies - Lease costs (Details)", "shortName": "Commitments and Contingencies - Lease costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails", "longName": "99940703 - 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": "41", "firstAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_pzVO7H9JzkeVam0q5vgDBQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "99940801 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_pjPvrIhIbkWIGgM-U4w2qQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_srt_CounterpartyNameAxis_mxct_DirectorTwoMember_srt_MajorCustomersAxis_mxct_CustomersMember_srt_ProductOrServiceAxis_us-gaap_ProductMember_iX69x58MGk2H6i42Aw0Feg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_meJrZmg31UOlEcQf4mX4fg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mxct-20240930x10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "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": [ "r42", "r586" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r539" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 expected credit losses" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "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": [ "r729" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "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_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "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": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "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": [ "r23", "r118", "r437" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r643" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "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": [ "r52", "r586", "r831" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "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": [ "r473", "r720", "r721", "r722", "r723", "r775", "r832" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r656" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r656" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r656" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r656" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r33", "r34", "r276" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r689" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r615", "r625", "r635", "r667" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r618", "r628", "r638", "r670" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r690" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r656" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r663" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r619", "r629", "r639", "r663", "r671", "r675", "r683" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r681" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails", "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": [ "r304", "r306" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 expected credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r124", "r182", "r217" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r163" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r90", "r100", "r120", "r139", "r166", "r170", "r176", "r177", "r214", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r319", "r323", "r353", "r431", "r497", "r557", "r558", "r586", "r606", "r743", "r744", "r790" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r113", "r126", "r139", "r214", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r319", "r323", "r353", "r586", "r743", "r744", "r790" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r678" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r679" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r674" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails", "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": [ "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r677" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r676" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r675" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r675" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheet Components" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Significant Accounting Policies", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r74" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r41", "r74", "r75" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12", "r13", "r14" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "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": [ "r11", "r115", "r548" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r777", "r778" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Fair value", "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r71", "r137" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "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 (decrease) increase 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" ] }, "mxct_CashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "CashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in cash equivalents measured at fair value with change in fair value recognized in other comprehensive income.", "label": "Cash Equivalents, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrecognized holding gains" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents [Member]", "terseLabel": "Money market funds and cash equivalents", "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r654" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r651" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r649" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r121", "r122", "r123", "r169", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r464", "r465", "r466", "r467", "r561", "r694", "r718" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r655" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r655" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r82", "r238", "r600", "r601", "r602", "r603" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "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": [ "r48", "r91", "r432", "r484" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r81", "r232", "r233", "r540", "r738", "r740" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of awards reserved (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r51" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r596", "r597", "r598", "r600", "r601", "r602", "r603", "r720", "r721", "r723", "r775", "r830", "r832" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51", "r485" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r51", "r485", "r503", "r832", "r833" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "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, 105,300,380 and 103,961,670 shares issued and outstanding at September 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r51", "r434", "r586" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r660" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r659" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r661" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r658" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r19", "r36", "r37", "r180", "r539" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r19", "r36", "r37", "r180", "r462", "r539" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r19", "r36", "r37", "r180", "r539", "r696" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r40", "r107" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r539" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r19", "r36", "r37", "r180" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r17", "r18", "r19", "r20", "r36", "r89", "r539" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r19", "r36", "r37", "r180", "r539" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r35", "r553" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "mxct_ConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "ConsultingServicesMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consulting services", "label": "Consulting Services [Member]", "terseLabel": "Consulting Services" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r258", "r259", "r270" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r271" ] }, "mxct_CorporateDebtLongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "CorporateDebtLongTermInvestmentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Long Term debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate debt, Long Term Investments [Member]", "terseLabel": "Corporate debt, long-term investments" } } }, "auth_ref": [] }, "mxct_CorporateDebtShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "CorporateDebtShortTermInvestmentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Short Term debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate debt, Short Term Investments [Member]", "terseLabel": "Corporate debt, Short-term investments" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "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": [ "r62", "r63", "r422" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r140", "r141", "r248", "r252", "r387", "r405", "r429", "r550", "r552" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "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": [ "r76", "r180" ] }, "mxct_CustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "CustomersMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customers.", "label": "Customer [Member]", "terseLabel": "Customer" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss", "terseLabel": "Amortized cost", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r183", "r199", "r201", "r424" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "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": [ "r707" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "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", "r22" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "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", "r166", "r174", "r177", "r557", "r558" ] }, "mxct_DirectorOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "DirectorOneMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Person serving on board of directors, one.", "label": "Director One [Member]", "terseLabel": "Director, one" } } }, "auth_ref": [] }, "mxct_DirectorThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "DirectorThreeMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Person serving on board of directors, three.", "label": "Director Three [Member]", "terseLabel": "Director, three" } } }, "auth_ref": [] }, "mxct_DirectorTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "DirectorTwoMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Person serving on board of directors, two.", "label": "Director Two [Member]", "terseLabel": "Director, two" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r269", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r269", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r746" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r610" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r642" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r653" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r133", "r147", "r148", "r149", "r150", "r151", "r152", "r156", "r158", "r160", "r161", "r162", "r165", "r314", "r317", "r333", "r334", "r425", "r444", "r554" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r133", "r147", "r148", "r149", "r150", "r151", "r152", "r158", "r160", "r161", "r162", "r165", "r314", "r317", "r333", "r334", "r425", "r444", "r554" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15", "r16", "r164" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "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": [ "r305" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r774" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "mxct_EmployeeStockPurchasePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "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 [Member]", "terseLabel": "2021 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r608" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r608" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r693" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.maxcyte.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r608" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r692" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r608" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r608" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r608" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r608" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r647" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r688" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r688" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r688" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r111", "r129", "r130", "r131", "r142", "r143", "r144", "r146", "r151", "r153", "r155", "r168", "r215", "r216", "r228", "r257", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r381", "r442", "r456", "r457", "r458", "r473", "r528" ] }, "mxct_EquityIncentivePlan2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r657" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r615", "r625", "r635", "r667" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r612", "r622", "r632", "r664" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r663" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r335", "r336", "r345", "r574" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r335", "r336", "r345", "r574" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r335", "r336", "r337", "r338", "r574", "r780", "r783" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r340", "r342", "r343", "r344", "r347", "r348", "r349", "r350", "r351", "r423", "r574", "r579" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r335", "r336", "r337", "r338", "r574", "r780", "r783" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails", "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "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": [ "r335", "r336", "r337", "r338", "r574", "r780" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring basis", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r574", "r777", "r778", "r779", "r780", "r781", "r783" ] }, "us-gaap_FairValueNetAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetAssetLiability", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueAssetsAndLiabilitiesMeasuredAtFairValueOnNonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability)", "documentation": "Fair value of asset after deduction of liability." } } }, "auth_ref": [ "r777", "r778" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Finance lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r368", "r376" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease, right-of-use asset", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r367" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r249", "r255", "r331", "r352", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r443", "r560", "r574", "r576", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r587", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r733", "r734", "r735", "r736", "r776", "r779", "r780", "r781", "r782", "r783" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "verboseLabel": "Foreign currency transaction gains (losses)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r525" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r354" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r619", "r629", "r639", "r671" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r619", "r629", "r639", "r671" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r619", "r629", "r639", "r671" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r619", "r629", "r639", "r671" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r619", "r629", "r639", "r671" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r652" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "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_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "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_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "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": [ "r66", "r507" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r66" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "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": [ "r60", "r64", "r99", "r139", "r214", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r353", "r556", "r557", "r724", "r725", "r726", "r727", "r728", "r743" ] }, "us-gaap_HeldToMaturitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]", "terseLabel": "Securities held to maturity" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain", "terseLabel": "Gross unrecognized holding gains", "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r105", "r207" ] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss", "negatedLabel": "Gross unrecognized holding losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r106", "r208" ] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Fair Value", "terseLabel": "Aggregate fair value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r104", "r206", "r336", "r344", "r424", "r430" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IPOMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "IPO [Member]", "terseLabel": "IPO", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r21", "r80", "r575" ] }, "mxct_ImpairmentOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r61", "r95", "r99", "r426", "r439", "r556", "r557", "r724", "r725", "r726", "r727", "r728" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r229", "r230", "r231", "r339", "r341", "r346", "r453", "r455", "r512", "r545", "r577", "r800" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r230", "r231", "r339", "r341", "r346", "r453", "r455", "r512", "r545", "r577", "r800" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "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" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "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" ] }, "mxct_IncreaseDecreaseInAccountsReceivableTenantImprovementAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "IncreaseDecreaseInAccountsReceivableTenantImprovementAllowance", "crdr": "credit", "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_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "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": [ "r546" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "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_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "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": [ "r697", "r716" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "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": [ "r716" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "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_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r619", "r629", "r639", "r663", "r671", "r675", "r683" ] }, "mxct_InducementPlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r681" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r611", "r687" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r611", "r687" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r611", "r687" ] }, "mxct_InstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "InstrumentsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to instruments.", "label": "Instruments [Member]", "terseLabel": "Instruments" } } }, "auth_ref": [] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoriesMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Inventories [Member]", "terseLabel": "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": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "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": [ "r708" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "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": [ "r125", "r549", "r586" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "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": [ "r710" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r78", "r711" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "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": [ "r709" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "verboseLabel": "Change in excess/obsolete inventory reserve", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r227" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "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": [ "r166", "r173", "r177", "r557", "r715" ] }, "mxct_LeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "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": [ "r370", "r585" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease costs" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r787" ] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leaseholds and Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements", "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement." } } }, "auth_ref": [ "r79" ] }, "mxct_LeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.maxcyte.com/20240930", "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_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r369", "r378" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r369", "r378" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, 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": [ "r788" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r376" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r376" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2029 and thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r376" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r376" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r376" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r376" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "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 2024", "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": [ "r788" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "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": [ "r376" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r786" ] }, "mxct_LesseeOperatingLeaseRightToExtendLeaseTermNumberOfOptions": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20240930", "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_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r7", "r43", "r44", "r45", "r46", "r47", "r48", "r49", "r139", "r214", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r320", "r323", "r324", "r353", "r483", "r555", "r606", "r743", "r790", "r791" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "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": [ "r56", "r92", "r436", "r586", "r719", "r737", "r784" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "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": [ "r45", "r114", "r139", "r214", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r320", "r323", "r324", "r353", "r586", "r743", "r790", "r791" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_LongTermIncentivePlan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "LongTermIncentivePlan2016Member", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Long-Term Incentive Plan, 2016.", "label": "Long-Term Incentive Plan, 2016 [Member]", "terseLabel": "2016 Long-Term Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermInvestments", "crdr": "debit", "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": [ "r116" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r180", "r564", "r589", "r592", "r746", "r799", "r801", "r802", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r828", "r829" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r274", "r307", "r338", "r421", "r452", "r454", "r461", "r475", "r476", "r533", "r534", "r535", "r536", "r537", "r543", "r544", "r559", "r561", "r570", "r578", "r579", "r583", "r584", "r590", "r745", "r792", "r793", "r794", "r795", "r796", "r797" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r655" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r655" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r274", "r307", "r338", "r421", "r452", "r454", "r461", "r475", "r476", "r533", "r534", "r535", "r536", "r537", "r543", "r544", "r559", "r561", "r570", "r578", "r579", "r583", "r590", "r745", "r792", "r793", "r794", "r795", "r796", "r797" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r682" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r180", "r564", "r589", "r592", "r746", "r799", "r801", "r802", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r828", "r829" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r656" ] }, "mxct_NetBookValueOfConsignedEquipmentSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "NetBookValueOfConsignedEquipmentSold", "crdr": "debit", "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_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "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": [ "r136" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "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": [ "r136" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "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" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "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": [ "r65", "r73", "r96", "r112", "r127", "r128", "r131", "r139", "r145", "r147", "r148", "r149", "r150", "r151", "r154", "r155", "r159", "r214", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r314", "r317", "r334", "r353", "r441", "r505", "r526", "r527", "r604", "r743" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "mxct_NewOfficeAndManufacturingSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "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 [Member]", "terseLabel": "New Office and Manufacturing Space" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r655" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r619", "r629", "r639", "r663", "r671" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r646" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r645" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r663" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r682" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r682" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "mxct_NumberOfFinancialInstitutionsServingAsCashDepositories": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": [] }, "mxct_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": [] }, "mxct_NumberOfMajorSuppliers": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20240930", "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_OneCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "OneCustomersMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to one major customer.", "label": "One Customers [Member]", "terseLabel": "One Customer" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "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": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "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": [ "r99", "r556", "r724", "r725", "r726", "r727", "r728" ] }, "mxct_OperatingLeaseAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.maxcyte.com/20240930", "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_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "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": [ "r371", "r585" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Lease rent payments", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r785" ] }, "us-gaap_OperatingLeaseLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLeaseIncome", "crdr": "credit", "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": [ "r167", "r379", "r380" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Maturities of operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r368" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "netLabel": "Operating lease liability, current", "verboseLabel": "Operating lease liability, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r368" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "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": [ "r368" ] }, "mxct_OperatingLeaseOtherInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "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": "Right-of-use asset - operating leases", "verboseLabel": "Right-of-use asset - operating leases", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r367" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Non-cash lease expense", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r717" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r375", "r585" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r374", "r585" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "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": [ "r119" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "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": [ "r47" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "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" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income:" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r655" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r617", "r627", "r637", "r669" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option [Member]", "terseLabel": "Underwriter's option", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r644" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "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_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "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" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r654" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r654" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r646" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r663" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r656" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r645" ] }, "mxct_PerformanceStockUnitsPsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "PerformanceStockUnitsPsusMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about share instruments which is converted to stock or amount of cash when a performance conditions are met.", "label": "Performance Stock Units (PSUs) [Member]", "terseLabel": "PSUs" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r647" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r691" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r646" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r250" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r485" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r50", "r250" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r485", "r503", "r832", "r833" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "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, 2024 and December 31, 2023", "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": [ "r50", "r433", "r586" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "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": [ "r713" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r705" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "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" ] }, "mxct_ProceedsFromIssuanceInitialPublicOfferingGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.maxcyte.com/20240930", "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_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from issuance of RSUs and shares related to ESPP", "verboseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r1", "r6" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "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": [ "r9" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "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" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "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" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "terseLabel": "Other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r747" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product sales", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r562" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r178", "r422", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r547", "r562", "r588", "r590", "r591", "r593", "r595", "r741", "r742", "r746", "r799", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r828", "r829" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.maxcyte.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r178", "r422", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r547", "r562", "r588", "r590", "r591", "r593", "r595", "r741", "r742", "r746", "r799", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r828", "r829" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "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": [ "r112", "r127", "r128", "r135", "r139", "r145", "r151", "r154", "r155", "r214", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r314", "r317", "r318", "r321", "r322", "r334", "r353", "r426", "r440", "r472", "r505", "r526", "r527", "r572", "r573", "r605", "r714", "r743" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r377" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "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": [ "r79", "r117", "r438" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r377" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "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", "r377", "r428", "r438", "r586" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_PropertyPlantAndEquipmentTransfersAndChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r79", "r377" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Credit loss (recovery) expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r134", "r220" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Maximum amount of consulting agreement", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r48", "r91" ] }, "mxct_PurchasePeriodsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "PurchasePeriodsTerm", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchase Period term.", "label": "Purchase Periods, Term", "terseLabel": "Purchase period (in months)" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r644" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r644" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r273", "r274", "r300", "r301", "r302", "r307", "r338", "r395", "r404", "r421", "r452", "r454", "r461", "r475", "r476", "r533", "r534", "r535", "r536", "r537", "r543", "r544", "r559", "r561", "r570", "r578", "r579", "r583", "r584", "r590", "r598", "r739", "r745", "r780", "r793", "r794", "r795", "r796", "r797" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r273", "r274", "r300", "r301", "r302", "r307", "r338", "r395", "r404", "r421", "r452", "r454", "r461", "r475", "r476", "r533", "r534", "r535", "r536", "r537", "r543", "r544", "r559", "r561", "r570", "r578", "r579", "r583", "r584", "r590", "r598", "r739", "r745", "r780", "r793", "r794", "r795", "r796", "r797" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r541", "r542", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r541", "r542", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r612", "r622", "r632", "r664" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Consulting sevice fees", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r39", "r385" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r385", "r386", "r789" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r181", "r508", "r509", "r512" ] }, "mxct_RelatedPartyTransactionServicePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "RelatedPartyTransactionServicePeriod", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for which the agreement entered with the related party to provide service in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Related Party Transaction, Service Period", "terseLabel": "Consulting service period" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r382", "r383", "r384", "r386", "r388", "r469", "r470", "r471", "r510", "r511", "r512", "r531", "r532" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r140", "r141", "r248", "r252", "r387", "r405", "r429", "r551", "r552" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "verboseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r308", "r545", "r557", "r798" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "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/2024", "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": [ "r613", "r623", "r633", "r665" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r614", "r624", "r634", "r666" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r621", "r631", "r641", "r673" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "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": [ "r53", "r87", "r435", "r459", "r460", "r468", "r486", "r586" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r111", "r142", "r143", "r144", "r146", "r151", "r153", "r155", "r215", "r216", "r228", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r325", "r327", "r328", "r330", "r332", "r365", "r366", "r456", "r458", "r473", "r832" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails", "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": [ "r97", "r98", "r166", "r171", "r172", "r175", "r177", "r178", "r179", "r180", "r268", "r269", "r422" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "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": [ "r180", "r695" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r110", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r272" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r108" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r109" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r109" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "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": [ "r97", "r98", "r132", "r139", "r166", "r171", "r172", "r175", "r177", "r178", "r179", "r180", "r214", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r353", "r426", "r557", "r743" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r682" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r682" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "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_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalent [Table]", "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r57", "r58", "r59" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Nature of Operation, Product Information, Concentration of Risk [Table]", "documentation": "Disclosure of information about concentration risk of product within nature of operation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r377" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r38", "r39", "r508", "r509", "r512" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "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": [ "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r25", "r26", "r27", "r28", "r29", "r30", "r83", "r85", "r86", "r87", "r121", "r122", "r123", "r169", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r464", "r465", "r466", "r467", "r561", "r694", "r718" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r607" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r609" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "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_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "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" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "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 Grant Date Fair Value, 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": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r289", "r290" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "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": [ "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "mxct_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.maxcyte.com/20240930", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r31" ] }, "mxct_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantNewSharesForCurrentPlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": [] }, "mxct_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantTransferredFromPreviousPlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.maxcyte.com/20240930", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r295" ] }, "mxct_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetNumberOfPerformanceStockUnitForCommonStockToBeEarned": { "xbrltype": "percentItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetNumberOfPerformanceStockUnitForCommonStockToBeEarned", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of target number of PSUs for common stock to be earned upon achievement of performance metrics.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage Of Target Number Of Performance Stock Unit For Common Stock To Be Earned", "terseLabel": "Performance shares granted in percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityEquityIncentivePlansDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails", "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": [ "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Amount vesting, as a percent", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r748" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "verboseLabel": "Offering term (in months)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r571" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84", "r88" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "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": [ "r93", "r94", "r712" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "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": [ "r372", "r585" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r138" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureConsolidatedBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Internal-use software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r51", "r54", "r55", "r111", "r129", "r130", "r131", "r142", "r143", "r144", "r146", "r151", "r153", "r155", "r168", "r215", "r216", "r228", "r257", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r381", "r442", "r456", "r457", "r458", "r473", "r528" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r142", "r143", "r144", "r168", "r366", "r422", "r463", "r474", "r477", "r478", "r479", "r480", "r481", "r482", "r485", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r500", "r501", "r502", "r504", "r506", "r507", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r528", "r599" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r142", "r143", "r144", "r168", "r181", "r366", "r422", "r463", "r474", "r477", "r478", "r479", "r480", "r481", "r482", "r485", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r500", "r501", "r502", "r504", "r506", "r507", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r528", "r599" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r616", "r626", "r636", "r668" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued - Employee Stock Purchase Plan", "verboseLabel": "Issuance of common stock under employee stock purchase plan, shares", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r5", "r50", "r51", "r87" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r5", "r50", "r51", "r87", "r464", "r528", "r538" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r50", "r51", "r87" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r50", "r51", "r87", "r286" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r5", "r50", "r51", "r87" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r87" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r51", "r54", "r55", "r87" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.maxcyte.com/role/StatementUnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "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": [ "r51", "r54", "r55", "r77", "r487", "r503", "r529", "r530", "r586", "r606", "r719", "r737", "r784", "r832" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.maxcyte.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.maxcyte.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.maxcyte.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r706" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "terseLabel": "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": [ "r76" ] }, "mxct_SupplierOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "SupplierOneMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to supplier one.", "label": "Supplier one [Member]", "terseLabel": "Supplier one" } } }, "auth_ref": [] }, "mxct_SupplierThreeLargestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "SupplierThreeLargestMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the three largest suppliers.", "label": "Three largest suppliers [Member]", "terseLabel": "Three largest suppliers" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r662" ] }, "mxct_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "localname": "ThreeCustomersMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to three major customers.", "label": "Three Customers [Member]", "terseLabel": "Three Customers" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r654" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r661" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r101", "r102", "r103", "r730", "r731", "r732" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r681" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r683" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r249", "r255", "r331", "r352", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r443", "r574", "r576", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r587", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r733", "r734", "r735", "r736", "r776", "r779", "r780", "r781", "r782", "r783" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r684" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r683" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r683" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r686" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r684" ] }, "mxct_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "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_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://www.maxcyte.com/role/DisclosureFairValueFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury and Government [Member]", "terseLabel": "U.S. Treasury securities and government agency bonds", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r427", "r569", "r587", "r594", "r827" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r680" ] }, "mxct_UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": "U.S. Treasury securities and government agency bonds, Long Term Investments" } } }, "auth_ref": [] }, "mxct_UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.maxcyte.com/20240930", "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": "U.S. Treasury securities and government agency bonds, Short Term Investments" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "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": [ "r373", "r585" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r650" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r157", "r162" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r156", "r162" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r648" ] } } } }, "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/2147477401/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": "(SX 210.5-02(22))", "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": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r40": { "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/2147478898/942-825-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "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" }, "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(29))", "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(30)(a)(1))", "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)(3))", "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))", "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(31))", "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(32))", "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(6)(a))", "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)(b))", "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "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(10))", "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(2)(a))", "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(2)(d))", "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))", "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(20))", "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(4))", "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": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r89": { "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" }, "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r92": { "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/2147478546/942-210-S99-1" }, "r93": { "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/2147478546/942-210-S99-1" }, "r94": { "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/2147478546/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r96": { "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/2147478524/942-220-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r424": { "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/2147478546/942-210-S99-1" }, "r425": { "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/2147478524/942-220-S99-1" }, "r426": { "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/2147477314/942-235-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r428": { "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/2147478451/942-360-50-1" }, "r429": { "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)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r430": { "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/2147478777/944-210-S99-1" }, "r431": { "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/2147478777/944-210-S99-1" }, "r432": { "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/2147478777/944-210-S99-1" }, "r433": { "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/2147478777/944-210-S99-1" }, "r434": { "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/2147478777/944-210-S99-1" }, "r435": { "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/2147478777/944-210-S99-1" }, "r436": { "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/2147478777/944-210-S99-1" }, "r437": { "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/2147478777/944-210-S99-1" }, "r438": { "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/2147478777/944-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r440": { "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/2147477250/944-220-S99-1" }, "r441": { "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/2147477250/944-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r443": { "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/2147477250/944-220-S99-1" }, "r444": { "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/2147477250/944-220-S99-1" }, "r445": { "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/2147477965/944-235-S99-2" }, "r446": { "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/2147477965/944-235-S99-2" }, "r447": { "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/2147477965/944-235-S99-2" }, "r448": { "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/2147477965/944-235-S99-2" }, "r449": { "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/2147477965/944-235-S99-2" }, "r450": { "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/2147477965/944-235-S99-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r462": { "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/2147477351/944-825-50-1B" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r472": { "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/2147478009/946-205-45-3" }, "r473": { "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/2147478009/946-205-45-4" }, "r474": { "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/2147477796/946-210-45-4" }, "r475": { "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/2147478795/946-210-50-6" }, "r476": { "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/2147478795/946-210-50-6" }, "r477": { "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/2147479170/946-210-S99-1" }, "r478": { "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/2147479170/946-210-S99-1" }, "r479": { "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/2147479170/946-210-S99-1" }, "r480": { "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/2147479170/946-210-S99-1" }, "r481": { "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/2147479170/946-210-S99-1" }, "r482": { "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/2147479170/946-210-S99-1" }, "r483": { "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/2147479170/946-210-S99-1" }, "r484": { "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/2147479170/946-210-S99-1" }, "r485": { "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/2147479170/946-210-S99-1" }, "r486": { "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/2147479170/946-210-S99-1" }, "r487": { "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/2147479170/946-210-S99-1" }, "r488": { "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/2147479170/946-210-S99-1" }, "r489": { "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/2147479170/946-210-S99-1" }, "r490": { "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/2147479170/946-210-S99-1" }, "r491": { "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/2147479170/946-210-S99-1" }, "r492": { "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/2147479170/946-210-S99-1" }, "r493": { "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/2147479170/946-210-S99-1" }, "r494": { "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/2147479170/946-210-S99-1" }, "r495": { "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/2147479170/946-210-S99-1" }, "r496": { "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/2147479170/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r502": { "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/2147479170/946-210-S99-2" }, "r503": { "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/2147479170/946-210-S99-2" }, "r504": { "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/2147479105/946-220-45-3" }, "r505": { "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/2147479105/946-220-45-7" }, "r506": { "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/2147479134/946-220-S99-1" }, "r507": { "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/2147479134/946-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r512": { "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/2147479134/946-220-S99-1" }, "r513": { "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/2147479134/946-220-S99-1" }, "r514": { "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/2147479134/946-220-S99-1" }, "r515": { "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/2147479134/946-220-S99-1" }, "r516": { "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/2147479134/946-220-S99-1" }, "r517": { "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/2147479134/946-220-S99-1" }, "r518": { "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/2147479134/946-220-S99-1" }, "r519": { "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/2147479134/946-220-S99-1" }, "r520": { "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/2147479134/946-220-S99-1" }, "r521": { "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/2147479134/946-220-S99-1" }, "r522": { "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/2147479134/946-220-S99-1" }, "r523": { "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/2147479134/946-220-S99-1" }, "r524": { "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/2147479134/946-220-S99-1" }, "r525": { "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/2147479134/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r527": { "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/2147479134/946-220-S99-3" }, "r528": { "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/2147479134/946-220-S99-3" }, "r529": { "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/2147479134/946-220-S99-3" }, "r530": { "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/2147479134/946-220-S99-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r533": { "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/2147477271/946-320-S99-1" }, "r534": { "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/2147477271/946-320-S99-2" }, "r535": { "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/2147477271/946-320-S99-3" }, "r536": { "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/2147477271/946-320-S99-3" }, "r537": { "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/2147477271/946-320-S99-6" }, "r538": { "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/2147478448/946-505-50-2" }, "r539": { "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/2147478785/954-310-50-2" }, "r540": { "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/2147478522/954-440-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r543": { "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/2147477332/976-310-50-1" }, "r544": { "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/2147479230/978-310-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r596": { "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/2147478795/946-210-50-1" }, "r597": { "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/2147478795/946-210-50-6" }, "r598": { "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/2147477439/946-210-55-1" }, "r599": { "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/2147477802/946-310-45-1" }, "r600": { "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/2147477271/946-320-S99-1" }, "r601": { "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/2147477271/946-320-S99-2" }, "r602": { "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/2147477271/946-320-S99-3" }, "r603": { "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/2147477271/946-320-S99-6" }, "r604": { "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/2147479168/946-830-55-10" }, "r605": { "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/2147479168/946-830-55-11" }, "r606": { "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/2147479168/946-830-55-12" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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/2147477351/944-825-50-1B" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r784": { "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" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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/2147479532/912-730-25-1" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r830": { "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/2147478009/946-205-45-4" }, "r831": { "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/2147479170/946-210-S99-1" }, "r832": { "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/2147479134/946-220-S99-3" }, "r833": { "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/2147479134/946-220-S99-3" }, "r834": { "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/2147478979/970-360-S99-1" }, "r835": { "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/2147478979/970-360-S99-1" }, "r836": { "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/2147478979/970-360-S99-1" }, "r837": { "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/2147478979/970-360-S99-1" }, "r838": { "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/2147478979/970-360-S99-1" }, "r839": { "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/2147478979/970-360-S99-1" }, "r840": { "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/2147478979/970-360-S99-1" }, "r841": { "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/2147478979/970-360-S99-1" } } } ZIP 62 0001558370-24-014662-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-014662-xbrl.zip M4$L#!!0 ( .N&9EES9VRRP T B( 1 ;7AC="TR,#(T,#DS,"YX M[(I$M2 M2=Q?OX?4Q9)UH20GC;JKE];1N?,[I XOXGSZ^67EH2>^G@Y\__^V'3W_O]7Z]>+A%+G?\%6$*.8)@15ST3-423?EZC1FZ M(T)0ST,7@KH+@M!P#PY CU>I^-C@LL088S9)2-#H<1X3)4Q]DI&@[[ MQ_W18/01'9V.?SS]>(3N[R*^.W!M3FV,+](]E@A,I:\_C0RX68&@P[/]Z=_MH_(N8'5\(:/A-+/$R M$]ZA),[A@C_U(ZKQ,A+Q94]PC\A89([ES)B(*"EV0>8I=XR!T*'C/E!COX'@ MJK0C(=]1/R#&K%ZARG'_UUO*OD>)WKLB:DM'K0*B6MILDSZ"7) L:)":E]),7 M9YD?H*:D6%\ROH0Y.CPY.>D;:L3*,'5DOEI#2NEUN,^4*,KE@)@28&2A>W]) M:VL@^R%;)%6AHVXSFI:T.6528>:0;<^E]I[;VY4".'(Q2J/#_-4HKV^-!H"/ M(DS2F4=ZFHT(K&!4EKV1'I4#<5>)G6Q(10/DOB9K?:/>8-P;#V-)LA;$J=+* M6\XM/,H.33PHK%X<56&8C=RB^6D"A%3#N:6=T=UV1C-"T=SAZS@8ONA.O^V1 M67'?U<0T@HY;T+T<=Y>Q)_U9(;,F!@*??T#(O+,P8UP9U/6CZ.%Z3=FZ6I[K1IX TTC^^/=P4-KA!YQ&4FC?6)6ZTPP&J(=BE? [UHJ2:E&H%P6*/_5WU>T8 M\D'!A'TVOR%E)>@V;:??.Z%PR%(BZ&#/\;WZQ;V*^H=#PN?4$>R!,4 P0>X,5"Z ((7)C,H\=$8>J% M2-<5*@7WY.-@/!@"GENM\$>H(7B8 6O4@O^6K-F>X6 M-PP:4G&Q*4"W@08;U$=9J(O?S&AK"/AB6QWP^P)_+SB\!-7FG+E??O?I6@^2 M7XEJG 86??:D-BL@RPLQ%)++]+P36NS2QI_+%^@VS* M"-$>1H*QW,C6&^P\H7X!*!4LRTZ"W% M,^J9)_6!KZ+-G@KCNJFP-:MK \\DAK>UW*7'6Z;')40[>MT<"526)(K.DH]O MEB7H@T9PU&7+GG/#)8;6A_KP47'G^Y)[+A%2UP9JTWRV6*+3.G\<[SU_#*PC MRE#2_C]0X$&7+WFCRT0L,*-_&(=A++@BTA%T'4P2+WQ)&9%%;YHZHK;7RC [ MZTBJ-R-&PH"&.S+1O3_*$7[T5RLL-I/Y(UTP.J<.9NK<,7LO,/[>0V?2(S#T M*P>:0T3K U1^+X!];WVV7!AE94FEQ:5[ M(N9O94C/E%>ZNN9!V54T;%>1L776CSE#7>%\X29KZZ+:OC M;=-@!STS5!>!'IH*^W5DS&#?05\7^L1;T!"_@5O5NWFIM!WRS )- >3)5W6 MNC'4H5T7;?/$G'K5^R.$21/,EQ?]LVCWMJ$6._I'%=$WCWLS!+[W8&62\Z5*I8BI=4P:C M,<7>#9-*F#/XUB0ID['#GZD)4_#'NE%">8=FXUV=\/@;6YC]EP;[? 4*[%M[ M.2<_RC=M8DO!?F^'NG5AQM,;%_=8J,U4P'P).^4+;.7L-D1_RCNV950BHQ,E ME7;8Y6(7?N44_5\?H($^H.?7IBS6?H2P5>&T[H(-3O0N6*0C^5/WOT A2FCL ML&ITMAW2'_B61%$(K?9!][2T%=.A*;=KGWI''U)VNF[9> .SR8228W%$#LT==<].K3J+&U47=.P MXU1K-:,#J7F%O5^E7:WB/M'W'&3/&E0_Y_>5DDT\1RH,9E M1[D^!"HZ#"K6X_EP%/+9D*EZWU"4J#+ MMNFY7UD)?3HPBR*[W;[H:R3&+9?RGHC')1:%A]T:*[*G1+9,JI,2VJ8^"(F, MU2XA*LT\XH]!K\B<0%=R*UU48Y.R03W.]O[M9R>)+T3=4/W_VUTU^C_Z..<# MF2-SK>.IOB7P[$#2U=K3%QB:9TMS1:B^OJ\77=/W&X1Z^++R(A:MON0B19,3 MNZT3&HY48.%DM&2NG00EY@(1Z(G]R/D#U'^MJ "'NE'M0-?"H"!)Z@:5SJL6 MQN3A6=V80(1X;QI.\X4!*#^Q<'5IZTO%5^KF37/O)B0G%PJQ]-71 M[MRI(VG^EHU T)DL]T?!J'FEOE@Q!Q/]4#7I@\57*#<8 M^T V-_KP7K 'X1W%^?'9B;RT\IL!P@1CU/KU6='2BA3R4$-*A6 M*'>G@6I?A$>3,6@26-_#'? 61F<.\)M)[V9*7M2%QYWOR9CRZ;N1J(CTQL', ML2=+HKD7W"'$E=>"KVZD]/4@>Z.+!.S=^S.(83*'^1],\\&AZ'RH";.N8!!_ MX/.*0S)CL?ES0@^89\'6 '"2&57%#?+5UYDWF=_A_W 1E'I$) ,O8D@&2)DB M"R+>%]J4HX_^>NW1DD@2#*V+)/&Y5&8(R:&U<- X=QR@N^'GIWJE?J*61"2^ M @Q6454BLAHR;]RY@NI+V?N6(XA;VKF(NN#\>_"=Y5QOW=$%(]N;5A^YYR83 MM!+[7V5DB7K8A)%,%N?06IC%7\DSC.K4(9"+=YCY=@&2@1]7Z*6E,%V&J@;6?;+/V%J?+OFXA>05>8$>[ QK1<@[@5YHMR7ND62)=I[6$^]<(S\NY8* M;]4&4-P'E&N]"F+FH7]2ZQ=:;EG+3Y]Y<=&=1VQA_RV\,B^W"(R.$N;+'>MK*TI:"W+6M_D5)@+S#:/^IXR4YA" MF?H+E.B"F736YX8W%YRY,B_2S"CR6@I;.-#4"6V[-_8Z356BKX4MM3/L:<>3 MFT]YU&2'B0R^[WA@E@9+:H!<<@O!T"OOOJ<76\QH[)"<1<1"EA;&4_!I;>AY MD%2)V*JQMR_]==:#W?;/OB@KB0*F6M]V50VMAAD5>PERM,(($ MK8417'*QYB!$KLA,52J^*DNT/=HJY5-5@1;&&N>?KB&*LS-);6$4T/^+RZ,\ MXOO&$)Q[#H[-??XO4$L#!!0 ( .N&9EDY'M@ET@T #O! 5 ;7AC M="TR,#(T,#DS,%]C86PN>&ULY5W;;N,X$GT?8/]!ZWF9!=;Q)7$2!]T]R+41 M(&D'N=.(7EY$XZIUIG4[KN-5M=X^TWMGAR=E13WNXC]/=@VJ679;0 ML;V?9_Q_KU">!A ]_VSJVU\;HR 8G[5:D\GD8')X0-D0LK<[K;_N[YZ,$7'U MINWY@>X9I*%!^C-?/+RCAAX(^R2R3U^9$PLX;"W*DJ;@?S7C9$W^J-GI-@\[ M!U/?;$0J\M<*A<3)IYGT$:9.O]]OB;>+I"#(+A"]@/WM%TW[PJA#'HFE"1%G MP6Q,OC9\VQT[O&CQ;,2(];7A3HV@R>W?[A^V.9!?GP)@D?O')?5,X@'9\,.G MCFUR=B]TAQ?R-"(D\!L:+^;E\3:EEJM/C5E #@SJMOC[5B6) JR2!5OK OKB MZ:%I!T*MK'Z+9/[ &HP)$WY4&7J],E ;XU+W1S<.G7R@+1)%;,X45[9O.-0/ M&>1_(UY(X($^'#(R%+0,K/@Q"73;445?6>HV ,OJY25UQ]3CG-QZH&5 V:PN M^CI%X#3% Z-058/9N6=>_S>TQ]QG?Y#@XPQ35N!VS.2Z=B"J*Z@%& ((.R#\ ML(E_1Z"L2^H'?GV35!&.#/Z]'H3,#N#7P!+:WMGZJ^V()Q]@$*7B=L]$E[IC M=#=LIZC,JL82]M"9$1LM^KE0VP&8DLO6QM5Z8YZPV?"7-Z[^O.J M(=$O)^7?QX>GQ\>]3N?H^*A]U#UM=X[>]4]XTCE+0P$'CPN)?+U>5; 8=;,& MC$JBU56GS"0,QLH-+?1!)3KF)>I.0YL0>S@*Q)O-TA/W[0_@WL%2!R_AJ2C+ MKA!6&4/$7!S+2\M*F<1[B)4M9^8BD(SPDS=6^+"0GE6972"E7.B*CAX<,/B7# M8VKXAS?6;[HCHNS@4F=L!HW!'[H3$@E)2GDQDE=$49;6^C#QQ25/(\H"M;@Q M+^GNDZF,"E]D5?%L0ES>J,I'JG]7PX0O,H-J9!&H M+7.<16%W3DI*77+R?:$-R58" -JT[3G2CQ !W;K M7>IC.^ :Y&)>$6.!T%_FM"11?-)X("LKC,5SDU8EGRL#@:U73ZPBQ_K/R^?BR?&C) MS%6L;(%%%2"^6$>,[Q+PU59: M]!E?F5!;ITDGWA,Z*X##U]B"\BPD9CIT7^[VY:R6Y]T?DFMBQ3?$+-AN7#"O M)\F!EE_E(6A5<,J5^$MK:=?R>G8RUSR;E;!]X=[F;F9O\Z) V2[G]S(U:FFU M3H1MM +\(,&M!X8E=]27N?Q2FDTOF\":MJ>SV2W0(09KD!.36J >^4(;?A#.POE-J MBFEZPMYL@_A/U#$E/,DSI!'W=XZYBLA*:U@3S>I#\C8TU<6'HU47'WBA6M4[ MV#9^(GGIK"WTAP&S#6[4^5G<](-$R@?";&I"N\WXUH$K,O\7_G9"4_3#QDCW MAN013')M6<20]4V;5>+OC33D>4AHP/"A: MVU87@*L!VCRQV29M1=OAZZX>])EH8)[IN0'6XK.%9:?+B[+@\I@5V8]"A_>@E2U!+[9)(F) M%C,U=>/5' &X? -QO*IJ.X3]D)B *%BV?T^ RQM69"*WI2@"BF^HD5RFA-\. MJ;>$*\NZYW37-@&^.EQX76423\FVO(IB]MQ!UF*.M:\S9N\CYT\X^@M*YU=. M#"P^Z6D/^1'W.+;)F2]7SK>G/*^&'U]<^%VW/=Y[#;R<.+=LP*"6>4\]80U& M*+W!:_.CR*>1SHCXI!7_S@:T4$4!07[B--3.EL_&KIWO"J C?H_Q5'=A!OYA MM!O*KFCX&EBA$Q\OE(?RTBQ[3G5EZ!'A)W@(7UP7^2<#PUW1B:PN9Q/N.;F* M@"-*3_%0RD^*SL<=B7!R8/&OO0C/A.'( R.N';I^^>I!/6%[[AIK-$KD/GU$ M77QV.BM[#["TD2C/NN>^4=L$\510>WVN(!G6J:CX3#P(3V_=,1A&;&XY=QPZ MB3X3FAGPK28Q;0[^[8OV/GC$1UDF=A1,R]59F''W*5\Q*,RSISY1'WO,NL+& MNRVR'MU5'=\;E'MGM;([J C[='Y2VRBQ V%:D\["BT^_1K>\5?28W-R?SD74 MK1#[A'S"$8-/+-UOQ)=3,I?A5 Y(BX2E;75XVN[V]MMC:ALE=B!$'QG(J0_Y MUYVIMRKY^3^=EU2Q0^P8B.8VLX"6KC=4=HBE?&D#]/J]HSWO8%3PQPZ :JXS MMZ=\=^L:W8E4PJ=SBFJ6B-T#T;RIQ$8W-HS.C16VP.4(P.4P :FF^3^0'ZOCQ;:O+\^>!)38-^"\>: M- M)[2K]AL?A>7O)> [1U1.^ZPB_A-YT]K-M*7[6?GRHT/]D)$H+H<'^G#(R#!: MGXP?\R_5.*J'HOM'[<-V1VMJ[^+ACTC4_'&B$'X"FD7O?HL*^E<#Z4%HQ:L9 MMGQO?11.45=MAVTB/:XZO&SM@@OI2R#@Z]0C;/$-?TPW@C_M8'09^@& 8! $ MSZ-A/A4+_YG/^K38Z:I(2MOH!&S404KSNL I]^H?U< F[W^XT!W>>SR-"'12 MT#]0CP^+%KN'*K>VO6QKF[IN(BI/$P5J[R5"ND6A^-O>JM]EWM[&N$=]<@^& M9S#@D$\+Y:3%52V7C9DWHZ,* E_[^[Y7C[*??(T4HCOIV;/\Q#M+5SD*?(.@ MA?(W_*[$$3'%]4-E?*42[RQ?Y2BV/GXH[][B0PS)D\X O49GUZW;V<4J:+IG M:B16XM\:J(&_^Y,>%Y=WAT59-M\]2K41%Y!5A2 RI>O"Z6F[M\T:76;NW#F% MJNCP]:2IS]:6GV6M>H7$NL3ONJ]\J!VV=45?L@.1?M%(#.[YG8-^Y<[B)*^S M6!0D^H%44?!>E*89O#C\G<+"-)+*DWB_S1FI @VS"7%5U(S^\DDHJ?+XVNRG M$;04SX2Y9?1D$^X0/8K*XQOL_*'#4/K5(67L9-+M$#EJNN-;I:^V-5"V 0Z+ MVFO[M&VO#R/1+H8;PK.6+ET]4 &&KQ$O_7A]-58E'TK?"V)+L"%8'9!&O]%5 MD_!K8*5 P9,:\?!AU7CXO7R^4NN(Z-AY5V$78F3?)T3B&/&EC5?2O;SJV3=; M^U7U^@'^\#PASANY!V9'LHF6NN)PM155N4XV'6NU +[>0A7>?XC.GB=T13>) MI'P^[R@"CF^@40D5E+EJ([F0\TD=0PH=WSA'"=X_DSW]]7D?>(\0D1/'G M-\=OC]YX,/91$,;+SV_29''PTYN__O*?__'S?QT<_//D]LH+D)^N89QX/H8@ M@8'W%"8K[QYM-B#VOD*,PRCR3G 8+*'G'1^]_>GMT=N/'[R#@U]X'R> T#8H M]GAG[]X>%R].\^Y0_,D[/C[\\?#=T;L?O ^?WO_ETP\?O)NO!=Q7BMHBU %& M8?S[)_;/ QW/HR3&Y-,S"3^_627)YM/AX=/3T]NG]V\17M+F1\>'__QZ=>>O MX!H5I!>@V?_)8%O?;0^9.\/AQZ4<\M(9(<]V746 M$C]"),5PCI<@#O_-57(6!V>0^#C^>..O##LU2+!-Q O$%ZSJ6S^$(49AIVMP:Q3!\E= M@#1*1J*ZVK>5.: Q$9^B]1IE$W1G.S?JU URLW\O^903/L*;"'37\9:].\( MV@%Z@=F;FQ3[*SHD0W1 +FB'<(,5)3/E+[_%83*@,JB[=X,%_ E?65"3W5!G MCD]5Y\_L9^=O7==A;+"D[+J>@(@+:P5APO!$,7-C;S#:0)R\4)^.$;-AONTU M[/R)Z#^@#39=@!#_'40IG!$"$T)1NPK!0QB%"?7@OD+ 8()9L@6;Q]U\9)*/NQL6$,.;95U%V%,I1V"Z)*N&#$/!?1GBK)3.P:U7H<)QX.*BFH[ M\_5AS#S].55KP/Z\HE*#G6GO,((=/S-B-GX#J"G?8^H( +^G1ZWIKRV1G(Z" MTCHR"T >>-.4'"P!V&380!BL#\^?$SIMAP\1/(^IPF4+MZN0)*3*'-83*8(K MC?X8UPYAE!#VA'5..",Y$]DP;X3,-\!<^W$"<0!PP%0G)0E:SY[I!('6((QS M!YVT^: :=R:E V"_("7_6:9F*\(P3@Z#<'V8PQR"*!)W71>!0!>*$!>+I7W@ M)/'>^B-%?S/50/%!P)DP((;-K@= E_=TL(;K!XB'Q+7:;W]$5Q0G[*H=D#=["E'I:['^\^T-(X&*+_%-(O=>#&&", MGKKJ1H3QMC\VX$'^!R7C^*>#X^.#=SR$_:?Z6"5**'4A73;P"3;^/1^1]3'" M=)<1!]GL'L!@^S1,V&@?/WX\.O(.O%W/](^BZQ_+QO VX[ ""I( MBI!?&3!B*0*$.W\[V)/=IR-_\"M;;EZ#-63H%%U'X %&G]^(0'X]KM$K SJT M1\I994J5$),!:R6C=$?%)C*1WCSPY<@A3:_S\QHZL+V-JPW";0RG29PHM5K20:H&FC3MT M*U5>V:8M[<,9A)E 4 N,)C<7)0EEZ]&B;M68MHODDY<\3L"0O,#P7RE=+KXH MC,J@I53!#-O:Y(<(+Z6I&;34\T/=MJ_9M1,9:HW?Y$9H1%#9& T)<<4DMS__ M%D),^;1ZN8*/,#*S2D5C$\/4-'?$-DD3S=96*NVCE;TJ>QG0);(V MS5A)GDSB,-'P/*=NQ@TJ^)06+*JB50Q=8VLDL["T!CXR3T=36FD MJB8&I(L;]35!0WD@/5&F"5B>F:2;7,I*$3;"B04IJ;KED+-C0;]C6U%C)"[3"; MW-[TI)3-SH0$UXR.?6[;V5O1HHVIE=NX0+?6,U2T,*=[6+_03!0JB[+L%2H) M4-K1V#XAP4E)C>A?.Q6B?_SZ%?R&<)92@Y@(K$4,U% 4.=A$A&3.0 4%H14H M885D*:&[:KZ6KO@,$%RNHE5Z].!V-PL]O>2[6A- <- M2=7T:[V>;*@L"'N3;]=O!63%BF;H_U@5]B-=WK*"4X7;*FT@]]Z432P0?0M) M@D.?[>T4HB9^^K52/U=C2Y\NI8SKVVEOO]A$UF@X?*?WFQ4$EHV\+V%VDY'- MVGE5]E$,+<^CR>$MT,HGV@5S$.,@FWS#>#E?B+8/L)4/$;]2.@=##B'EZM"# M]$Y>:K4"C8?\],E,&;7E.6%H*JW.$<5F+%8GF)1W9&G#6 8MY66:9FU=XH-\X2 )B(G A+$C M&>"TY.QF2"C^M"IA582)H?L$Q32L10;#3QH6$^-;!,:4>%JNIGE(C/S1)J"B M?$0$:ITX[:8&&;@AH<-N=%#R&YGA8*$JIHETM19&CJQ5,_@[P"%XB. M2%1. M5AU,JADB0,MD*56_"6A$VG#JKN LTHT]N9HWD2TKN1A)N^F/8LO$]KR<_/ ' M579#U48>6]>ULD!]#16E(0AAI=1*H7LG" R9CPQPF3ZLKT:^;"M2I*U71?*- M#,GY8[X8T=1$"J"5%9$2>#=H5>?D9/!MZ!VVZ%'-?&2(B95*1R'JE;26"N7) MU\6W[(!-R6)X^TZX4*R\G1);8;:H]E:.]$X^B]PS3LP7EW$0/H9! M"D2[/*5P0JV50MJBZ!]ALN)'=%&^DU6XN4?G,<57;L0M>S#C@KZ//B:K$P_J MC-6D%B@AH["L#NA;71PQ%W2^F&',7 5-T%@(*T^VRZ M4%G"(J\E [LGY?/P ME-5(+7N1KA(1B=I(!U6DQM:&S*JI7TB]"T;6!)FIR&P^@1-%% , MK- A&;@3A&I,10S>@M@AS4;#=V2&AP5#$2->-0HYP@X<''I]U0(4S)@*U3MPIG:"7U,7)+GM4!ASU#0V) MES7M[Y,JI(':8F/!,VVB7_5*3="V6^I*$0SCI:K*=0=L MB2%G MT3_;7$74Z\ZX3&22VX=VS;U2^^*:HR#\2&')9T+? MH/:94#5H/RDT[[)C3WZ=^3Y.89#?Q\IR[?-D!7%S[!I5W1KG%+9MW/>C:,!Z MU!ZKGK;/%;A^ 9WT\R@G@=E_6]1WYK_!(0_8?WYS9">HF"%=0E* MRS8V*9M M/01IUG8:S6N)E$.*UQ+S7._>V=>[VO5%FKE; ZV^9ZK/K-V;SB\PII_,B!4* M!VLJ6\+/.7V$^2PAH5?32KJR,6@W\!U;*G,RP&924Y*@7K8C Y3=F;O[U'/5 M%P)J4,O$:4ZYDP$J2/M:OA]VH.QH@[.2I&@Q]J2Z+T)4EOHL$'1'TZ]1C$WU M00E;4PD)[%1:(1G>*<60X#BR)^%"L*1/J&0R3IR%&/JT*^G63C% B:8Z0+^- M96UYB\1(3&("K3 NPCQU3%63I#RLT_%RZ:WO\BT&:1"RLS]1'##/A/T@* H# M9JE;,#)?G*Y89IM.'=T='[_D-U-M^Z>\M!MX6 M!:^,PPZ8>&CAY6AXE)%E1/[L;5%91S&17D/^GG/R@8II&VJ:]K"0>W:*B:R^ MI 9T: ?%H61:R?0^:V4L293B MWODXAF)0J9CV_!7+TJ#8K%$V"RK]1P'<2%*H?J74(E#J4O4:F ;Z5MD^"X(P M&_D&A,%E? HV80(B]59!=9LIQ?&NIS@TI%@5S2U,*-8P. %.T7MDO[4?K1+@.-P'T21\2>A@;7PZYQ_O^MN/44@2#[Y MB/K;S\EYQ$'I@@ NUUG2*G\?(>I=?GZ3X'1R[^HR]C&D;N<9S/XO\J-O411= M(,SJ0^7QZW:].##%F4FX-66[55(S_#NUX0QEA>^*=UX1,>Z44R-VAOAOG%E*S(6%27%66T7X+?;3,Y,KY*5T[CCWL ME'KVPVBSSOA\5[#9+Z@]K" 89)B:0%D_VZG5(\? MK4P/9GQP7E4R11]>5]KTZ_AC*224-'"B5T.EB1DP%95@5V>3-7'["Q>^^":V*L7I7\U8X&J[R> M/T(\BR+$(S+94DK)>P6\ [F/;K)0T&15-LVY5Y>J5[:PEK,WH*,R/^D_/J\O MGZ]<;%S#)_ZJTQJNU-@!"VPK:T/*W%EH9:AE*-_@+ S-GRF3Q$)X!]*(;<4E M)V8P"4DVK%-,?0@#5FY(>2V&JNW2]IHM$BE.XC,-%Z(,XF?D^VWC$OKV(JA/;[X\HHG&2G;@R M7]R&Y/?6L:MWS=A5/C@+4Y6&]W;C>P4"%+B" VO"L' _JE5!FZ&L"F7)@*?> MGU##XN3E!,;^BLI*%<;2-W,FFJ462G43@XXHRUM)ZN@5R"GC6/IF;D2Q3#51 M+;$Z;9:W.CS".(7LXTTQY<<^L*O%3E.2H#44[YYMV=:!$)BI7E;W1!A19[>4 M+/LTD5OHP_"131KJ[4-2< <6YEUD)"?(;GPX9M <6')W$82 M$B<,@SJYQE91@W5@==W')&K4..86O&C.8U>VF-YO,YVRVOAM.WK M-Z6 M?L146M-P6\%^B,DE^8QW&(CG%.D4!:G>B.-V*:'1,B/P,E[^M:$EV(X MBS-R.VZ*T1^#GT_(A)L"*(M+W9:\%"!O/\7/[^'Z@E"0WT,.B\V/V>8S4JHL M.GDIOLNJLL^>G4[_O31=-W\+"!R1'[S+^L5P$M($CWC1= .+.M&DH"(6K>B M6U>: E55 VOUJ7HJU-$L2S6I$D.Z3IEBS!<780QB/P3194R2,$D98H3K7KR< MD5- 5F=P@TB8I15$1M:U)P<,T$RDO:@Y4 MM36(N:&^,WT EO#8=+ZK-'$Q!]9N[JN0,ZE%%-]$O464(!TH_^QJ$24JW+&( M9H' -=3=J:-IXT"E9SN;T-#CD+"B"#VQ&M0+1!W-]"%9I%$3>?&U;QW[<& Q M9*2B%7FV(]%2)6]>/D4?@.42PV51JYL_;ENN^[Y9KIMWE3TN#<**<7'^SOEZ M7 E_5%6YZB;C)WGR.O,YSM>)DIR:&,R9FEL3QA>Y'C$IDV?7"XBP/9>((:7,K%?@[&<@M.J36TW3QEU%UB]PYO?VVC">4D3 MR]F[+H*04&)5+I*I4Q=:TS>S%F SI:@L(/4'Y/5M -?4NY\_^U$:\% 3@?2_ MX!X\2P3=J2<'8G)=M* 3K>XLN>8;?F]YO+QBIUM=94=.Q"PZV%%]O:=Y@C<0,PWS]+%]?PA"C,2VI^+]O[HO7RQ M6AK#*PWB_E(U)^$6,F7(3L)H,HO=!\P.);P/UQ1DOKBC3\DB2R*J%K5#=6[% M+KMC?9< G)R!1+478NA!G%F"#ZM0@OED,):Y,/EW)T;GF \Y@#47?G@N#:I0 MKWU9H*:\CV(YX?H[H#T.^IO=V9&=DB5+.@_7O0.+#@=4QXA5;GK6"Y!&21L' MNZ-WG8^T][+_B%[VW@&R/P_M':"] [1W@/8.T!_. 6I>&%&ZB;QU:/$'P;%U MI0'^[&5#\ /JV"C96_?=GMV9RASADY?3"!!B=L^"H,7$A6OL[@_-B28U&&>" M< :,KQ2?5F6W%G&3SM'7 M11\EL/9V&ZMP%]^#(YC(7E^@[X]R XZY?%_?W3ZTV*_17UFYA[U$FF MJMX<",H-(V05D>Y(770#R7Q1BK))Y&O0SH%Z2F-)&I#CNLPRK?L64WY<\BVN MX2-;PXA70BK3':Y[%W9D]]. +E2[HRC*^:D4B"#GSW0A%I)=V+S-;"[IR(6] MWH-,Y!+ZW!'S#>T&8IS'(#*D9VFRHNC]6RI27:,IQ2>Y0+R%[:II<554-P#/ M\5T"$IA==J^Y;="T\92B^VE0T(>5(>\_CO#O'[^8SN>QP=\51G^ MSHD-PWJ OOU/;.UYAD:1UJB"N%@[,(Q(*Q- A6:[\[%)B8";R7V1) @D*>6#4C801.7\9!ZG-SRP9[=RQGL1S6 M@1"UAK=RW$=@JN#S3H'>R3FK:>! <%C#7@T!=L^(>PVE=OK$__"?RWUAWKXP M[SLHS'OEI5R6"_2<+N72\4#&@D:8H.T48-"QM6*+X;@BJY' 4'BH.&U5L[;'RMJLD+DK,< M%2NXN<'P,40IF5H]E6@X4+WTBE14R\/H*S9=X0Z1?DC!B<[R69J M)!PH-GQEZBMAI#MZ7-JA<@HV85)\(FXAH;R #/6+-$DQ++8T2%2Q0S\N5$2. MHTX=F.%.0:5LUUF'JLK&49&RJLI\S/R\I&)47ERYKZW@*U4S(>)WQC7W1P[[HH;6B/>A9^M!(-3YOPNPBX6RA MH-*W8?K_OLL:AN&1\SFQ[6S+$1;><3[\&-]=HVH#LFT.(@40@GV? M27,AJ>Z$6,8K1-E&I-RK0VJ#VG>7)W>+O>Y8PBSB_4+)\2?L(/&8R'35M/%W MFZDV98 [\MXG2;ZG-+1S29*I0N*E6P]V.SLZA,-_, R'EZ]1RB+B?,1])-RM M2#C!28DI]*\=0]B%\[<,%4'HN_;N^XYYUX@=_FMD(@1A*+;QUFY86Z@Q%0Z. M%U+5\/ K9<]/V> M]/V>]/V>]#9!3)%+?4-2(D^;:ILXD#(=4\]WX4X=(]PV]7W2=9]T=3NL7MW2 M,7GHO#[\]YVRG82%SF9T*8+LH">P9'>L +R$R3:O*)CEV>;-76GI/3J!YP#' MC=TV;J"TSQ>/PE9WHOM3F:][R4VG=T].DG=WD,>.&4:74B3^S]\A2<)X>5O$CP[Y"@_&.8H^>,#;B6> M7QK9@]G0KRE9:938SC6#_IHOZJEKEM0VO"Y]T+$FOL(RIH*&_'(-9DQ7.8J* MN+NRA8.)SQ$4H7(_IHH==F\G%6.F#+1KVK@1,3?060,).7$XZQ<84]\WFL7! M+%A3EE+/&; 3HO.Y7GE(JV%;!R+H1II8%IDA:787!#"BW2TICE\!_ATR%])$ M:OIF#H0&6PM,3Y7M,Y A9<2*XG<&'V&$-HPL$W$9M70@*M9:8D:$N5]HJOUP MZS)0@X]B+1TU$K_$N:E!O:K7EZ?Z[A;DD@_!!#KE^.K\%,4$16' ,#P!$0_H MKR!,&(XH9D'.&XSH\B1YH3,I6TGS>?0:)JW7Z1^:%Y:5!_?RT3T^O+<;GQ47 MYRAX( X\6"#QOQY%XS6MV0LR6*U$4F:GV3)F4]I;9OU9;01 =5G[!ATM*-!74+53627IE"J]*[2#'E*IU+*787X3/[ M)2Y&,VG@P$*ZA3:6!:6B:I1+T[8)0-5M:0T@!_R=E@R646)5Z:\@_82SX#ZA M!&S_N%QO,'J$C09C3:/DWH$,?D?YM2#237]/%TE/,L)DH;G!NG?9.5+'XP9C@3M:(T7R&LHT0=W$94>J MFZ5SLEZ!Q(H;99CG?KIB=6&M9VMA%RZ[5MTD*B33'0F;3"X2R9HU=:">L9M$ MS0)(V/Z4 ME1^/CNN9$=:_QP>@?V2H\.1'"1FOP,8#21D>Q1[P*%('6ZP\CI;[F1(CWL]W MW*8 E$Y<8;XJE3)@_Q/'>0O$3UYR-)F176#XKQ3&_HLBUV+4TIECV^(+I0Z,!C6(N:CL(KH;[T_YQ/'H&5Y7[7 M&TH4&X2=7T'7*^S@YDM^?"2W!F$J6-O&I2EA:&4P9($["_H7AY%3[2A3QGR=]@Q$YR_2:M:#5LZT#4='1A M&[+"=O3F(HQ![(<@*E6O=(C+-"I6*W&9[2!>:13WPRR[O.-+HDA-3/L)VCU.$-PB# M!)[!AT04O))O C%NZD"8:"R!M6/$V/)C(8MNXE.T="#N,YWT%'P807C?R#WF M+O/+'7.5>1B+DO@%/4(<\T_YDGG>)R@.2#O;'*IG!PKK1A7^4'RRK!RM#'^@ MCAVHT'-&-4::-GI[6]_N"AHJF"N]+DT;!R[3&]O[TG# ^LJGN=9O)#4$:R!E M*VMI>D-ZQ#N;E(&/U[>MB:68[M%7D+#9ICSK/+ CU'S99@=],P=63!WDK*?+ MG?PK]_RW&%8QSRN_(3].9[9((&:GYCRQXV#8H?(8!B'U.Z7[UH;IVH%PAZEZ M5ZOIAR#>'3V1\F"W;^L;BYOGQS#]#44!_;9]D<#9!@(A-#^P+<0(7",-[\"R,F';LR0$K;"&^7J2Z M;I;;&617]];*-(7M'0B2#F:>0@*MG=ZY7H=9-(TA2E?N=-: L4^_!/,-9(>* MTX\Y._^I??'C7YJ;4DNC\493//;Z("8$2.X7]?P:;Y8A#[DUPO$Z8+Z_"DK"KS; M %]\?'^+=A;#6D-H[];?,J/6\LF4HDE(EWG0MK*6>3"DIWKRI&(>?GWYAJH3 MI3[V7@+K0 BQ@QPEQ+BS>,GRE1E1_&K#^>(;R78]*>N5)2T[8FY (&,,G$#',E7Z(HI4#Y4R=/1(%699"-[>0^\$W@+J\O%P' M\,.?VP=J?FH&:O*^/=ZY5^[=_9#,KG9%QJ&3E\H;H]VJK?J:^O(V(6J*G5?* M%LZ$9'H)LGJ5FX)R?KP&8SE"JU6;VFG,9=2G3X:PM*>U7\!RNT[64B[7WMC,V38D7 M;*PA:H&1OR%\FI($K=G>%O$T( *:?CZ0!!$'F0]$%$XNBRQI5T%%ZFTH8.U/ M&G*E*OBM0'^,I4V!BF)%4P>Q/&5H=6&W@*EC/KG>GJ(T3B#>,.MB>$MF$3'8 M]/.()*X]R#PBIM%"@:RH.Q$ V799VFK0=CX2T#(B6^^?D)ZM)2"+M0/#L+5$RYALI5 & M^EH!LYCP'XBU96IJ>],VL%3Z94B3><]WJB^S*P>82I/.(T W$(0I$ MQF76SH$BJ#8R;4&9.UG_FWQ"V57IWT+&'W:Z)/V7KMMG:S;%9.\36!=GCWX< MJ)[J8K(=*'5'W+(4'<>8S!>E9RW3R,(>'"C ZB+B5C2Z)-Q'&*?P@M+/-MFP M7:#_")-5L7H^?_:CE&W49:5^]+^@N1VO5T\.%&YU$W8'6CN4__Q\F'$ZS.IC M?OE_4$L#!!0 ( .N&9EE*$P3,4U< +6$!0 5 ;7AC="TR,#(T,#DS M,%]L86(N>&UL[7U[<^2XD>?_&W'? 3=W$=,=49I^S(Z],VO[0J\>*T[=TDEJ M>WT3%PZ*1%71PR++)$M2^=,?$N #K")(D 2)I.R(74^K"LA79?[P2B1^][]> M-@%YHG'B1^'OO_GPW?MO" W=R//#U>^_V:7+D__XYG_]X;_]V^_^^\G)?YW= M71,O;O/3+2EW]8P\,-??X+_>63\"%,Q3'YZ2?S??[-.T^U/[]X]/S]_ M]_S]=U&\8MW??WCW7Y^O[]TUW3@G?IBD3NC2;PAK_U/"/[R.7"?E]I&ZOSS& M04[@^W<%+V4+^.LD;W8"'YU\^'CR_8?O7A+OFTQ$^%J#2=[\Y:A]IM.''W_\ M\1W_MFC*"'EIT5:F^\,[\>4W?_@W0GX71P&]HTO">_^4[K?T]]\D_F8; %?^ MV3JFRWHA@SA^!_W?A30%#7\$#3_\!C3\'^RC:^>1!M\0:/'U[DJIYX\%C:P# MUT#++.],JK "?SQ6@W_<516Y4U=UA"]#WVOVKXI6]"6EH4>]7"_@UD"9"\.] M @@#ZRX:4Z)B__[;^J^[V8-$!IHG<95R9W8S7FQ?[;8(6OQSHU8H&_3DR#[87CW M91QMZB45[**:+_\:/';_87-5*GK$-(EVL4L[_:*R^"I+%R*R%@#M-#SY>M]! MYC]P&UZ3SH_^R<.*5QL+^CVRBNPRMU2_Q^I=#NT,4.FN'V M-I6P@QVO($P$Y0EA+';"Q <4;?7"FJ;XW5"EWQ'4';3#[8A*:8=#8$%Y\ MI;$?>9>A=\%FK W*'[;#[X2UFAUZ8*41;O>K%W6P[PFR;(+G$2 \ON>)J>0G M/Z!?=IM'&M>H7-,$K[^I],E=[?![G%ZFE+*O@]U3=QM5=;=J&\PNIY"TK]ME"]62*@&R4[G<5>A& M,1O ^0KY/F5X>A[MPC3>GT>>V@/;>F%W2"VMJ_[9V 6SN^H)/M![*TP6A+,A M44PR5@1X3>72#\[+E<F5&/L_3*C[I>^7%>7OEQ7*]\>(XF]LIS]L^;^"%Z#MNL4&DY M$X\\UJ[6'\MF,_#&&F%-^2*0AEDF$)_8#_D,]R:^C:,G/W35*R5E\YEXI$+/ M6K<\:#L#WU1);,I!BW50SF%B+[V-DM0)_J^_;5S-*QK/Q$-K=:SUSTK+&7AG MO;RF?%-0)XS\1*MS0.O3F#H*7SSX&J_WU>E1Y-Q(W^'TL%H)^_H4'X"!VD0N M!&F.P>TZ"M4G,35-\+J22I_/CP]^ M&M0A5$T3O*ZETB=WK[R>5:M)[E:5+W'Z5+V(O1U*4"."W'0X=?GBKIG$5'%2K&B&UZN: M]#K$++D-3A]KE'1@@L*>Y%0G/2D^W\4Q#5.1[@7QP]:VNT2YAE$VQ^N".GI6 M%Y;U;7&ZI);$ Q>7&752D">"_G39#"F%!'__B5XXJ9.)HS2&LCEV'VW6\S!Q MH:XM9A]MD7APJD)!'?('G=QII\PCC,^=E*ZB>*^TP6$K[!Y9J]5Q0F'1!+/_ MU0LZT.TX49)3GK%W2@LW&B M)*1!(^S^5Z?3P9@LM<#L<[5R#AV1@>;4D,?8;2#G.W)_O5\[S% WNQ1J MA\"&I7J'H+D3=C?4T?E@$Z>A!V8WU9)[Z(8.YT$XDP41;(C$9S)/9@OTV FN M0H^^_&^JQLSC=NC]M5ZS Q>M-D+ME0I1ASJB($LX7<((3Y"O(O:%/OF)ZP1_ MH4ZLOG/GUBG]1M MZ:A;XG7%%NT.[\ ?-,/IB&W"#KX'+SLB)SVU%XHUDYX?5MO.Q1-K-*SW1:GA M'+RQ3EQ3_IB59YC((T\9:X\K%CAU:YK#[_%Z7JTFN;=5OL3I8?4B]O6J@AH! M7 OZ7M/)2.VB@FAS"S[5Q(%OL<+RYXY =1UA;TB MF@[&SCX^?YHDC'.+=Q\UPNW']3K)'EMM@=CVU M4O9B)ULE:H70<=LY1))"P^. .FB(/:Y4X@[SQ$61$X_.?R[SO_R0F80,EI>N[$\=X/5W]R@MWAGEW7OKCCLI,%Y#C5ZH@W M;KN)W]O%&7E>49K_0V*T($Y*VU#%TS"1YHO+D*GVB2PM+D<+>MI2EN\&K2K[*LK&F'%YH: MI>U]_P.(G@!5(I&U@CDCZI>"?GY)EL.L8ST.3UT7:MDE=]2E#&T> _J%IO47 M##2[X(Y+'7TK<_Z&]GCC5$OJWH-'1IR4U)DS+YF#D],@B)[Y9L\2JB3&U/-3 M.3OE[O-%8*V5? M=RN(+;)IS&T6<45:+4"293Y0&X\3&^3J%) . VIEO']RY?MK 1SQ82 M-^F:QI5-$H4E]'KBAHL.VLLHHM$-+[AT$;ZO8V<\2,:$KYP56M^BU]DG11_(K2$[D^ TZX13!%O;@&E6(S%BVH^@ZRA< MZ6U&U;?$'4T-VLDQ5=,,;V0U"=N_/E>XPK$/-89V5_+>4QB%)UG8(=F(NHVC M+8W3_2U3+V6#..Q^;T%:]5*VI0ONH-31MSI)5;?'&Z9:4O>?E GB"\+)B_=1 M3Z,R5I:6RQQM.T\P'D"@["43=,&$<*/]S39EX=_YJG=XLO[(E!\Q; M%/9IZX,;I+0TEE&JL0->F-(3NZ\;%]0))[\@G,%)M#QA+,02VFCL'K_C/KW. MA8H[V"\ DN2$1(4A N!IZXP=G^;3P%>Y+?*%A7[C=H&J+7*X:M*P E-U#1'# M4Z.XO6&ILH-7$K8R:1I31=L[B#JJK#\28,.QLP:] M]_%*1L6> %M$6LY4MZ9^(K'ZEB^CAQ>&'X@">M=)&CO,)M(U+I:H6\\BFDW? MOI!(H[EG,J*ZN89!R<+*C9,\D>W6V4,2FUX2Z%%CW''9K&-=XF>U)=YX;)%W M<'9C1A='(N=82FX%74O1%^^H5YTE\/6K])':+%I]T<>FO@4.0K6](^K([2#^ M !\'+N1P=BBV2*1/;07VA#8XSN*R?YR4Z[EO'G=;.^&.<3V=U2=*ASWP1K6F MW,;.E H.XXS0?D'9&#=>->LHXU1]2[SXU")O[[)I&5F2T;6[7AA;R3A7,D]AY>]#18-?;3>S MO::]E8$^#-6Z-6^CX0V_!EE-;IM9.;4:0;=JHGB@7*W8G+BW)U5H],,=A]J: M:\S@9Y%XH2WZ&//XD5(R!DWE1U&].JOE^,6D@^>,F\=5R]/["6RQU[3$= ED M$KCK99&I.B!'NE9=C_+):ELCQK9VF8>E757F(QC2R\94UO*4I/V,8$XG 2W[ M_;/8U3>Y;SWV[GR'";VAF;SE<('W?WQQ%PZ*K44A#+TT=-7AT]P#=SAI:%LI MGZANCC?<=(3NG:!1TA85$V7J=FHC3JBM*U,G;[Y$*26_?6NG='W'Q-$9IXIV M2PZ=8SKHB!F0@MR"G*9I[#_N4LCI(&E$;AT,J60C*GZ/)-7S-LYVR+E 3:6* MZUOBCLT&[0[*"ATVPQN-3<(.*)J3G9-D#RURL@MRE20[>O@H[32Q-ZZ:B5#S M?[[_[OT'LG5B\@0,_I/\L'C__CW\/TG$4Y/.+EU',:^W $-L&.5?^-PT(B^E M?(X2*C3<,Z>DFT>VU/S^_8) Q/%6%]3-/OW /_W>UG0Z>[*SL2SY<3/<@:[2 MZW"V++?!&^)*28?,%,M75.T']U@*JL+ZWT50UP?V@GQX_\/B>_;U]__QGH?J MA_??+W[\S8?%;W[[WERX+PBCLZ5NZC_1P,I8?^IY_!DA)[AU?.\J/'>V/EOB M*WXC=6O<4-"B924=M;XI7F!H$[AWNF5!EP!AXHX+NC2=WW58EFK(^X@U===CM?V7GA# MMX/LO>M99"Q(SH.\D;B0C,WAAM T(3V!^K*NGJ")8^]+>WX\(; ME@VRCK.G-4;T;?F+MY>AUVTS:["FV7N1XH4,"E/C)1&RC*?E?>K$C>DP8^MY M1E=^"!@VKK:M1WTCZ"E._!#>0J^]AM]^!*KJAAMD=?7N4G,"+P!K2VZVQH3M MT_EQ=#TZLD=55J*ZI47YC1QF,$XEB(GB)O4_"N!'.#L'1Q@26R+9%BPU1\L8/B1<%@1,G,(41 MFYQ6,@6JMN"*)Z?%UJR6 6LZS0D#5#JK8_^PQUQB7BFWL5@7'$C) D%\CZAU M%M?2&24$MCBQ0!/-XIBI@ZF*#O.+XJJN;1$L6L\K>@]D-AVY:!(.1M(VB]CL M-!%AM-Z4AYL=[%3M-;^XK=&Z+7BE+O.*X#K!38>QQ --+(^C=Q;0N*.[@[:*W*#YK>R[B*\F0PB?&OJ"6V >#4M64%S*=W<8S:QKK.( M;F@^B]@VOI"LQC2.M?,$^J);-1_IW+AD5K>>6;2J%\N*IC.*4D,+Q[H(Q9*X M.X:BJ);'1[JVKXU;NLPL0%M6Q4WM9Q2J)M>%]?%J>S4\A52UQ@L1&C+WGT4EO'8<)\Z3]G+R!.A;FC:. MKNZ*JYL<:SA)=/X<1TER&T=+Y4VK:@O<\5>CC1QPTM=X(ZQ.R+X^QFD10F6V=,M,6TKW,'N1H64XUM<<=1JV:UA;,/6R,-\3:11Y>&34G;;M^SQ2Z MYB_46'D([HXFE/GVFHW/%VR6&T1;6,]FVBIGU\U]<(>GEL;5E6=#![QAJB=V M_]6=H)Y5JBCHYY%KJ7KSA$I[)7TKEX1IP,BMF**?G?A7*F&4PC2-'7"';+NN ME^$.4TVM*VO*YBYX U97\-[+-4&?NW*5@]70G5)MI\+! MSJMGVYBZO@,5?T#E#;S'\ _^I\(^S3UPAZ^&MM5'T)3-\8:MCM!]?5>FO6!S MXFU X9\BA"5&_(&$;1QY.W>L=TXT'DN;Q@XBD"7J*+:>=!?[Z$-6J5GC%A/> M\%2+:FY+R;/$15[3),:3M0T>V,/!H[V>#HX:[6 MGHACMIO\O=VUOBW>N&V5N'\6:DXXB] %R6E;"4><4BU,TL>5^ULB2J-HO9N<< *X!/S;O%^VH[IFDWGHS Y MH\LHIJ+=@_-"D\L7-H&(8L\/G7A_E=(-?T.4]61F#;B96L;A,3GBQHP)K'U\ M(V44=GC1:@JE!]Z,$4M_ KY!2@%)*2%YY"+F.,B%%"\'ET*-.YMI T?,5@:I M<@L*9"4I"& #7[_0M'7;[[ -;@RKU4A&G4H#NSC1ZL;ULO9U/$;-VNY7_O!# M7HWES$E\5Z&UJBUNQVO44'; VH9X!ZQF>5PP>:-D4A5G3^<3AH< F(S&CC2(63>F9T4$2 MCW^F_FK-Q#E]8A/2%?VR@\<";Y9'!1J:QLFN-'#';B^+R!'=B0#>..^G1M^H MR+F1C!T1_.!VYG$Q3YM#M"6S.)E9LG= (]D8CS7&L D>&<+I5BOJ3F66 -)F M%0T(49&8'8BT*C(1C-B<7U@S31.4>+4&F>C!PJP.#@/3HR>)6M)2=/OB!HY. M%JB^=*C1$2](=!._K_]_#9V=YT, G$>A!V=3_%])%/@>KQ]T$?( ;SFV&3-O-!.?K^A4Z]R\Q0R\N"IG[TMH95DP3M!* M3;!"".'TY]%F&X40(:-:]ZSK, -O;12[]UX.)TI*JN07 MH&O%AP\4O(@VCJ^Z>:5JB]MG&S6L[#76-<3KH\WBFO)-\HL@;,4YI9JHGRDL M !2FJ&N'VRF5FBEJ]XI&>)U1+:J)*KWD%T'43BKTN+K9B*M3CTWU_2AT@EO' M]Z["UKE(.F]"PF\ M[M]7D0')Z9P/>9-S?*LZ)""_ &.2<;:S@ZMY"#^_8W:M@_09'96;/_&=Z.&? M+8W]R+L,O:8)DWGMSAS6T07]G)30T(-#.R%*_N31>,JR\3%.+:I[1E=^"!// M5J4GFB\R[!-/L%WL8B;6+1>)/WMZN=D&T9Y2\28J,_>:J7/+=%'.9OK10@Y6 M0RQ4G9CV((08] :ITW]Z"UNN@BT1?,EM%D6<]8+DS+/MV9P] ?YVZIU:L10P M!-@!G'&E)];(+F03'4)S*XD/M[F5ML=6L@E$ AF55E*O;OM2FR48Z5I) X[: M2,T.D+05&@.2\GE<$R;9>>?+FK5$ZF+V0.O)Y&BM443>EFD&(/8B2PFU0QWW]U =.[Q8Y MT"P*I.&7@X3HF#!G3#,J04>Q=D2QVAYS@!+JLTE<1C:W0[8W@0B+^5!T1Y,T M]EVX8 JMN&=_H>G-\E,4+ZF?[F+EPQ8&R,X2ISO;37<*J$-S=AC>7;,1)XBE M'-E<,4-R*$#& $R2!A-^3V?"/S$FV2%R7)HJWR[T4WQ32?/XU8GN+ &LN^6T MYYVO$L)ZJ#;FJ<\\06Q"([:BF,US#:FVP;F3K#\%T7/;H_4M7;!C4+N^BM(5 M1^TQ(X>&U%,5JF "$"Z!I<*](,!M'#WY'O7.]E^9N%=A\".5/#&S0!=AA0;YB&2,X5=GC? E_CA6U*^QU7RMOTRD04K M<0LM 41$N?7RC0FG8&;E]2)FA*6?-E0%KS3 C0?'NLAQ7GZ+-WYK9!P2EY4Z M__Q4.=AY? X,;[W"YFS*IG./NQ0*X) TFK2T?UN4&K:%K8+HE8-S./4.73^@ ME8+O#Y&9(7XD5KB#?DS[*I-J#/'!"T2C:MO_>A%(!5(18YPCKX>F:3DCE8 M/"XL7A379I_"OUTP]D[8%\_D1G[DO'CJ_> E=<7/H=D5-S9VT5_&.IU^>+&K MD_2]J\Q+3!:D8$.[-D&'F:)#25 M56]Y#[([&=PHT-^F:]+ BPZ]->D;)^5D@W-<$,[S)%J>,*Z$LUUDAQ*^ MRR8UWLZU!AR3&X']C]^_Y[ G\!6SUD4_X.)*F;NW57 MH:_;/JPI#'>[D!\1P@3XD?$D3\!47 S*V!*:\R4)8_S=&%%=AW;3F0+67L!% MY(3P Y-"^8(3 5:3(MJT!M#[]6U,BGYV_!#6CC?AO1,P([#5(\/X= ^7X=+" M$(KA0+LS3ASL9P-YVJ/7$^]DIZ/\?4, V.0[+VPQ<.$GVRCA=WL@''*F_+9H M6H*"43SX41@CI"LXPFV:XTQD$_[Z*S. QXT!3VPOR=)_@?=!8#)E)UDB>_.P M>D%+=0:O:HP[V)MU/*I==-02;S"WR&LB<[_V,B(<"L$4_;)VWRO9X@U9+Z@'E M3#DA. JA_A.4P]/R5\_,E"EKRYHT\LQ)S@K:7[(Z.:(=.8GT>\@3,* M)M#^KA$]JP;9VH:XXU:M6[7\Y6$KO#':(&O_(I89 M2<)IGGB,J*70&T$[\787'/71%Y9J-*8D0O2GC18* ^ \9R MP9:\D1F_A75CP9N?L^7<(:&KX&]I,6W+6!(W,)!7&(C][2NM8JFB=G&JDM5) M:4GCZD0 -\ITMT5S"6U5;[QHTD,'PX6SR_/'XJ45NYE.$YI$>F142DKB^V\< M2@/?>?0#>PE*QZ;(%T7EBD[;BK5=YX8/:OV;D>&XWYPPH4%ZPVA0LV5@:>HP MB14*=6.5N@.2"W0T>*"A$Z97FVT5@BCC#W:"UBE2% M8>20)S$84FY(>H-?X(=7X(/F.G*^LI='6!R?,=]*X M>3HG=9C3/*Y.;,/Q+[% ,W$SJW:V@XPC5F_90.?XW@5=TCBF7G:@=AIZ-VP4 MC'E>K'X0:Q*;6W1WL5%SV.M0FA,>=-+',%!DO(LS8-COX&Q%SCD>])C$2+DU MJ&2-B%O#W3&N,,NTEI95LR$&DD'>C9"M(\RH>L\-5QJMT+)17-=U3LC1K(#I M+6(>""4W; @QCC&$UIC"/E^WW#I[6+/ C3W7C7?,7.4^=>?=M!9B%JQT6'/<+\QBN^:XJ#( M#PF[?]_Y,6V_A=?2!3=FZ.A;N>G>T!XO#FA)W?OX/B,.]68S\@ANOXVK,A-X M[< I0;2T?:>-P99+J9=\8GX-57,^.^DN]M/]:>B=1T% ><7"Y&:I$.!@JF MM(D\W=CF)?O "%1A!"LSCX-Z?3H@T8D",$M[O'P'=OEDL*110TYG%M_7&C26=+J!8J MC9WQ8D=W%)&-&!#>2L[.^/!G7&("?VXR;O5K'%I3-SGCS7Y\_0[+9 M1"%)H,8YV6UY943A$EOA$E&]2TR_KP,2WFSY=O?E"XU=GPT@.@M=1;_Y &.C MYLJ=F[I.\P#"9M$-[=)P?\^8D(*+==R;0G>:T87P%W$?"8:V0SS'P9LE?\DA M^1IZ-+YB'X1LN@;W[^H?>(#-*YV3Y('DYP,8)NS8-M'J0WL>\&-$PZ&1NBBG M:"Q*A2 +TOH*R^6+&^P\6.((#$&$;"C,>CS_N;O_*F[8)EPJ$M, SMO@T._R M_O86T>P0F>&J$T>0B=#--HCVE&8?;K/#0K)ES''OXPW>M$ _/G2W1;_].KP8 MWT.'"??G,&WXCV62HPW_NATY&T !1H#_A^//)R>@O 1EDL:^RX8"^(*A;/4# MJ:5XE?GXDE@V$K,AF=<7OV/#RB5;2RL/"R87 C=@V?E-9-";5@*\P&G)#D.V M_1<"?B4Y%J04D8@F,.L[^+#:0\A.:JZIPJLJ^4P[5X& #D0H807-9_8[P8@@ ME8TN2DG[H1@HX.?A_Z"EE+,;',;XJ5XW=!M'XE<*K&AP<@RL$^7B+\/&O%?[ MYJO%J 6A4+!KF=6\'\\\]ZD3I[,TT"-=^6$(@Z?*3-/L#X@WB\O\IM KECY7 M*=VTIO=TZ(\;L3M;HK(YH-L9+Q)W5Z'WK"=[)[M,^H,0*7<$.#?KR3J3F>-^ MM]T&?//:"?@#?4&4[&*^P1A&X0DWE5\Q%9HLGNP9,EZ)VO-3)G5R)8K/>F>[ M]$N4_H6FMXZO.J/NT!TW=G2U0W5BI]<7+W)TUJ#_<"K>Y9,YD9P5>=REA#$C M>[:H G968&,R6]S6WCPJ#AS@*3]8MXJ"*Z;#(J@T N8E73IB]3WH> MA4D4^![_0[R'FN1O/]TL,_!U C;E2SE:MDU-3-'U&+2CCDA'">$'+K'J] M:YU)4O"@O*")&_O;_.KU6?8,F(W8S'E+(C';G#F)G\"MJ=)$#_0E/6,R_*HP M=2]"N*.NOVWD$.M.!6\\#="E;_#D+"M! T'$N8H+B"5?\@MP)IRUG26%!1-A MQI>L[#M;QMPR\'7;KQ(U=L"-%^VZRKB@;HTW_C5D[K] WFR<>,^SP/Q5Z"]] M%QYQ+#F2G*4--Y9$.K9!V]"HW1FW>W>S@>SJ>CWQNGU'^7N'0+/?VQ_;IK(# M:BC(RJ)#QB);4G#P^[.?KL]W21IM:-PRO.GWQ@T&':T@HX%F5[QPT%6!OG%0 M_RP !B=O&_$Z=)^UFS>.>KI]9^OHYA _8R22KW-6_-ETDC.S/_I-;0TK\UQ( M:%]'@<>, 6?DZ?Y+E-*6,:VU$^X8U].Y,I]M[($WGC7E[CUOD\A_2P0#*TX, M]T0J:E8NCQ1EY-J6;=W)('?TGG:IN'Y'&HB#H:\FO<-#8IB'!]^NJ[GMAF&Q M-[E]D,#'F1/ W:_[-:7IG;@E=U$D;+1M7VIWQ@T5W6Q0.>[0ZHD7%CK*WSO+ MH3B-I'"4P7D2SI3 Y<8HM)4%+B3FL.@4NOQ34,3:6UE=SS:+/QQ9L<_"$0 M?OQ'0SC[*[5M&6VZTL =R[TL4DE%[T( ;ZSW4Z/_[*O@EKV=(_'[#FUDM UK MG8F\@MAH'/BZ49AY=)A)T_Q [8>*(A[5: MTU9:N^&&!EV]JP?XS7WPAK^VY/V/J$7U.,Z!R"PP.;7^0-B-PCQ=77,([-!] M?@$P!L:K8P'5R(?#)'8.](XN7\!1YI"4[H$D<0.("7M5CP3[T\,+,4:TZGTK MJO;R$T\FP)Y$/D^[V5GB2S=6N2#[]@5]8Q?TI!Y^2LB( M+X3W[LDOV7]MA_ZHJA>A7>%BI]2_'\6BSN ==0,G23BP<*3S_K83;TQ+=S05 MUNI!!G=\][5+M41_-QIX<:"W)OTGY54N"YXXX,3.HQ] *F+)%0U@6+>1K7$? MBM['7(([/_GU/*:>G\*_U,#:T ,W*FAH>S#HJYKCC74=H0<,^25M B198'/R MV1_X)@'3V()/!H"LE223**9L17$.1:%"M[H)&WK\ST!(J3>Q'T(/=_P/ME0E M<:4O,;S8,5REWJD?@C/)65?W-F'1+'/'AC-X[&8#?YA^'KR9BLP8#DMY(1$9P0;D=8L<9U9*<>XZ43 MPWL4\ P2O\NM%_GMO7 'O*;64K>XRHO<@@SO0^]JE^@9L-QIXH:"W)KT??:'/E>29 M"DMT,#&Y>6"GX""]J,+5!I*PU:6S6L5TE17"SXJ//V;!%I%P$7([.4&ZU"_Q_4$RD:YU&B455M1'ZX M<69T2U?*SHS%#"^>C:_RH,IOU0)OY#2.X9UA^/="O'4%W_([@N)U*9!F04XW M,%7 @I6(32SA:P*%Y$X>N;E=29S\$2R[, N/#8:,P5X<#Z=:,ZT.W><"@GIV MJ,>TYKYS@"A-#4R$0\%JD64D((23" M*.?E=*.8&2'>B!>(14'=;O.! 81QPX4YV]7/(?I2Q0LW!G7K?^ MN)\'U^";HJYC5YPAV$?_:L9H>[\YY)!VT**O&S-RN\")X3!"RBX-*.-,V? C M/-OAS 6D9Q1NNC(7DTPG,E &;X,3'8(F7;:B;U!(R M[L'ZRN$'V(U^S_VK.:/I0P@FU!JQ3G0EU M)H-YEM1?F?Y SP7I.!*,N@I&"](&I%'2FX=WUN07 S;&&339C(D;00+0)X: M@)* R>X^T&T<>3LWO2HAD=ND=8&J[H<;7K0UK]^D473""QWZHO?.L0-'YRZ? M!1LO]".8$8D;K,;DR@#99?@,+PY!8J*WA1X3W_.=>'_O@(GXBU^G+WZB,F9# M>^1NWZ9I]8D@16/$;MXJ*&[?V0NS/^K(;?*:;1QHKC"%_C]M1CS21_;'X M$J_;'8O8U[L8)?*+H&5G_F]4%1M1[KFD#YI"!-!&V[<3>>LE]#C\;/;$U-XV_9HGIKKYSFX4+JV@_I M54HWJG5# LV3II,O])E_I5P$ZW;&[=?=;%!95VCUQ.OM'>7OO;[@ZPK!APA& M1'!:B'O*R8+ _4S!SDZ^S426X/2(SQE9B72X(YSI]RLW$5N%4 MX%8#9VIE"2XNK2;9%GFN,[_#J5KC-7?!B:1=]*VLPAO:XYW<:$G=.Y0SXN61 M1Q'.YS7YLD:4?:+Q8]1R%6D"G4'E7;YY!DCNPBNP25*4S2X@OF_F\." /BK" MWY2%HFR,.XB;=6Q\4P)YDDF+O.9>DK"9+'*DY-G^C(;N>N/$33DC&MUFYK8* MO1L=^*#/C%Q9);E!IRX86$PO.=8[%ZHQN42CV]R\NU[O9N^N]IF3=RLD'\>[ M+>:89%6T8(4$;][#H^-_9JO@\QU;TFYHW'BRKML7MZ=WLD#U 6Z-CGA]OIOX M_4LIBB)R?*,@YR,V6G).'-S%\0>K2EX M;Z_.-^3J#AAM3ILF4]RM*!Y;>I/^?K?=!G[72&[OA3N2-;6N7LAO[((WDG4% M[U^M4M!'%\F3*3YB)"=Q*D4Q^ZN,8/;'7S\[?XOB'%&2F@60LA'.^&S6"<*Q MO@6^Z&N1<_#H87CUTN)GHOY!19_:]4I;6[Q>UZIA[GS*ACA]L%WI6.#VL1:OBQL5Q$^2W*AH$[G]HO66B\C1AJ4@D@>K]S,L@ M0S:-2!12L@&G)F[&?MH[$"/HS4@6:0J6SFFF4,T<2CRP;W5P0M$.,5(T:59@ M15TCY&C1*/*H>)$"YP/$2*:%C%&4YT11P,84ZAG$CN=(!SGJ6F'&#:56)6H< M-<&.&6J!QT6,Y\@R7IA7G)'$@14CJV:MO@-_[?+G*/*@[/H7-DFMOHB92!4$ MS_;Y_E%3L=.A1'&"E5F;'963Z$T1WQ+>L%Z#MSHMUE[M:(%87O)5TLSFW'5L9((5:RR/(.&XZ M$^QH$-PPB,1TY<0>QY US?;6 L&X@)2)5\LC&N&A7C\$&#.=LBC29*];2OPV M=L )4OJZ-N;(7N.O[ZLAL\D:)=>#JOLJQLPO.XBQF^4G/W1"UW>"JS!)_70' M?!.^2@A7IPF\&7Q!MU'BBZM.=1'0E9Y((UL3)ZA1Z$G?BB8+!O,X@+\H[[9!NUV8W2U(P)C)GDK$FIXEX MU%SF/OU< *MGP39&OM+DK@5%S@X?,#$#9T4_Z,YWJUUP@DT7?1L7 M)%+[&2U)ZJ0VMRA9D)*^G:M-T^D+ER!@TEBOKJEQ/M\':1_GY98X0T]#N_IQ MOF@VIW'^6&A3XX2E_<=QM2O&^7O%AMS4X_P$OQ^.JF5?:'KZF/ ";0I4;>N# M$VXZ:=QLUQ/;8#FS!7&6+* (O,/WS$N<+V&>'E//3\DU%.__)6<_ MR@F"1MWSD6U249R^;*D+[UZXP@(!L\#1=LDT,9[+]2F*+Z+=8[K6.-_% M,1O-5);K2 ,Y!O2Q2 43NA! C!&]U#"*&4JT6)",KYU:4M-:!BER,.6IOPJ% MFNY>2@?[V?%#^)7.*).8/C@O"CMVHX ;-7I80\:,#MWQ(D8?)?I&!5 D;X#F MVP7)&).<,Y%8+\@C9TH85TLSBRGMDIO"S4V1EMS(BK%+R!N!&6]M@,:E$\,9 M2)*_F]>RFFAHCAL.VO248U_5%F^@MTKU6N6 MTTS]P]3W_&"7^D_TGC+ \%.?)I*L6^V.[&'=;,\L@1_J4\U13)$ M&W>4&[5@90EA@C!>_#"K7N^)M20%*<4@N1SYRPF%)+ M=XQ0;)G"Y;&S%$%C MR9/"E(EXMY=6S AI,V[5E+P#^S[@;S&HJ3U>E-&2NJ_+5XF#.^?OK9A^$*ZE&-5M''D[-[V)LWM9BK)G MBF8X_;1-K[SZ5%T;?/[8*FE?'\R(\ERRC.[$E= R">"&8'XM4%D)K:DM>C=4 M:WC@B\<-43MD@[A&O=)B=>9,GL8*KH=M\]><\J$4UV(_Q!!W4H(CZ=K)5"%GIUFDKRJ=H> M*ENV]$$>$3H:']P_57= [/%:8@^XD=GLU[8NH8ZH\P5=TCAF4_'8WAJW4<-L M-+ZC;K0*_7]0KX^9ZHC,.**5-M$.\2,*,XUYM1ZC@<"BV/@JN>(#!O.&R;6. M55I/N1]V1S>B5,XMC7F91190-X^!+[8 +[,;, _^AC6Y6=ZS3Y.ER'!ORM@R M1APWMIBU8+'(L'X#0Q&0*!.$2)*04A38=,LN@PEI8-]>EL=X*MJ4 MH7R?.G%ZX:1U"6VC,7GEH5UK4Z,A7N'PBD.]7D_[(;\@7#("HEE\GF*P?8\. MS.>HV;TNC$7]\$/OZHMWX8;.1P?UZ4%'?:6)\R"_R.B*S=]#-/)ZF M#!6+%["FLD5N@JUD@JA@@#;^FU#UEE=15E6,-$C^%:!(!SL:'=TSVC/'HBX: MVA_9>65,)A->/)O&GLV0EU7"2>#AIF+7$BJW6SSKN'?7U-L%E%DDC=Q?S_;G M@9,D39N2S3UP Y>&MI7'\M3-\<*+CM!]/9Q37!!.D6, _&UWSRY)8Q\"FXOR M-?33Y.[^:^-UC[8^N%U82^/J@-K0 :\;ZXG='ZISZID/<_KD#>.0O+5[ZV-D MQ9F"5L[4 3(R2&K;*5.UQ1V8C1I6#L+K&N(-Q&9Q>Q]K'PPAEG>&;N/(I=1+ M( /[*DEV?/*X/(\V&]@X9Q(JC*/3#[?;:FM^<(FPN1->=]87?A(:*0C1,^"KL-(XA<93G3Y_MRS:W MSAX^.WUV8D]S_3.8/FYH,&Y)Q=IJ&'&\4&->Q=[KMDP2/N "GQ/.B,C2$%D< M\KBO-,Q$(EPFFPN^6V:!+\ZF*<7BH GN&*O3IS+22M_C]?1:*7N/GZP? 6H6 MLP%RA6I+ RD;S_Z(_BN:/K*%P]T'ASQ1]7\I\H M,/OX_L-OU$^UMW?!Z6==]"U>0FIIC_Q))%WI^V]3*9YO#\3EQS0B(,()R$ * M(0A(L2 @Q[1O*(UMCF9=+;[G/K;B7#V5]N; ZBKT=BZ? KY/WY0HU1#6\3P MU*9A@4NJAL@!J57L$9&HY%T$Y<G^ M " _?E0#3%L'Q"BCI6L!-8VMD>.-GNPC@@X4Z0:.1$AR,#1."S[C&J-60:&[ M/1P:5V6N7$\8&KZ/W+9GI]JRNVXYWC1"&"?ZF;==9N]2:RQ M,=RR+WQMN?(>!BO",=HZ"CPFZ[?9J#0K^,J?">;?)J=/CA_ ;O^G*/Z9]555 M]!F1W2N%.DT[&P' %EZO$!9U-;8&E@M2/IPMA"2%E/S93"[GO%!T;*-S)@EQ M"CNQ!< C)7Z2[.Q4?^AMJ7S>G*0Q7V EO!SSP]H);[9 (N$&2ZZRW/0_4W^U M3JEW^D1C9T7YEW!?]I/CQW]R@ITR5P&1?*\4QL?Z)8W@OFGA7N% ,9J)+(XL MQ59!H516SCYE:I%,KX4886!K);N]LR"Y=B133S015_-!0\)5G->@A.X'UC-R M]O.P9F_8#^1%0>#$TIMS?9["5>S,CC7!(T0$KHS0DOKICE%>$)]9;[L-?!<<8]JSBKFY]43K;=:* M!4WV/5.!9#K4G4),<+PRMU_I2X$X^*8VD! $M2*[&*YO:C/YC5R\WVR#:4YH][%YOO"]1^$03&*GX"OPA M2IU _OX\2M(O4?H7FI;/ZO#TTVS84_Q24_'&C<>3_@(R,D_"&"]&3ZN^";0N M4+C$,H;%N835F?6"@&CLVY3L:4I*Z:Q6_)Z'S;^&Y5->Q)6'2*B;&R:O"ZC% M6N13%&[&WV02#*^5X)\0S)OM,!VJ*]%<",CGD9*(KPO= MQ_D16F%^D1='YQ]NZPK+3_0,;%$6\=S9^FF^,+G+#M"883[MX-0KKZ2H^'WZ MT,$-P+TM4WT/MB,1O##87Y7^K\*6E4092@FF^5[ G7S"*Q@794@MO0P[M7W* MK9+LM+PX]89L:K$)8#"%NH!@4/&6V6_-I&BOH:/7#2<6=-6[+'?1W@=YCDT7 M#0R7OF"C89J],9)&H@@-S:0A":^DO_F, N.8^L;GC.!451GBGT MYRHV&<':2=)C^][OX]'=G)>M'_/&8J[9M+=LB#Y.-!W-DD=G0B:(XYV)F5?1 MYC6^0J81G]?2/=I!8=2;Y9(1@L$/RB#"5([-*].UR:G',&/Q MP EKHUK47!;X 0/DT\_1U#63OUU.0 5Y*5&9K[N(R&*N[/PXI? S2QDV;4O. MC;0,&V?9L$%JA@TI2Z"<%PKA9ICD:]J\7Y1N:FX$.9 9*O;6V::^&6(<;]"K M@.*:-LC1M$GBW@7EJX''9RO3XMH$6B4+ F2G!Y51=1-H,'!JB;BN4'$.A*^D M4"?1<.(D,B/5[P!8E@OYY@$6Z^ O'U0H]3KO#F#Z40O[YA<*2J.:*P\T>-0Z M#3A=ZM7;_%(<[RM^)^W.N)&_FPUD;-;KB1<].\H_6@[/96VRX#1@,Y4-X-CG MI&8?Q72B9!*G4N"SO\J@9W_\]0ZL7O,2W^%W.$.V5@.(R,H7^ *N7KS^OL1< M)TE]UPG(9^HDNUA,$0R_O:?C2;6)$L??(O>FX[2'@Z\0>Y2A0VJE3_5_7J^7 M5WWV0W^SVRC]ZO![O)Y5JTGN6Y4O<7I7O8A]_2NC9B?58S1U)HL*YZ4Y*@Z^ M1QP5=9H442%_B30J:D7L[4:"FL6H&$,=@^^NB9^P]5GX1&/8 MNTFC+$4SBHG#+P.*?TW>6LSB'%UQIM_K.E.JEE>9?!_VB#U.3+;U.]AX2 +?=,N:!?"?XQR6 M@GIEQS2&?Q?Y50;C]XAZ6X$I!T]P.BMZLWQPXA5-BPRJFN$,JCZ75[(>HC-Z MZ<3A4=DF)"+AA',DQJE.X2W+@WR)@,4Z Z;,F1B\BAP71$J\A8DEO_+IBLNA M8K$AGDBC7 )1:=AQUSY]$@,()$)*$W&VRHA]-YE)#BZ2G\7 2"W]LC=+(G3) M$WG9!_5K)?$^@701F#Q$Y(P2H=:,DGV1_(ZRE;,R85EU1I@;;0LA9W7#CO_/ MGV@"A;WO((DD*:W=-!4;@1?.<7P2"QNYA=?$"/F":S1U+6*VN&V1"4B$A#*2 MVUM&H;.V*'U&G@3Y!7$2L=D)]*V@J;NFWBY@PXU6[9PLJX?]ZV9Y6!T'ZN8D M#U ,7O6+C,0+.9J.:>$*FH[!"#&:CJKNV#EY'G\N)"L!(U=%)+]P0GUP!V8&MK*X=70'&^0Z @])+6I6#H+1B1GL"!G M3L"7#X:3YX9[LTB\ZF:OHL\L/;JJL89/BPZS\^H#L4?V:],)?!T\^V<:TM@) M3D/OU-OXH9^D4%KBB69C2VT21]>^N#V]DP5DC]?JB-?SNXG?^V!'<.%3E"J? M?/IB)RG!GA6<"A\K"S4:,'(KIO-G)_Z5PNI1)]PUNN&.=%V]*RNAECYXXUM; M\MZ#FV# G;I@@2.JQ]?=":AXIG&3,[ 1R5#JDP7 FBEZ09]H$&UALJ$3S'H] M<<=S!^WED-;HAC>JNPC?/RE3\.#^+7'!$=N36\ KN:!]*Z%U2^K:#^D56XL, M>KZF$Q?+V]>B"ZH(PNJ0@#&FF43)*"3J-"J;CZ H* M;G)JQ,]Y6 W#3[!B7U/OY^BX]FAKXYD$8JV.M9%8:3F#4*R7UT LYH0)ISQB M,+9.BD?2M5!P!>20!..?H_C7J_ VCER:M ;C8>.9!&.MCK7!6&DY@V"LE]= M, )A?MU"D$81C6:5S37> MMMG#"R;I:KDVH='[QX8 M!9]Y-SE-$FJ\MIL)3P>M&Y/4]'K.U-./M=?R]++;##V]1O@1/-UBPMHU9<*M MH\!+F-K%'U<;MB@2MR_K"P_UZ([;Z[O:079]W;YX_;^S!KV#H&#$)S;%GT3F M9?= ?'I;$%\B;@,$/NWBT(>G;9G&G_P7^%=SV#=VP!WH[;K*H:UNC3>8-63N MO8&=D^;1FQ.W&Z^3J4OS28&578AHF3X[7,G\GU*Z#C_Q;\XV[= ?=P!WMD1E M(T*W,][P[JY"[\2/C#SW_N(/.8.-<[.[A)(DXV6NK))4 M'4I=Z[.N$1ZUO(9K=E8?49>J=DY;]\:\OG*E-WL%-$?5 MR\8$X3SB_%UP'GY&RL\T&^<$+5UPXDH7?>61OZD]WL%>2^J^'BL3SX[Z.7F[ M _JD*F]%+@&J7>;KEMQRK8ZX@U=?=ZTMYFO\2=T=9!_IY/!:F8,]35Q/:('J MR*SEI1S7O,,**K+:H II1)/M1&#.D*Y"Q M"6HPT&RI8BBNH@BFN5.N,PQTA?ZM47XWZQ!726]VY8(ON$WK?8[-E<@)6 MW2SOUU&$ZXK?>Y-_3>$$<"?> M>GM>^^Z:I.RS)03 $P0 ;/\[(2\G)I@2YL\!)'+R-[1300".$%DLN%&2BM&- MP"NL3ASO>50(#O!DZ]I)95KL+Z#PF+VND:PI38GGI.):"'SE43> X/%#62C& MP*-LF/:RUUVC\E5O%F3;*':@S-0C748Q95*%B>]1'H_/:\J;,O'"*"7)#@H' M"_$8S;@H=@K\X,E8UH?K(ABXT68;TS5E])Y )'@D9.*4^;$]HF0 OU<"+$[8 M_&DC_6K3'GZA57O:&=L7FO*1*!^#]FT#:5T'G-"NKVOMQ.BH]0QF.6J9C>R: M,! 5U1_>% S>6JE )X4ME*C@%2K$A.J/-/ ^1?'71'4HJ]L7MT]WLD"E1)U. M1[R>WDW\X:B](%()%,YG08#1"9L!G#!6=LK836P$&+H",$/ S>!P3G;+VIT[ M";S^ /^!;!4V>X.15*^F77-?W''?R0+UU>P:.N*-^V[B][YIQ8AF#P*P?Y3D MK:8[^"%;P_A.4-[5;$IQ4+;&[=,-OE&T-!FQB=7TBX-A MM/GJO:(M[C!JU+!RV;ZN(5[';A9WT Q((FOY6OTH.GZ.0KK/'FTDRUV8U?5S M075:5B9!VW0-;<0>9Y%,.134HOZ&-:M[VOKEFEWQ5GN/71OSC=U.R'_)"SJQ:] M*\X!:0*TB<,N\4/^ M8,VC$_XJAB-Q,LCD%*2>_71-'*C]LO$3?GH:TZUXV'#:D\*IS%KPX59=$,G, M$C.+U;BL&L+$(:(.:L+V,I7=YH28[4H,*2K_3XJ7XQGU M$"5*(R-$R^G,P(^MQL/*K\E#S!/V]O>%%Y^&WL_1$XU#OM&[@ALV9Q%;9':; M@!JCC!AKS5JOP&(S9)%CM6$E^R?Z^0EA\4)7\,R;'[K!SJ.)'&R0\:;&>4C% M^QKZ4$+DGBG+OKM@,!VG^;$S?)\KNB!?[TFI(.$: CF _\I7)\DV"I,(TF@O MH0#R-F9C0/(=N8>T/$F.C5/(3-*,"WGT@R A;Z1#SAT3"%]CB"],*4A)P04>%9B(0#\9N1-"5W5WJP; M]%[[4&XJ)]!L8REE1R&J(\LHM;W[VP]"GY+-#WW*AFNE^ MHAZ-&:T6HI^$ZBN:;HPWN__7;.-?LPWKLXW:)27>R<9XT=AGKH%M6P*) M)7O--&IM:>/4^NM]+GO%=(VGUVU]<,XB.FDLGV8W=L![JJTGM@D 4^7!@ZK MY]PC:]TCV&VEAATG6E^W7--O[X4[LC6U/DP<:^B"-[IU!3>=3M]X<7VZS+(Q M5?]4W"FV$;IP"^@A^BPF\O+,YC%)8\=5%777Z(8[>'7UEJ.WK0_>\-66O*\3 MPU$=*>EF-]_2Z"3GN2#E]5!8)IX6-_;A#4.VT%RR0"2G01 ]\WOX2[8>.V=K M+#]EDU=XLRD7U0X(C&[ DB19,UY@HFQUO;F5%5D, @+@ MFC:-;R_^6!?9R698"_)DQ>A;V2?I9XZ&N=0@@J\1C%3SIO[47AL8339'4H&1 M\1F1_GM8%BW6 $%04B>IH1[G?/-'E2',=$"DZS0\KCD6?9 <( MU63$G U.5ZN8HY!4*-+@;9OJ#K0$6AQ< +F< ) %YD]GO/#D@_-2=Y3=FQ+. MH#9@G?)V3B\RR%.R!BHU8/6_@[IH61'4U'E90.K4KF#'9^*0A^5(DP5UG5/R MYO3F_.HMB:K%8,.C^_ADDY=&=E*Y9BN_Z>/RU^D.JKE6RZYB*;5JZ7<[/(.K M3N;$3*;DS5>7Q8_,^%NX,63'3AB7F/6GE<40=^$G+IMOLMCH=-I9WQ_G:-#; M$NT']36=\4[YNJM@_/"^D$3-_:W M,#]H*GS9W -WN&MH*P=X0W.\(:TC=.^KUISV@G#J\-9Y0=]X232 G:KK@IH$P A%+K6L+:@XD->_@:;)/E[BIHS/?D&G4QERT]*]U MJ=A ^T*?;Y9+WP75/COA;NFXL!<8KNZWCDO5UQTU^^%T]*UY=L: M8^L.)4C]["XJW_**PI2%L[CP;2.<;]ALR0$1N,Z7+UL:*A\T4K7%';J-&LH! M6]L0;Y@VB]O700NJ>7AFA*U$XS@JN*-00]OCIU=JF^.-2!VAASWH0/.HY.1/HB6\#):_%I9=(Y#. M6K/\>;Z@L/,L^006"81%XMPB.V81_G"8[:!N?>A2T78^@=S\O&5=PWD$K\%' M+:MA6Q"V'HWF50R:51RP\28FY=7) $>3A^CR):6AQS^!^B1?=K#ROEG>\&E[ M[?OA0XCAC$PS-BKV[7I30KZ9-UPO SM\(2<-&]61("[&+=CEHUP($4:BNA9O ME4_'^>?3[O/9LUB^17"T&KG+K24$$!_STD0+\J6P;2;&]/N"]BSVYYIK7K+4=9J-IQS<)[,;9GYS8A^SN MMC"K:X<[RI2:R4%VU AOC*E%[>N$.47K 3:B:G:CJRVJYA--C5$T@^@QYUIC M!TN4.H'6@FKX&QG :EB$* Y\JA-3?ERLV(70:(XS,'3U+(YE&MHB/WC1D=S0 M8DJD0HR\9Z$\+WEMBC:?=8RI+:>6_&1_?Z8XS6[9!6WOA1.&.FJMWL8YZH)W M+-<5W-@&3\'"]F;JV)KG%%'D,K>E7ZE;SS)4.X3H[$)SQ)"T,@H%^X,UO=6I-5D19BB9:O"QM8D-U#BZ:J\KJ>_/&GHB1-W M>FBO6+2HNLUJ_=*JA#&,XIR(Q K'NN;U&J#+>F<\*W"EI9O ]F=2?Z:0PD:] M4P;USHK>4;A8GW\)!QL?M'!?BPQ.#!QJ%_6DK)W&7&9K'30QAA Y3Y(Q)057 M*3,4Q:1G NOD+$Z J2*;EU?&]!/K$H9;'S%S82D[RF/,[MX9$,EBD-+Q8>WW,:N(4SRL65 MXH?,K2'F(#.@T%2P54D!02AB% MYHK-1':KV '@ 2T*,4S^0E_2AV<:/-'/49BNFVMP]2+W"A"HP4Z=\:>&ULS1 MITFCJ;"'SX5N0CNEAJQ9B47]#YC!!7Z5A^=HH-E**J\#2@ZLT@=!,A+S!XY# M12;%"\88-5Z8,@Z+W]^@APG&L_EMB&YT7A%4R);I#19 Y)7 1465:0$#6..' M#",&8M'\6^R@\8D9VH#!,C*O!S)DN_1%#*#Q.@"CHLFD> &EG"":Y;)T[W#[$3)DPF*+MZMJ]\T_!: M;E]:N-%ED(4J]:OZ$,*++L/4Z9_&(!Z"X"2)Q,WXH[P=@DAA@)KG=_5ZX X( M#6UEMV]HCM>Y=80>P87-OH<[W(-K'\#5[3-++SY^TE:KP^P\V= CM0V^;/RU MVG,VI.P"F)[=T_C)9_,P]0NU#6UQNJ66AL4M9%5#Y/>.6\4V\!Z%_.(LF\ZG MV7VQ-")NP9TD&?M)+QV/IGU)F.24+;XD.Z6:!L%EEZ31ABG6@"E'33!#2;T^ M)8)4O\<.' IIQ\6+G.FT;]28UC6G9Q,21E+)V$PYB5-IELS^*F?([ \&:;#W M$V]ADO/%V=":A5U#,YPHT:87((6J#;[9;JND_0>=DB@!JJ87:2VNQY"*V6?- M9#E=Q91?4#W4LW:1UK4O7B?M;('<<[4[XG3G[N(;]''CB[<+/Z:PQWT34O4, MJZX13L=LUJF891VU0#[/4LO;NZ 9&_79S(HON-BTBOWS,7)B#RZA>1FS9,$^ MGO@A0/.*YA3AOH_%J=9XBO%?R3P@/#Q'[8 @-YH!(!SI= 0(18N9 ,*QO.," M0OHI733\6!>[H83:[KJK7&T6?3! MMT#N+/D(!YS A' N!M?)"H6R P^&D'[DU46Q9C^QO^)?P<7CR$?V3_N?^6B(.4!>="7YS--J +UNK#7W[X_.'[BV\9T>+4 MA?TSBH$!9#[RL[R33AMMLS_4\VFS\%(*C*&S[F?WO9K<1N;_B M>V8;Q<#4APY.=N*8[7NSH MH\0(TXN,'\2*]+D5O)C2(I4)!Y]O+&DEE^QW[TH1V2KOUS_\6_Y)1N,/_Q]0 M2P,$% @ ZX9F67MHJX!W-@ W_ # !4 !M>&-T+3(P,C0P.3,P7W!R M92YX;6SM?5MSXSB6YOM$['_0YCYT3\1DIGR7*ZIZPM<WLFMZ7#)J" M)'91I!HD;:M^_0 @*9$B<2-!$H0 M;Y\.O@P_#8!G^U/'F__V*0IGGT>?_O-O_^O??OW?GS__]^7C_6#JV]$2>.' MAL *P73PYH2+P;._6EG>X#N T''=P25TIG,P&!P,OXR^#+^/2 M"E >WQN0P@Z_'*0_7"7%^=XO@X.#KZ=?#X>'QX.37X[.?CD^&4R^I^F^HZ;- M'%Y"U_'^^ 7_\X+J&R 1O>"7]\#Y[=,B#%>_?/WZ]O;VY>WHBP_G*/OPX.M_ M?[]_LA=@:7UVO""T/!M\&J#TOP3DRWO?MD*"3R;[^PMTTP*.OF[JHJ; ?WU. MDWW&7WT^./Q\=/#E/9A^2IJ(?Q:H)$W^7DB?R'1P?G[^E?RZ28H*],8+G7!]Y\U\N"0P?AK@\G\\WN7:L[3>[74(OMC^\BO^_:M8 M440\(*;X#"'YX5C1U0M+&8F,WR8+Q;+P"D'!26OO5ZM :C*N% MYPR"AP/!*+"RQ;:A;A/T7)IP?5X]N3, M/31?L2TT?MFV'Z$!S)M/D()L!\@++%IL%R(_@E?@14!:IDV^3O14U3RQB^A" M%-H@>N4O5[Z'C8"T:")%=B'JK>7 OUMN!;)EICY MBK+0"]+3Y%<44[S@3LU_1>D*^34;"BHKC5NBKC/_:Q!:CMO, F!3MKZ#!]*5 MC=06+^W'LTF6Q\"]/M5!"&B];I9B&B5Z0O/O1\$$P"?%A8$ MS6)36E.'$Q/TA36?0S!/^9Q\71$$P5([%'BSTW4-9@ 1=*I&8FZQ'8J,^$9V M_9'A&K^X3JR4R@.'6*%Z3%7QN.['>YJ5N[50H7J(&_][1P8HYQ5,T.RSLIHE M2]<$ %2 OP;Q+Y,(V@M4)6ZH0A2X5>@!1:9_DA]_>$ZHD SLXO6 @'Q#3LWQ MX@MX ;%1-^_X8_5AOF(U>BYR[SQDS$,?5IX15JE"3R@FT%\!&*[Q63G2ZPJO M!A] V!PPO H[W1^X" ) %L/WCO7BN$Z(YJ[?@8733"_"3;*Q]^![C\!&4WTT MR46=P*EL8U16W2ETMXZ'M.U8[IT7A)#X7]0'A5FH9ILPR5&[-[]'6@.59:]0 M@V9 D-9=^4%U_DM9D.W0 @0M7I=+I3?07&*:\I(7&! M 2J1E!8 ^\OF2F'#1%0LW#[I 7$.+E\;+\*+50')&7 M58*L@"L( I233,SNT6^)5+@>)8YT&=S >PB\*9ANOG5"7,GY^0EJV?!\./@\ M2 O+?K2\Z2 N>5#-1P_+B21U?3O7'!?[7_I00(]3X,1Z1!^V>D1__+SR7P&\ M>$'C#B):6I)KO0#WMT\[OWUML!DI5L^HQ)U6[/[\\_1H='IZ;-N6)<,%S+?3@G9:-/I8X$<>^R3%UQ5QM?ML+QQWH_89])<%=)*:?,$& M^Q#Q_[=/!Y\&48#:X9/=>>S,UP;*_R]"Y@5 =_T(5C[<53LC9:^P%VE[HH;# M@AJ0,/%>WWT,"K6QI*4$.9S)\=$HM29Z;:6[X!'"P6WF:G(W::]4*=3X1)=' MG72I"4"Z1^/']!H-WPPUY-+U2@?\EB<*.&Y5 ?' >NNXX"%:O@!8@OUNDE[ M+M3H!/&3#A!_!','M]P+'ZQE&>/+DO4(>8&&)^B?=H#^G6?[$%E" A;Q9[[" MAY%P?>5/Z$$^J].? >7J8R= MY/W3B(@ J5KZMG3/"3KQ@]!R_[^S8D[;RA+W3ZG\YJ'R@'^1"C4XA;W=UGIQH/:V7+[Y;@G?N]UZ S6]QBG2[B^N4 M!#?O-G'/I>Q"E27K!>["#4_A[V()'5\#".-->Z06"0'2 [\N5M5X,Q]>H:7-W(=KYCG% M)E6/E,!O=XI]%ROIIZ7ENIG@%^78YU+U"'M^NU/LB\OEYK&_60(X1];R&_3? MP@5VDK4\.O]+4_=(%^+M3W72[GHW:>7[]DP]/MFE*Z20-"_-*9+F4%MMB#4^ M54479]=/"^"ZO%Z13=0C^+G-3H'OX@@[<]F+W-D,QE&(P_WA]0Y]#LO(U"/% M2(N1*JJ+T^XK@"]ENW?>%+S_7T#O)#OI^J0.@9:G&FAWG9U,IF^=P+;IQJ>J:'?-G7IB;=MXB[XIF\U24N9E.1L-3S2<1Z@+7NM3!\QVU]87J(%3TDC7*ANV<[_W G5^BU.D*2OI7[_N M7HJH=U-"+B!O!C7FA8F#(;XPL2D;?=X4/\B6/T@J&$B'_*W,NID5O)#RHN#S MW+)6R248-PS2;[8<3+[XN1%D/-M>#$, W"OU0*BNZV0&)*3RG;2Z:5Y @S2UBTAFEO9Q M"&1\WQ+]!]]5?[5<@&]@AE<6A&NT'$P#@Y:Q02AO'L,1PK";^;^\HHLDJ2ZP M6:1Y6O@P? 9PB4- !&%Z=[-T="M):A(EA.53=-E,$P8D\<^"1V #U ]>7/ MPO*C1I$L)C%"6D[JU;5>,F,3%09)36%"-HE)FN?*1;TCUTM-3R!86$ MQL5QN$#KVBR % ((Y#2)%U7%I5[PZR5=1(AA+ 6$E5T\89%4MA]:;O?*OO>] MN=@$L22EGHJ7U+BH7&;-"]/09SAN8K@3_XPZ&-"S&,$$:0'-FA#F0WH].O-% M.)[]".)HS9S7E":U@P>"$MFXFR0 M.0W,HW ^&AZ?]T^_#%$,F_%M8_*A,:X83)=SLB":73=25#UFJB6O67/&#!1B MIU#T#+JQHY:6F:01$=RL0X=T7W5BK?&FJMAFQ;:K$YW7OMA MTZ,\L7&TD!#3K).N(G+",],<.D=#A,ZPWR00%%'5;H4>BUN*0>3O6_'R:4P/ M%0N6:O(KFG!H,Y;LSK+$MCM+,YC.%SG!S3HHX:]<:#-U\XC DU35_$*/X87] M;'T9$Q@Y#&>&K.1F'9M([ZL+XFT>3R0%5W48HP=-)FFC"0HL'_Z2E+H10U*3 M90X88C*:M46:N>3/O,2QDRR/S,%H>-)S[0L):-8>Y\5TZL0"3"QG>N==62LG MM'9#$G)2&T<$&3G-6ED\XO?C/#"]L:"'9DO!A6U'RXB\-7<-9H[MT&8/_(S& ML:2BR&9M>!91%)Y>&D<(01'-VO#D3<8K>O'DD3M$R(U,6G-4$I_Z.HU*XG08 M%&)"M+ H6-OIR!"$2).JD2(&/PU5^&_?]K/B!$_.UYS(B6,(6GHE,RZ)P"2 M4&-"RU!:9MW,AZ@B>$M2*7G-6J7F@8BCT5U$X0*UY\^M86"R93>3J2P1DM.L MA6P9 '=!$$DQ(\Z01PN_#-?M;0&UK&#(:-92MDQX>N1.P5QFUP_/"N:.B'9XRIN=FV2!>-9XN^(?I78 MZ#HLA$+=5$C;\MK6.?!G@URM6FYVX3>[EV#3:L[^%C5UVZ=FQ,V=YH*5_JQ; MM^9@G3_K8HA@UC[3E1\@._?-]Z=D:Q[ 5\<&P9/OTL=U6H8\6OB1Q^.^*%Q2 M*+,VD[Y!/P@FT)]1C[LS*7JL9)X4JC:$]#BIW%PQ2,*K\:)64]/W6.-R,IFU MW_.(%(- Q7%YK]%PYOHDM%("!'7H9N31C0=RRBT;Y&6%533R:W/_Y@FXJ+@Y M N"[!?\ &2QI!ZS4#*:10U)2PR8$P$/HN4CXB^G2\1R,''Y&E$T.3B[3&%)% M7+..G*X!:K;MQ$I#,"SQ\[]_DC\I%&'D,(T>LJ*:-?DHH"J"VC6 MX>$VW'., 'F='GU#W>HN3YY'ZJ1S+_H:^BV214IHL[:AV3A6LAY&4Z6"Z*K6 MJ'H,.]LQ]A:A'%]WCQ .VS._2S#S(8C3/5OO(+AY1P@C%!S/@NL[9+M)& V4 M$\GE$@@Y)JFQ&G6CJL0 US8JK=P*:8W%#R#D3I)S:7K,%+XE$R M=1N\M +'INBX-&V/=2TN3Z+SXEO5O9S&[,I][;A12'61HZ0V2.\LB=();/%A M[%ZJ_G> WZH TXM7-/#-P4.T? %P/"OX@;',@%09/:9)?3E3\ABR_*$ DG0? M42=+R5+RP)XB8$][3B I25,*-7MHIX'SY=7"\N8@N//HU]4%O#&/ZGIC)LT8 M.-X@VY"_##9-T=)%,^,-7"'(F%#>MF-8)(UZQJ'Q>2TGB72S%%(ZR<>LX(JE M:%_-C0U"1ZJ-D;CRERO?(Q$!WQWJ0]2L/-HJGJX_AM*%)>PS!S)W$+X#/"SR M;V3$Z;35M;#:BJH7$[*!K70MXIHQ]<_,8R(7Y 5NP*NKV_AF3$*4)S:1"1*2 M-N"QU?*.5!ZF:W^)1*?M1Y6ES<-RUOGANPH"B NJR"VKV]D@6F "7M>56NU0P(;1E]X10H=0?0=@*J5Y1T.?O!4#6PF!6FD#D<*> ?#&7#""%)OP]8M5C=.MF\( M*Z-DUF4[9J=53U#Q16F>RXU8^WX(IL56U;9,82I MA!"46]%=JGBW^<:;:L ,-8<0QO)"2&Q%UZWXM-#![]T*%K>N_R83<_BXMI<[ MJG20UJJ[0_L&(7$_]I(LK<\34[U'GG=^X$M'DSEQ"A<1FS3OC@+",2>D+(U\,P*YID-1(@^NZ!:N$9:5MWHUQI+B@2M#)=9 M]G0#Y#U>W#SBB[KC&<+X(@A F,6"$]Q)LI@/(JJ%3BLKN'RW0\*TX?G1D+ - M?X/'FDO?_X-LUZ(Y,%J5.7-\KP,MH4DP[Y)G+(3S??"I)E:-NIH=MFW5OEF. MAS$>>T^6BX! *"-]UQ-K[+"3^(%85@,QRE2%0!DB"6Q]>^]%+.(O<"]OV(Z0$^L8'-%/R!@8YTQ GDTAA>\BRRK"8 MMMM:@G7RTHH=0:PH2;Z5YMY#@HGC4'?;57]&I?.$B;7&DP3L(8"6W1%JK&.] M."Y9)DE/XUF%Y7$^& V/STWG6V58S+H(QD":^ :D:- N60CGWT.*R2!AUAV= M(A;IQ.$1H-DJ-50%-]\>LD@$ 57O(NG*'C(YV':G"J,@M80]9)0<%F;MD(H[ M']>^%&(\LVI"H>QYI]+7W%KW_Z*@$9^"*;AVQ"A(-Z8ING8D*[%6#JGU_7&L M=1IMROY7Y. ',GFGVZPLNG%$DX#N^WR(<$R]A?TA6$Q.S(E6*PUQ[#K\W#*L)B2IG>SV>_J: <>MX MEFG$=>SQ#0M%#(@GG MSV-Y-!J>'NEHKF39P!X0Y1$Q+71Y;GH@$3:7FV\O^22.A&&KPY(^E3[J_L-# MDMZA+SP$,#Z.+[^(QWJ>057Q>\E)Y8 I&F"U,8'B6J@]5=L; M:$1-6B4X\U M 48"_S]>:+^B)3AQ%$\C_^(?4"?,?Y%)&<<++A[QV6Z$0SW>O-L+RYN#1S37 MOD$3%^IZHMU&Z$9TV;6(!FA]](%-RB8HO=<,91&N[D:,5J_4:4Z[X]'AJ.LG MPSJC72*\(K=;>ESB]AU&?,]&@F\W0+WI9N)#'JGE;?V)YN\[F>H):I9G;>*I M1>[?3..G'^[B.Q/3RRA\\,-_@!"_248U2F+9=:-,/0J4V:<:.+02C5%U>'0< MH<'U R3I&,XM+XG<@'"\!H$-G54.=8;45EMVMU4H5E M](B:>VD%3H /BK>M?D94N41M^(,BO7Q!^1YX@N:@W?JM*>5&UB0I@J;GQNDI M6BXMN![/GIRYY\P<&SL?Q%>U\*M("&T[L\,F8)X.B^8IJ0-;HDPM@VTU@TP] M6AJH(B*\N.*,#"U'*V3IE6<^Q#+K9C+XVLH%(*PN8\_[_L[=,('.?53LW-M" MM.RY2?/PB0L:/0@)?G?"Q544A/X20$XW%L[=;I_F-(O7JT6SZ]:O)769[>2U M1.YY-Z<_X";0XX]+AO-,>7\9;$K4LOL794=K3&T^X=!N9HL1!:N*W'/^W[V7;1+R\4.!T\+ $+L4N![V=UT M 5MP4K0%N7?7D@H&I(9!K@HMC4,6D$?@8AFVPO%F^&*9?QZU;BZBU&XM;RX'D50D)FW!:M FXF$%:CI8=?R.H M>'=G9VFWBY>UA=>GF7ETZ\0B^LEV7'GA>MY3T=BZ=.)+CN3^(]FS )[D5MU9 MV7B^*9@<).P6K65W9J"Q%8[3OR7+:/D04J1Q/ L@5XAN)J&2CG,GD/7%[[G1 M2*9#$PN&ZV=H>8$5WYF6L!BCLOT_4NJ %#O8*5=+7O$ M+8)$"?G^@)\\/^AX*U!,A_D]P'KB]KS[BYWT29[XG2-:#@^K'_@-_II^^G== MS87"L[^?K;LOE1QGXTVP.F>"=8K4S8RP557B,Z!:=K,>FLWY9Q UOQ9*3U+ MW]DB+9MIMP]1U?&EBT=@NU80D$Y"%+9YOR;C?4-AB&PQ?6>-$GG-NFV/.A*^ M%PD)"(].\,<5$L )\2>Z6:'EZ#L_9$4S*U+,K0\!&FZO2-1Z.S_W]Z;D3Y<@ M$XB-/Y7+RV,]0EAW_-ZF)(W4"F[6TZQ(^NGVK8W"(T(Q(!1"">7M.WFJ"ZE5 M-'_*LUTD?#S'?M 3]E6WDA(9=LW'7Z)V+X 7.*\@?D0Q!D%T%2.6O:_<4"*G M64'S;RSH(=SPK7+B4R1&%$ZNOO.CBGBFQ;M_RX &?0]]M./+*#(&1;:8OA-' MB;S* MQWZX__C*=0PAOP1T/T/XI3_N"O<5G:[JVWXIW?_JX[TH4UGT,UU80A/%OE]=XKZ?R!5=N?>\Z?8!IO_%[Y M@8!'?U/UZ69=^(HN&I5VP>FY(>+?$I U3"=%PR1T54![2]7&G8$.+5?ZN/4Z MWA<.A:8LHMES7>=D.!J.NCUY$5<'R[Y4D-FL4W_JPP4\WO SFL28BM*VXA/0 MPIT2V1'DM#B";"^6:#],*+YATN604!):CMRC]"%B+EQFWEN2'"RJ%JR;4> I MCC5X*,6@][-0JH>^K/$X*YM^,FZV:&]/6K_BTK[%(4>/>*TE9$8HJ76S#=*8 M%XV%C*1:32Q9I^L700 ())G7D)EZE\EJ$ EJBVV62^D]0"B [5/:&)@4CW7Z M(J2@_9 NR2!:J4:A%7?3;B-T7H/07*R:T MTI]&=GCGS7RXC$-(XB[$71!1\N5[W,%H>-KM=KPR_; 61C)8*)KUN+'A:3M< MRTO@3!T+KN-70,E9Q\6[0XMR3TVO&TNJJ;*$$E("]YH*6_D>K"7ZF/')OO:7 MED.[(9'7>3\7>P? &00H+-[]KINIJNBDIG2]C TK== M!8]? <3'T&1&'S]6R%0X-;VQ!)"3N(&5;^OG:COC)EK> /+Z OU C99#.U(H MFA[(BJR(%=U,$' 7PN]&@NEUA)_"C?U3XO:2&I$-^OV?AIS.UD.I' 0#UL:(:#74@?R-1ZF2AV8-ZV 6?!K=#_J$9E_++CM@U& M(=@)ZR2E/+%N1H(-;]$D2$C5Y_W-@IB7ZTO@V0O4/UGG(;QLNFE?0IL"5! 1 MUBQ2I.(R#T1XV;0GA8A>1>@A(':?Z<&Y=LKD.;2G0\TE!E/./I^G%H%"ET)0,F0'WP/Y./M!1EO_\MU.DEDW7"K5:@N'%*R&=, %(JV[KKQ?Y>$ M(P6#?7FN5J%YC+OWA6Z ,?5I*0"9?A/)M-%H/D4?PPJ)^LX' 57MC'5B$&@Z MW4P;3V9<]Q:<@R#D:[N8>G_5+HA%US-5]6<%]YR[>/0,NI%%[7D16TQ%[LH* M[?Q#A$F;B55QYP6A$T:X80'I*M[\(L Q^J[!R@^<^'R\S#Q4*TE[-K 5NF,6 M%&*@U>T[#GGR6VTL5H-#P[U-4P' @]7,P43*N=J?H$1CA-'3<*G5?P!&P<\AOA=?-NNQ'J MXO$=P>4J2F/Z%I!:8J1I7%=1MF[DDN)*R3RV,4QZ/K]-;J52GH.5'HB.BN$^ MTF>1R=>92O#(!-,GDW4?<-IY,_FP;3/$>@68(@LKBVY&0P+WHLF0%E2[JS@< MW^LD<-(8)F?3%*?ZLF2Z*5I:5UMU2XG84Q63Y\T2!P2J>STUK2[*EM)4J8(% M9=-.RQ(6/9&4>4LJET9#[0JJJ6BR^8)U[1*E2K];A,;A@A-TA97%0.V+R]E[ M_RC*L'?/\9+B9L\/_W'DV H3")VIZ0UDC)Z]9CEH)9+31*/W94,TSQ5/E M8)O5\[!_F][&.VN[: ML4[NO+)6;9XTY;V0+5-&OA>==/X:E0T#WYJ7GT8TH M]75=PA]I ,R:=#+E3WKF([#]N>?\N1UP9%A4*&3O:26&2"L3V,;G-1, R9L2 MG@W&+ZX33P3EWZ0^*CKG;&>(P?+BMRX.9]!>P0 MK>V=)4HRGCVA;X-9[-3&.CM54[AN-DA"E]3E41.0]/D8IS8L3Z$%PVLK9(57 M55N)IK1L@ED-T)@/Y5[3F7>DH:Z"#QHW!V.?XQ8+05.'G<81C\V%BN3;@V5M M;>#CQW9IEZ!5%?_!UR:![/D*FCRDN/!=)$1P\Z\(U7KE+Y=XFH.^EUY!'Y<\ M(IBIX"^#N KR7""N)?Y5_S5T$:4'/^1=!V%G:M^'>/NH/&G9Y?K*M8* M0QF MY,CWA=/1\*S;MY_X8!?M@JQX?9[87[Q9<,IYQ2.71CL%2RJKJ&Z^>'U6\#:H M&;X@ [P@40[$^\[DU=S+]39-\I(N@62+BS>=N):'@[L*!H545Y5N=..3I<2> MM(5+GWEZD\;9P[UX3%K.=(JEIM>-,:UIOT@\.8QZ[UK]"-"H[N#).A'XA^>$ MP>/3#\Z#EHP\'U2J@5/OG6^?HI? F3H67#]9F_D%*P0W+;UV-*H]99(3M<^[ MAAGYXN#VF? 7[,D0-Z-VM)!2:@DIJDG$59I6.\77MOWB8FKWEI7LSMY=$$1@>AW!>'/8\:=D=A4\@#?R M$W4F()19-VJ(*[;$]E>7V*RS'R80N?78)(+V LW3\72\$I'HI>5Q/AL-3T=F M,DL2 K.NY4R@;P,P#;#?%@:(G%O-,L?=HHP,2L4--/ 9W8N@YMW &TGH%X$D"_(),8I MDMZT(-*3M-D$@AB-BRAJ E%SHWQHXS_WA[OG U0]=I0R!]'M,^][WYL\ +G-SA5!>S:"X&BWCMO&MG$:L4R'![0]4I+VW^%2DG6M4\A19,E4WJ4 MZ)"N3F:&_NM47KP&#MQZ=8^F>RVW/^:TQH(B >5QZGJBVKS9HX%]S_&MK5^P=L1L>;QM",%>^_A6 MA21]MCTY+W^U'!=KXM:'WU!>ZN9T0]5IQ^QFF*:0TE4 -4E[D4$P> NB8WR.W#F"S0"7KP":,T!^1$'2;NU'$AYR=99V3Y3RTW8N\ZB#C:;P7[JRZ]E<4\L.UL2771@U8U?:XT1""75\V M4D/9%SXN+P47GO>5 ^,@9&0#@\5<%>5K1^!F"$5A;F,(*K*YJF)Y->46LAF% M"!*[9K:1.O:.L.VAV ?/OATY\'WD,M:5)-M/XH@"H947F\8^UINC"/W_Z^H%M XBEGEO*5P#'K.\R?;>2V"/2*\!S*W$ MWFWS?#;SY/;VDG2%L]ECP;/93'W)\2RI<3^/94 MRR9@:'<4%\ P0T'TUY9^Z(^?CUC6DG/8W&_:J;U1%6XIPP>AE^HN/:K;^547 ME?-54*(NA@A]4]AWQW.6T9*JLMSOVBF-T:R\VOABZ'E0RM.>]<[67O;W'FN/ M*T;OSPSKQ;';HS%3'(R/.'9ZQ+'3@)Q\LE38+E:%BWZ.6*6[ Y,@"NA.6)PL MNA&B->7NGLA5@$G/F8F)+EP:\++E4;0A!'L?5KBYL\)\9(#6SXGSU6M'_V;H MV.99L # 6H6T4^T=AN3&X<>M.;)ASQ:<@W#CA50R]N$02]L;=,_^);BQH%<( MZ:!#D_*J/#*_KV@+NE:N:KT9:O3S6:H3)& M_!'C&&PMH&H_?E9=^]U+6D'SPU^OED/:'G&R!CRM^.NUZ7)$OJ%!4,'UZ$30 M]8A\_9GT^H&=J7D XJKWTP?II#L?)"%_OJ3GH$_CV:[''O;E"\3\D136I9T1 MXRJ8Y9O4-##:^4%(4/7.0W8"63!DN+'EOT\P8)S,,G)H1YO6*%"DGRQ,!I*( M>13+S*,;D625*4P'AKA])L0WX*%EM7OA32^F2\=SL)W&KS0F,R#FTU]">7M" M$(9ZBQ2I+GC_3TV!BXJ;(]&_6_ /@%>G(E3A99O=T;(,2:C8T\_QJUNNAN0W-*]\+?->98N$O+9><7B\ "+'XO@?(,=HK M^H\/U]*;F2?#@]W-S&QU@Z2^ :EPL*T1I=M4JO\V9A:U1^!BR;8B!YSM3-', M;2_R$_0?K;?OJ$W0L5SZ'E%)6MVLBIR.\HMY4?$T"X^EC@2W>(&*)@G?_&(X M+'9B VG E\\L-YZ-X+_[\(\[;P)]&P1<%N02&\@"OGQFN8]L!'\ M)$LF\1 MC=.D4N4T@0-[:*1G[!=%-)0\^,#M\84,>;1.1H=GH[YS0$S&GGLX\!<$R.RM M S7%Q[QQ".[3:A[5%@>'%9='J1-&%C>= #21OS' #7C8\& C\E;?P%NNXV4 MZ@;?(@NS'!%S;6!G[Z=5P>I@>2U4D+G/1X94<2_7G*OB CEU8T@M+1=)4Q4! M(_F")68_@,'/J1M?JBI8@BH&-!Q5%TE3"X'>.R?<1M!S\+-V2/A;YQU_8A.&GL%1LX(I1VR_1 M$CEMW&ZR 3Q'&F-W?U:6/$BGH^'HJ.=DJ"QU ]MFFJQ2> Y&_(RZT:2M-2T; M@-Y/+*AR?X,^]8R-G4DWIE14K01'Z&*;=B!_8=O1,HKW& &2P79B7U&P<@%1 MJ3>]6/HP=/XDWU,1H_F+*2K>6 HV"E!=8W8>D]4#<]R^[LE*E9Y^@LS*8BRI MI(56M1C2X\"9/G^ EA<@>? VU-4"7V"7'A!+BM@_&HF"8%;P!Q'[3*&32%9C M:519^)X[/6Q" 5T$ 0C)UK=CO3BN$SIX;]/"::87X2;9&#_,\PCL"$+'FU]: M@2/_RLQIT3L:ES\@%: _XJ80#X=,8P9I:P96F$WO>P-K@!KU>=.J 6F6_NX0 M&U#%G2!867X>MWYH($*>\98N* %2%,RQA^4;H:S\?,\]Z_RI+9X:2XX>&H6B MSP>?&V0NUPD.V/[?0O"O"'CVFN%3(9!36^(T0@,&[20A,H)091(SG2X$^#!\!G!Y1Q[S)3VU MU%>$D\=$'K'UNNMD4@4@K9XE4&?\'D!(8$\A7_,L62'#/M.I(CIJ[4R7%_TR M/>G>]^;WSBN8QKC_%W#QX^$_J(%%A/)^D*L.4*W<'FYA._W6\2S/=BPWXQY8 M8:.\<$\PMU&^J620J67_]KT[#'U\904X^AC^#SYZ>K5[)45;""?69#J=+P M/K-&E)%4M*)]9K6TZ7#3L#@398U#Y:EUXX;2L4="Y#['U,PZQ,5!)A'SQ[.R ME0J^]!*4_\0-OIO.Q+965I=>-*X]HN$DP$PEO3%?C##5G'HOS_::,'$I=7Y"G,.9'\ S)HG']A!>+Y- $ M@?G-?P70(W/ .5Z.7OK>-)"S0FI*WG?&-8ABU_?R%3!2RL0I*?B#CTV!F-#Q MM+?3]A]/*30Y0)C3=V:>/>9:=7P2&IWUED;E&W[W'+=&3B[=J*1R?[.*Z%W/ MWVNS!+N9//O?K1#;X*PM9OL9\++IQI,JNBTRI)+49GD7DC7N1O \(,D=8$!> M6+J8H1;C5Y/>(4D=M-BAQJU14;1NO*O$F"+Q&H/&+')2T=[&9?F! M#S.3Y\#^RW>G:.;QC7Y.4[U 0XFH&!"S7L*I!@[#(E8O,(?V^7 T''7[)'*G M]*,"4G?VIEM()1H\&[\.29YM\NT9G=ARFQ4(IWQF?!%>61"N4>=A\48HKV[< M4;,4J"ZZHC%/5=!!V@G0CF!; TO"*6(K:[G8QN*Q_1+,? B>K??2$Z%*)9G% M&M5 F/5V7#FV);[T4F:H)+]9I%(C?BNC69./D2V73GPF@#'PO1 97^#9:!0? MKP"T\)_DD0KY6T5G98\3;VHC8;=R]:'?-U4.XCKUOV/$P&\K.6 MNP=! !1R#4(;.@0BK/N'C%RY/O0P6AX?M"M"9'%OF@_9*75SH,R@&&&!^BO M+0?0'S\?T;!Z$R"MX,&T"J+*WYI&"+JM46+66Z&6.2MX&$ZL_^#=D8(]]@U]N'"$^; MQK,Q$:,T-EWEPLQB2@-8F'7@6(H-\,";Y6) F+-4:BZS.%1'Z)Z_L\'8SR3B MDY=@*VSE%P*$\;;R26T#&U?WL8M?W$EN_0V-C?8Y8A32Y7O)X6@XZM..?>DC M%V(RFN7;F;>"6'BAU2M.J!L#Q-3'6ZQ2)3-+[YO+B#R]%Q.:HG=!RU..IO9#.%*V+":;5,E/=(,\;W$U1LI!R:R_\E+SD2=E#R ]*9'N,,D/C M)>^[3BO)U\IRK:-)FMC&,C./+IRHI%O>#$Y$UKJ3N74 MC04*UBA2HC80%4<;P_ [P/-Q,+UX1=_.P2/ 'H?ICWC[[4#(8O"+T85$=\HR421:NH;;R4EY7KQG+?UM[G*9WZH<1-K' XPQ1YOMPAFR_T' ML&@Q+:L7J!O9:C-%S#6L!CA[2,5K_*3K>_C\!MQ7\!T9@ 7[AHQ\<1\TE(/& M+ <&46APGWQ^\VMR+RGE@W)"B)CF-2&!"*J3'?9 HIP/M@EB8KX'/PV36S^J M-;_+%//!-C%(S'(ID8+$>55AVW Q'V03@\0L%P112&J2[(-<;"A4G3(I.6EL MEE0_O&FR80VF-^\V2GJQQ']581BMK'VGFQ0N"?=&IL0$;L#YX60T'!V9QB 9 MR1..G/?V[.@1D' [$PN&:_(:#\()7S^6/AP:%6,D)F4/2.&#;.GZG_O0<.$< MA/"R_6S_UM3F71Q:VR[7N5\8T1 KE97O-V>HWW0[YHBHJ&@4U(FN75R[^KVB M)#RB0 [=B*%.Q47ZR,)@($E*HQT*Y=&-*++*%*8#0US](A1>H0X1N7B>%+_< M!YAO 9>G[8EF&7K9<:B4$E3/,(.<,*<3Z$\C.QS#1$!*:-RR9+IINPF#+R6[ MHF/.UD+<)H)M7^L$ 36&+36M+BR0TE2I@@5EZ_-8GDC*?'$VET9#[0JJJ3A* M\P7KI05_M+PYS6QO?M-%CTW;:K; BKP#VHM!CJ4I[:P[O^JB7KX*2M35?(=L M36'?K7=G&2VI*LO]KIW2&,W*JXTO1B\MZ7?KGSZ\BH+07^(WS,M-:C%1'H#1 M"*VKC+2M@I(KASPE%GP=2TNG! 0D]YY[*RGAO1S"O+BR1TN3.#+J6K/K9\6L' ALE'GN,5W$*B7129#V- M[-AV,4F[MNX<73Z_^7Q=;A(9KTNVI%T_2,/3)7:%%]#F-IGY^N3(VL"=%"U. M@.\Y[T_QLNE"C X=!MA8*'+!5C@Z4\1(MN,G #K^M,PLB.3+0W#>N2MB)97M MF(C*2&-WMW?Q-R)COZ-]EM(S]=N/?0[#+H;==J,I MZG(XQB_ZO^FS]4YEEG1)QC),#1*MW+NMX:9/Z@J _67NOWX%]C2N[LX+'-1N MA!^1$4)\ZD:N-0@ZYI\<'Y_LNN4GA0Z24@<[Q8JZXV.1?_T:LS?Y[F__ U!+ M P04 " #KAF99(Q-*-Z[' 0 PM1@ %0 &UX8W0M,C R-# Y,S!X,3!Q M+FAT;>Q]:7?J2)+V]_D5O+=[IJO.6+[:0:ZJ.X=%[" VL7W1$5("0BM:V'[] MFQ*+L<$VML$(7W6?JC*02F5&/!$92V;DW_^WT+78#-B.8AK__ >[1_\3 X9D MRHHQ^N<_R6:Z4/C/__WZK[__'X+$E&ZJ48[)IN3IP'!CD@U$%\BQN>*.'V(M MT[)$(U8!MJUH6BQE*_((;![!T/O$/7K/4#$$V?25$AWXJ&D\;)O<8X\_IC<] M^S]CV$_Z)X[B9(QZ(.(/.!.K51Y;KA\N*P-;M)?;:<"'_+>A>/P>QRGF>>LF ML&>*!&)%_1S\T,PY!^;QOI"MOG"49ZTGA/;MMC/ M;J7 C_?C\S93\6 MPP$^57^ZMF@X0]/611>R ':$40B:0 ALVX]CNX?4@E\^H92R>&GJ&+'WMFUS M&PQ?)!7]$_ZZ/U_E%:H^IX\,E*?$VDG8%..@HU> M@TWY\>OO,1#E7W_KP!5CDFFX4,/\\\,%"_?GFC#^PPB8>LKLGQ^;WQ%W:8$? M/W_][2JN!G[]_7/[WW57 U->_OI;5F8QQUUJX)\?NFB/% -Q3>N!0"WW+_C2 MG_#G)VUDQ;$T M_B$T(05ET98%OID1=%"T^_J(P'A.8Z7ZD-2[Y' $*>,\&(H&9VA[D-C!A!;K M/I*.P T%1B!0P>>T8*W:7#S/%%*7 '.CY@"T90/ABZ4L52NUXHWJZCN+>I(O.-9'EOWB7CY M.6&X0&#^I @A9VN=)%@!GE6#'Q ,67L M">U2B?$RA1O%.5LRI*)0IPRIH]4/:;=/K8QG!^\2, %;TZME[A&OHF:3741) M#/ET"0B*TR=KVC*YG0U3/WZAD%AX(HXRB;]_/AG>14>;]B#V##>K.)*H]8!HLX;L MLW1OP%E9QA6ZE6JCS5RFV1(8M ZFLLD*L59L][S M "1LG?C*D2;A,.5@J)HXVAO=K"DXQ6:ITF9!$Z1R2X1I)!(0IT-1<\!G![C[ M&UJO0MKT8'/;@MID687C>E0G&<6& F_:G $J0!\ >T]Y:;Y_4_.?:?G6TUH+ M/#X*ESJ( G^UVS@KSJ8'W!+CA=6,2JM<(X/U)FIA3HUW%/&??7BA\TU':V8^ M431D:]!NIK)B1M5)=5I8IN72K#;_\:N&X9472/691>@C2Z@,)$6'K/OG!T(\ M5[Y9Q? 5;1E IZBLB -%@QKLR01M;[)$*T*39?4>4%&/K8DYSE=:V]EMIW.9 MZ9VPJGYN?@7:L S=Y(KJ-*U4TU4:&>F-X_/[^=2(#99O:% !Y]??OJ_PX 1N M !Q\+/ ='GP+^Y\?CJ);FN\3!-^- Z_+QQJR]5WO%X[LKTP_G_49?'1,SPX^ M!4[8PX9 P01VXD4*&PI!\:(W<"!V\@()[P)?REEH_\/ER=0M:)[[5J$O,=M6 MOK7HK^O0$ME(2[Y7'6(IT<'0:;FN35)FOT4 M1@CT\17K7[:?MR_Y^00"KR("VT,$L1.@SR)BEK4KDQJ_JJEXU>CQSE0P2X5D MA(C3$8&=C@@B,+#.AHCX41OALX@P9I(D&TYCPBYKPS&_J$R+A>DH0L2)B( * M(GXB(F!3YB(Z@MS7$9]'Q-(N3_IS;-SG\=%PDLHFF3C6B%:-=R#B5!U!7DI' M$/LZXO.K1H?#\?B8Q8LJASE<(45177I6CQ!Q^JIQJHX@+JHC#E>-Y!S:\RUH MY#Y!0 ,X+O1VW$U -'D1717C9%#7##@"I/0,'-@)W4-#.( M1W.6W^4&$&W= 98<;RU0+T?-FN)JB:Y&H07$BS-]!,>+4[T8,# _5X@2IP#C M6=,S (/<4Q'TV0Q+N>'TA)K#+]A2=I#VO"ZMC+W(U7B'JCC5^23/Y7R^E&PX M#0(-X(J* 616M/TDP#9DE^:ZS5YJV!'4]%BLISNSY*0 PJL=3L/!\;F>$PSK M3+1[9"G8_O+5_$W*LN+K"U&KB8I<,-*BI;BBMF%S61X5*KUYM@O2#/=2R>!MVHRO)ZK)LL@JX/QXM;#!5\MS70(^/NZ M- ]Q/FW.NDX#G9K=VK+ I"B#NG4V7TF:+\-MHJF[Z:(Z':++5*F/QAG!5%H7 M]\FO.OF/AKA>4&4#P6W5X]5LET?R:2J#5NL4/;IUC'^U*MN/7UV+OV\8)KG% MTLAW1)LM=;/6N#I0Y#X6&28AXK8Q:-M@U1W;*&*8LQRS(+"Z&SY5=L[)[^7$ MSZ++N&7!,JMZ0>'Q8:EJ$K2=RN5N'>1?JLN([8:H*S/X=65FK62O61P,/!7( M6J.!M=5DM7GK?+Z&,CLSNS^::WE!G)VV1;=6*6J$>JHZZ>61'LA5;IW-7RS. M%XF9G%>:N7DGD1I.4$SU.K->MIN4RT;SUBW0ZTCS16(F9Y+F67[>T%N%:IT' M;=FVTP[:=;5;3Y]^M31?PHL^KS2G439)UQO9%H^80Z$P&*.$5;AU-E])FB_# M;;&K]E6S9_$HEP VV_9PD%I>7-]>=?(?W3KX@BH;=HU^7-5Z*I\3LZ4.,_+0 M0>G6,?[5JNP27O1Y55DS0QDZWT6R:F?"=C/D: #:PJWG[*ZDRB[#;4L6Z(QH MXHY:FMJMKB!1$L:$3Y5=)&:"GT>7Y3(]C72:W1P_K8X2:*%=*!606[>^OU27 MX1>*F;R7P:\KL^E ,S(U><7QN8PV1=,-0YKHD3*[.KO/MX>]/N73H-O1NJC8 M*\XF=8/K4/RM2_)%MQJ%;[_!(5==:=&(HT-MI$YY9[4HY)L9#(VX>E.IUR/; M CLE!R%STP;;=+(-,BU+?*ITZZ'-+^1J*+)0AVPM:NG:B(CS*YZ;D=T\*S;: MJU0DK#>5C#CD:LTM*LM1WA!0?5A*5^8U#FTD(F&]J:#T(5?%(2ZT^JG9 .W0 MN-QETMW"LA]Q]:;B\^IR-$QABIV9V"$^7!,NMI[98_W J:E"C=N>DIJU>XR9F*&\F*D7 M.'TX)"I6>+7NVZ>D=E.[$/.>'73Z./-./$%?TT3C:06;-8@+AN2/> ;\!CZH MMLMHRTTW2LOIBE7ZYB";BL^68GCS??NS^_$KJ)3SZO3.R=1PGIC_/ +R"#J; M6&W:9KU!MY1;S05E 2($G(" ZYV"??V$_'L1(,W2"Q'3*C-6;.<*97N.9^I& M:%?GT" @#"?BSX6 D88M,IQ54KUZ)266U!3H>J$-?(0) >^HI',>!+R4=G@O MRYMD AV@XYR*3I?3-DLDS,X@O);<-5E^N33#D=#E>]E8UD?%1FFW4,2U@^^4',.QSPFE90QLKUWD9U2>JFZ>HI8/AT8I\ M@DU&(]CIY0:PLDL=%S)ED55RVB$9%7+JX%D'@A"69 M1G#\Q"5YO^F7+,FZI9E+ () 1,VSI;'H;"F#;1C/IQ%M4412!.]-%@6YT)\Z MJ?">@CK&^+@C*-FOX/-/!F.R<"ZV)?M:" M5;>GA4(<'OI*S%9Z3B_1*U5H-9VTLH-!IH:6S-"&EB+,AC6@]:6893ICUAHJ M138W2C93]3&0=3;2L^'$;(A#<%^)661(VJM\#3=4KM'0A7EMW"T0H?45(LR& M)FAXW0MXKH)/_S($^668G)-OU^?)#$$0P-\'39-^WD88^ H?'7 MKH9O.L!W/J^,BW%-G:-*J5_@M;A5N5KZY-OAFX[P?3U\4P&^547+:2)FZFJ: MD8T.VC;R3C;2W^?!-Q7A^WKX)@-\E[52=XIRM1'::602(HM6BQQ[I3C%M\,W M&>'[K7BR?P5=S39E3W(Y>W/'VQ.WS*K[QF+_1R_DX:\^95SQ\#>;M8QDFEA,+%,=II*%.)I;,C4 M%J&+JI[,_J.3_)YH.!Z9/^T"RM;8!MLK*/TG*N+$M-.>XYHZL)V]6R>W7^VU M?8=N\9LW1&.T;K-^T4+1/7U[F&K"-T QV\11NM[FTS9/-;E$Z$)-/OB.D703 M^#E"TX\'F/QW'3)C\Z9GW/C<6\ZA34]ZT0X /WZM9[>'@.^9?_B49,[-R\NE MTJ69!96HY%0\3RLDGIRC61#*-?\4N=M2['>1NF\J&^_ [ZSGL=TFJ1@L$*;X MA%5X>D"%;E=+Q.]/\_NXS4HA+8[$6C.3%EDE&>_R8JL]2@!G,,WRM\O^+Y?^ZZ'AY>CEVUXQ9VRC58_)' V.1Z[Y MS[1LT7#6T?P]%]DT'$]S%6.T(?"N]GA!7HZ38ZS&ZG+9KB3R8-10;]7YW1'F M\WN:7J'HUA-^@:11?/62>$U"1\<2GS2^8R00B:K$ ;0)L_,V &-#-X(&TZ[A9?<:Q"]'.CI:@" M0BA55D,-R8?WMKH3:/!H!)Y,A,LAXK);;MZ#B#(0'3 V-=F!#7K:AN%X@'5EEX?^U M10#I\?U>>DPM6="%]A#BN81UK2W@9T; R[/^'7CNKXBN[04+9<& 3X[@]+=< M3V>E6L++*R-600FLB"26CA[BVE+OX?IK\_[.? \LRT(P]WT-KWF,QP&TXK#+ M<=;E] 5EFI/;EN_ X#N8Z6WP]EAEF8N8>C2UZ%M9ONFI@%+3N5Q-MA+D]Y#P M:YMZE[_,]2*V'C7(XI-EATBHGC@KX:MYHFKVOH?Q?V5;+UR >,78\X8<-2L1 M4D--NT@WV1F593)\\=K;,/;"Q?17K;VLW<]W2P;?X/6^6>LB(FIER]]C+;B" MM1<.QK]@[GD%IM1HQ-T\.YTX>,H:9;"5?-M*_DO-O?-7H/M(U954E_C6[/FEXTR]T HL8Z_FT 4&DD)#P#',E6 G!QPZVB>52=53#GAD-_+X$A5T3#\X^P>;:?/[!$:9O1 MP?D>F2''M22;YD$K2M,&C2#&/&J"$_M M>-ZD5%JA4C(9VNS%B?=37?X6[?!85J2P7W[]K-@HV'QQ;C!4BL49;;9,\EFC M3X;.9 H]-LC3L4%?SNK^Z!7 +V CW4T:C8F+KU#<(JR*GA2'4R'2&Q>TD_#IU3'VYL7-6R)?>P\=%[:U_ 1H-) MM/!>@1KR>G8TP&A'K_#AS92$%ANGKBG$I=848G]-.1,V2JN56&\.09O7L8:) MUW.)1+H?K2D7]%/.LZ:\M*DJ*RIV6]0\D%I6@.AX=D"NK VF'C"DY=.<^K;M M7DNG 23/]CV\#4 RC,N12*E%JERBULFC,A^/5T*[L)PP_;WL^@GSOU!&[O(; ML,X.A':UP*#Y MYHOJHCO-I(R7G8538M>1-R\>C(GLN'KQ2;/'5 MW+#(EV9SG6VTT:D $#]Y7E(5_(MI*% M[JR(ZE8Z.Q\CW&QF1O@_(_Y/Y$2$\,\@_&4%SUH.,;/&*9)=QNN+YPXW6U!/[:=.+JT@LQPR2--NAU>J$2B?F^?#5X+U11;=M\"H+;B-D&3)0ITU= M![;?H"9:NZJ"\VE9'"))IJ:6Z )5T84VS5D1F,\+YJ.DCT!\I4!=W]4F!;P\ MK:KI-&]W2M4,,;XI$M$$L&[>L\6C(7.BMCPF3&1)@-$1Q.W"N:-H,4Z+IM0W'4U#(%:3+6 M15M]@@Q?'@S7M)7'S()6 ?=#V65_-L6B#E.@ *)QF4*\$4AYL M#T1O:E?NU;A,+;<]/VKE[3>/I4='U8I6LWN.H.INF66[:AD7PUO%[2V6/$+U M@">?5Z2O,'.OQ-#KW/S\*#X'@XW6/\#!)??M??E^WV?J'GME.T?!D#TIT&/K M;0XXMCT_Y.JR1G0&!H]H@#%JG",#*;1:_,@^CI=F=B'EC%UFCQ4AF/BXUZE@ M*Y7M9%6Y24[UI7WYJR;>NS)=)@2)"YF>-Y/02KRNIMLEO# T0B9J>WX),2CG!^3"P5& ]!5S4!X7.N$]"7)C?LENO3U&^BB) M<#805T)I^$8BOYR"]L#NV8$BF#G;G1_Y &_,^6+&=@@O1G\/5AK :(MC2'A]LJR/H5+/E%H9O-\PN;%'-U9F=/Q M=!G>ZK0GP>6$:4>(.8Z8'#" +6I^[0U95PS%"1SN&7B*&7Q9K\D9/-'AFYUV MW,X,S$0I&5IK[23,G#3QWQ$U3\LB!CY^#=A#T];A.KVN&\@;BNO4'&]K!R&, MT_*R3*VEBJXP)S!SPIOA/;K[K#)BX.N_,V35+$H$^U,VV'7=(X+F;-:A3M),'C0@L9 R-71LA MC="JE)#9)F$KUGE6VZ0RI;K9CIQ#4(6?(M,B/W:M06B1$6[;Y*I%B3Z/E5-L MDY6<%7O-^B3!(Z:1'LXLP'/N;:[NN;1+"LKYG79-F8KU?[IJVS8KIK!9W,863"J'-*(5^3;I>8=[/8^64 M-4F0]%I/JZ0<55?J>4[/EI+I^&W[/E=>DVX9,:>M24-QFL[$B^DIRS%:2QI. MRTBS<]N8N?J:=-L%P).RK/B=^2>:%+E@I$5+<45M@Y?I4F^QQ2220I?C$2GD M$135A-#:,"?67GQURM\SVG^.HY7);#8?\Q( MN5YQ\.-(R=+A*Q\F$1:3Y!&B%[M:LFZ^J_KJ(K1B]S[42\H3%RUZ_ M0-.3)!]>@R_L(G:]&NO'D5(8-DM2H3PG4*1=ZJQRLL2T+Q^KOBG"G:,X_>LB MENOU"#>1%"RTTV6:LMS%*+<6B=C-16N.(V6F-JMH"5T**F>/>QF:7S*><7%K M]J8(=XX:_Z^+F&+6EVR" ET6QTE&8Q8\540BE^+F*OX?1TI[C. )KT@M>2^S M;!I(T\BPA3"*V&U?E?"ZB-5[E8L3WD *0O;[ MI%+DINAR6,RZC;:D9(@P'&J[.N&>GX"S5FTNGF>**Q6T11V=4K-1)A4&9?0E M1Z=RMM9)@A7@6<7)>K/>K*"L+I].>M_LO^K:]^#Z3=$8K?<.^9\JBJ'HGO[L M*-@']AB15!OIU?I=A_6$M+?*S3QM40V=/1/1D:O-S- YK<<0N$^!"('G6?ZHW>GWE^LV MK"VM9W=4X/@&3UJA7R?FV<2 !>C" T"F\U+X[D1_I7C#J],[)\N?'.-'J(LF\E^ QD_RI=(SG\_.?]MBS>WQC8 M9=$> 6=[#] 2?MT>RPF4[Z3UNEM:CE9*(S+8?Q-!/P3$)4,R83W!^(TE_G%5 M1WMHJ5A3\"&/H"V5;7C)"5_Y!JMZ).CA6-%#>!ILG6F>F';:Z8]+K_/9SNF\0>4CXBPCL"]KB))9]D09Y@]F_4PSM-4EMSEA68].#5;)3;[8F9#^4&U->E-1#PD>2^N62&K9HV*4E=1ND:0 ) M*+,/QL_>$DXTC^>0:AM?LLJ"9<4%VA+X\$6Q0RR<+W$IDL>OCEI]OY53LK,M MFR]J.9Y3-;[;F(I*Q8R$,UHY;S+:M''B)ZH3CV:DA(&JLXQ^2]6N<29*G>\'.\PRP;" I 3DRP)%L MQ?+_Y(8UVX1O=)>/4EP%PBXR*JYH><6F+%A3-M"CTC?,=IMKHW[/>;ASVF M?TDDS<WBJ2PQ;@NB:2*VR;8BNMHK-[/JT6U MQ5+Q9>@RJC>)I-#$8+X&299C2E0_%:^J35*6![G^<,;$(R1]%W?DDM#9M7_K M-F93A\Z@WZ F6KOHP:Q??2]JL'TE>;%Z0A4UF^PB2F+(ITM 4)P^6=.6H7.MO\J,]0QE M336_NHI?P,11B_JL:$XJJT=:Z6NM]FLSQN"9 M[7NVOVT_^R]ZXZ5\,R/HH&CW]1&!\9S&2O4AJ7?)X>C@C8ICDC@6?X"/?.*% MB@MT8;SRYC:3'[3X4JO3I9G%6-2D^L$;@\B3_\ GWB=MPJ$";F%M/=>G)WPN M1PC]?KQ4[PT/Z1J\<_O0)]YKP?9"/5OH+7%MY;"(10[-IPA3S2[:G0?=+%SZ>C?T*7G\KB ?9E>K8$G/7',1#E0 ? !W[] M#?\5<]RE!E6)+BZ0N2*[XP<,1?_[+TN496@3(!H8NO";>X)Z_,Y61N/'+TTG MJ*<(7Z0%%V;\]>-9O_9(,1#7M![B][CE_@5'CHQ!T 6>N$_ ;_9>"Y^UMD\. MH79 AJ*N:,N'_[2@G>'$JF >:YBZ:/SG;OT-_*\#=_RA!#?&'WR+VOS$\>/+/?1)C1$#BISQYQESX^W/6^E^]\,+S M\FG[8D@;J%D>L+VO?,CXG_TE A$U960\^(D;8/\U,&T(XMTS_J1CCJDI(H T6#Z^;#6)'AF@J?_Y]_ M)7"4^&L' LO'F*^'!%F4$RA&2 )#TJA HB0EB$2<$H@A00*<(1A D3_6L#D/ M-0])]72F@R/3I(_-\\"JYQM[XHVA!YHF\:AIGD[CZ;@[HC.&('=-XRZ6 MN4_?0]FE2.:,=*;?3>>G \QRCO1C M)F[,$'T#5@;*0\:4 B?13]G^" 2G*MJVP/03U3FJ*!.61F4E2Y?EA9@;O3%J M#$7J:R(^&? YP?ORRO+:P/[P+ZZ+F0;X\\RR]$27$SNN*X9O\#\@P3?/AHRA MCV-^RM>@QJ'[SP\%]@ ="CAX4QN(FF:Z W/QXS)LKWO0G0"VMFP R[3=/02D M\%J6,XDRSBITIFKWTV/@!C>Y#XY2K@E&)HCQA5ASJ4.J_^>8NOB??S%QDEY# M^F5VSXW^=3S9:;*/-M?)L;$_3[;1<,MV*P9\Q MAB"_4$4?@.A5/6+:,7<,8M,MFV-K)S &?4,@QXXHEST0/LA^36_8Z5@6ETMH M0P'C0BBL!8-BU_[J'@:I>9S+I7+87%V"\JA5:'4'77O^QIR;P'+7X3$"O8OY M([FP3CH;MTP[4D_/5B7_5&A@"!_H)[&6&[1G'5Q'ISDRO\R[8K&3/ERAWJV? MR"OHIU8C66T6?"T4?@5UDAWV7OWD[OB\55!#V]0%08BY)OSW]2W@Q'$#V ^F M*XX?@8]E%>B60FY#Q?-P3+&>53[8('KHOW+]QCVY6$"N6^(TS_%3,DDG.ZNJ M-E+K[YH5BF((B=+QEQ7GGCO[84[@^][WQIO<^\;W'M&G$0OL'F. _J9OO#>X M@2BI(]OT#!F13,VT'[8^Z+9':W&DN^#5]S1\U;ICG+J'/:^]6I\48(>7F.BY MIO_.==!A_>^O<1\NCJX&& 7WL!JN7P]U#V%E02DT-4/05*6<&'J&*K4NLT>.DO+F44049+,N#FM0O-NJP);YIZ0:QS"V_UE$SR"M-M!SPL/WCN6+8 ML,^/4$KK$.B3L&; E2";)Z;@8= 1/8@$N_9V8#N\!*1WY>WW,V"[BB1J M&TY!Y&RZ(!/W%/7?^RS;O&S+OCV4[G5NP@Z'FCG?,F[[.;"P'@8V$%5D#HGT M9M1[][LX<$S-H/ICB/G!_NO(K'$[UL-/_U>.V) MHG?: P-KR\*^,MZ&[ M%_05W"P6W I@+].FO#%$H'8=5HMZ'8\O:SP^R9<1+X&N"EP=OAA]E[&;@1R? MBWZ2\P5SY(R:X6OE\:/YD[,)Y37P>@$XML1%8;.!0PKZV_>Y(! !5FJ.-9:; M\FEBL2S4/$K$A9'_RGAKV_')IZM M.+(2U/KRC6]E7]R#9O9(-)15\/G/\,G@@0B^YO?L97'")5NG,*YPW[AOWL/^XN1O62 MG!A8/(TDS5:\W+,E\WT1'R:.$;$26,8ZP'%CR>#ZO/NB(-@A;? ] MVJ!"9B3,0=]2IYUXFRVN5$RK'L8J7IM(TU-7QAJUZECYK4WP]/AZ]#V@-4U)GBJ9=!%W7L%4W] J6.,ZNP9?! MY6P_6E8?(8U&HE;7647 )S6W8PZ+K<,\Q6N3K8CV4A,-^9,T^UJ!K)F0_%I? ML1Z-]H >Z45ZO)1M.\.7FHC*BR,YA5.'.;W7)H*C">J"@GA2AN-QY\$?FPG[ MIHQE0^XKEJC%P )(GN])PJ_]$\J.;^9HGK^$QU:*!0DO@S]#F=-XC/OZ"RH6 M_\N)N4 #UM@T0,P(3-^[O]:]*$O\/Z4]+UY\7%JVQ"2['FL^$@Z=,N%><%)=E;\3CBU+*E M4WZ&?U#!& +HB_H(5TT1H^-E!DOV[I3F.[::] M=IKC!+XV_:-A<-BPRW5Z"MB06Y9G.YZ?IW+-&&SASVJS,0#_8[#9$@ 7(C^I MGI3D)4JJB42JZU!JQ\QEY?(JJ^8YOR7VO.6R,&&; M9;>T4)?9>&O",'I1D;9!G&^7JWD2,2'B]]AMY#,^DCKP)9NXQ=3!R.-,)V%@*&D4'6SWR4 &%BL M3<"8:<3F8P5^\VAGO"?=\*:0'B'#Z2@[_/$;)YPV-M\2PP>!,MCEF 1MCLNC M*K!XKV(/2$?UR"6[W73RLBVVWJ%H^K^:DGH7LT0[-O/+$,3^C=ZCF+_9,A8< M>=Q99N].@+ZA?E[F_:?USV^%C(UN6ZNV'2SL7@9#[5&.5!%+'3)FJJ^EV!&$ M!?8&+"K==.OC/'];:7Z4[;? U^=A9E^/7B3"O-4&[$91/^[#A*QOE(SFO&%* M5;:4ZI7LZ63<3A#SS>:RUUC?@JYA571D<1H+;C:/^8>C@!LKE]-O(N+[YOA. M]6Y__"H8LI\ !;'!,B:- 22@7WH5KJ @R&[[GO?>=M(_L(U3/A:=V%#1H LO M:MHFTN)[]E-/\?UZZ,X/P*8![/BI:T_X6?&]/?\;!W\O0K"%B._T^PN\O^<_ M)@>U,(.F?DU-$!A'&+[N(SC8X\3^@#U#0,<<#Z[_SMCT][EN]^"[8]%]/I^Y M^'30_HC7#V^F].==$'3Z ]^;]P#*!FPTF,!9^0\%[>&3_G@VG04%<8*1!,/U MHU$,NNY!%I?.?6S+\HOG+]*>;L MAR'Y@CY_ S4]X+PD70>/O7YF9:_3W8&Z=<>OO3]6-5]L]K[WD5>4OF^A$GR) M@,*@*ZX+90AH4"ALT_"75VT9 W"I7<8*_B+DWX8W [&,Z(KKTR7/E,5C'_M! MP8:G[;+5E*\*&F#D5];U-VPTD5;L#__'^%\X@=]O&KAC)=CB;OE;W+]$::Q' MOE,#P/GS"^5[C[8^:3?BOB??%2_7=GK$TD 1F^N4*:+(XN/Z&>5[7RS/))0G M*X%SO?!WT ()Z^!XY&.!@??)/)0P,:;Y]]/&1$F",F_[M:X#\-O^@GGTVQA$ M$7+T!T>'R@*^Q=XN4E!0=#CQY9UO*<#NX'KJCWL4&]GFW!UO?[Z'-@,(QB:# MH6($X;H@<>V3#T?_>FF$P<_87]MF;S9X>7S;AKZ-L&G\PEBW+15C3Z=!QQC! M8QO[9]_HN=]/*L1Q@D1)<2#@<9 02 F(@CB@@<"(<3DQ%,4A.B2>)P#L_HK% M"+M<9M\VQ MZ2+5%T$_Q[.>WR?UO&4RI=;I2J7407&L+])B2ITSWM&#*F*^BUC8S"FCX@(Z MFBL5]AK_M@=5GGJO^#USJ_'S4V(R]\0U9W?IY =SCW]GWC'?*W'U.#6,N4<3 MWW1NQ+<]JO0^Q7EF\PMV63YNG;PO2/V&0CS_J-]A:1^UK<^H#\\_N>0GF?&Z MAKLU9KQ#P5W"8WHC3!UXOP&3?+]E9-K+"^V)]H,5=GKSCEW 6BU93&N4,#&4 M6Z71EE)99;N>?UZ/?,.UKA[S@LZ1L'I+4XI2W]E\\5^&KXVI@!)VKZ2RXD6F D;>X!\?TEOWJ"W]C9 MU(%W8OZI.$5^=3\Y\8?X--W\)-SZ0K[F"LIL\5@D<%U'^9#3E6?W>OWO+Y\J-!KL09 TW;RE3L#R@I0<9B M79/KA'S G_>Q'IQ96%#:]*?S9*4-\,E5N4YZY"4E-:UWEJGN8&JAX*+X_*+T M('W)3)P?=PBR5E5SMJ[TBJT+O=X=:E@YMN%]-LCY0C7JW\X0L/8]%YT\J8MK M>+ILNC*0%&BM_XCYQZK@W-"GP#GQYIW8IAOGGQ^%:O;(;I1@_V:P4:L9C)#S MW$"-0WV^?S3;G&=G"2,U49$ETFZ.ZT:-M$=^26[JCDS@=Q25V$)A2XA?ZYV? M 2&E)[M$-WM#=WM%=[M$X=KF.)Z_A?E?K3WX_#XH+#4OIXV5_]@/" M_K__ZZ1C=GNW:VPO%@E8-@+(.FHM#EU@/XC:7%PZ&X,WSMSO-@H_[-A!H$'E M6/]BD]C>WX_!ZJ^], 7'[H/ZR(^'$TGL/DX=!-(OLK 2Z&]U9\JS%,8Y;DC9 MGB\D*53&Q(0@#TA&(&4R+C"82,(%?$A( R8AX@/Z:3H\(/*U;@5Y5A?ZD&_G M.EA\DHEY#K42KJT#P6@0J*/AZK5^Z/EF@L!CA^/R9_#/#_S'F]X[@]U?-1CQ M87U_8G0B<8\Q;Y^)^MKYOR8T-;CT!+M=!R_$S,/.W)V^KXFV*Q0>+U,5"L;: M#(5J[["VPTNKP)8LR49K4WSY/I8M5)/5="%9CD&CDVM4DJW=73WB)]!Q]=,; M@: _)2?QL?/54]$66_6#IIY_!H.!?3HAEFQ];^_VG-[[R_<&R?R*3 MX^0]\>6%+<\T?[AT0A7HA\3@7P$P@R3B3JAB0>FF]?&#/WA#]&0%_O[G1TFU MEH<(\A^"_#Y[]]=[]'1?[#8@O0/E/B93H@8A"9IC %Q'2)!T/'%6R&_ZCZU? M$ $\ OA% ;X#WJ."-8>Y"$=9!V_'Y@6AOGF5GQK9O$R#YKBSJ=\78Z<>)/4M2P$524'(I6!G.1\U M;1[A>DDI$)UQ+*N9\YM6^'0$]9!#7<2XO0+UHB%G@"/9BN5_,H?;S7O"!XWW MJND"9^VPNV9L)U:Q=_BQMPS_^*W"_TFX J^(ACA:>OL*?\EXE!Y?O-;;K/PV#>!XVG=R M([";75:>X(:H>W"$;I#O@WRJ^SO7-A]]+FNFX]F?E2OBAN7J;:QE^T42)QBXD?NBCL] MCUJXCP6]GBF)>F4V8]]"U6%E,!*U0/*"TD70#\,8'*5_Y^3I>6D2=!;;Z^VF ME=LW07W2M[2RHN2:MB,P>((DF$\C/GG+D#\;0?Q^8IN.(J1?'>DX;SQ6J6Z* M&G#,X3J_\5@-\[>.K%R,/OL=QX*>_?#(NN_]4J2^Y;EIV<"_A6R0 M%<4 37$(W.5>)$N($XD$^7O'1\Y/&+_'V+K+_;!A) 57EP**\P_C[FTQ%^(4 M3>-'JSZ\1P"H&Q: \](DZ"RVUUN$^JNCGF878V6@N(Y H@S-?'!#XB/:Z1M& M^WEHL>WDIL']P@[C,,>\7\9YLY"K)EM\@VT*<.'&L.-W!KW)V":_&K] M?$?M[UC,Y@/'!6_GQ.G^0?97CS1O"PCXH[G$F>X7C_[BY)ZXKFF!/Q]Z=/H^ M.GU_\Z?OI3@8)C!&$E 1I0622 P%9A@G!0H*+84/9%F2Q1^_]D[?OW'D]6N. MY0<8H!\A\.IIXV2C%7O]1.WN7H*]@XSGF\CI!Z/]U\>P^_?L)'UZ(G)PSI7@ MW1?![T_FJ0+'?)WWINF"N\TF D.Z?P:3=QP.#$>9BA//&WXI M?%X;[Q^*$7/'IN=O^W'N_'M0@5\BR*]P%&0O=O6.8J+NE\YS_GS&(8%@$@01 M!ZB ^=>*D""!"0D@X0+ H.,D$O$!*1]U5+?$U@U4,D*IM"862W_*@SRS=4HHMEBKP.61*#3T'D06[+A"'5Y$4 M:E/3KF:[&-LIIU(:UJA9U-!O23]O*3#S45VCI!DZ;2[C&4]$4E1[))"'5Y$4 MO8'1\\IIP'?*KF9V"XWJ*)\4J,.6!-U'I-*X9;)*(SF;TUZO.EHD!?JP)6)/ M&F PK$QYO=/1Y#Q1+[?3(]CR@$IY*95>:OV>BW940+CEQM0:)N:PY0&5!D/9 MH1G<;JAXTRIF.5#A*V92B!^^W186B>X\:KFP5Z/\'2,Z?DE$N<IL+>WVZ8D1-#T P(1 *K.9X7)H"6,J M@P&"F*L.G-81;LV+]B@;1[M%-3TVIMZ@TYTS:E+ CW"+9:IH41V5FCR"6 2 MGL-S22BF1[@U2'CRPD*SAJH4&D2N*'J@"/4)?D2A#.UY,E[BCV8%L>7+8U6::#J78[G5EU)K3"PZ9%;@TJ,1TM,.2[RND67D6&EK16@ MFL*/P(5/2I61.["7?,>LX9FLV!D,LI "1^!2'F+ Y:396$U34EDN6J/LR(*] M'H'++)DN)69XK\)S7FC+&52 1[@E MUP2C/4W.\JR":JM!HZ47/'HD$$?H*MOU7()J=18\0GFKE4?DB&4>-CU"5XY+ MS$944K)YKLL9-%736B@-!W"$KG1372WBL]8X1;W3977H'.$L47!7O5+_:),M0#Q!$6.'8R-TCH MS0JK5&6MTIH;&C> TSK"@B63'-:\=J/#EUP&B)5%M\G5YG[3 VC3H->L+)F6 M@8+E5&.+13R!\'6_Z1;:YRI ]<474\6QZ]XC\X[+C;ZNWNT[BC*^_TJI,71S M$-B!Y+OS/KEV)>)Q*F)$"!@!)>)&KOOZ[HQ [V_DSKQOSHA(-86$$9%J"@LC M(M5T5D:\\[*I-ZW6K[T;X<,IQ(MJY=NBP=M['MZ42?P>Q:]:0C;QR8AQ$UAN M<-/ 9J,SNHG>/RTR&P$F LP&,!D@[>,%.XJ72+>&4%0.[VQ\C<]KMA[^^T Q M1$+QXY=_#\JM:,P(!I>$ 1$IPM!+P W0X"VO^TH[5:Y-E3=>[ M-?3.)+_7GL[Y[SD^34*O,._WJ+(O-.E^0P1$R/\>R+\%/^[5C;4-ZQ,1@ MF7JX7>/TS(O2;R&'USV6^#1J%&$NPMRU,'>;;D=P^8-_>$/R_P!33YF)VOJP M7627W;1=]N]O8FD]%\ 8\>0 \*GWU//-C*"#HMW71P3&DWB6'HV/W MSS,"@:[OG[=6;2Z>9XHK%;1%'9U2LU$F5=^_?QXA7KWF?GTSO><@(U&T'GQY M2QJR_Q_V4=B2;EJT[24D8]N_.?Y'S($\@D\1/W9'/&2M4&2Z50Y%N-:K." MLBK,OUR$V]0X/U FXYE:4A"%:O2]+%.J0Q&F?_PBZ3L*I5\1X1MP$9MCTW81 MZ!7K,<68 <<-CD+?Q437/P\*Q[H"?B+7<6_33K^6%KI19^3:=OIMFPF!++6@ M*!4>)>F(2J'3?2_)D4:=QPN);'?42LA89B[$?:L P^B[1)R\G%D025\D?=]T MB3]1_(#0H4:K1+/!IAUO*+7 4DD.1E#\X(J.X=A=/(&??4F_ME&:E*2@MD/, M!A* QL] W+_*F'BG]%::TWBK/DZ7 M5676=Q:-5*HS8>=0>J%10=W%XZ\%^FX@2N!;5(9KVLO(#XG\D.^A.BZV[N]D M!2J,(YJB2E,389%JNUBQL1&B-FU#"<-.;A697VRX&5O M9$()A6XRCJQ0+R7-NG6%J;7HD5\Q,P@F8/@%$PR1$@B-5$1*X)L8-Q_3 J;E MDJU5)>NB'=+-!>F,&R5M*)^=*PAAI8J@*["$S:^M99E0>^16X_?A&'+]CT&-J)Q+,2#!_ M"\&\8,;B#27A!ASEPO[&?KBZ(QNW.-KE?TM6 M^&]X;/>YN7Y3GG+9-$9O[T;.U8V^EN#M#.^UK;(Z%_)I+S'RKZ'R0_7X79R) M1_L!(B&]'2&]-;?Y-#'5\CFOKD"WF=7+!LY(=E7#:H&8TH&8,L3Y=_A=VUBL MV:8%1[D,-@[X108L/3 :HG,#D2/P/1R!F[8OMN)9TT3#31HRNY70XSN@^%&5 MS%(5J\4O04MH.3S%YJ6Z?XDEX5[Y3?\51' M3&.8S[-+VSA\ U&*AL]>Q!PBG@/6"?L8$O-) M)+KPQ3$-B XXWU[%WT+]?/=)ALSUN2W[@=N*5MF7K$#ZN"'O@""/>$0!&6B& MK-50SD6Y;'::+LD."_2D?[7U^N1"(G'!:D;?'*X>9MFXLW<%2 M5,4N*".#*38N@[HOAWX>'[O#2>S;A2*"_8[1<85HI_+OME/YQDR*QVW)5=.0 M7MR*5&>76L]*D1V6&U?)#D=5&Y4V-"6"PHC8'4J]IL$BJ8^D_IM+_*$GYXC"#3F4V!_IT;5QO!G+OGTAXU7^X@0#&"><1HG,('U1>3T27@*(K MF]Y ]=15:\R^M]GXNY&C5U[XJ'>3'WA4PY'-)A#N(97E"V$1W)D912OTD** M'PE84+P1)Q-W-':L>EPD[Y&\1_(>8@OF18%/V>5D#^E,TW"DLV$?ITG (4E? MX/VT"YVXPX]6:XU.340.VXWGCD, @#!FG<-!F4@T0C/O2#1^UW,5KUI 944, MIJIL*B\YKBFI8_@;L!U_SEC\KV!3I;N,W(,H4?I5\GG[-^]%F/L>F+M1K^B4 M&U6U1]5_WFM5KS[[W]3>^];;:"^U*ER;:1%8?R>PWH"[L+N$Q1*7?D'YR/X* MK?UUODL>7B%&;6EB8%Q&*1?'R9:=-\8S9."OBZXMA= M@J:B;MT7/?K'KSAY_@-) MU[:M(&5L#QRKJ1Z9S9'9'%ZS^>9- 5_J]B+JVQ+(>U\=44\"-R5*!G.]3Z691$>9 2[J.8*B"5"\R HO<:@4=VU2 B_JQ!^U6GF$Z2PUR1( MN9TO?58 MQ3MN7=O;!Q?M<8[]T*'DO2/JR^LFTR^P ZY;+/-*?L'I;R_6Q.72G MUE7:XG%HVJC4A!OPFE_)\!O C9G#BR4!OCNX M(WL\Y#&YKT[XOUJ!4&WGV6S'\N8L7EPY>L2J.'%ILC@0\$50&C4>7JT62 M'TG^[=@S[Q']/L!&F98NSE0P;I?(5(>K#@I)7_3]&J&)&[^7[82$?Y3H_XP: M^\XZZV84U#?=*'!LP[77T@RQQ)LH2)@L7FN6*X8? F%\0X6@[@@,C78(1%(= M2778;)(W#CM3Y8(J<$@=183AN(AS!%W/)7VQ]N]6H>^PHP>:HJT%D1L6)52C MA&HD"9$D1))PDUL+7B]):^JZXOJWRJ]K%?GV"AP.,"2_+OD?5=,%L?B?D7D? M93F_2C:C"N01YL*!N1OU=UY3]\VON63BZC3X30V\;UW!OR,6NIM#L.+51)NSFZ[H KDM:AZH ;OICW07)D778=*J:-L".K=: M0*OD'-3+Y98ED%3()3N"I+X8$=X5$OXB*F1;[F*FY#LU'AB)M!H?S8TY/O_Q M"[U'CQT0??9%S!+MV,Q_R5^G1M$W5..$ F"2V9+ (XY:U&=%V5DZ+G[\%FH]/_EV0N?CL MXY.Y: Y&?)//T95>B11Y0:'G03D#%/7_.0$Q:Q+$Q-V;@GA$&,&#.$#R23@W M;=D!QBGTXSS7\<<*%?=1 JH(D6WSS:'%@S)8=H6N5$IVP@J?"\P?_M_2<2]! MJ=ZDPC'CYL@KXO7+S?^+V5]P'.\%T7%:;++LK#"&Q7.KTJI."2NK]N9J7.2[38[/=92Z[:YX*D' J1OFV^KB=(6B! -8%V)_1&%,=&--8+E M'P [1J!W,1\-0:L,D#;?8L&W1!2%"FT4ZEH9C1#M8-BG@"^?B+) UM-_R ?_ M$2A6TSH%5/=8NM%NJDZM&9Y8Q-<0(>% U%5JQ2[;;/9+ MIHRM1M+H-PE%[-'L)$^<2+3:_10FJVBS-DX T/.R?2:L[L1YIS[H*QV/F(\+ M;'HU%$4[/K8&$IPZN0Y!?#0,H(PYE-X(ZF6%HHR2!.5[J $9XVAU!T!$4,D3D',)<-47RE>;V&D M3I<(HMF1$7Y:;3HUH5*O6-,+QFB^HE1."$>N$$8'>K?\X"$ML?L<>?R?N8K!O"\!7S8"VC!*C-YX8 MC;9IWO[1\#T-$QBX1PYDI.>]4IZ;I";J=(",#'+J=/O-ND"0ZWMIT:@"?"3: MD6B'\)S5";(]93)EK&I0=@I&>BTY1]0(W:)Z9;-3 M555Q2@W9%BEHBS%4(T&Q=A)+W%%H='E])('?50(O>-/LR2+(V7*!RU4S@/<4 M5BLQTSA3T4>^"-)^:)&^8_#71/ V,RY)2?)T3_/#\Y#"0T52SG?![+7G%B+7 MX]IU$J)J5'OSC_UQ6U9$ [BB8@"9%6T#DLK9D]G,6F2A-H-SA=T>NX6*%10> M88::FN;+J8)J]6D/@Y8%'52C@VH-I^@#M?9GI 0B)1 I@3 9,I_3 DI9G=4R M/=5BQ3IBX0LGHTJII*\%@@J[U%V<2;RF!6X@4G%"=3KG:PY%_AX*[CMKL_"J MKNN7M;J8G;-_9)D-I/*((M.26$N(3Z2BFFY)Q71QY0H3!YHS0=E^'"/N"/18 MW?Y(NB/ICJ3[J@;,2>)-5K4X8F#VA$?PG!L?54&GFQKYXNT7T"7P.XS^IL7K MWE5;-]@G\D76S-4I$U8/CH":0S:]@0:NHQ9?A=12ID$B%1"KD.UIB M'] A$W-1G(V$8:Q M=V;+SRTJTCZ._'\P? >D)@ Q49),'8YAZ>\(-DP7OLPU(6A$3U;\1!S$ ARQ ML_XK\$V"_-Q0,41#4H(X%OPB*.5X?\9IO%$X\\D$3U6BLC+;_AO^:]N?I '1 M]O7&>//2G0[P7[[5&NA_7T32)4@W8&]GBY./I\5H]X('>&@%D8 -11<0A?.^#J,W%I;-U/IA[8NN0/NST'1%@!KTG MJ/^.[?WM4^. E+JX0/8(ME&3B :&[L/FL>UW@8K;?6DZ05[\P0::Z&\G]WM_ MTF_ %]>T'G#LGO;A 3]N)D9B]W'J0IQZ)CK$G@X68V/;UX__:G'IEQ'ZVK') MEJ]]_#M6T[ZZA?*S ZNX#]A7H1J0%H%D?!SMAK2/7S[ER0&IUS]"'2O]X;>( M_6\,#Y[\\QD3GG'S<1G<\=+_ZH7NMVP1 QTN4"(&XB0I"YB( H&D44H8D" . M[=0$28IQ@(LX\6--B N+W DK:D5?=*@@7>?/RPU^XCFN,ER^I]KSTZ7&7Y-/7<8V(H2) M)(I!.1%0BJ8%,DX-A0$SE 0PI!()"1L"$24N*K-9E MLUM!4=WE^H4E6&@+)@E;'O39:Q6=9=GIHBBW3(XY=,X[C@MMU\,I@56IIW?& M-,,B7#N9S#KI0;WHO_U@2D-IB93-Z@Q%Z1P_'%3J4I(=^&\_G%(<-8E./8-( MK#*5:VE>SK!5)2F0AU-:3'+-5+PRRO&=*;4<-,=4;@Q& G788PY8E98HTEEP\S78J V'2+R:Z-@\1BAXV'34):P LK<@JZ@ E MW'FG-N4@1+'#IAQJRW@*:5714GPUDM$^51[TYKX;=-"TZ5#LLN=.>FBNW65P M)0>0"E,7L",PL2V#)'.VG6-U5.RS7AD9V6DX@"-$Q09V"B\@:%U-4_.*2)?0 MY3P->Z4/FQ9R*\*B:RJIZJ,D)57G$M=%8=,C#*C+M86=2C%UML-52WTI-4T- MVW 1SA -I;IM#29LBK(*#/&;7=7,PKV>H0%984N.#FF.F"]C"P72VDOT4J- M_*;$\Z:21U#N&!%M5I1*-9:%3L0X,_>;T@8)/5QIMD&92*W2Q;GLPA$2QDAL0'<]4FUA=Z1=0C&R,H?HY M ABD5IU46XT6B98F:E_3A$Q\ZLS]I@>"M>IT,A.B4HFKR-#)I.9-8Y)-)/VF M!X(];53J:66F,+Q2S?3B;$0N)Z/]_]KZT25$M6_O[^RLRSKT=T1U7JYF%ZGM/!"+.$RI.7P@$1&12!E%_ M_0MH9F4E5@Y5#J"[(TYUIK4+V'RGNYPL6@'JRU#<] 1C^9O*EH?6D,^I"WBOL+;>4J.FR7YMEE)/'*&F MJ1-!O3X<-[O29AMN C^@&+OQ+R[1(8X3ND.&N'*5[\\_O-Z^(P_BZ#U$YK%T ML+]_]E>2!NY/[N WLA ;M)[S_,7'!\*'S?]SYST8^HUZ-Z/ZE?W]ZOEV^,RY M80?/=L+S[_DHT/7]X.!%8FD?.E9'\^,GRUV0?9D4, M%HZB/+7"OUBX3ZPE1[DL2FC^7TYS] B?([^($1K*.D^A>45:V$K ,+KD,T =?!FDV':[% M_P *V6/$/^DKX,@_XLC?,Q9O?H/UO4[VE(UB^ZIV!-.O;'K.S(:8 C*;TX;:@_+1Y07TK[_)'$Q\=.LV>S3POFX? MX 7 "RGB!?0U+Z#"1N^WH0:T$_2.LYB4"'Y'^=9%>*&'E?NM D>H=@FU M97'M^%(3$?$"!-T?+Z2-!@Y>)!@(P(> #ZV0#4_922V]3(_S&CGGF88B:.X4 MZQH[^A)\N*7[HQ*,FU-=G H=:UF?]O).='4SNKF&4#D*O3]&!)828(;,,,,; M2ZE44=@B5ZY84&=8E&"<*^&K]468H85RRT#E0:H/N5^_V2$J9$;S-=A@G F%G M7HD@&.FJ*-F!'79+>5CCA6!.40I)R_)E! M]!?L$@!Q /$L162^!/&ELB>=T81P^?5@#+&A? M !I92EL\B72DAU='CA+G=;7T*16EI?E+3R*2"L*I& Y$J:RRUO , $8 MOQG&+QL ^1+&U7YYRNTT9@@UJ!VK=2B^V1A&OD<4$D%S,/$>QN\P@:;BV*[[ MM'+L>53^--M!XI]7;;4F MF@;C(I XVB@UWU:1\C#BU3@[",_!,'YWS HL-\ PC\4PEXVPO<\PCH6W)RMT M.H806['9H;;:VPLZ8I@HRPC)8?BGZJ.E.\LH%:1QVP/.6U+EP_7Z(\6NA]DH M4W8X!D 0'"?($A;KV^=Z@*0#I!^GTC/P# $&1^]N\P6>)8FM12GY3M*BID MZG[/>J@L'6E@-^[WV3._TA;R_%DL*;NK-:59C&#Y@N6; ;)-X0$O0"E :=I0 M"C89L'RS=#354UQ%=*3%DVC)3[*R40Q[92J6EYEX1"KPE6DPI><4/-LIT,]0 MHBVY] -([,'9/W'T/?41T^QLAPW(1W>5O=/ W.E2%<@H*1K/H?"II.B,@#*= MNR! :290>FEMP*^AE"$%85#>UO:\LL?6I- VICQ"AR@EXJL+)X5$,X+25'B4 M=]Y)P#Q98)XKJ?!]C7E<>K)6.82"],JXL&Q.W/)('D;,$R7?PH4< 6=8"@-8 M" "G*4U8_2I.^RMJ(2F=P(/6Z-P>V0V6WI2Y"*=HC%.J<"I)/MLGG?UP#-PX M9A!^K"O1L6:6HW:I()];]_N^@W1W%6KH*X81#E[(4*UG^/V:GY;]C0L5\9H$ M==KL?H/6\YL.H48O%WLP4.%R5D2ZE@# -L!V^@,47\+V%)5&0YW.66S1@2 MVJ:"\.7B.\90#B8O*.F;KD4 T W0G?[XR-><#ZG7U@ON3-'%9F>WF KDJ(7$ MZ(Z"(U2N4'@/W1E(H*@HEN*(1AP+$653LS37BV9CHV0F%IL* LHTVSP M5Q' M1>X II!:Z)^@]&M^::_; =5VY HO-E!Y("A62UFIH>T013<*N0+V7NPUY;A, MIZ4 @)H)H%Y8CNW+0)W6NWJP7?IE7ANM%GDR7YYI9A !-4ZD")=J=H&:BKC$ MG7<2D$\6R.4P^<9 !R6'D!4]!@)T MH)I:J%Y8_.O+4!WEY=:^KHD^ZY=P:%8<-S;H8T4P.$>1R-VE4Y24E1,. M8#PQATB":8(6@ MUX,97.\4?=GOK$O&C Q)$3Y4/8204P+7V66-=!HT*43+K<<%T,B-XS!?HQ'2 MFG@33RKVH,I^V9@6^WN>F,BB%:.0LX?T+HN!-Z3/1S8GF@\V0GQP[-J']X. M\8D>/VH!W.O7^\@,V=UQV<<74=-C0-\]P7]HKP./]JUA3V>:2'GOB5"K;-," MC$3!*P3*(>2ILKD98H>,2"+?&C" +C) %Y<-5WV&+O+;HKAQRT*@,VY!Z?+= MZ:(BJQ%=$/'Y'TR<%6L]&S6 M[.B59K.P+DV70<2)42B*0'/8I4O< AL*\,7->Y\1OKAL\.DS?*&V+60]Q[0Q ME)<872DOUR1M'?@B$GU <@1^*M_Q]5K)9B+5)RMP&+9[W@#4S?N=&H),7U3Z MQIR9O@'Y8*]]ESK_>1_AJIHEV:;2#&D@9,]P(,+GG*!177+[^?Y@/H!V:(<> MR".W+[6XD$/CM"LL!^%)5_1?6>>5K%ABZ<,5()H,$G!IB2ITYAHHL0L-$?AR2/"S!--VG@EA?E:@& !P6:.8*\;-?L0"FN5*\[7-,,ZI MDF*.$5%O5*F.PJWKPW;CP#2ATXA!N1!!'S%-%G*^TD >CWA:"\I;/_:&"0[C M @>?O8?D?@?.4WGX7H-D ZV.P""NP+!/294> O%>=)BO_A[UH-EM[[5!V2X M09WY.[RL"Y8O6+ZI(]L4'O4"E *4I@VE8),!RS=+AU(URU,:KNUWS6; ]6/LJN;8ZR]4% M$+- @(E8%B"'G4C(R0R@4[IQ H0_ L(OF]G\!83#Z]YJ) _U/%M11*;9H2=M M:!-_(&\YL;N2Y M&.)QU4 %*3K.QYSS3GPIVYR3-HI)82(%X%K M5GFVNM64'6%5V4>P$F_J,=>^%Q7+-MD" P^0SF.1SH5OTG^5= ;>HL4C MTK@&:05_2Y"]8(\904PZ[\3ILG:3_KT)C]0&GF9*.,3*,3#WY(E;4#T%7*?* MZ'6J.Q:7_*$/4G9LDPG?0[/\<'R/ B*VY19C(!_:#2(8LUO/$<.M2;-$9U?S M%-,-Z3'J@6,;1DR0+V<8OQ0<,0J+#;+D9D-(4=36>,GAOE8)29*,12KAD"23 M4K_G538"=A@@E,TN/XKML"CZA2(Y M L,OHR1YZ_.\KF-'R G723BL;^)>V3U.2!UO9./TX/HYR7=PBO 4C0J,@-OG M "\ +P^"E[3M+R W"! '((X,$ ?8: %>;H>7K*=HM!7O_/5$'W2+_&D9H^$R MEFU_9B@IS%O[[TM65KY!SU,9W;M*VD:(W\]5=LFK,\=4-]VYWAEPWF0G.HO& MC O?"21: )H -'%SFKAL,L:G::+5*$^\A8/6H$K1- )>E^7EB(YH J1/@/0) MP(6 "S.?8O%Y+E2U9HLP-(0G!G3/$3O=9MU5(RX$21& )P!/W)PG+ILX\6F> M0*<^&WBX;D':IK'@N<%F*)<./''GJ0[O3G]1=#7I*9SB)UDS?$^1GZQCL.EI MI3A/[D)T@%#/;8+/#\6@*1R,"Y)J2=MHLA)3:HPP5RBY?6P!]Y6!KA7A85'K M:&VGQ9TY:(5\@5A9T;'"(76[BM./7C$FBB3!0B\$V]O7B@-<'"*\,NT4&SRW MKFX7@8# 4>SJ[H:C=&#+WQP0 ?GK;^@;?$H\!!2(!VP,V#B#;/SEV.!%V=C! M2!&WUQ+.-VK.1M@Q"UOO<1'Y$-=AXZL.QR?8^)T!>2 V3AOY@@0NL N!7>@< MM/N[4=F+[D*R[,)BKS3C><()W[.=YQM+-";=*#A[=^/QB6WHO1$Y[$,(]0#[ M$/ * !\_!!]_.?I]43ZNS%;$2FG6A[HV"&"\73=8J7-@GTL':6XQ'I_@X_=& MY,#'*/)E/LYZONDH_DV1\V+XVJ*J'(X!W"?;]]SH."A\M=S3[.W)0:;.5%.Z MW]R:3V^LJGCK[E]90_'(HQVAIE!TN2'P>5>OFYNZO6SMZ3,'NZ$O\.@S_ND# M_-N^.5.]YNWI+JUW!V]5'$2T@0/I9UNN]:R0E)%/CX*R.K8 M'+>:Q!!];72B'0>&\!P,43D"0C_>>#+%N5DQ^F_-0H"$,T+"7XYQ7Y.$:;3 M"I,&-^9WDQU<]VC2Y7Y.&E<7:+B]8T^7]PKS6 MF5F.S-!Q7.'CX'Y6!^<+-/S>\#R;_# "YR@J>DT1T7\P\L(1?45Y$B7)-L-WV(5+X:Y9H29IHA"\=?A 5>G:_I6DT_RUKF^<_PS^>_[5D M**(3T?WB^!4O9!Y]U9'L(>@?%Z%L28F$1I_[AF _"/LX(=C;5_]_K]_]QZER M7K(-V_G^O.N\ZM3BP/-(O &I2G[F***>%^?A]WX7C4#- M"XU7"/0-Q?_Q].KG:#020VF*V_RK 3ON=WE#F7O?C__L^;-XKWKYT':UB!F^ M.XH1LN)&B9[^TW/C>?'LU7NP8!G\KX!>:J3= 05]MIN+3PHF( M_+\&'>:4.78 G!51M/&?UQON\:.__AY$E/=DSY\BQ=H(+2^+57R]8-]=JO'0 MYL-A_/&VQZ']\>'/S.8/>^9E+J./ M?O'XYVD1XPU%@"0((^;SN8#(N")@)$P(E#*#A1D$X4A!)&$4(?\Z#,2%(?<) MTZ@E;IF=I^0.YF/-DKZ];&"'[C"O:+#_PGWVG%F(EJJXFM7W;$E?V*GI$?_" MYRX^L1GDVY!$ $KHS &*9!B M[C&I9T *)QRS67YJ:A>9ZE9TMS0T\AOMU6A0K9.MT F/++^?6_*+3F6**'2? M[[MCVES-E;D+1RT+;UM6>PU)L 8EF"6*,M=NF52E656%8]CCIZ8-+3_@>I-I MP"KTNH6/2+6RZ 0":F M .V@PL0N5&:,;W-A2^QMRX$J,4I!6_0A4[:LH:=QB%2APY:)/D%,#UVK94)@ M1;\4:'P/KDWK0=@RV:ZBG\V9G5"P/NH8HJ]&+)OLDU7K!IKMIK'FF M:^A*P^]LD28M8$+BH2ND55=+8YSA&X5ZL:_!*P\7N+!EHD]<:\I/$;QCZ;ME MS<1QE!9\-@A;)OJT=$?[3;Z!3UB$]M%%;:H71U+4,MFGL33!^]7&8,0BP\6& M=^?UR23^^F2?H/VR41)[M1Z_:Z[<_&!JF]*(%O!DGP9E!*[MM=F$K7".Y^)- M'6$V7-@R,:.V*@A<78(M?<3TQ!F][C?;>A"VQ-^V["G6@G M$V9-6)O45O9\ MB=:BEC#\MBG-=EJM*NQT>&1GZJ*+:BHN!@*1?-'*EIM"^HZLZ\RXT8.VW8$V M67!AR^1#2:?;Z1'+EL=J!69;UJO:@&FK0B'Y4*M%RMMRMXCPE?(6)5>J4":[ M44'X)(W2(#ELF>F_#+8E5MZS"^MT)-AQVN[BPB)Y) M)M",=TK(@F%]?=2M;RQ%GI:4/BV0R??L"CN=*Z]J71UI#.L::4A[L:R&#FVB MI)VW:T.IE!'Z18L8]%5\[7XJ8DAF"VU MK3CU*%K/][ANCYM@.RF$2=@T,:M;TAAV0TXQ],YT4BF(JZJN8>%3D>2[+E<5 M:5GL6Q;;+])NI3W9KLD"%_G\B::FS1I(5U*GK,BQ(HYTR($!!\?PP)LY6,Q7 MXXX3HL7O5NMZ?\YJ)3U^:J);4JG7:'>[$*WO\B8C*94MTYRI4=/D'/3M2=O# M%M@6:N!6O=.SBQUJ&3[V%%&*BXTI]-:DWA=XN<.AK$ 6@JAI\K&PC#8VQJS2 M9\6MULI+*Z$_G(9M3W!5QPY:S(ZHK""BZ J"-:H@,*)&39./W9LK-&1U?JK[ MOE8MJ2J&\2X=MTVP-2KGJ?HB9#>]P\%#HEOG>VR(!/@$"\GR#)UM7(4,>4M? M\QK3JCK%#KV+',M(W%-V,2[-MNE19'<>P+44'5>W$BP M"D?+NY#OEB?(8\F5IV]>%^;Y0B)LF-JRZM15H=8:JO$AJO2D/U5HZ MR3U7POZY[T-?VQ!7KO+] M^8?7YF#DGAY=T\CWD@[.W<_.<-)[>AUK0+^11.PM><[S%Q\?"!^,R=\.6F/X M-_C= ^-7_MZKK[3#KYD;=O!LBC[_GH\>_?T04 C"H?G0D3]:N#]YBN(L]#M\ M[ZVG>)6CZT/#SYO;KT-(?WIX@I-@(M(P$? W" 8SD8:9 )!(QT1 WR@*3$0* M)@+_5BB B4C!1 !J2LU$(#B8B!1,!/4-&$UIF ? 3*F9"/C=I$ P$5>:"/(; M HRF-$P$H*;43 0(^J5B(LAO,'"LSS@1GY>*^.V ^/4&@EQY/^6)73.1_WVB M?H@Q^"@,?)VTIM0-"U@:'X9#'V$,/HI$ G1D?V5(MA%]&*M&_>9X0-_0*^RF M8)EDCT ^"H\\PAA\%)D Z,C^ROAS$J7B*S$7' _R$XODO?3Z@>V)1I0__WR? M]NO*?< =>SQ 8+]M55"Q57'#&NI_BAC&-DW;.L EOD%S-B&"NUPI*;8__W0E MT.'K1'&W X&")7"!W1-+]P*0)-_TC>B6W7GE*, ZR)85=>(FY>_J( -KZI; M(!-#\+$&3?+/\ZG21&'L#-M*!S62K+#BA2;_S_F/^%;(MLU,QQ>UP3HXCTF< MX870%34YKQV])T9<:5YVC.?4+HO83,[PHB@IMU8R9$. MF\TC@0 TUBI$A*.PH/"B$W0 (&.;*]N*9(/HK>:^M#J$/V.'MZ5$TH-"0=Q+ MRV 1\/I.G1=AS2DM'35X+6]8:Y>_('#X&0G#6EF8S>DI68'ZDM-%U]7)$%]% MZB2Q?"&20ZE"CH)/E8VX)QPEW/,;I=/5]AZ^4C#7$]"QI:5Z83(26L%+\8HUE\QUQDS>94D> (Z.$_.MOE()R M)'Q*UA[0R?E3TVX^$->@DT,&6KKXY$,.^:#4[+5)I*=XHF8I\G.]U"-[5$H3 M W/[XPJ_;JLD5!O6&K6\>E[V>%.(]0>-6'5EBDGT:L]V*MRR3-H5;#"*;))( M=PQ&"SFRD"S%=+XZV(!(7MVSN_E 7(=(X-LX<5DQ3$H3?R-!K0*G,\,&4IO; M2M&W+FQ,<$,B/U\Z](8WB_BD.:-DM3J-]5>QO_Y&<#1'$>1GBC%D+ND@'IW\ M3#S4)#!7BN7&Q36>E&WTLY*%(X)DK]ZFUV;H;ML'T'R*$UZ0L_3MQGE/]WH# M[6R+[^HWQ\#:NT"P)9MK[P.1HJLOO3,;'2=K2*%'$P0]:VRDZVF*LO4W'C0: M:IU%"8%J78G^;7.&EJ,J"7&!B8']BV^.SW3B/9UYM:7WE+ 3;CC??<79:)+2 M#>?$EGN*9*M6_)2A:/C*">-HXD[#*%XI[24BVBD^1Y%6G)(X53= M*L 0*;W:=S:&N/J5/+ [7<#ESNK:>U\-YLZWISPVG6):O;.&=O-ZV>L-):V$ M_KZ'?(,M9=3I\D6QHE L8P=&?C1CA^@H+B."?;RGW$UZ$KM5'$ESXTIF;N2( M/]FKJ*_N?886KZE&D^KXVK4JQOZN09O,%MB4G=:RR^^[.M*V)KR[%NQ&C?Z# MK*/HV377]14Y?/-P*@[,<4A&BO^RWQ/I?\ M,$B"?)LOM(OU#I0?6H%/E&;:9AAQ"1YR"6"1N\M NGJ_TY^.E&H2N6J,[1R$ M4I_XU&8(K3:LN6BW9IUM%=K/HIJ&9)3KB.$P()6[RT.Z>K_3F)1TZ;#J&8_=$2:Y#?6:OLYRCXAHERV80_O:"&;?>BNZ\'M?N)6[%G#70]8L[,HW]7N3Z@->DUT-:7JJ$0B%P_48*$>2R3.V?P$F^))C M?Z=,$#OO@ DNY[Y_&L1U&_&H+[,CO1MRZX@AAJ!&/L,B.\FW^:SB1XJ6FT\^%_Z)-BZ? MQ9-B1DF%U-#Y3NF7.P>N5':OL)Z18 M[/CZ@.$$\EEIB(*P7 $[=2!_K\A\U-2>V]Q#_F6NSX/1SM0 MJLM.C50AGIF9^D8D1PQGJ2'G'%6)'DE&Y+8I0"D&63KHZ5=)1"D>N.RRT_LI M1_T2;IG\.%_61TMV7,+4F3(4+JQ2T*8Y>B,IU8:^DT5JY8O[@LK2(5/%DD=X M#L=.79L 7'6)S*(40RX=7/7+W*24C]P-!)7.'"N>CZUI03@UTK.YL0F\@;)6"7C^, M)-;I37.XR".D7\=WO%_:]:U\WRJQM4QM="6_W2$QDEZQ?B V3!I"^0E-AQO= M01+K_9WN;E+T[E\2Z^SW[^[A?NSO*%V=PWI.9J!4)^TY7!1=&%HW.6-9M*<3 MM/\G]?7.H72UAF!!#,(AA?)Y3O4+9+_(X:H 0U%>'()0.1*#@)[$O>7#G?LR MY#T0Q4U\[-]AB:M?Q.?$E2K@0V+%FX6.#4DC;N\NZ8@C\) C #OE/WH3=U[INHJ5ZTF0Z6G6-3ZBCK?L-?-%NZUNK-!F5NT*A1L8<;WU$]D3.8 M]60>H"(%5*0>0>0 J$B!M9G6M0E4I,#2S>S2!2I2]ZD=5^Q,+QOE1?LN5^S/5+;2#&,789U!\-TDJG]61JON6 MK'XHAT!IM-N?F%MVQXXD4T?R?5^, M[:-8%HK*(0@@*R +E1*R K)0%Z>H7P1_-]6@9PYJ;8Y7AK+C,"XT]HQKR4)U MAEI@=[N#KI\S6R*7)J!+' M^E2W)RL>ZI"*PPY]1"GN+JP+A2&MSAR"/ 3JHS9).^41,IUP,)780%TD M$E>93%"/I(45-!I3?5D>P[C7_7T#] :"(+5NO5;WR%T>VE'C? V1>]6^&+K, MZ$'ZBH#N5_HJW2!-A4Y6NH<(B&H]\NRG0H$KW4/T,')=IW?ZC=YO0PUH)^@= M9S$I$?R.\JU,R76UR)(H:9;'\>OR>#E;-;H\)0;1[GS0ZWI_>[Z;5,C[U^O* M&K,\NBS8.5R+9 [2J(,@A06+U/4.['9J11P?$YL_*89Y#EDPGC6D04MJ;OE. M@,\YB7J&ZLMCJ]P8;4XV([(&TRS( QG0HGV5MU!Y88"US<=YSL!EF,^1"68PI MMK+0V#XGPFZKQT5L%@5N'T5?+0/ 3(X>!W[O3ZANJ+A>^ U1A-<)?W0TR5/D M8[ WFOV,*MAEC1S2EUT(@KCO!7%[+UB)F]%!.!9MQ>O,R[8S5S3/#]N9Q'2"QZ7>L#)' 5=L-0#0"!(\+RK!,\T!S9N&IK] M$CW]L'Z8>FWJ[18&A\0.("236IG.(;IU8>XE;HO<9 M9?TD,?U:I:S5=1"A5;1UI$JJ(WEG6-MZ;$"1IQCJ'E0&,X _D#,+G.+6'*@%4*UU"F1_4.Y" !,F]-[VD5 M.\STJ&9?"!$ \^; 3*FP7Z9'-:.B?^F.V/Y"YL_%-86"NMV U=KT:E/3Y2K" M_'ZH]M/5(79MWQA!DPJA-QH[#UKLJUS5X@28."C\P3D$3\J0GB_Z"HCN3J0! M,SVJ690-O '1G3FM[],8-I M!=T.U",O7-0F/\RKQGC0F+%*88MS,$I7S3HMP(7GHC8X1N8H[".YTFP#\>JJ MOL> Z*VA]7EV_N\S3?>I0L;WSRE?$R^^)J&<7_QX*K2]JEMT+=U77'EB'H)(3=:4!DYR'2=[/P>L$([(X7T*P[H\VD_*8EIM6 M_\*2ZC(TM_.=XEAC&XI$;R<^U^@.N(A5R+_^QB D1Q*GY!D KYRUKO=#\,JI MHM_I(I8/R>0R96#.'1\>KHC!OHBKD*_KRTDU/U$JK3,;)[\,P!@-8>Z.V_N: M;N+L.M F=-XR, _(*(GRX _"*,G:X>EBE#29*C:R MF(Q:\%YG1V5=[F-K<^>T@\N:%^46U^Q,QK,BM)YTE-DV$$MU]T '4<46%,VA MA5,*=J^71QR3_;.&KM"L3U7&C:)-->J6/LT;RY MY#NPHE'=@=!=3 ,!3;[IO%Q:COMELJ(SE=$4QPZOZPV]O,0W=5O6(2YLF>Q39VNYC*A-90AI M[19S93 L3>.')OND#&:H*P\#G!>+B%Y:FQ0ICP,!$Q(/K;#!QK-:L!"BT73% M'4% O4W4,M&G)K/8F:T-UN7[-K&F2%1$&2IJF>A37V].\"*#YZ&\LQ77Z+2V MT>.6R3Y5 AG=N:X0\.* 7:F:TZGUAW'31)\L*^\CL(6TH+6DNZSG!"M9#P0\ MV:=\5S,:TD)N\PQ'T.4QR>KZ)FJ9F-&FK>YKLL4U>6+TH>E ($X\=#7#?2VH- A66Y5KZ+Z[U-AP1@O) MAPX+0S3?82";[X_RHPK%3;UE1Q4*)QXZMUR#)MP#=TV=585R.3W!VIM[16U8;A.9@/#%$FU0BRYL&5B](NN M4%:P<7W.(].]8UOP-(_+T3,3H]^G*_*4*9$5?E1L=L:"LQ&=$AVV)-^V-*8U M84AT^9X^ZJ[D'M30H4G8)2KYGI:+JEUR4[)XC:K,-P.='(<2ITIIWT3"-X"3+[M9S3ILK4@T M(']7V4(3L=+LSN.FR<<.G/)ZRNY:$*O,%X-QT:LT-WA)YZ+3/S>52R0B<;@"080S&1%%0NH4I.!8]/7GIM5@W47*'AJN M0"W?,O!>06OV7THO_MR6[@YYHIQW?9V8B,VV1$#+-O%20NT-LJS->FQ!\)8U MZ^6@5NQ#U(BF(P7L1,?0VH@S)6,&L1VFN)4'!:3<;\2E+$Z,UP@9-*JE+@[E M6QY>(FRR(W1C+4]JY"J ^#?#7@*^WI2N@7L=86IZ.FB8'=Y=&NT"OW%;UCMJ<5<3GD MR7 AADT31H92,XK]!<1)_$CVSF1';Z,^6]-$MDVS#$%>N\OWYA]>V.!$:X(N#$V2*VWSLO5@O7EK> M4.;>:[O_CX0/A@W/]1(L>[M]%D;7/B*^WP M:^:&'3R[#\^_YZ-'?Y\YBJCG@W!H_K.RW3@6_-U1#-'3-LJ;9Q[]V?B+GYN* M,]_J3X") -3T:!/QOF@4F(@K303U#0*(2,-$ &I*S43 ")B(%$P$"?:( M=$P$H*;43 0,$)&&B2"_P>^JY8&)^-I$G.=JX^WUL>.&9/B7MTJV2T&*X:W' MX#I"Z:_RZB3%\A0G[<,"ED8Z)/1O/ 8?A2(!.K*_,B3;B#[\O[^0OWZ?1%$, M+)/[7B:7"8\\PAA\%)D Z,C^ROAS$J6^H9?=:LE/+)+W+G4,;$\THOL,!Z65 M P'[;J@@1D;@3=54UJC]%S$%MX0"7^([1/=T-3!%U7M[^_-.5 M\..V/%@"E]H]+SL>?[P"),DW?4/T%/EY_P0+X1'-J->736,%Y<)_3EP2!>94 MZH%!)H;@O6D_@#[YY[EHX)1<6*:,I8,27598\4*3_^?\1WPCD4RO ]JT?&^J%Y6OWI%5DJ]'JD7V I/*77"#?*SEBI@S_+5% 'G MB$)2RNV^<)3PSV^E:'WK@;B.AC5YNC33G5')UP3 6\O3?G_D=QP6 M(0.$:W.[R1J/>.2@6HT!!KE9*<+[8Y##33O (&=BD/?EJE=[V>_79S-?5V2C MUX.'.MWN7U@$OTEBR&:81PT648C!SD*9(F'0 G90JR9R%((#/KE*=MK-!^)* MDM6WH<[TB53_-HG\0J6ZLZNM[+99TWADWFC;*.$4*Y5KJ53/&J,:Q+;P.;^N M[\NFB_)%H1(K9L8BU7BN0"55:<\K4GUS_*2"2![%,#E<9DL7D:3*,*DXQHA6 M]@K/:F[9WTPV-6U?N[ X]=IKL!RK51@=87EY7]XNR=TLIMAFZ'K;=9> M+Z&=;?%=_?(86'L7B+9D<^U])%1T];5WJ:+%\*%H,185+4:/-@AVUN#(GC*G MG0$I+UFDZ4]K!+&D^<+OAUII>>F[7O1.[L#^Q3?'ISKQILZ\VM-[2M@)-YSP MON)L-$GIAG-BRSU%LE4K?LI0-'SEA'7$2E+?J:O-^0ZHU Q3*#QNC M?466J&'O]R-F-]A2&J/*(*@*G;5.Z#3+%Y1QDQIQ4?T7[.,]Y6X2E-BMXDB: MJSS9\_#AH2?^9*^BOKKW&5N\IB)-J@-L%\@T.JM!F\P7V#G-Y32 %U,>4>?+ M8IFF"G O^(.\H^C9-=?U%3E\\W J#LQQ2$>*_[)S0,(S1.13B4EY**#Q)C)B M&^5!G2^.UIT9$=5[0O[Z&RD@.>)D2@% 5K;SCZ[>[PPD(Z7:/?X=-OEZB#]) M)K'M\3Z7_#!(:'+2\Z9P7]1'!-?S-L8VZ/>B*G-X:(\ %KF['*2K]SL#"4FI M9I&K!MG.P2@<6:?&;0[V66;@J<*8H7U/CAB%_.OO @0LD_O+0[IZO].8E'3I MJ-SCS7)*DF-NL+I3GRF3[;C?678YSBA,EOK@] MTSF;&3-#Q?7";XA"=D[XHZ-)GB(?HW?1[)\O=G?G\$Y?;@V(RKT7E>N]K/:X M&1V$8]%6O,Z\;#MS1?/\L,V)(!TVZ[@8/Y+;NHE#BXKGZ)@SYX1"?'NP .5( M" ;'Q]G);KI5^"U[-/%XL;8O,<2KT-O8,C8*H^Y97T!1.F^/*U4C8HCH7B#@ MANQDG]TJJ';;*SAGOV5SGV&S3Y+#+R_JC+K+SG30Z<@0HOKDMF:H@_I6#5F" M/,42_P(TD=H,M%O%R5)D0H!4M;2GJMTJW)7F17HW>5?AOO-DV.[]I%F=^\+3 MB?[<4.KLUNQZZ]E]U%2?,]^D HOZL1?U+S-/;KT*+GF%*X7=!8L^#:D1MUX% ME[R4E,+N9CF&] O=%F9,6[VEA^PA9(6N6B8MSM?"[T>60Z.\9DFVJ31#R_R] M2)"JU@;C_:8TTCO:3#'Z;@E3W$ @8\D6*H+:D#O(KR?:=>:14X#EEK,?BQ3X _FRDGG]6Q;HF.M#@ 85S MAQ_.+FB=GI[?60&83$A9G^]<6AXUW#Q66??8OEON88PL\<4&?5DE:YV1.089 M;=LZ4F@RJFN)."[3 G50LL9R&(3G8/C4F7-F ?1P.2D)-%SSCMACLNM/*)@>NUQ('4?Q:@R0QI^'YM(+GW2PS#&DE]YA MRB[+O)\GTZQL=U9U)#IL8UQ>+=HS39["%V8 -N$*[/.;S508O06T. M)]0S%^3X95 %7\YZ-K^J5?5.2Y+9'<]V>YH:4DTL@DWB.11)VC?G%<&^?[)) M/XK20#9Q\#6]PY0F \>:#1UE/UXX4-ZR-Q5JB\*2(.< Y ]ECW])[!H M[T.7Z/+97RE:M)G5@3 @J=/Q[D!%!KN=D$*K_;5IOYCB%YDIPI 59# MJS*A!@Z"#JC1.G MJ 7,Z=A9=-<@&Z0P^R:.]I1WQD M.:'3.V*U6YIU^I2/Z$0!(U=85"0Z&@7 M.^B(O[^-93,;[/*BX??.:X\D/'0.6_A$!D;/G0A=E]^RC?*,\?TQH2W\/TG> M.H<<.%SNR?I&Q62(J,).=0#9N%<*R0".TKM0%,^1Z*DB?@ T64CK E)#:?.0 M?X<5KBY/2/61_;RT#PS6=]1Q;TKMMCH2<\)E=;WO'"A 7 BPP0WC9>=@AIT+ M-6K+^2S@UQ-%K'0M;2#MU(@9HOPJ#-2T XI"0%'H;N@^AT(=UU+9YM" MUA/#A3P>)DIO^2% M$\TDX #J!)V*?KXFKS]-;GC_/+XO-U4)W:W M+O.=Y1K)S>#/9<).7? %K '*A($R8=F@F?<3B>8(S]B;L=N#UO:X MNZM11=S"+TPY+-4I%6MY-GZ49(!>[J%!X=9!/721(MMZ9 M [9.YXO0;J%B0C4/08;P^];H#:K.;)95DAB2HJ/OAI-Z=3R"FIUB:-L2A]II M:.&"E_D!/-,HWW33D%N:>0ILY+3;^[MO-E/[KJ>8_6@,\5"J M6^>P[9-Y-M9&DF3+[2W977>^X+>M=;VV_I,Q<:\U M&7)2E1;@0IS31^$Y"@-R&EG-Y0,"7&D+ /P.29Q-Z>!+%/%*]$ S&S*[&PML MIU.U9 O;VSTFB"@"_^OO4QDT@!R %E=:M+@N>K544UH@GR%$V<[T[APUGF-Q;INF5(+SUFQO7C=X\VX[?6^;IE M9"X]Z_Q/E-E3GGST7(\NBAX=0D;VH5 ="+D_5M81""V]&UIZOX;CCUC2;+9B MA9J*3/4*U)=$#MXJ18038#**)2$DE$-/7KBX1ZP]:MX62-,"0:CS%(2=VHH_ MM"74YY%VNV@6YJN%%L1D@O_U-PIHY*ZSVT R6P9H)#61J\]2BB+,;)-M-!0> MX9FUU;61'1W=02?C"!7RGGCO/9$*R$U+02 KU;0#F$0>.>,X6 MP4J3$FH*1N6^Q- 3NY%WBMMHW)?:EX )_>B2)6V4J&I&[#*F0,UGR8$26'DMKUM57G$X'E?Z01;QPEB0L ^0PAW MD]+U6:G_OK+R8@Z_M-[_S0?D]D3QV:J(:$@>LNW/#"4-[)&*>@'GR_#@UCRC MC$?&&!(G]_WVF1?'):I;W3T9?T\R\)A.=7W-30*HJ/%+\(CO: M"/8$*57I6B-FHD/U ?Q40AG@H!O4#WT(#OID<5' 0>?AH/<3U9JR6FM-@G:3 M9XK]9:6UI3?#R)_ MK6Z!P1@%&]F.QGI_#'%%J<+DMU,N(J(HDHQ 1 [!B0O7+0!4]-DBL0]"19^J M()LN*DJ3<;3:#SN%*E7?Z\I0-*$UOE%+Q0L7-8#* Y? 6SRA=\+&RT%G,U[Z M0&$YI:FZ8G.&9Z:]'KE1/_!R,O2 MZ2O*DRA%M1!$:Q=)VUFV%WZ99X?+1/1#0S:NE&#)476$^*?XO$6,/IYKEFA) MFFB$+WW^H#[Z\N>P M,O2/BV!;"L=-<9Y[BV _D'V<(OSMJ_^_U^_^@[GRDFW8SO=G>GK5J<6!$)"8 MJ50E/W,44<^+\_![OXM&(.[<8R<+U+>75+#O+PR'QFL&^H;B_WAZ]7,T&HFA M-,5M_M6 '8DQ;RAS[_OQGSU_%I/:RX>V&SM-WQW%$#UMHT1/_^FY\;QX]NH[ M G\CHN41_GKL& 9_*^ 7FJDWT$%?L:[XM' B1ORO08?Y]0JU(N8S_O.:F8\? M_?7W(&*?2 ^ B0C6BO0CCXM5?+U@WUVJ\=#FPV'\\;;'H?WQX<]SDACJPU^& M)"O],VKQ]#]/2/PO__5F$M[,YH^-[V4NHX]^\?CG:1%C$AVA*WS,Y3CJ=V-4OZ]K*7'+K# M/Y,E\\R5S"NJ?#'8W=3TZ.6%GU[>^.GU*S_]>.=X?8KNXJELV$'<[_<>[+Z, MS.4[^78S>_?%_JE93]["]MW0WG'_]6;^A,(<_,6E*^[6WNR"G9:*1"P9,M!&75'_GZ M\NMJ+3^L(]6=S48M$^]9'YLD/MGI98A :VNATZ(60IT.6R;><[X7++W8*G>A MBC7!H9&YE70E$(CDM^_&G-WEB$8=&D%(L5(8&3;:5H5"LF6!4X&:'D'6U' ADLJ6A-HIM=%"ILPBAS3AQJ@X,*PC-UT1+H9X/YG5JM0YM7W(F M4/WRU(=5 8:235U;U?I-I>?JC8*+U56+, TAG'@XV70Q&G"ZH?7F;+[+.*8= M8+!:H@4823;UB4'-LL3=E,U/U.&HV$013 Z?>F)&C3V%6\I")?E\UW=7U4U5 M:*%TU)1XV[2XJ \+,WRST4<%VK:)+0'MJ""TDT^L$T3N-%L:V685HS*>4WZ@ M%2DU4G1.-&T9>WSF[2I]?CWM!"32Z!A$C8O4UQ)-ZPV_-,"&XSY/# M"J1O( M^\Y>C:[N))HBFUUE:D\W(M1GJJ(#D0Q5"Z+9OEAKMOJS&SD*BZ9;RBRJKYR7=M[@>IM)6 M22EP G)B8M?\!J5\J3;6=Q*ZEIG\1!SWPJ8G)E9;[<3FNMS'^,Z&D:8C9J$' MCBH@)R96&CM]8;@)*FRG693:#;'14X60*$[,5L7I#4FJ7-^':!DU^@:WYIAP MN2!XLFEQ-0HXQQ(+T&B_1^@INN]Q[?"I)R96[^[6^=& [4 [U-$:+MVF(25\ MZHG9&FE%RRMA[18TLO>[ZG+CM%DB?.J)*6@KE%1L3_<,NULJ6(,93;DZ1$Z+SG2J]F N:II86?7RP)G !+F _/EN;K0(NL=3X5-/S!:T MFW%>3V\R?%[%>6ADE>:#1R&1B&%(0O<&(*\E7& MA(IR*6 UF?"$%9%?SXWPJ2>P-90K?+.\'.999HLPU3WNCC N;IK@@&3Q$D.JLMUZ@6UV+GYK8B*P6/USHUM[0B6&E M4T+$#;J PJ>>F-BU.J7X?0MB(<64#;Y'ND$3"9]Z H;H=-A?5^V6#A'09+,F MIH3<"=:,%/FTQ4:1$V?WS6.1KQX=H< 5.C5&>+* M5;X___#:0HH$ M>"]1]Y4/\>KY=OC,>6A3/KOLS[_GH_#<]X.3&H2#\*%S>/36?_(^Q%EHR_K> M6^_C.J&)N&'XE[\1EOBS:";R#8'!1*1@(N!OZ+NIZV BKC41T#?\7<%X,!. MFQYK(@ WI64B #>E9":@;Q@P8,\X$9^_X?,Y!^)ZO2:?#U"OGI7QT?[XQV- M?BG!XG#6D?PSD7<1^J71$/S?7_A?O]MSXAMTVRN/Y!\>I[0U2WEJA9\OW"?6 MDJ/SDU]<^3I3VLI'A)4AP "N2"%77'4,7A@$^5T&@>%OU&VE&/Z40,;\&9*7T51F<;]T^UJWW/&K5R6@5A]=D/B9W\'*!2OW05?N8?-- MV5>.,SJMZFQT6Z'K0^".R??[[^^WR$<%/T7TZY"3ZIW-32R_0XKY%S MGFDH@N9.L:ZQ^_U;P%W'GFO>1[)-M6X/4>JB)$-FF:I1*ZO:97M1SB;ZU]\H ME,/PI(KV.53< ! !$-,#1/0U$%&A5%'8(E>N6%!G6)1@G"OAJ_6E@:+NW 9X"NP9,&2S=B2!:[Y M]1;OB[P*$3^^I*S"+5:+@T1/HB4_B:8=OO\^_@!X&!GV,"[.6:DZP[Q6S="K M'&B\!F7XLZ%$/]"63+_"YHG ZK"Z*N)6:U'ES9*\<[IC#5M/:*$0GW#DD!,' M' #@ . X-<_*/E-@)=AMM,,B@V(S9='XFYNHJ.5'0$\.CG)001U"8"#^,?- MC+.V;>7C,(>AB*[RI&Q7D505\!%3Z2.FL,NW/M&^*Z.L\QQB;$9@[$5=[$S=[@.D)_MZP7F%H[,VZ;I9WBDQA7!^=JT(L\(2>+(L!D Z0#I!^ M9>OL#$@/EBB/$ZMF6<\W,M/ M&]'P8T7;2"HZ?'%%?E+6OK:*CK.B6U@R<+B!PPT<[NL9;^96\J+*KL40G<,( MG)TY\PQ-]AF9_1"8)SA\7Y[W7*%/J7RC9L?(6@.Q- !M .T; M6FM_ FT(A5>3RL[*%N6C/X6K6M;< ME>V*1F2?S;5M:)N)D4$/;EL!+QMXV=>/IU5$S8J@V;'Z(3MWYETG2N+S=EU# M/-1VBPG\O8LDRQWA+0MC:* K9%[IU>C"7&S2D69]:*%AQ*D22 #I .D Z5>. MI_TYTF>;/;8JHJ3!:]4)HVJ!A1;EN#I%%$\#T;2[BJ;%-?#R,_%0/]!X@J4+-E[EU?JT&VX;F^Z>)J1FG8\+ X7V M&)6CL(ODIP!, TS?(:8O:Y)]&M..6_=[^X[.L(B']9HFXC0F@QC3H>4%0SD, MND@D'(3+;F9^,8XB:\>K=O^,KM^%[[K[UW/RV1/PH8$/G0T?^C_W(&P4357X M^K93LOV9-_<-6I)"0O3>55BA>KN"OEF-!G>H88;MW!8KP)!#@6T,9S$)[,PP!A)0#8.P3L96-"9P,L;FN]@A,H"M0?E.I=<6?!C4:.(RI=!A3V.5;'W%?+@4.+."'Z'+:%G F M+9!8?O SYL= L43+JYDKQ]XH4:X&;1AV(%K2NX;)3&ZN!ZRU;/+(K+K26UR/ ML"15@&,%:3A'P4#UYK[B1R\W H K"5Q)X$JF(6KT#$E->?>VM8'OB[Q.]\90 MO]SL*DW:<$?=D*JIPS4=H!0-$)Y9A&<_G?8C6">R9JM,>^-Q5)=7)B(&^<,9 MM"S3$9I#PPO+060R^'N^K-D[ 72V0D)=1UF)FORB0G&>)-]QHLH= M0"['!3+@(KJ$512%)Z0)P\RC3T:MX-9S;3KH3:QBXMP_MWE[;P(JAV+:MH_/R M2XJN0IP\'!IV&:H,9O4JI9"K5DD5D%BMN8!>\C8W #8 ]EU%IJ]ME?T*X[^, M45<=2S6Z5J4.B0ERN3^B7,!/!GXRL+K.E7;:/0 N=)#I ^*:/^Y1OD?0:*,_-HGJ0F,K9:VI M[=O4!.F&#O-!LCF'(4"T&2#WYLB]<[/JDR!^BUT&T;0RJN>[T*XH-/HR@PCS M-1UA-\[5PD]@%T2[,AWM>KDP;T0+Y^6N/,C= AYR5CSD>S3"7G#9C'Y_)NW= M>W:77=>[8W;L8_QHH8RA[=S#\67(W;'&,G:A@PJ <8#Q>\'XU4-?7\=X?<$H MTX5:\]D1,?6EZ6JPP,0@PGADGUU2!?%.()ZMX-?S6?63HVP4RS^?#$,6IPZX MR??O)E_;S'H&6.^ KU.,N]LMBI/VD-4)']EC^\&4)_F0<;%#- LG+UB[ J 4 MH/1AK:,D-']I%95JT]VBJ98]=FT-%IY9\MLJ3$<8C:-6,%( 25IW%K:*D[1> M"3L"5_;2KNS,=F3%R1_^_7=XM7UR;4.3G_X+BO^7:>9.7WV%>])$MW%D^\J\AL-\'!2-^U\D)@,B$NX\+@LB(7=WP(T%>G'O0+.M\C_YW]M,C M R5:$>%;&7+XEY'Y^30W[,!]FCNV^:3%-85_#@1]_]]_ST""!DC0N+Y[=^C, MV;H$%B!8@#==@,!CONI2[/J.M!"CZ^[V_+BS10KL(/$ERW8^N,.1K2.-KKB+ M03>P:6GM:XY2^P'$$\%,;%^A&C6J-&(;K#BBJGF#VI=5 8GEM&&8S*'H)0\O M **!Y_ZX3'#9TXXO,D&GWM\,^Z,IQ>^82651I.>,VZ8C)H@RE$D\1R#)\FP@ M&25S\8F6Z/E.'&BXE)F6Q7D#'M\-./:N;FYU'3ND+=DM.[;9#[GUB+,=;7,/F3*CK. 1TMG#=/3.D3V&D#D,NXB^"4#N0W3Y MP1!_80/K+(BO^JS3J_3@";13JJT-0WA&T0JB=X[22; "4#2ZO^#8RHDR@+U= MK NIA,;Y*EH=P*O.L%<-XF09,]?>>L?=(R:[AFAY(86SS[ \P=D>O^F1DCLU M6-&9E5>39MF#[=!*@X\W[B&@9'1?Z$[A*#PH*UPY9O855I"9';\GF-&8;RSQ M47&]409*78U8(;+D<@7R,G630/SLNH;H_)/"XX1J(++KS&W%9G+WLWNM( MX9"D_3[(6U\^&@$8 8E# /"H!L6SYO@EF=^5=,'[= ..:"KO;8OK25FU!0 M+0I*Z!#%HMS)! (0OLI4^.J-LM'+=?;5\2+=T_]G[TV;%%6VA>'O[Z\P^MX= ML7<\91T&1>U];D>@XCPK#O7%0$@405 &IU__9B;@4%)C.U47$6?WL1 A<\U3 MKC7:!%8RARYOV,WDK*YMJ MN>2R^Z+/XT3G9YZJ@5VXUS&I&21# F5,-BZ<) M^@EZP;C'=_(AGCH]'1O*B5!.A'+BZ]F,OR4GUJEZ)SWI\D-U0VY:]D0L+2N; M%9(3T&2,IQY(ZK3W41@MN_-HV?V)Q&\;2_A>6[YX85)6!U"5].0U$A98S9'.@67BBJHPQLO*(7C?1JF6=XI2&/&@EE3RA[0MESH[,)833LONJ.@[)-H=?])8^@?./9.G^4K?1" M66#.Y]17RP++S,285H;9M0I*S>&@+#?611%:0TDWR,;$PF'V(;N'['Y'P;;? M8O=J36JUA71RR3&I!/44VS1:PSR+V#V,NOTQ43=DN/TM>5-R_XDHWMQ<- D5 MVW.H"Q+^@$[1+R&%A$W#PY*++U5R\<6;(2'YC?[C]OS7 I9M*J(-)/0%JTO' M%P[N;$!P&=+I,&Q1"P9=E8*1<67%15_E.%W=:GQ7%C4VH(AIN)Q@:,*IE$M M\&2N,6&1L(#&(YU\( DF/$+VM4. ?GUYD(GX$!D!>)N.@G^HJ2:FJ# 8$ 8# MPF# @4Y@K6%='I(4ZD.'M4#>U'HLV *>4ZR7.N)'CV&$,=T"/,0_QRPCUD.E#IO]CF9X:9@?.4B2JB:::Z9:I MHFR M*/?#]-WIOJ@LQA,6WS9>&K6)UV]T0-CQ/0H#$@^$,Q%POYA'/!>+#D MKY[?AOM#;/1+%[C04#!*AC/2P$VD_O]>L4CE^EN]M1+8!PWGVVX]44B5MBKH M"C-B$5^.L^GFW>@ /34C%3V-_H:0( M)44H*BA04T&O2JY5;E>3I7:L<5L8];NQUKLU:T1M10J+2)O%7B[O4YR MHLPB20&MQ5CJ@4Q<,&O\ATB*NXO[W9],_+8A@>^UY;"?3DCJWV3+(:F',9][ M:AW5=N9S#:">\H(6D11+U S+,?%Y3&B[17&8Z*"QN"Z%S:7"(I#[+P+Y E(P MI/60UJ]4&QFVH_I"7GA0QX2 4;6[9@@6JN;6''083]&A3A8A2FPK,ABR%TL1-+AH> $//GX\XS;N!)J_O8S_2,K2_Q?^X_]: MU(!@(OZ:>*_898[1JWS12OQUD9 ":C8$3']O5.R@68:[4>;YTO^_P[7OW:>H M:&B&^=-/<1]L:N*&ZB@L$\8@.C*!H$8%&;[WIZ"MA(WE>R6IQUVMY<]=EIS& MA$H\TO&_(@>?$31.0#D3UM$#@'DB**H!V?[I_+&-^4^*?$1=1&;P3V]C,?(Q$;\0II[Q*[W'RW^%R,1$6NE_.O5, MH"S$?*\C=:/]>Q@S]2[]^-7!KI4A1S)(R>&SLAZQ"H<$^RJI8M!&(1CWJ_5 MN[]XC),34+M?0DTC_HWNB/R_"(5_^<\S)#S#YE[%['")+KWP>!\M M:14&'' M0(I,T<4]Y>8JTU7YOP.VV2V6F3S*$VR>VT27NG3L2>&(X%#4=4:[H6 >3'N6!&EH+F0$18J&$;#E;,@>G_-<.A MC']VR84[T48N)PADW1P+NK+%EBU<>198HJG@-J>&G'8L10>6-4QZS.#:C35G M!M6C "[TQE8UO:)I;_8C )PES^ K;=,#9Q/();;QL5Y&/AW%+]]]#D&-J.=@O MDL<^&"Y#]E/'LA5Y\\J:CP1+Y&][ G#C,XKX-^/:A_@O\M^(8?I?>#_QOO@G MLA)P1,\PYX:)V1K^+41FPM0P(6%&C94.KUG.R%(D13 W:-><;IN@"B3_M=Z3 M_@B7 P*3V*,6+LWN"](/<(%16K&$LQ&\#4405 /$6^_>)\F$%U? M#4(;KAX]UE\T_EXW(IJAC^%O)0#EF83$(&(=T]#PRCR@GE.$?P;=$06A:*P9 M(RA[-44&T+%4$&RLB.<60.=5=)# 1F0K+;T$*MH"RKE" )F;![C')= ,'-U] MV(/81!+=)WF4ED4+' /=@WE$!!H&!G0H%6 ][N"KP:>9T&J$U(3"P:8Q-Q5@ M(XK!OP ZW!. ($#K .)$AT;H>(,ZZ]K(T4:0!CHV<] JX<_'IC##)($>-U*, M@Q]ALH$B>P9]6P>[OKM]PUU#@QR85F0U,2*(=N"+X:IPL/I@Z7#[BG_R.()V M%P%0U_DY9V4VW6O#!+M 4W8+"#^M1_,VS+>]O1$Z=,T/0PIK:>SG: M->IK?(2@(&!Y"SQXO L^=#M$1L1Q.[5\9INWXHP#Z.+.CXE_$;>/%0A0EVQW M#B]BB1RBN':4C&#;T^5S%P&0!B" YLX(H@@"4W8)]GFWZ$-!6VS4=P(/6QT@ M@H)6\*%8CF&4L%@+"T>_XQ_;CT="6 *B!@E6B@!\^AU:Q#OQ1J4>H#2C2)=- M[8"]'BUO!*#6BL"=8^HVW$75!$L2%I&\*S7:0(/O@,QKJL#>"VK"?<]CI*Y' M6&<,P1ZA_5&[3#QI4UK ^+(,7FRD,^:JFEV;)D3*M;]H6X77)( M(VN$1*;)[K-G>PS;.V74%C34DQ=MFETKUNX.B),JU@'#[&J9X$RUT>"9V*17 M''2ZE='BZ 1$L9;[0*P/OPNU P92%E.\V]7 ;0L,:1M_M:]@)ERKIR:8YG"] M;K:=M)&RN6B%TNN=UG)%,BRT.^(/<2K^ 'WQDVB?:YA:)_3GT1G<9D2 C C% M)10HB(BQ[/2)-_*_KV,HJZ#V73BHZN$H:[5C$[(-.JJ2)KMII:[4S&HSJ'+\ MMY#2778'*2.Y)'@AVRS69[),5^='\5?J(RC!:W=QTD" @"C!UP*QT!XM._5Y MM2:I9>)I).M@.=,HA 7Z,0@!.^_ TQ<69DOYCFF_#H4UJVF&C82=.P7!!_O, M G,IT5D33CZ^; O;#;$=KV[""Q6YFIQ5N@9);#9\48$8T11N_.,7]4"\P0H* M?A_*1J.6W+9/]+*#;(R#T4GH(K8V5]",A9K1DY3>,"7TLUUW?^0S8Y]*\U[B M*FO$79[= U\X-@T+FS7N- 'OM;X\?)O9/I_#N*(L?%?:8[86[<#NZ$57>S:P M_*E[NC./X/8\\X%IH 1%Z*Z,QU#1(X]!AYILAZ#OA)'76M8'(B40'S&R10R(TJ)' "ZCTK'1N)Q4 M(3[(9.R!8DY/XKD3-79Z"$6)X<(E1W3-Z!U:=ER(+B,U!ED8.V\"/@'LF5BB M8=DWP%HT/AG1NE3(<-&6M#66:I&6H2#Z- :$#3;?/;3[2,B@S04"_6DQ2=(9 M-C7GG7EL3!4&8U(=(W64>(C'3]-_KGW]GZ/@SL5C/6UH@BLRM%]UFW7+?9"L M-R ]08?A-+Z3+K%2KJ?%MT24T#?]45FO%NLK%RF*#H4W:[]RWQ#=1MX^&D0% M1(/*8H%G*Y*T5UQZ(=$GYMB;A1#= -T\!IRMEW.(8EH$_^$104+ M&G"O)A'*6F#L:.XSV]&^;\#A);6!Z)BX[-\-V'E]XI EX*F2([^ZS67\#>!P M8)"W;,RAIV_HKD_[,2P%8L>KB(P(*$0D(>*8N4TNT$\5]RP#/N& \GG(='%, MK/2.[EU-%'&"0U8ZM&TL"\D89*:ZQ!R1!<6$* S:SGY-?E+M ;[$PCY$,,&T!\M]S-G*K. Z.Q+C4@A>WK[<-A,YK(F''U0=X0 !M%H4W)? PD&&(ES%3%"!)T3VT-F1(D8;Y'D-N)&MU01@_K8.:<$7 M6!_A7[0,$SX4!XD-?>KHKNF)(8AEQ/LI=8?*0[0%<2VKZP[\;0O,#7,?E80R ML@R?K*&,A/]V"&3T?56 #BO4,9BG8D="#S/9[O<[^7?)5/,K!4KOL(KN)$1L M'2SU4'EZ2\6$X='O'I&[>BL4,GX_97BBXT!< !V1QPLB\SGY'*,8TQGF:,P3 M J)Y+"QN&S!*Q:4-=K(A$;Y-;5]AQ\T)^ZX=4TTL4[]4"!Q0X[7S= MHYV?OY3VPQKV,VZ3[X7A@V2>_>W;DS@=;^-T/E1O)^4H#Y%,IE/T"E%8:),? M:G1L"OJ5 9ZK@AF&X2I862P="YE;%;8NCL MSE,\J$#:4;8Z[@PM9K!0>#"<@H)N+A;QRA>E[.<[MVY,U+Z_9CY?UP$AS00) MN+XZ1"#V^';YID#"=\N*_+H7?%0$DBNV"><'L:O'B&L3=K"+$[0 Y&MX]0(1 MUU-:*H9C:2@_@MR*%YU@Y*E"AW;FN/4/$H!/5>R;4#V48,ARI+7A<3L>AF%F,O&7)\G4Q?(9?#W>#(%MS'';@\D$:A M.(3_>15$+S5F=;W.=^9@H.@+-G^:93TT^STQ' M+2"B5,P*6MB07XYRDY!2H4-3EW?UR44= LIV,.6W@;E$(\HLU'0N"["-99C* M"WGJ*5U9*HM"):GVY*>2.$_V*K-B\\!G1"032%H1$=-]9.$(J"08JC,[8B-:> @,'V#$[90:BE"A*F>D:H'DA7OA M(AP4%D)JS@M-X%^AFR%4\=,DP(9'K\+&ZNM?(>/E^U P7@WF#6-T7 M^8]P7X>6O!#J MX;=0)AH0YK8?,=E7,>)]("_8-: A*B;*_*P'GC[$C8=QD7V=(@*L/3$L#RX> MU($;D26A#P'_;V:8X)EAM*,#V[!Q3'D)H%7_+(SKB7D7C6[&W#VDOS.SO"[, M@JBAX\O%=T^ 84G.R.\L_,5,^GZ>'3T^)IPNK'+T,/$'<^#A'Q[&*T M[\3_'$JF83-7'&PH;6MQT7E,-BHM=F)U7U(=(>X_4QUW\A;H7Z +4!>1.PJ( M4@F43U=XT%G2J^5JO,Q*4.?1IT59?R'9X8F>(X'QGD#CA45%L*7Q M&KET5L87))=<-SM.#FL:?Q%43%JESBV.XZ/^/J<477]=ZZ MWR.0;;0R7A85UI&L@*[AOD[H_565'Y<=(3%<1W8DZ*JD9X:=/I'G>HFV5BQ0 MC#R&LH-Z0W:X5L6)R?'.I 5]'5GRK(W$GT<^K0Y+$XS5[?,]6ZVOF22Q=K*O M5LN?29:0V7*+3B^G?4*1ZZ-M?3/M9W+C'[^N84S^\5@5S5S'Y$M:GJ^K&M]O M+02E:ORV=_T.K Z>YJU2K9^WB'J5'A:?C&%9R;#!&N+N5$9('==1&3J(,C1M M$#-^EI_&]&A_WAT;Z"C :?7K7U@?7-I(^.,Q_K:4OS#&5;G&C ;K)V)6KT63 ML?*FT5@CC)^.^3LT$G!-V]P]&:>A\!@.8GP3O\*KH[%:NR#.!0B#*%#Y:*U+ M;3AES7'"FN@,>><:BB)AY+*]\C(W(1;%?DIC!"%=HE=ONA+'L;(_W)FX$PJX MK&C(2U%A0(^%*"=DNXG:EK&J,H"B(?9"["$@N.G[$JYX\(NK(GY=U14]A8,) MK*\2!_)TO@9Y+,>-7F%+2FEUL]D.V6HNVIZTKQ%KX.?Z9L$EXQ27B64VI<)T M0%':ZL4\S+V(B&]+!I>5$H5&C5$;@QC@RQK(++)1>UVB4)3A])#:BU+BUN4$ MJ"S%T _+8%XL%)Z;!CI5YZ:*C!'Z^:Z"/F(I^E@#$DEHE:+#.CKVB26Z5NCINK!,\[7:NB=EF*7CYVRAY>2 MU/X1>[=LWL/-)K("4*)A07;E@I.0GL[CUODO"[;:B$XT-1IKBR(?G1B=\49; MM>7>^Z.Z'T=VJ$G>H4DNA&Q**]JLF>P-5*$RLL5>"ZFVZL.LH_ M\13+U.:+G"4^)2#1)4[;A]PD>/RMB($8$.520Z%D/DIT5*[EL%.^>D6[I>54 M4S838S)<-$,*)L6"5M^$ZB8>0 P!=HO; ,XW32YKE7Q;T8&C'!7H'0/+]EZS M@9>[$RE)\+W,K&F7-^.MTKJ&QAK/@<)VU;2E9LKQ1EMT&N1T\7)Q[P?$QZ?- MU.]'$!\1'Q>B@V99J=3$N113,]'5-FZ-*]7^G'VAYG$72SE[.NIFOHT?,VRX M([R^'.%DF.8T5ID3AIJAB&R.*RUSV=PU""=>-QMRT\@,N(S,V//HF*NOVB\5 MR_J$\RPD?>^!E#^?."YKE,2(=';5D[9;E=(H;O/4&BKS-&KP10;'JE\N\7\^ M:N_-1)=NO$1T[SY6\-([;W%.#*)> I JZJB[RFF>PSWUNSLQ9E;M>(69+H=< MO2;T)BFK0Z^TNSPQYF\ELM_+K9(3;-!9$=P;17)$]] /2J%IFK'"'680+7E' M<33#LM!1)05U# >2WS?H]/39ZP]PVQ%YHQC0N31(A+8!+]F*J,S=H\1N7QW< MUS-JR++U[+@1L($YPRD2?*#FS.T$W?:W>]J=;[OU1"%5VJJ@*\R(17PYSJ9? M:^'X@N[QJ9SU89,SS*SAC&S9T4Z)/>,>&0UL*3@8.]D$GRQDU(59:4\*.:L< MY:#$T0-J*?:8P.WO=WVGA!>,F8,3J8>=.%&;"^D4LVC^IXB;HSQ'\;F;/+I8 M.O*Y4Z/BCMSPT"&+7)T\R-$TP_T5] MWW<(@O2N&P<]#OP#GMX#_!9'EC.:HB/DN\/H\-'H;.5)RUUCK*/1&9=KTAH< MP9]/&TNS."F.U%XQ/ZY&^=B*^HT^N2]3=!ZJJ J44FF (-41UC_PH53X_$"F M[C+Y+ELNLGG"X0:]]4I6$CU4X'QZV@%'#RX-M6?1@Z7:KA%E8C-4Z^9DD&7X M35'VQ ME 'CPC61CUWX8-UV:9*_RB#ALR%/BSEC>YC*MPAA2/=CC#R4FZAXE[DVS5]E MM.OY:-ZL:*9#TS11C](RR(N+27Z#P/;[-/^>ZIT72?ZJ%@6.KU0 &B+_DJE0 M%L?;#:\T;:*>BO;2S<'6F54".A$'WW?13L07[GOCPN7&S6YRB*8.[0=(BVY? MVL/#R!][$')[9KE0 F'8[;L,0$7L\0WV'?/6SG%KKM3W:3''#*#:R]?LG^\HXQ3V/,^^@V]%WC M"T]38_H[F.KD+6QL@L-IQT'=+<6C?G5?LK]E,NQO&?:W_,[]+5_I6/FJP7"3 MCI6SN0DF0$<3I8JZ:,R\"/9+EE$J-4ME^\PBJBY&@^Q"!)GX;':IL:D7MG6. M-A]!9O0]V#T?KHD_L*K%HQTA"]T-7J.FY<"-?/[K:D5DVB/#QD(]V]$YE(/) MA'+0];S4P)'8PO$]W?=O$F//TXP(4#'EC^:[<5(8;TSK6_&YE"=D8UF MJK69IOC1748*$=%&X'8B>#^WHEO4!E9TR60_QUIQQ\ ZMINQD="8/T0D/B%& MA"6TGMQ9J\;18,$)W#,Z->4U]W@X-XZ/E 0/)H36MX4\>O2Z M@P[D7DNQ6W*W/]<"3[3%W 0EKCOAP!\CX#72W$^(0%FGJ*1H#E).#Q'\":XYKH>@0%D@8A&"AI#,#60D(,;WE[][)7[&T622N:G, MW#$8)^C$_IQ;ZF)#P8"VYWZ#HCCP.H0 CJ7@&2#[+]QQM>YJ72_,S^-[=^UF M[\TUZ %%T!1MK^07&IR68VZ\^V; GMP7X2 &VI-" .=!V\AKJFHI<(D"'MH" M'9T@3AT!47 L$(# '=KVF#Q"(!X!?4B>;JA^3RM'7_H_ FM/A^Q&M[E4NVM6 M&KROYW-L#C&K8?WS>^3R\%%Z0QQLV:9QLKI]13*5#-#N;E&-\%JW15J_G@Z[3X@QC::F]5D- $$*$O37'G#Z':E MB:GYM.CLS-1,W\2]@.K_8,RA:>CPH^BZ.Z\[U:TRH_)]W@6I*GDU/.MK5'=0EX)EN8"EH#C9VD-'BS69&I.+H@F3@48,'>_"9 MTHKP<^2@NG;BP<0P- S,V.40W,E>UNY'*TB8V"['L6UA-_5H9SKI;FOSG2_\ M?O?WZN&?-[H^G5(J( VMY'#)$;^(\;5)PF@3)<">)L:"[[N7$9WTBU-5/8#< MBK"]UR.SVINS)8],?=A3]%_A9<&(^]"=QL'E]Y,1N)_7^XS9GKNAT]"Z(*"! YP4O#W>M1 M>W\=OTFPW6@ =IC0*KTQ?O"Z8[E)J=UKW>"(#P7T4G=B(I2(R/G'(7_T<%<& M:@C-[K[N@$T.2F.\!# :5N"F?0T-)RY1=E,&INGN&KN;?L=PGQ=> JD%*<16 M+)2U?(SX;_T<-Z*'[4?@OK!L[-4JX156V>#[#LPVB'*R[$"\K>PQLJ'SP MCU%&UG/A7?V!2Z516O@X)^N+DGVHZU1XN"$O2.)($;MEWKOM/T8JD#YU#%09 M@%W"]8U5:?A'N]#?\1;A<]SZ%21C\%3+G4 Z?JR[WE-AY6/D!6W^%9.WJ3!Y M&R9O_YSDK8 -UR%)BC&:9,0A(3'","8"8BB(8FI(D2DJ)8V8&)-*_G !X?ZB M(PX3XBJ],%;SC*HTRJ $AD-]R361L?W\3C&UFI93=&_$SP;Z4K8S2BZ[89%A M3CZ_=35,VS4C2O8(T)H/B\WUJE^LL$/J]*&;R5,NTUR8M%J>C">36BI?XXD5 MO#/^_,Y>E*;*X]:LPVUJ*I-@R/:&A'?2I\^T^O%294P3BMJ>D_U9M< DVD83 MWGGRS Z;*O2$N-'G>K(M%&66[^5$=.?IEFHEK6&6IG2.!W8UV\NP*4&(X5MC MSV^=R?$Q]$U:@(.ZH+QM3IV-9:^&L=.55C:T(;!4K[()OEX931BA6^UF"1;>>8)0U8A:,64Z8[G,.JW(Q7J?&W+HSM,] M2?&^DNLD+4;-Y'M<.SJWE@L>O?YT3P3/T1EMQ<[X\FB82#HE3EHNQ^C6Q E% M%76N/^8*#:)=9/HUX"RGA,P.XZ?;KYEE;>G\,[SS=?ELT MEQ88Y&P"&//>MMVB5 5B/QZP?0FPZ]6VL=+5^KHS6Z3I2JD=Q;>>;'\TM3?S M#6$T"4I.)GIZB8)BM#EDAL0)3-6%D$ZJ3)W(IYX:E2312TP4%MYY JA%7ND1 MSK0 $CMDL@$FZ1Q1KQ'+%ML8,B*+WLX\OW-I554Y M#N02WROT!ZE\7WT"*GKF"4C+VF(N+[L;G5_TTMJZFZ.B#0,]\Q2D5*(D)\6, MJA*+JID$3]MF8[Q$#ST%*&J=K:/?DR:8D94,)#F!, M7B'9;*FU;/%F&3_U!/J51*KH"$/ J@HIEQK:/+HJ".PP<0K]4FDPIE9DM90=3IU0ON8IH,;K^*RRE0IQOBWI*6*8*2TSV]4P=?IZ*K^=1 =M;QFF28%R%"I4]HKI.)CL!CFLMRL M7FJ5A,'&5#;H[2<4M5TJ\9E8M[=D&?!"628BH19T12.!'J!<[>TG.=XP%',%-Z2V9:B7&0GFR/\V*J5C0' M/*BFAF:!M76=: ;JR=YB6[9[ZW6**_=ZZ7EKDA^6Y6:0GM2>2#K:G&9'JI!V MK ZAKSF%' ?I2;$K\H5MJ@_EC\(VTELA,ZC:;)">5+.-4;_=MM-\/J'4JU6# MZTNI<9">W!8KEF+,ACV5>4J;&X.KV[7%.%!/)O()>DY5\R,U7QYNXRM0GU'F M*E!/C@73%M(=NT/T"DVGGJFI_5IS'*0G!ZDGRRK4RQ/5:313J6R[W9BDV2 ] MJO.A\3VB;UI\;S(9PY+;1$^E8JMIH1]/Y[KD*EA/1HELSF@I MJE">Q#9\M":-UZM /3DP1L.GD6ROB/S05M)1E116L6 ]N=@DG451EP2>:2\V MVQXT_S?)8#U)%30P$])/+:[=E?DUTTA)N5$S4$_::S#9D"K14AUFFGN*JFPY M41D'Z4E%U\K1SJJ74,M43]L FBZ+-39(3[(&[?3'\]Z VSA*FWGJDF*);P;J MR5JO%YW'VB9+U#6SG4W2F6(\6$^RS'AJ"'Q^0&R4MIPEQ>VZ6V\&ZK(OR]GRN-?I MJ8NHKC>Z93&=[:Z"]&1Q!54>1\E=#K#S0L($S493; ;IR>Z3HQ)*:O[$"S); MK"KS>";5#M23FY5(KZGJ<**632E.:2NJ!YZ:@7I2%.>C:*HX&?.]]J2<-!*L MWBH%ZTF.7CNC1#J]Y?)4G#?,%2]5N^RAGGRAK/?5=,?E"@5?*895_%?BX(^$ M#L?C%3^+VSS_5E-T\-.MJ(&?3KYVWXXK.^%+LHKE]S'W#3/TF%-6L92343> O91Y.DX@(GH[]^E8BENF/GG M1)$DH,/?H,/C!/WO876UBR4_K(AC@(@T-6%N@9_^A\.UH2B<%X%#(2;1C6$= MQ:4$QS:.@U+XRE$@Z32.=!IUM4U_8=X+27?GMN1?7P+35D1!\P#E[M]["LT\ M$JF_#H'FO<\'X$&,Z^#Y*&0M0Q+VH>;_'5V9D&#<("IJUO%F\-)#QE%T3!A! MGG7LY]&Q B.1C(N2(>T $%$WQ$!%W@0B"#A%Q!XA(/,82(2+N !&AU70WB A% MTUT@(A1-=X*(4#3=#2*HT'R]!T2D'JE01]P#(D*'[FX0080ZXAX0D7BD0D3< M R)"J^EN$!$Z='>!B$1H-9T5$?^Q390U/5N&]'J[3LX##HZ^%PP7E.3\*")1XKQCP/M*@KFZPBN-HGX!2L7!!B"PXM'I;R7C(Y>'QNPSB5E/%6#NI[0N7/,B8NDXOYGI3Q5F+D>T(EU"^A]?6> MV/R7YHXP///=!<,W",_XG42M,"SS/<,RYPW)AR.\8MJ"%R/^FWN$N@AAJ@>_N'Z+8@$L%H3ZX*!DP=TT& ?H@=(/ND.Z3 M)R!XV\@__?>$R\_E\'SA4P'^3+XODU6[6U)PC=\O3 JE^@+DT*H'L[J%7UA2@A4#Y_SF_:3'W_^CR@"(,O7=:4: M[MQ@/'/5.AM5WWI71P[BE3Q \@ZP^;]GV(G;R_H&.SG@2#Q!X."%$?IHF&K$ MFR.10\%,-'K"T15WB@0//PS]0?1#OIT=SD#)?)J-:9*O:YS8E&.S?DP>_PB> M/9$(G#UAF?;0XY.ZV7;'U;)KQ1IZ8R?\+ZOX+/FPME(W5(^8Q-5V;YMCC#Y% M10GX1@F(RDS0K/_[$:5_1/!<9/O_?BAK^Z?NS"3#]K[_X"QY;HV&AT-DL)8% MX/^DCK"&@AGB&SZ#_K$;?I2VE(61-1F5:FC-)Z9?Z=<=-*F'_O$K_D"F&'_, MK@_3\QD[MV:*6P@#5"IRZWV?0QBX9S;O6Q@@])'4OZ'R"NGU2]#K-U1>5H!& MZG;&6W/0VM:XS"Q?9U..52S5T?"ZU&4UTC?E<.H.-/$Y.-P]%?T].3QX--H' M.7PY<+A^.Z;H'!@NJ"FG\,PHSM[8/)6:3#55KVD,KRP:P^9VDDF2 SR>DOKQ MBXP_4"DJ-%#/?8#\UOL^C\*G[MY;#0W4T$ ]KJ"_;WK]ANHKR$!ME9)2MI10 M&4Z9UN=PI7:BF, Z*?D.G?0%RFAPY5<$[-(:]Y_2N ]9]/K0Q0MLTL_$G"FV M>T>BYJRJ\:85J'_J&;2ST=[5V[_=5QQF/FTLS>*D.%)[Q?RX&N5C*VK1_+3> MJL\!>IT^QD(<_U/41>AQ!2BRRB!7;M>R58%?I/.TW%=JVM1BX3J9'[^HAWC\ M4J[5=] %(3^&_/A1?FROYJ5&N;]I$-$$U>%K;%P"@R9<9RKDQZ_02/(R_'CU M=H^A;?8%FS)>2A=5I,QGRF"H6$^QAK;Y?$SA0[I@&6XLBO605:MR? #/,3YZ_^O&&1\\7#B'>XW3N09[]7 MAM)KI#]OS6^7C$S=X7;#G'](]"'1ASKU8W4$O7R! M)X=-8!*993'?LV=/6;8SAHHR=4E%^4UEQ@MEKK=FHDN&C.]PNW<@,WZOV"A8 M9L2CG7J,["P-3JA4'&?8R6O%IUO;X?F:$E]LTSQ#,&:]DDZW&H5DFX7B!97. M)IED:(A?H6[VU@QWR;3 '6XW-,1#0_RRD?<[W&ZH5'_3$">9Y6(SL:PE0>4) MKM^)2\E! 1GB*++_NJ;\ M6\7BN_,#7X@8#]$4?3D*,EPQEIX#82[(S-&VZ] MKSL055>I^CJ/!=^.+2?I=",Q(!13!#FFOK$2[ JM&IV$9<@+'GW[X]DO4L=W'GL[NAF-,]*R(?(].L6;&W998F2DHG&S"08R.A%:W+\7(;\U0URJ MS\2M]_5=&/TC%O>F%$N/.+DOJ^V8/>93UG*::"*M'9;0AS;WZT'^6^_KN[#S M*S;WK)>9#ON%,DUD\L6Z-!&(9,(>(^Y-0H(O MM%;;]-_J/8UT]_#NG,7KPXHD91GP? ,^4]:,E0\2_^\HXK:?(Q,(:G0%@?#O MW+ 4A+V?)M @Z2W!LV=Z7(A?[-\JC"Q#00OWLOOWHIHE M1,35$/%ZJY<0$5="1/(Q086(N -$O.7#AHBX&B*(D"/N 1&)QUC($?> B-!J MNAM$A*+I+A 1BJ8[040HFNX&$:_WAPH1<25$I!Y#%7$/> C]N;M!Q.N]BD)$ M7,UHHD+1= ^("(VFNT%$Z,_=!2*@:")#1)P/$1\_U/5Z@O1ZNT8#C/%?AW.) MKU00!^H B*_BK3S[\>'9U62'\I.JHI^J?)*)3$(0=Y'$1]EH-2CZE7K:.; M,XA7!.?R@&P:L_.)TIO6E=\;(20?8\FO0 BA)CUGF?*K+NIW@,%;V;ZS5RP' MTOV]027DCFM-1?EJE/%&"NI[ N7/LB4NDXKYGI3Q5E[D>T(E5"^A\?6>T/R7 MYHXP.O/=!<,WB,[X_02L,"KS/:,RYXW(AD(5AC!_QJ4 MD+RT 1E&\.]/&(9.9.A$AD[D'RP8OH$3Z5H&*\6>A);!U_0D?I<"<*NRT"[X MGLCW1C"$R/^6WN$N@AAJ@>_N'Z+8@$L%H3ZX*!E<%AX7T >A&W2'=)\\ <'; M1O[IOR=SNL2?6%2"-7#6;VB+TP)@>KAX-O(Y:@ 2L< M0?V[XUIOO.\S#6BE;K*3.Q@UX8UWHP]'3=#OGA[MC8LN/A4G_:?DN,XI9+R2 M3U5J3+YQZPFN^1C?+JG*5B;*N21?Y85!*T.MA@R:X$H_)%.OC9;^36/GUDQQ MDYDTMV&ALPL#]\CF?0L#A#Z2^C=47B&]?@EZ_8;**VBL4IFM-3JU1G*M,DTC M+U1K=+,>;T*-E+JL1OJF'$[=@28^TSS3[\K@Y#D8?%[4&UM-)AVN5ZDF-]7X M?)ROK6YLG?:H)&L7J4F-$\18J;N_[%@>A?1K:I\<%]/=-K]]0?079IP4IT]'D6&-#Y$Q3-/;S M39WT!:IH<.%7!.RR&O>?T;@/6?3ZQ,4+;-)/Q)PIM'M'HN:LJO%;C*Z_]A&T ML]'>U9N_W5<89JFV:T29V S5NCD99!E^DW+TS\=5/C)]OK$I4H343(YXP.32 M_58ZMUWH8[A.!@=:8A<,M(3\&/)CR(_/@QV=U&I3LGH]OJQ:7<:>]3M4;077 MF0KY\2NTD;P,/UZ[V6-HFGW!EHR74@57;IQX7Q&(;!YPZ68NKQ/U;EHDX\UL M?+Y@KZ(*A-XP04N+1ID#9*/<%Z;E-6LWDP+,,#UQ_MK/&Y8X M7SR*>(?;O0-Y]GLU.*PN>=]BEO12'EMZ&5>>K.R"SXO6U#%K1G*>OG4]:=9> M93LSN]PARCI;JW0&G4F,9H=)5$]*Q<-JTFMD/V_-;Y<,3-WA=L.4?TCT(=&' M.O5C9023 K5J]&0UP3/I*:4-<^MY8;."BC)U247Y367&"T6NMV:B"T:,[W"W M=R R?J_4*%ADI-G1(*>PB3XO=+KC)+!&BQQ_Z\+9B6HFZFJI5>46RTYB5:!2 M#9! 9C@JG&7H6&B'7Z%J]M8,=\FLP!UN-[3#0SO\LH'W.]QNJ%1_TP[/;1I& MKUF9F#P0YA4!C-361,&:,OF6IOP"M;Q>'[\P,_B!>/T11].0HR7#&6G@-A+L MC)T;;KVO.Q!55ZGY.H\%GUC7HSQ!%$OJ3$]0V[B13,C3)EKUCU^Q!S+.7,Z$ M_^/9G+@'=KC4&?=;[^N[L/E'J@>XXL9,EYWZ2LVP%4-FF>\X$M8R _HLJ!%LHHE:H;EF'!'+:!AP1VQ MC8B']@@:-!79#1Z+H)ECD8.F^LHYX73 4E/X"D7>O *H+)"!:0(I8GHK-<$< M;@+U0HG,A0UNB@*OB4!9PIL@N4>@7L)4KXL@8HS@:S!HK(ANV)$-0#VT;<62 M%7@W9,B( A_C/@]=L"*B ]^FVQ'X(,W0QU$;F+.(HD?L"8@((M1OD&@V"'B0 M52$]00L6?<(0%] C1H*&WVQ- ( K&PGH#L/]/5C/@8ANLI49>@1ZO[L:3V(8 M,K[/Q2]^R]@P) LMQG*S29O8<+[MUA.%5&FK M@JXP(Q;QY3C[&Y5X0:Y!11%<5GTN@FJ":0[E9'%0X/()FV]KF4JQ+&][@L3^ M^,4\I&CB1/Q@T%X6)O30H":#7I7J&!-8&8PJ=J@P(0E/&TNS."F.U%XQ/ZY&^=B*6ER(A#VQVMIM-A!_ MW% G&I,1$R6$K*G*\ES(E)@5M(@?8LQI'.LB-/WD12GGIN6R%]R#J'0&HGG1$__"!EB-.D)91H&A^C+A%+9_E M#OIFW''9".X9,!WK#3IQN[3E>868-**YM&S)(\P=*>8T0W,5[KBL"7X&F,G= MM@,$\V6%_ 4MNAU]>H!O[,%3WT$GD&;SRVD!C,LQEG.H8;*9T:"W M;T KA@[0@0\(8"[*#L6F:UA;"$4[I%T<@'[EW+MVSGFF?P=;_G6Y?6#VPY68 M=A82"2[(FZU%>RCJECU$#@5^%4D0Y+"BE?L+HMX8$[U6-BEP1*U4YVZ!KUEK M2"UJT& A0&)*+DE[,29S4"XG3QMM(J'QWR.7_RM ] "&40N(/R$KKPQ3@C[B MIX#XVD(;6$Z2!]#=0L&.*K"L MAS^'WN,8.ZJBY36!-&9J)B7I/:*K%ZS<;]>9=YVC';=7JI4)Y4&F0*= M L;+](X0!>70/9+]ZX"]*=FO!O+3U&A%)14X8F&846/)8162O;TR,-E;S^G^ M#Z)W!J.E4% FI82FK@BE_%3DM<2\VG?&-Z#WI3:E8AIED5P^-6KVMM0TSSY! M&S*@^!H'QB"&[I3>7P?L3>F]P(.\7#7)@ M'_IR$YDACT81-/0#$SV)8(*)H4&/T.(6#O2PT=$7=#&-0O8-+[70@2]- M:X:H>MFPT="T"GHQFIOJ*J2SN)4EROIRO7*9"JX>2*S]RGU#=!L4! "2X!QE M?TP'G"U7B?\\G('Z,OG$'E^:)-NVX6X]P."#>8E_(RZ SITJ>]]*(8U"HH[@ M9=TL";6/[GT\XJU8%J2*]V:'+42"4"8/BR#%YLI#/FJII=FR9$RK6_9#L5M? MDK,K^-S.9GY\WHN;S35C P"&:WV.GN,=]C(:VLQN:IT9MU 3F9'1,D5+/3)$ MBK70_0[";+ M-+6*UN86<#%Q)E5O]=75A3@&BCC\E17()4EA.!)+7;+.,]V:EMQR1*$_A$F1 "-CC$IS_1U)K"7?J17+-W:8]+D%(L!Z\M/EMT/1V0NJ,H#YBK89C MBA-H&C0T00^&?2$W3>5%HVFJO6A/XWN%[#09A28DDWJ@R( !NLXF>AVH=B@F?H+1FSD#_QT=O?/0L$*SX_VTC6=#C6Y6 MS-/9FT6>:6E%1%06*"LB="D0*4*/PC#G7CU31'#LB6'"EUF8&Q0/N^A&9WX0 M=CBC /IXGN1C$F>'#HP-ETI9?YO!ID]TRL[FG74I3I1S*:Y 5L9,*X.S>@1! MH/]>,W[F._1C(?X0F0MF9"EHSIL9DBP4%Q+ 3._!+VNU8Q.R#3JJDB:[::6N MU,QJ\Y;P:PAFW81HADJJB_8$Q3<&:2 "SYM:CP5;P'.*E7.6@V51V19?M;;.N_7ZO)@?DDFR MH=9SQ6BTN.VL!\/5Y;9^9:37'=M":X660N#V%Z0P-2(R2G++F@"#^ND@)/;+# M@.E;"%1L7T#O60C(3IX?K?W_.US\ON7/LSKI@UU-7.N'PB<"QB Z,H&@1G&T M]J>@K82-Y9\P2#WN#D+]W)TDH+'-0CS2\;\B!Y\1.$Y@.1/6T0.(>0<0HAJ0 M[9_>S_QK^/# [J)AX<+LGR8NQ5X"]/2CYV+$V,;\)T4^,JC$'?[I;2Q&/B;B M%T+5,].-WB/FOT)D8B*N_)]./?.LROZ@\%U'O*<=Q?>\2]#Z0V< $&6C0B=W MF*57@B_\.L#ZJ[2*01N%8-ROU@/M_N(Q3DY [7X)&5O\&]T1^7]0::-?_O,, M"<^PN3]@LL,ENO3"XWVT/ MKOQY$]H/#'P@E4[<('KN.Y\ZKPIZG=0<^1420 MC#FNKS_QG"NHEK^#:OF/EWWD+U,$R>"K.Z=9T2,E >+.W$3PE]#C@'XS,HOQ M40-\* %C+R(R=_*/TH[PUM% 8YCK&_C'@< M,BGJDB/B/-4ITI]]MT/].U -M6UT :&GX(+ (\3_ZR+>"SG/H2X7%5<"8.'A M?A] &1ZN_W6)(# "M[\ED$S^=6EH"1_N8CF8>@Q=V^ ]0II!98L XD%!\MFM MH4/':2)C4T"G:^!NW6=$5A/#.[#BTH?E6746!I&RAZ3W2WR0)5(3+$E80+R8 M*K#GF@"7VG+@F^(,'?];_.?OV#_(GO'_HO^!2Y41S#1%1!ICEX^,8!D+83%V M% GO^.CYQ2I^1I1\C'0":1>!$YC+BX0MG]FJY+ZO'J2I&C0Z]UGP/<&A[]#- M7AB9M&>21O=&.@]U3DIOU"UHV/Z&IWP0FL\(M<;)Q!.9:CH<)5&#;=%(KQ(R"H ]Q-\(/F":\",V+JH0%I\QW"TE2E5 MG/%BX% Y.#IXY0G602X52P%CB7X<**4H+\OZNH*"MWU4 M2ATHF0#5](H,\[74BT+LX04IY4NR;$'B,Y0].,E9^, M=4$J:+Z6V\'G >XK(NR//WKR2X3P''ER#2YH3Y,[S1\Q HGT(3)RX*HU[=#M MVDE%OYX!V6RN_$3E)Q'+&4TAW?BA?*1<=_IX+]XB\ULR 3_WSR;*LEO]KP/+ M"H"G +=ANY"^E/2,>\*3>D5XNCRR8Q%/@E*>!-6*3TUZE4N..$"L'0 DIB"J MOY,="DP6L":DGS$FCO3FI&0$)Q"A$P[7XRT%)[CC,8/N M%&(5@HJ5^_FE4VR,T,DF^H%)40]T*J#]QMX(>,>,$;;""0#, ;L+-/MM[CH M/*M79G&FMQC@A'F*2@;K6QW*!H\4D-P,D?5;R.K ?RPW\H8RB@T3+!7#L5Y$ M6%2H]OAE1E[R2I$6]%S58;4RBQ"68&*O\NW<>S3D6<%?19!2>HP49=]S<\^1 MH_")>T;K4!]Y>OL#>BT"UX' +0/%]BT3;W$'A]#QD:[=7;O78+TW JCGR\'Z M7[#Z=J+E,<+:@<82JT-'6XM4 ?"ESF$I6F0"-'R0WC6YJ(#3D\%FU]+ CJ'A MB\4(VO7>,KA@!0,SA*SBGQK<__%9YA&J!4H@K6E.I:0YW8*VJTUIOU-E\KO\ MLV\O\;XLYK:J,NT1(#BAV1ZUU-' LI*H/.*!8%)O93$_I\;\T[EGH#B2#*CM M>]W01TO$!;*H.F.TN2RID?M"B_T?GR6U^5PVR4J3EXC95+4+\?C&(JDO1&KQ M)9U<6LXP1RQJ"RW?3Z5JR@+[K/1+/BO"ZDQ8*S-G%M'Q6W%UX LUA+O7(QR/ M=FF9(!*\E64/:?[]"6M<[>W:D9=/8WZ6*MNQ)#$B)GF56&P678Y.&KW1_*M8 M]VD;.,/^<% AVNMY83&NZ>:<;R+IQ\3BP21Y25ON(*OZ67149N-2JSQA%T0F M2E>M+)D7-H6O@@XPEZT$K;!)(D\0=J]&)?J;(59&<(>O*:/G!^7WAL_=2@(4 M#74+?E D5X\ -\Z$U2;J?W1PSEVP\%EJ'2HL5'T%UVH**-2#^TZA9D;P=JC: M3"\<"Q]D09/0;T[D'?O'%EY@53R.(#CZP0O% U3O7GV-X^\O4SU*%:%,T3.Z M)QF/[JFIM"";=;M.1+NI$3<9-^J9^>?+JG=%IBX,@[F@9NBH,!=(F. M/$?D M\/N,8=DUPQX >]\@XK"T/K"T\:FZ+K!"_4E5J94PFH^Z,[VZ7D$M23PPJ:#: M;/?@O6?V'Y(-)@E$69 49SA$[R82@105X%?"V">-@UC")T[V?!YGJU64ET%O MRO/U.3N8CYS^ANZS@6< T=F[J^'(K3:&DLJ[A.X[/"9(FF1*WBQ[#%\O384& M5['R9!-J#>J1?E[OL>\K<;LDW4M5 5X[O(#B5#>5[%'I^5OR?5A.GM"M+"CF M7GJZ2:^#&/DNEBP]:P#DHN.]Q_&PR-MSCZM*+E*>^4:3K$\[IQT[TRIO%EM. M>3)&N71BN1&*1[DKZAJF@$=(6.];1>_<;<_#*>NB%'^)#J;F(&IQT6B@A; = MQ6)Q<9K6"4:M-(I595W0-V/$>N3G>G.=!U_/6A!]%E_B,K,62*VZY(1NOE@Q M5U2VJ:^^,KZZLM#,)%-3B8B.DB!!&QUQ'47MHAY3I\6]#[BZUSOUA;'QO-V= MR[_G$@GHU.#=2X2/*MW7*:P0)9;3>9WJZ&R!E]:(LA<+YG;QE8] MHEUM9@NQ?E9=II&]]$@%Q'@O+Q&"FY)]6B*,-7*=K<_+JM.LIH6RF@;/^D]\ M-7Q1%4G;3'*Q-5$>)>(YU:QS8@%+<.*T8?%[)<+7,:WV9Q:]DV+XU&+D;Z^6 MH-7F+;^,X&L87FC%+]I;[^Y\<'>FUF=.G'Z6R7.@5>RR3I3@V@UJE>V1J=RJ M?GTF]Q<)M^C@-@MXV&AG(NAG9/\G0F7MC<&DU'QI\]3N&>2FTV-1ZP,BJ#GN MC0VX:U)!-=6;<'-9*7'Y,=M.-R= FG%_*!4TF[.\+LJ90ZL07)0KC)JAIWG1J-L@R@;US<: MKT*9NDBD:LV& MJ\:D7Z2O[YQ>A0KFP^0ZS@-R2]37)!%[8GOK;0)K*2J "EZ03U_'*#UHR!5H ME39N9Y5^IL_/G;0IP3QU -H],S8LQ_*XJM_9+KO[L201X>WZ 5>I \%$ M9VW088>(#Z,;V-0^3DN%ATO PZ9]SF%3P)W+I5:U'Y*T4RPM6 MI6YPM:=A<7S .5%ZWL_6C%:LTX1W)I_?V;*EF3PHQP2U M5%#S!"LY;'D25W-->.?IEM:#--56NV6-9SAFEEO8&U#IC8>QTRWI\R@Y35&K M$;\H3.-9BFC%>;LYC)_>.1C1RG9I.E."D6V>3,JEC-%8IN$L&=.P30M5L59I=GK$ Q5>UH\I8Q.@T=WGH!IK548'@B+- >V M_5A[U8ZWZ"2Z\P1,='0VV9K=48I0I&IB(D\*AI)A<1&C=^O'SU"?[U3TA\QA MKYZ..=2^T/Y -:9OF@0'Y=:V:UE8QV:"7W8Q O8*3:=XI^DY=TPP;.:*@PVE M;2TN.H_)1J7%3JSNQZ(!EFD/6\BRPP8G^JNJZ*A:\IFO]PG#-!;O1@>-I[[% M.<.,L\TO'6U=^[#3_WMG N :D3D!57Q=[F!;S*\J"UH].L:Q/US9,=* PTC: MF:I1ZC!O).8;TU9RPQ)E\$1.A"P_&Z6ABW=:8_;71VK^+HA9MP[V]S%K#9P$ M;S3E):'$5*H0'=O:TOAPH/%^,5M5S7C4T7LIE;+[@P$G5;K;)3KZ09TVA_O+ MCQ)ZIOY>(B!>?X P@;MRCW&X)_)VOH!GU&.?Y&# SLZHGP$4@[$^F+-N_$ZP M\KYCE&=RA_^<(%.]L2@E%+$X)GI59DQ6XNV*-G!#C2\T/H/4\7+;LV?-P_=M M(_")),4=' 7]U9%;%SOQQD1Y30&P(D.5AD]IQ?\3]=M MTMK"I[#W BY82&U;K9)39N<-@FJ7MV:Q(#S%6=39/J#(^74AY4L8#)^H.]HT ML(#7/XI^7!<J 7ZMH?$N,7#8R_C&Y2K[QB'/QF@@APY JG:[ MU7@'\E'@&&#K:G\F!&W&S2JC3WX'#W1Z>W_WQPKFXP?)N_A[CO:\U-KZH!]- M+-XHZ)/@1PYG&R=E9DJC#I\N=/K,ZGU1-#$ERR- M:X+^PYTNSW-2?K=*=ZQGH(U9 06CV0Q_Y&_7N0FU8_$3I3DKBU_BB\5!EV!/%E"+/;D3#6O$@4D^& MN7KGH_7.!RT"=@)M9_6]VX.\2O_IWZ,%/A/5UJ5HFN:=Z;HH%9\65CI_AU[B M[O#1YQS$H476C2W5[!%*LJDO:GIC'B-P\7Q0+G77&?LA8!8K=N]VAPC]LX+/ MJ/ KE2P<>CN':(MXEN/URQ0.[4%D<>)TMO664^89I/*N@Y;_!3*.QX:I>)T6 M<-\^P9%PKP_(61*Z"7^R#$V1!+>5%_P_3(CH)\;<&ZML_<10N/3H+G$")$<# M=?E=Y_(\^Q]^JLO/3]ZA,WD!,[X*(%E;;:EZD7>DEM&,E?78)KNZT-2N(]0> MD>=2L11W^O?/B2)!/, ;D* GZ'\/B<[&818_J8TST"BAK0ES"_ST/QR^%>6 MO?PO2G"*;@;U..-\FJ(\S>C;IO]6[VFDNP=;VNT #7> XL:C9K)5&$$: M=^SGB=>+Y,.)1R+^FEC"OX-?OI,*#BLT_F-+[\#"!')X%#Y 1)EV!#U_UX^) M>(B7>\0+289XN4.\0,3$0L3<(6)"07:G> GEV#VBA4(EC"%>[@XOH1B[4[S0 M(;_<(5Y2C\G0'+M#O%"AVK]'M$ Q%H9A[A O4(R%ZN5R>/F/;:((YMFBE3<# M0G(>,+SKO5"YJ&'ZVR!)O@61U^8>NQG-TW]W Y#]S8N&AB#R?S_B/SZKV1*/ M,=(__>4?@2/GZPC.F$3\Z#_'4&$HL]QN)_$HG57JX2>)7"0KG]17CM1B#9L1KU658CJ4>*^9-8#>76 MOXJ8OK+*_SR1T(^Q/XQ&Z)!&SDPCY".9_,.(Y%R"Y(U@T+>BD3]-V=#GL-CV MW3E^_H\H B#+-[58\FY9,C[)(4@S15?0; 04-SF;Q+RS'7^F%.T8\]F-U MB3UB/J\&UQ_-L6DVI"R5[/'M7C=A9D=&LLQ^?C3'YTZ.=<3A/#7*;*MY)\M1 MU6Y1K>8 O:$[Y?E$"#N+ M+4:KDA'CHMOVUBH/DK-H[-HG?*$(8;)K5:CW["BQ$:5>14_H?:&)^@PQ2(3$ M V8:A"+D?"*$O@VK75J&N)41WU:&O'Y2_7PR9& TYJV2R=(\->Q$)T#/UXC8 M#Y0_]Y$A-R?#WLF M$?*=S9#7FV2?3X3(PB*3390R"ZZ>TCJBO*A$V[T;B!!0W:ICLJQE^/QFD"RP M+*>:3ZC9(DG]^!5[B,=/NXU\Y51=&V[?PC$>>)>*QT)_A8#X70K UP\K77[/ M!_-Z+GR^YT\2<+\?JFD#38/ @0*NZO/0L6R;CS?%=$V;9=1%AIV0Z72V Z+7 M[N\#9=NF&ET.C5)TP2U2Z^9&V!9X6F\.8RA*DTB>GGL/)<$E3OM\)4'PQ@&9 M/U ._(:A\Z8()"$9JL\W1I: MFE.0'&!^_+IHK/:[R8'7C\M\(4'PU@F3/TD0_'[0Y$U!8,3D?D>J-P9\.RH4 ME%PL'ING;B (UL:Z,*HL :UFQAUQNJ9KA%I!;=A3/WY1#U1 *YPO4 AQGY+@ MQG[>.27!MS$)?C_V\:8D6 K-ITK?,$U.R.2TA$TJ=;&XNKXDR$LSHEQ/E4I$ M%(!\DQRHZEABH21 80_J(?:J5?!'U+NT@ 4$4YS@8(B$6I$;W)6W$,8PZ>O[XE6!.IZN'4NC2Y3*WYL(K!G3N#W[(@2(^P9Q?2&$ M$$+H1 ="_/JMD@!CP-C/C]/6Q'2W$46I*N_,RLKD^ZW&C.9BAIZ>+$R1JSDW M\/ZJ?<>8Q5+*!)4Q:E1(T6#E60;(H"#C!G!=)(6NGW%S:T:\8CCI#G=_'V+H MSR-0'Q%#*6(T(#N9CLWZ"3PQ7&!^-LO?0 QQ!MKGYUDSQG7G$W4JC?#J0((= M_H(@%$%=)!X=)>V<3-JY-1]>,91UA[N_*RET86-H*&CUOEI)V8HF-_(U+5MB MTM0-\GX6*^;KW/^Y">Q\-9 MYJR^L K3PDCI%G)2)<;%/7Q^@_#3H%D=DL;KW-^V#] MWVORGX#K"KC =9/_OB5?$K&+\+ZWS;;Y^8L<:6+ M4;?>YEUQ_I[2S^1$-M7(YG2TUDD)&-G(D.;\!IPO=8<98=(E#%2,JTT4I0:3 M9AUR/@QN8.A3''TWO>?OH.G6N9!V4$;G52LN;%NA1X;-V)R?,>QU=:-]MMZ9 M?6]R'<)67?]T&]'#S8\7M'S=FS+X#"E UET^A-.=-$7CMS?8NK&:6"F5:"[1 MQ!>K92?7&+<\2)]@XK_YG9%+BA1D3AR667SF$4W.J59&G 1&DOLC8[VE5TQT MS2XG3I>#:J'EVU2],<0/YRSW>]WX5+/*K,M1'(4.G7HW)X&1!W.NFGFE56GT M<,YW.[21Z(LT)L++NNC^2+DH=#OSIE\!7G.UB6'+5#I3@=5%#M].)(QX+SG( M<;+II=M5@=7'.5A$X'!'PZ3A+? $R[50W>8S8JRSZE6!DV.U.A;7TPLK6D,M.BS0S0^6S* M59?N,EXSH/]]L*/FP/9\:THET)+7FJU20BQ9GT'6W>SHTKT'7=-4@Q OKZ9X M->AA/A5%)R/;@FK8KB4>:2(.N=/N\QT,A1$>^B%HA,PCCAFG!/C MAG 8=J'F@P>29T]-[G;.?+OJUQL14_(9ADS3NXTCUS!# J %32P-';:1W%8, MN_ZV#B4G_'O3$!2V^UZ %1J6?_Y&GV^O:OM21+81@;$J#QE('5>E=G]4Z*"UZJ*;Q9?MHMJ[5#_.][JOGE"UG]>K MY^KAN5Y!8#?PKF-L'H0M/(,G'V[S2://&'&&1I\4^HQ_T\X?I\GE!AU8T&_: M2>K.$($]DXD($?> "(")2#;= R8BV70GB <$>'A'O 0R:5[0 /ZC%(1(LZ' MB-],#GO7>;C>KF_7L.4]W7CF:OFG@SW7;K.!TA??^JGR]^\!X\)]L;XQZO'3 MALC-,9\1A5W$8^=%_'MZYX'D7B3R[Y#OKPJ#LRF".^Z3\IZX.&OS'/2VO0 ? MC7@"5?+8M'.N[ES?7J_<])H;F+/)>XC& _S+O&J_G+R=3RS<>'^WR#"#T?1; M[_M,ET;(VY#HR;RQ9W*3-6=>(FV,L8>UR>ZUD%6G1N63Q94B=G@-G9,+*9/Z M?'+X]I 9<%YEPWA'TL**\CR?R&1J!514DL+071&4UEYW[2'?*74=\>QGHLRW MWO9Y6/:;\BNUEF?.4KN,N!(Y5K:S[J*_*,BK/RC;]E&&I5U6UA(3.LRS._7S]X$[7L!1@L2"F94B6:-N1AWC^J,[]QKVO YF IC)TI>>J Y0?3LUX75]6F5HCK#%+DA?I+Q+% MJZY03&!]>0^\("@0%\6L/FGLW;IZPL4.]&Z]L=M+W\N;9E71.2)RL2E*:5.Z MX+,\68D)F71L7J36M=TP](E(7J2N]W=AVCL@[+C6U*T.R79+F3A5[A,OY^T018 M\0"6E.!U'[%$,.%"'"/_\Z#:K,.K84F=9KB3 W>BREO6L.JHJ(16V":K#0U< MU>A^6<&D'[_HQ&&H(6CE=1EP7$%6? P>]5BRG4S9:IZ=9TJ.+@LZQ?+>CU^) MY&% '<9IMX8ZPL-*&4%M$CXHB;&]UX$0Z!,"41W ;Y/TCQ!8\)1X@J1FB@*\ MNZ7ZS\BYJY@$$VVJD1RD2[[-#, )-8$$](-5LW-7?FG?=@/6?+4:<;,:A+=@ MT8N@,@SO!/5,G@&$30O00H#KH/H)X&@7CG#MH)#)%/[$XB$,8JJLBX@F.E-C M_(R41=X6IP JB*R9EK$(RO38P3MXS0#*8 4F@1?QPCFFX%%81P5^%,$.M& A M*IP& 5]IL+:*:XL35T54>2(^WQGP9%U0W;&("+P9D ?<'@2AC3C&IF4?& 1V MH@,M"#:"V,;$\0 \GA'&- $]!45'PI] *.U.-':M#;1WNO]!9$GB!F8 R#- M^,&R-HL9RQ9\M'EM./L3&"Y;XYC)PUVL7PA^Q&\JN(7C 0X0,:S:!IF0-\$+ M3 M0PAKT!\7'=NX6[ER9% &+:COIWL%60@(SDO*1X8*9(8"Z^3\A/PXI^\ZO&^O8F&)%\* M$?_6!P6R+T0JO:XC'A!S']X9&I!E?;?[5KZ[;I0ZQ)ZNY)X_0@8 M( %# >Y(&T$Y'GMK$/&[MV%/TFH VA@ X\MJUZ!]>?@:)P>@#K\$RE'X"XY M_AF\^;T&[2\%''K]])-;9'EV):3'[!*HRDI]M%" M>[+/R+R?Z^*H1FCI54:D6\6B=ZS07J665YH)+I=EQ9(J,FS.&G5+S+%">UZY MM-+G;;K!N<:**9 DW>C1C6.%]F9DHI9RDF8!3<<3F=J\:W ]O'<)[%F7IF MD7$R7#?>*[0+C55M)$G'"NWA&7*2HW"NR_FCPHINL%U36APMM,<*,6*>7G5< M-K?R5OQB&./:JG>LT-X@-\ZS9J'65K18*VGA?6M42DG'"NTE2H6V5#!3,B<[ MJWDMIKK994(Z5FB/D],I7$73/<[%J0RES!F9K#-#ZG"D[5=,*F$/: M2KR0=,MV2=[ M!C4V4AX8>0#/P:K1&?9S;)O5LH2C9J:];)62P,B=,G^[92=/5]I;5]"[5H&P M-]0U6(0MVU#9K=7GMCC;58JN;5955WG=8?3QUB0\++>6EG2[N53:HA++QVMC M6T;'*>52Y=;^V-&,2J<=S!]5GXC*$WU51&#/9(2(NT $P 018>(.,!')ICM! M!/8<3T:(N =$8,]H9#?= R:B\FGG1<2]YT.]O>LO7$OG?FMH1>73OBWJH_)I M7T3N12+_#OG^T2I@1>73(N*(RJ-%>N/N;] >S^*)KLG]8<#\UOL^UV4*XOZJ M+5WU\L3Z.'?XYG%NRF_[IL@L97L[=LM2-ABX_5#88:]*8(D/BUDFOQQT!9*K M97RNK-.#/%'_?"[KFVO,6<;1ZW&#:AZEZW8:Y>34O#/PYZ[@"E)8@0V+/U'X M1:HB?%_! */5M][WF00#>H=EV*Y[2>.BDH$<9?&9WR5HQ>47)7SET56C__G6 MO;\M&DSXJ]C$_& M7(.,Q0W6%8W?+(H?\P2-U9ZWE&X7K?E^2M]:< M!(9M_LR\7,%,P]N3:\%.815BD)-\7A&)8:FRFJBQ/'9%K]S"7;TU0XLJ6_(, M,5;+C(1485WL+OY$8(DH7/?5PG7GE Y1S.ZRXB%!+@=FEFNYBD@JZ5RN/C;I M^!7#^>-FN=).:EQ5P9/]9IE@:2G5\L)J=_$G#+V(>(AB=I3;@SB4LF&V$U//PI'K]( M\#R*G5UZNVDCH+20[,.&$4+4+R**GD71LS^,GNTR5E"*/>C#LA;FZ:Q0I]V\ M++$R2F#%&.W;FGA%CU@DZCVLZ9;*K%CNEIE9+6:2BC2D@A:C1!0NB\)E4;CL MS.&RD_(@:PWRO9+.-3EM8-1[,1XUL^5K)KS&[?)B7(R;2BXVJ,]GO;JZZ#6 M/ #&'8&A47SL$>-CC""XFJL&=2W'N\5,@Y*78272X$'D<_^697=/;7W.;N;= M;W<>*-C_>JPBVCL"OC$X?>BMG8/1H\C;5=MU':_5^H3HXOGN(#RLK7W^ M4-S-V^I<\4[JS?=Z:\?]8N;=FV+\>#\ARTOC\YE<\-DYQK"\[%0TF8%EI^%A M*/J43$2W2J\1=[LY/USQVNG-]WIKWK^;S#_N-+)9LD8D6(W'*\OL@$KW M65A)'AZ?$D\D=I'V?U\AR!;U%]OOPY-YZ8FCR[H8^H8:F'!J(Z(^%L=O-8T* M^T0Y.^W)'(O7[8EH61?H4/;)=@'GYL?V>HOP:GEZRNO2&RV[)DV6233\X8S- M+0DRDZ,6TW;% T[6$;U\D19F^_ B=N%%##,YD4TULCD=K752 D8V,J0YOR6\ MTJFAL6IW*XHV0MV.+NAF3H?P.G)^^+HYV1/L/"&_9+@@P&->R(9KJSXBJ+QM MRQ,9=N*R=]JB.09,33C6SR+HDS6& P3 .0:0#O;-.F1EC;"IES.UQ/ JN1YT M!CO-FZ]94M8%-^#'DS'[;8,J ,J+$2)UE''-67UA%::%D=(MY*1*C(M[^/SS M5O1' B9'"= FLR+?&,[K:&G6(C,-U&\UD@P@P"?=FB5KUZQVA TD83AT<@>Z2][>:WV\/IXAV0LKQLP2ZB8D:V!=6P MX0WIP^9'K868\^AZ?\:E=3*.F@ERT2<:(8[ 4L4QXYP8MVXU=9E620?5 -]6 MB(F-^-C]-P0 $D#@#CKT0I,>H_Z!_3V!#-/MH'FE'IR&!"?G(UX-NK':4U%T M[&U_R05O08L%F<@Z^%KFU5<&S5^F!:CD+X+'T#$/A.'FNPN^=2I2)NG4XK%2.Z[4Z'HWCXXY MBJJ\+M*0>"788[8H0.$.^R#8HOZFM*N*3H#=#5[]K3Q'=XTZRZ;C<[T_8VNT MT+:LZ30W58"I*CY6D%)>6C:O!M&]7O @W/N1+8 .J.VRI[;#ECM0)V-+:LN4(LN5O M=K-^2$E4-?38G4BCBJ&+/@*^5T2 &E>D;85;,!';+C0<$]PCQ)L M;:*'S; E2.G(R A^)1@:L(,"D)C E+">0F5F6*8!;"'8E7GDO-)]KSWXJ:B. M8XX1TZ#.D:'S;HDGZ0808&R?=KRIJ$-=%?YZ+ )."QS^D0B+\X()8#-+Z$@@ M!AAEQ8"ZU(&JT^ 2P5:#2<#6=R0TV(ALC&$D%:AH&'T0O3#:8#OA+L#LD.9M M&[(F(H WR,[Z97# ,T1O^%894DDP-#RR!5,"Z02V8$AZT,(:EC*$>P&F'AB% M>**U5W[P*#GY";!+3 MN57..Q[ V20F8!MK3VB:MB&0@Q1555KQ\7B4&TP62>I4K/X-H0GO4OTL;+%6 MF[2@%=0&1E#A!=='_8KR2)6SLU)60-U6L9*GDDPG-CJ_'GK''[TDC"M.AV K MCJVRVB"O%)4V2U+^56%,+^@&CWFI%=H:]">=&-WJU-#&Y6!\W&F[)(R]:4G' MBDG+YO"8J35(?&1-^Z?B"6>'<3\Q[E;T\:+ UM0TH:>8>'(A7YZ.KPCC7FQ: M1)7\I*:46'YISUO#OCX]%8DX.XP[K=@JX[=Q!FTU9['Z1.1D(>=]S,;Z@!7V MHG40CP^Q'E[&O02 MD]6MOM]G6R2?SF8!D:'9?H8O9F,P8\ MOI-#%9H\\ 3U=:>R_WK5@6U[" J[,AO6S\T1^,ZNUIW?\.!45!)C88,W?@)> M_)-7/=ZW-REDR>=MLO3/[2DZ$1AAZ#-!_@O9^1N"XP"6L./S#L1>=71>_^QU M4^?-PW<:S:T1XQCF3QQ[ABVF-?!QO;$X]DR1%T+5GBU*O"#F/SP"B!,(B?]N MU])'VTP$MKD..51]%5Q:/P+.=1 ; ?Y#V@B:9-O;$UC^UP[63])J -H8 ./+ M:M>@?7GX&B<'H Z_! ) ^ N.0/X7\!#\Y;_WD+"'S9=#]BTN3>?-Z3=H"9O0 M#R?$>,*C:&(X$DEA&$_P\2&-D<0P$1_3.$Z).$6/?_QZW;;>\QMT-R8N+7:N MS2R&:Y9:V9H$)#.U/W)8Y-.%XHQ<'DK;;&76R0TTI MI;*XK_6[EB$S0WP8WQ_ISXDE:AOQ!97ZZF'=;4=4WI MKCPCT<9J#JU[8.3AZ['5) ?$M9OCW/'04/F^WERTX.LQ8G_H%)?D1*>3>S92?7G8D%MD5E9%JCYE0_X\&A![OO#):J)L;+":X6*\<7 MN(@YTPZL#N/&(E7CJ8V7QGQ6*G#=(C[J MN*NX7E$],/)@][+5[)J M;K( MX1A^T-S56Z663 Y6ZE5I$PC/O")9?#^0Y#V.WYY5&DL4VPNK69+U*" M"PM80.K@_>U61J JC%)2>$9N"N5YNU]G826Z Y#R$HWSI&'W4( %>K6H)A(* M#T<>KK2\&C12C6Z'5UH+7YD3YJ#7GDC#Q.'K?1IOZ:Y1';$YCZ>U="6550&> M$H>OK_?CW72W.5>4FC9U9OEITZNUXX-I,N=A0#=1V_5;.7MID!3$H= MOA[W8V2^A%)9;DZ/69FH=+I\&8X\>/U$[I>9NA'K MT_@XUN9SW3KK)CQ,*-7FK)B'"? 'KZ=[CH'9+L:B+IH"6TI:DRK> ",/7M]J M,>D,3^H=E.^-2B5^GF-E'MZ>.7S]:J"URA-)2* M=&QEI&96*XH,L&T/=Y^5 MZW:BF1\J:5_#BB9I:&49CCQX_:S:$0LEJZ&C:1>;=GIMR\/&'B#GPTG1;$JR MZ*S9Y6+%;HX=]RD_T6C H0>SMN5R,5%,QF)*291'G*BOEC0MP:&'NS+\9MDN M>66,K@['8X0KL,DOZQ=Q\R=9Z5BEEE&U**'EPZ 'S]P9,.3UQ M-(:K2:D4.##TD*E+O.-+Z9[4 MXG)8EJ6X"B:WF&"Q>ZPZI/$D.L9(:CCA16H8CPOH<(32R6$"%Y/C!([R8EPX MD&TC4\=J,5-19&O&Y):8F(VO&L>4)=E31CQ69CRTYK)X,V$;Z72Y<5196BVV M[N)H;,"V2*^NSZF92&F-8\JRH*J])%GJY+A6L3FL-:IN*+)7 MK7+>#R='2HU1\OD%WB'KJC' ME64G4YFSS5$VJVALCL\TLZY:Y4QLLO*.*4LB M5FE.5YEZC$N/VQXWC%')19,YIBP3L46%( 4IC\K33IF@N(;#MAO'E&5)%"?5 MO$T3;$YI#"BM&"MWZ](Q9PQQY1E-Y62C2DY4;G<3-5E:D"G==<[ MIBR'O:Q&Z*D\SI7BM<$\Q5*X/V:.*LN$5TZUEHQHL"))5)E2FZB-8T>5Y7Q2 M(?)F%B6X>;%JX!(S2I;&C6/*\JZ6[9*[1]SU@"X^N(6I,:GLU9_I+C M?$H9%5-U.B8I1]6:0Y5*-,U3 MN28L:L,63C_;ET3%=5=&DZR+HQAA.KAIH5 M%J97H>#( QKM^]Z 0$?9JI+K23W#+F*&:\);"PC-= MZM,9..UP\(N =$))]Q.L+$/6 B8HE[000:*8E[0 3U3$>(N =$1*+I;A"! MX1$B[@ 1]#-QLFA?A(A(-'TW1& GZ[]%B+B::"(C'7$/B(A$T]T@(G+H[@(1 MD4-W7D3\9GG#=\/?U]LU/#DYN"Q\I>I?IZ7RA=.3[Q4J[X6!ORE8(F+YA#[] MGE!Y3[E]3ZA\=0X2#!4^_+\?^(]/0BCY'+\LW= ? -#HU4MVX?'C5] :Y#]_ MCR)RN XY)"Y;7CLBA_N7F9%^_6;Z-?+D(N$1>7(1L=S0\*"?Z<1=&Q[KBG_B M.#(^(M2D05D?IX4WU(DB5*O".^)HG/6=XW[)+V%E_F$#P0U$)M*^_"I6$M4TC,HF4S#ZL MX.7O$#J+L.+_&/]P,(-X9Z^(K9N MT6H3O0.N/$%KIIZ=,=A^!+8(>[O2(N3IJW+!^L.=C0D4:>MM5==;S! MP.4 8]'#AKA*I/JP:!+YXQ>>>(HG+M+(\_N*%G@5\M;[/H=H">\2WK5H08+J M/OA9-/WWI=<[Z+9]'GHE;\-Y$;U&IMO7--T>IB?88]IN1_HJ'K'?RGK6(;N9 M9A'M=COC=*55F,_#^ICQ#QAP#Y#!E]YKV/0( ;F[$(772:F[8B3BJR/L*@G4 M-][DU?.AH_##BP"M0_FY_O6B7*3$BC-M*+BW5/)-MI9%E]1:/()'XP>1)T+=N7 M(H+@:JX*VU<'U[@XL'2 C17XR,MZ*N@6V>:71Z3+4B(\HK"41FS7C9$Z7=8P M;PDKLM/ -HXDRQ\%A;[X)M\K2/3PP:$OCK_(FH[4W^.IOW-$A#)$K492##91 MQ%@I1^0!-M,,5'HP(@1MZE.:[S$S6"X6([KUQKY:JDK0423FB)86[FRG1?F7 MP=EW/?4X&ZT^P-%'I.?.H^5$=MXT*[\#/_O;F;-JP'08V M+69@2Q^P:#%K6&E+',M.&;B#1U1@=5'U,W)*S"BQJ8+UV4P7-1C8-(O\\8LD MGQ+)"X:5;LV&WS6IY5;!I[N64Y%!?B9!]5HTO8BLG=@4MW.!-Q]>)H#QJ2/B MR>P,-<%*^KPBY^+#7+,TSBP6#!!/](]?B40DFKY:_M*MHE?W+9JB;*?([G\T MNS_2IQ?6I]O-'%&;[1HEUILTZRE:G(P/8GE_R,5A@UL8V )F/46>TIT/D.K$ M/;>>D;85H-%'["U0@NM8$JP@KD-L(;P$B0 9&?HXRJZYXW2H:T2[OCK:HF.< M*+IU1B4'\PN&G+T1LCN.G#[.;24L$PC8%)2OQWI@K]]5GZ7%@:DUYVRI/''- M7-:LR,+=Q<*26CT];SJ)CG*]_C//5E>%6G 8QI;>U7;Z0;3.%WJ*(:F8ZZTUCM<7"\.XM M@C63K(H]]]-CM%M+5RLS=X#6<6](PPA6\@G%HF2N*)DK2N:*Q-9=A+:\"<6. M^7Q[HK@+LBD/P8K;'@.$%0QM89&DBG*[HMRNB+HCI^ .B392KU=5KZ=B8(I; M<16"7A%*S&[/"]GY,CU=0BT*8V# YB=.:=(HT^M[GR_<(-.K;.A2$!=#HARO MZ$#H$0Z$OKJR^YWS(,B]QU4A)Q?;7#4W*7*EA:>QS78N-4_?78!LH;<-=S;J MMKA69YXOV%6>CJ49@ WRQR\B^41?\D[1%V?;*,4KLL2_B7 Z:Q@LY1D+)57( MS)0N.6 ZDR'KY"<-@ ,:B"0\JKT597C=!EOTJ,:[FE)RHN M17KIEC7!BET)BAU8@ U]PNCSWU.]]4%!E,#W$ E\EXU3WGIW=W1*=\,.I[2 V\-5PBY^'&8N^L(=-! MG#)7'B.,T#2^G.>6,8L%;^M]2TAU/';PU1]]RBE1RF) M:Y64TD2PL[,&YPTQ#,;@L"3VA-)1!;D_#+G=FM_.+D?6(;-;[RN2([<.:BU) MI3,&>\MP&I%W_6$0X%5YC+;-G%R<5 M0I&E!37JTRE?8@-O!(;7H#M"D>\&V/YV>$ K 4\BOX+;L:Q-F]=SX:%FSQ30'DL M+X[,#U-T)X"6-B#9?(Y!2?US9(F\$O, $/XQ#5N&'/G3$H%E("_$O3G7D Y> MO!G*CVQ#=1UQ;Z/78U[LXVC_&^QE^^^+6B41(JZ%B/=B]!$F(I;X;H@X??\G M0L25$/'>':4($9%H^FZ(.%VO(4+$E1#Q7DV)"!&1:/INB#A=NB%"Q-5$T^GR M$A$B(M'TW1 1.71W@8C(H3LO(AX@G_K$\4/PR0OQ/#+4\8?!\-#GX7LDN/'[\REF&;?_G[U&$_$L@/T%%R'](Y$=Z,=*+1Z 2^5*18(A\J8@T M+F0PT,]TXJX-ANT=RLAH^)[N@KMSC26B@>_I-40T$"D"1I(L4>(=\34!?+)P M\^V*#-$'9'%JUQG1%BS9A&="CT+XO[?!W3HHKVNBG&>WZPK0M\7WG]!]6N5M M6YZ /4=$<#8Y]\#T(!BV$U'!6:S>!Z:":7BA.P20Q,OZPP15[Y@FH!7\56A" M-6Q;C(CBVZL+>"OOY,:=3#!\2&"PD@AQTZ*_F^\A@[(O MK+G^=:U=J2PK \)7_%P%=V89MNA5/E^'!+Z$T<=[[V*<-&]9/ECS6[5(,,_S MA[4I+G,M?$XGI7IY(A<:PWC0G 1_2B0O6-WLUCQV1]U)'DZVO-E/Y'YD2U1% M_W(])AZ07M_H"A'1ZY>BU\AV>_ J<)'QMGG7=BL9V194 ^[FB $W2L[Q$:F5 M"IR&I1KFG%AH_MP#!ES0JN$]"^X!\N&XY]8SLNFJB]C;"GM!E$+:-M9%^*"S M+C*"K74?(4AW%_+R.FEM5XQ7?'6$15W+HR#%)?0S .RQM>2( M2;#=A%*=D6G:RY/,O75YB*U6W2XVHX9<=Z9VZD4N.1NFF"$9Q#+0I^3)EN61 MW/F3DD1?8I/OE?N)#.Q'%SQG;0O1HLQX^]/3%\1>9X9$Z_,+J\%3S J% ZV.T5Q#9EMX1[+*J>#6] M ;1>$&^"5G;R[/&F6P=TTX:FB5;0-L#D3='Z,A'ZKY8+T]JV;@UW=HDNK;?> MXW<]5;E\K^S[477?0=.]"-4ZE*GK7WOS,C^),0T31?;+HUG&([7TP2S8(?39$8"&<@>-9,Y72WTZH\RYO_RG?R[6A#02 M-'_8P[32)N;MDHFVN'G>&&5%E&CWLPT@:& +TT/;YGPM3&_-<)%W]?6]J\BX MN;3,.15 I)MYH5S/C(:LVRO-8F.LB4TQ!HJ6>.@\X<0I0R;*6/O>)R\WR%@+ MHHK!3I+_7#:V^-61=_UCLS/KM?M18E]9AVE+P1ER]D:$[MBRNV=B3" ^4U!Z M!AS:!JQ9>&'*];L&CCHKX.5Y54FG.:M;JF:(>?[SJ=H7"B@VW";?[C0)DDN7 MQ)A&#IKS8H<94D% ,?Z4("\83_SR0N?JJ6MGCA3>C]#YTI;S'4N=LP81F9S$M3-'!Z-08"1<_C1PN,):7:'3 M24Y0WFNFN?B@[5:;$A N,'!XF']_OL#AEYL463%?4]"-']YZ\S<+*=YZXV5#EX+4123* M6KSHN=H-RP_> US>/*"[-5RBV.>G]#>4&\?5]XK--U(;J92WYOZ; MW\A[(R?SUG")W)H[%XMGCR@V4Z P#&*S>"0)KY#@ M>6N.O[DD?"-3]-9PB<+'7T?\O6$+ZJM9MN;EVAX7&ZC#9GW "&8:BC\8/3Z4 M?E'::>0>1^YQ9 C>MR0\%=XNF;G*4HXY*)=8:CV"GQ>T9$&" B\.O%_B"<=. M>;\/D O;-AQ>#9I)'-3\>T+L[77MW9AG$.96+QH-?6#+J[@T3(9%&.DG(GFJ/DPD1SX0O+TUOYU=CJR# MK[?>5R1';A[_E":YJMO)KV1%DVHVGV@QN;C; -*#!N8P%E55_,-@YZTY[ *2 M@[P'B?B50Y-W(2[>,#8$4ZFWRUV'8L559ZY6L.3,$1@@+F"\\-#.B+)-(X?E M'O85&1K7BJ\1JE9A23.54[IN$9\-'71AS: W$E:KI)]H]-W\T;\='A#'K\VP MJJL!I J7Y_27@;!K[0?Y_CR+"C_"B7[*#B!489="X3_TED(!WF/;6"W"V+:X MCN"593Y8+TQ<71/*&.$=!*(+"?"% 'KFD>:&:I 4;\OV&7>QPV8SUW;DB?_V M-MI3$4D;&H"CCTQY&]$-\'\]-MGNC'_9F;JS,V<*ML1;(J+M;!%V"486+UO< M,@8R@EM\?E!,P0GN#UMKP-N(#+83A(U5>0$W$&SP"9%U076A#$=,RS"!OO"# M3<- M DEU],QC$'<[V,- 6^UQ2TA )R_F"E[D(?K!L+$(1.08<0QD M)"(R6+4, /Q\;M&><2T>SC/$AFO9WC: H"/0RPMZTS8$PIJX.ZXK3(=B*8ZNL-L@K1:7-DI1_ M$UBC6)Z7*H8X8^68EM*1CQ:1E]X:]O7IJ3Z0FLF#&4[4&\KOK,06=%0]/D\/ 8 M-E@,@ )3 X"I\])5L0U>F5(-05F[#:.AZ$VD+J\.4H!7)JT"3IBS--8(>05 M%1"2QG_DS1L#!?!U^'+P_R>1M["@3#QNH%B!&AF2[KP*SD$14N%$K'P J>BOQX[O(6&&(C?\&?04\1 M1__)[WX1;"[X OOGWT^0MH&5&VS;F "<(\86#.'LO&2)XMIB!D2A!=+H*7BI M#C9O3":R(#XA*C^"8#4L_PD!X' G0/ %@NTI("0#+,=" LH++.KUY$&JA[@T M96C) T7&N!* #4)@4,(1Y#/"0>0%(#C%QK&XR8OTL2UGV!1YE;4=WA&!:-D)7V9$P%' QX(OS@ 98,DF M_+,VJ:_]CY<\)D TM0!L8(;*+JQ:$#YKS;A(%LJ)RJ*")5Y9 M(85J]B.J$;[R9UD$.E#CC'M"5GK]@:FV<3V6:^98&&<8R' 2FRQDZ/U)]1 0XF4]G ^6B(2\ M#4:&DX$/ZQ<^(YE]@^2C=LCK)0![9XS\SW5-U6N2#\[UXYGXM,ZP:4YL,^2" M5L95Z=-QSM=4Q"Y-47_#4L6[!KX22](,;4V2>KI6Y[!*!WA@)'&8*QW@YM)( MV/.#KXF$!B4I:'_>Y-!8,8_J8IGQ[2;\U:Q%3O"Z0DKY?*W;CU.$3OG.JEU(MI1Y54J. M,MP\.W* B,>>B"1Y9<8\'@R\)AJ:;JHQI&:M!MH:K5C3+!>&I>PU&-.MZSU. M'8DX5QHHHI0Q##8=!XQ))\[/F-=R#PY.*L:7.2%\X5ASU:E1^61QI8@=7D/G MY$+*I/X@!A:>0(@O=F=MPMEB$)@YBL5N1W6DBC5GE%**B+=[RDP:+,\?93PX M&,U9:I<15R+'RG;67?07!7E5^(,XZ^_N>]PFQ#BJ-I:*F_*)D1:K$/$XV+?^ M@2@4$AY;K0U#&[IK@(;?4 P945@_#7RMW2#2[FGGWV-YL?DW^->&U 7P"@N> MNT_75+H]5H?4NLXF0-%_7>3P7 B\X U[X/&7H_.U^XS%P[V\K/V_=A?_MS>Y!U#PY8AWG]:(I#@0"#! MV5_-&R#&,[ECYZ M[AU$9'3(7NJKF-?Z$9"#\%0>TC4,386W0];'X/RO':R?I-4 M#$ QI?5KD'[ M\O U3@Y '7X)^%?X"XY _A?P$/SEO_>0L(?-E]22+2[AHS>FWZ"%W]X;JN6* M"DJ2<2Z7*B_6%+TA<3BG.&#C,Q.8=FAN.9256HX;SWD)C"3W1\86 M*CZ6::VO^!+5Q8HI8]A7X)P';]=-SVD7,T2/S>&+(:9.G0Y79\!(F,KU>BA= MG3%JE<5&:$X@:L;27G93AC2,#]']D7,]B16G\2;!N4-KHA;':7TJ,&#DP9:6 MV=CK.4VRJL&&'FP)VJ\S]JLV*J;VFB49?LD''FXI6:VHK2]DC+G8@,^)\9;%"MWI"%YN"6]5#?S MCE<0T%@MV_-G[>1TVH"MYPY&>HE%TL J_8&"BXY;G70U;@)-L<.1Q99/IB9] M*\^UILNX[Y3FY7D7CCP 4[[,SUB\FS&XN<.WQIE5;,(14EBG^O5(WJC3F+=P MZJ@[:J6DA*X[>GQ=9?;U2+?**ZJU3*38$JY-FNJDK+1P;UTR\O50C.S622_9 M8M"8G59GN%S)S/-'R;XQZ(^+1&<0X[J^+3?LU"#+SN#(@X6FNX-.LR:P%"<6 MR8R*:;1"T8UC9#^WIMD%Q=5YMC0;)ILK6YP*#G.,['5F6:A/Q33+^FY1,2V_ MUTOX1RDTOF"S2\8V"+35FJEQ Z=Z$[9Q#/%2:U80]))95.;E2I*H]35[KC>. M(;XT2R8'>E&=HC)&E>F5T$*U..P2=K"C>EU.\?2L/%#DE6P V\YO]+1U'\/7 M(Y/TD*@65+*DU !L+3W7Q%*#X\349L5*P8[+'-Y(R5*E1+A3&][A/A@IS"HK M=C9?M=DT9Z!HK5$JYVT&C#Q8IU998":#M@PTS5=C=46.&28@)OIPG9B:T>9+ M.H%Q>%_C^)S'DXNI!^S9@[=S(Z_F&V1CP;4F-C^?<96J.V6&&'HX-#FI4K&" MTB^BN"FIKB<3=*7BP:$'*ZUT#0/UR$093>1'?:=AC3!G%,QZL-1"LSEI5"?Z M&,TM!LWFB&A.U$8#4/T1C/*:I'%DE@%^3 R-4TK-;*D>-%).(' M2VX0,E^8XSV6PT31FL:V48*7SS48N;C>.\70]RQ2+JWE-0&N*D!L4^>2B$BB3@SE37$-M M VDF*'QFU6T5>FIIHGO'^(\UC5D'TSH+5NY5$PD97PV*RE'!6W(QW6,:.H_* MG)TKY!O)16\@'>,_=FIKA%3&VQQ>7OEYO)1,9BO,,5Y1<9O-QK75 LV)3;Y+ MU,JQ3, !!R-CF;$_BNMD%6UUZXFI1&*F+C2.T;55:U2:-MI?L*4Q5N"$9:<] M[$M'Z7I87UE:799P3L:85#DI+1S+>T77>R?)I\]'U^>>UW2$!> (&WIP2KGU MT@7#=@+/QG9-4PU<>%Y%1KP:N$3V5!0=X.6'GAO<$SS VHF+P1,QC/K'7L]F M&I8S,5390#S1@ME?8#R\"V?_O*+/_\H^?NUG8?C'DT,O?-@>^+;PQF!@FA^> MJL>2C52&=E5720OSRERQR[U:AKG0.?EO@73GMR^.P"< '&0*;[W+,,T<>)8J M;]KBS\T?NRN%SMC:$8.>AA"Z,J_=$_09PVF*IO<\PD,7(M@V7$%,Y7W#=7[R MKF/L>1".M5G>^K58"(V/51"(T\_DR2+W.P[/SORP+,,$\,P&=IO/0=K!S]"C MAF&3=SW9-4I>N4K\R#94U]EWE2[BP0+/CGSQ8=^FH(]>TMB)J7SB8D/@"&\N M;!!4A)=[Q N5C/!R?WBAGR-VN4.TX,_QDP5J(KS<2HR1)R\]1GBY$5[0Y\@< MNT.\H,_)D_V4(KS<2HZAD=Z_0[PDG^E(O]PA7O"(7^X2+]@[?4$CO$1R[ OB MY3?KG;X;K;P9$.AC%[DN5]GE-P*%%\[1^ET@_29,!$.%#__O!_GCLQHO_IR\ M;HW5/P/0;:CH/?_FSH!T)LZF_(TS>LV>_(TR^,.]$ M=EQDQUW'CKMATP[Z]^'W=KT&F.WT]@7<\%8@@3YMRO*/(B/O*B1V6%3WD4FL M^O9=TI,4MA;G>Y$->-6$-,^97!2)^GG?,)F M'+!Y& MP&#/6.*+$0EQU);[39OMINTS#_=[PQ*GVX> ML)\S?(-]O=LM8'>C%ZLJ?;S,ECFK+ZS"M#!2NH6<5(EQ<0^?GZNX"[Q*=*2F M_W+8JJ130[;&M89D/V_G\ Q5@]>JB1^_XG'L;#V"#DSL.Z/I*[4%.4@#OC,P MG(.UU][E-^?MO2)1"Z5514NH/U1JUK2?27!^TM4OS-OE248H%5*,@B:$2E^; MI++X<@4OSB=^_"*.%%0[FV=T6]P_P'%4>+S]!7D_/&?[MKS_>Q=^+\G[\3I5 MSW@Y/\OYV1'I=IP);P4E6))!Z3S\?-W_#GS;.R/K6VCVH /G?8$AXNX+E7_, MY$0VUE[EVZ_()=> M-C+P(2XM&%*R;=-BGM5R=38;7^ QNND!+DT \P&]7& @B@)WY*"47Y0_ M<#_Y S=,N[ER!. .-W\? O(J08,-\Y^2C[G<@&1$G,ISLH&F#6%42-47L!@P M <7C*?D8Y2!<* ?AUAQRQ=C#'>[^KN3#9<,5'Y$/EEQRYAH[S;!@^=..8'12 ME@\+Z\,\!NPB)YE1'L.?Y3'[O0WY<)4[R$?E1'0S$?#M)K%A> M6J+E655I,BIL]I'\\8L^TD0PRH2X>";$K3DDD@]W(Q\N&Z#YB'RHY+264_,7 M!24G<;G,7&J,2B4H'V!\AL)."8C'RZ4X?2_>@-T]=N,T9[GS%.59O!68>24( M"" (QH8+0V7W( ?/=\WCUKN\#WEWE7C+23E74;F%PV@N5\MY>2R>Q[($#WO# M$4#,Q:/LC/,&56Y-]%>ZYG'K;=X5;U\V5G**MWMS2V$&T_: K2F5QMS04C7- M@KR=^/$K05_D'E>4TO%F0.363'&E1/!;;_,^>/\J<8Y3O.\E6;P$ED-SM=Z\ M/"IH:JG7@+P/TT">\/BI9/ H$^3WPQFW)ON(N[]:E.(4=TNXR5GM/-9$Y[Q3 M4-K49+;J!AV=@[L>2?)4OF80G_@[Z&/X:S-LW;+R8ATLM:7@A#MB;%MT;$8? MEV4^8$Y9M-]H9VF79_/6--E8HKR]\'PUFW'DYEVTLPR_N64#RP]TJCQG7TH* M,-8W[;/WM@5YO0X($%Q;"YO\IITI[@P1>%"<,D+$S1&!8<_)"!-W@8GGQ#?M MSG)_B/BF;:7N#1% -B4B3)P/$[]YN/JNW7J575_G)/$WC,3KX?H=[O%;7;@.7&8:)KZKV( 6[;E^J2#/"87N2K[>YBSK3$X)P49H#" M_S4AJ&+&).;:(L)#[8?$$./ !SUOU.RNH'-;5_3F2<.O //I9.@/.9,WW^N[ M"=(7RXYF[&%MLGN)<=6I4?ED<:6('5Y#Y^1"RJ3.U=TFX.G:A%OG$Q])D4X8 MZ#PGBU.)39NC#%<2S5:GN2X@A:%/-'V^NXWW[3S?UCN^.4-\FS M=TW #^A5;Q5+<*/ML,VSNM8T_A,BN)8EZI\NVASYR[<[NKVB._S5#=XK>;L; M"\]/AUQWQ.!=Y.P.49Y(?2Z75'#:MO(SHB(-:>CN)E$J\G6_P$GP%5W9K\ZX MU_)4/\"YHA/WZ@79'2EX+C\?+OT":RX\P+G 5:6H^%?P4]\Q)X#C^H3HH@-3 M=-=V!6(:%MQMY- ^[#'UGY5,?:C3YR]I:U0-77A3:''I7[/D?_FM;'25XV&:) QE:NA1YD/$3 >-3\5/-HNX]Q *C*LY4M!!9#V$7Q4RB M)( H"> [10J^^B:C)(#;NL?=X%J<.([Q8.6\)"*6J/&R_N(I.Z*E(7_).N*+ MO&7_._*6'SPEX';WR^[Y'/)$9>R/.KD[UFW,%H6?8]>"+'/:MMVP'Q-R7W/# M?,&7L,L\MC5UNVUK8<22=)/5F&Y\.5^5*+S@!58XL/ Q]#EY4.X[\G ?.PO@ M=E?A'II7/^"87II9$WJ",CJIC,,FYJR>J":[W9C)P)4E(+-BS]3;S'KO7NF[ M)H2L"\"*$'48>!\9EF5XT)P @!0CYS5R7N_(>3TN6-Z+DIFN)0X;V4+?Q]65 MS<;,^,0H-YFIW6G\:7C\\T&R/=F4D6T!B&^G"9BN+EK"[ME@#'_I#ZBAE=7< MK9 LGTWFY 1:7<@ZL"F(H$'@\V&?D7]%WGODO=^1]WX5#OZM0/>U65A89-M: MC502+#^(M>=RO9#R>0FR<.)=%C[9*^A.*/1"+8M>^C#9MBB^<>!0X1W7 O]] MHX-1?UX9ZP6F5E#XKI1WE_*T54Q*-^I@U)Z*@/!4-32VPD9$E@C@)<@J>)$S MW0WM:. _FJNM0SPF[T-K#0PR#M,C$/ZP$"\" ?PS0,^W;,^T7D'0G8EW'6/S M(.S.%#SY< \N^06C4$>(^$(%'+[XGEK]P8>SD,WY?]RM^NS+VUCH/@51>E_3:!=7G>.+6\?TP M@@SP BWLL S\F2C]UCN[1<@4O_79^KE2#A/W?P;S8)G$)[W\^MK]W7)C;9*5 M8:"E'YP('>0<9AHQRO;4>([SFWJ+:,JD3U:887 .2Q*GKD8]@.8&T" MC\AYT+M:[UGED43YHUA< :#/V'4.8N9W8?= Q"2B$R=!S=U;G#<%!E&MQ)CT!1J>\8QZ54T M<&>4:#.<:'HK=%QJDW..&<9#Z85#:^+![2$JLH?NUAZZF1"*),XU),[4$L4C M,J=GQF*^,/3S:*E'MT9& \_-FHTAN98Y])>TF.C(8HHLILAB>B3YE37<8P&D M?$=I5.=BZH.=#NA=3\G5M]8@LF+8P:8/6HY6)6=+A6^6C0K/2(_::0:0VI=( PC M$U_. @OK"('7K],RQ?%>]EQDGD7F662>/8IP.R+4NDF+K RJ:9KC?3T9)WJS M'*4WPB++>.*)0L]92N0&=MDFH1R9@-4;D4WVN#;9N4\!;[VYT^49D+^^D CB M=@P(=BF H8P&/QV11X+L-KF\E9BS&KMH$\F9P??SC; **_U$T(?%H__]Z$96 MW1)M6!]ZP:NN").B+E&M,;*R[JV2V153J&Z^UR]K>7V\:-NHKU)9+LYP[+Q8 M3UO4/%[LK)B/5FM\=6GM/C.V]V_V@\\0$;+N\N%F[G+9%[YIUX3I^>*XSEN. MW[9XW0XQ:T.S5#5LUSIRPVZ1DUN]N5,B.;%K)6.B7EL.ZY>Z87>0>;Q7\@#> M-$/>!?;N+#KD'?6C\+_Z+N@36==OM%Q^1A DM#[7Z$0"?"*["-UF9E_A;N#^ MEMC)1!3@)1"DR -NLWP$"V\K/@4W(-.&!L#M(T$&.EB\K#L&PD-:MUTU* _- M2Y88U*Y /-F9@N^T\-8CL$7@!"D#2%SX(2-;(O2B@DN3IF4LY+&X.P_8RT(6 MQ.#KW3<#<0HF?44_L !)3%[&0MKXF0_^,XRW1YU6*LMG%"VNS M^>EQ:U+VC MM/='I!),M*'4(\0+)#(>TV#NVI96@_\@0-S+QCC M?IK>XK&U1N-ZAD0^,TS%9BN)K4T&['@P;:4\A?FTRJR[EC %RA(0AR8[D.JV M-64JX0W=T#D(OP=+WE>F5=ZRAE5%8VO9E+3DTG-JV5$+PW&?\P#>R,/+W\]K M[@42/;@F#"C3@8?LP7D->*^(!*BV 8>, 0(/;_V^YB,Y+#Q_?DQO-0YU5.-< M'_.+PMB?,E.LSFKCLE6A\Z+45*1/8_ZMA03HMFN3G6='<;[H=@C?X#J2DIL; M1+_0;S:;G 1P?ABC"E![,?P\::=.#X"C\SK#38O0&L7WN'WC:/=L;6 M+6/L"D[-6I-@,'I#P>LOU\/E7B*Y).E*3L'S"3F.,QZ:%?]$:BQ$W16SEJ$! M1G @.+O 2MDLDET*J@L]5M@W&_Q_W.:71ZG3ZE7(HI[,#SA9M7+V,C5IHGT& M&(2'(24@XJ%Y _<4V#+ 6%J_#?&FA@TP/97%"<(N1<$-[*[:9 )@8B& - MIS510-,7H_ZQCQA3UR3K,]64N#,>/*:E R94 46 IV#+]\F.T JY/$/"X4U> ME\(QX8N6T-!:?U^?<4VQF&WA:*+1X=(61[9J].<+V9^+84 M9E8&QB@_@>K^]_GUB <#K#BP#'&'8<%0!.S6"-P8\ 4@DNLS\(6C,O<2T]VY MWK]3M4!01=Z"<<[I/Z]E$P%?=8FR!6_>T,;C.S4?PXUBY/[:_^M5R85MW!66 MUS&LGYO@ZLZNUJ4>\"#.*HFQL*)#D"WVDU<]WK?@:)P>@#K\$HE#X"XY _AX75 P&%B@6P#<6N#-P$=RNB\ZMNR;4RRZQ]=!/N[88O:P\\QLWJ(25D9; ?0>952!/C )+!F*8('9-@R#KZ?^/PWW_D M(\0N.^#G OBV;[B(/35<8 T!81/DI^Z43!N_WC^_LW_#M9#)%@;"*QA8+S P MMC" 6A@,F[EZ:&$%L40XBZOS0.'#N"G01^\L%[Y'U(%5$'B \$ ^"+B^+,1V MP(.P$19?75FQ&% +C(_R""..V MQ*OU0X0%#^&:@,2/E9Y@>3I/5%7X7_CU3J>SHI@*@&?N-?S919@!H8$XB M#N":($0 _PNF@6@)?S,!1H_)81:IAA02!60PN8< M00)&)&1 L'\/_!DK&X8"/[>V5'1+D=+^&.XW. WH.]B&NM[&#C- C*PQKHE\ M4(EQ[1K7+7D!A@%73H 5)V'=Q3+XCQ1B'KA9D#88(6BBC263Y#/2GHJV^(K3 M1H;K(&[(+[92[R]B9PMI23B"?7<>UQ#?$L7%4?C\A(]<& M[P..,8 3F%?R0Q"8*J^OX3B:A9&Y8$9MJS4#*;9^Y%*12 :]$# M42S()OCETT;RK+\9B:H,7-+]QX$WKYGJD5^LSZV// =J=/^A")A).S*)N(3Q MS?VG,C0O#^;0>'__$43'P3,#VJ8 G0=?6.)8/GP9$)ZS(VL(S8']IPZ0!N+! M6$]6U:U2L+9/X00[CX,0C2@%5N::NP'20CP9&Q%MRT!R L/8)4ECK1$B_3D!R\-A-!7-"+>L83[MC8058T=(WT:.MO7/.\JU WX@; MOP=[QA,?E;#K!@*OO!1@A@%\^S]E/9AU!/,!=N>#=G[X&=;JT7=+J1Z;[AH' MI 'V$_^\/A^%,BFD>ZBQ0TD!?&(/'BJ'=Z,@V\($P(V%N15&FC$6U7\B_%P4 M/Q !6R'R4@+9 ZJ9]V'E9!$R\.YA#,11*]03LH#4@;0,M')9%J"5;B-_K25" MJU[>6'S__N!'2=,H:X/_H9)!8&]L+4)5> MBY8]E0PJ\N=,@ .#4YE7HS]BN&;C'H_*' MKVW=[>\C>R.B\0V-PSOHO"5,U[&/%RLCO.KD;QSD8X&/\-PUB/1!<0[3+YQ@ M&#P4\L G0/KN2V;$;AS$MD5MI&YH63,68DBN\'<[09*(5"-2W<;K=J@37B.1 MH#5J;,S6!1!P^_8 O[%UP4,SC,YL';,C8>=PU(Y(%X(,8#G(+P*FRJ[984,3 M(SB)WLSX%J4^9LIK(DIYC5)>OT[*:Z0NOI>Z"!*^H)5A"'*0C;G-2=W):G+@ MM<:7W-8];6")@;T/OYG*P "R15TV7OT>?J6(/KP;;ANZOLEBB(R5;T]]+[;) MCLUB;PX* T]Q?<8(7J9'CEE$0!\.! >9/&$QBG%X/ GP \Q0+SB&4&%:)0^M M6P3(*/@B:1/^%=;W(\/L<#A-T=5,V^$M!ZF!]Z4V"5DM^,@U[4T&+H[^/WOO MVN2V<>P/O\^G0"E6E53!,B1X7\>N4F3'1^G+=/=T_[KG5&(7__OQ[Y_PQVK:CXD FPCP MD1'@5,D_+CG<5;*'/$S+",/"D4,N=/UEP"M7Q&$;NGPQSB/V?A?E G#9NP\_ M(S++ NM?3>S7J-_GQWY5O[\2!_;B9!7C03%6KB0N1KOH<'A;C"SA$5@,D(5F MGS>,5C!:6:H!VSK5/\E,-'GRE; _ZU>>RW?*H%U7.^Q MV"G==($1?_CLB="[>^\&H51V<)E@1]1<^P@A2OF6,%I<=D/ E3S!4$*Y MZ\1Q*_%$3-@6=(0EGYT6V)ZB (CP#D6D4RT?XNDZW^+W+]L$3J2BMG"SFLU, MO/)$O-M+2I7&@EJ@O=CR0Z98F,(D.!LDV?J:*V@56-Z98.XMU^J[RD)=Y%:J M?N5%SW.9J8 H5%A]_&_&4\DP US"7^Q\VF8U]JXJ>(L*X%=) ),)^"A54=D, M;_ \3/XW5:U7QLGK(^%67\C\ XR8%RZ3^ OI5;R<\1RQ1R65E.)77PLV9 MAW78(H B7EQ6MW,]V%-0K0 Z\YXKZBC+J"#Q'X]V#'$$Z M<:/B?C]!9)EI%5RB8_T<)RR&W<3&A94;/UH7%J6\BLP JE\F] Z0"!]>07$C M7 (6W0=)'!$,)3&_.%J*_+794[R5;<)5\ JW(,,51-9>Q6D:H/"AQ9(+1&7B M8PO,[)V/)]Z@.G21(!G)G4' E1W%W!*] +E#L(JM,J07)%Z^3*DJ"J^>ASR5 M.#CX+N19G.:,R9H\GRK!,:5>0"YP6VK]M;BU5=[*)^L'( !X[ :DYWZ(B/!5 M 1H.#JPQS?8A*G+P*J7J1%!95E_(O"H"LFZ^@@)!E.#J .^8"[%;!1%7@WP= M0'^R>ZSD%3*[#4$CD:HQCBK(*^7V *R9DZ(5BL,GH_D(A!@<&EALF"99:C6: M^!:H%T3D4WQ,&%M0X.=4AFYO/@*Y;L8*5( 88VXHVB'+6(>.-Y29*_O,C EP M),Q=\S'IC!5:F,0,]6M.K(]'*E\7+M*;DM4P)O-(26LVOB]A]P$P4#RWN1A+ M BBCW$&$($(U%V7A8RGR0FD4=AE>Y[DY/H5#"Q%M8&CDE_-=:'V9&N/XSX9'7O=S^*UP9B7,PJD:N+C"^D,P!VH0R]W>$D O,Y2( M,[B6*WJ, *U_T=#Y?D09!%Q8=RDXRH5ZNF#QYZ(\E(_F:9:E' A(#M*V"?D( M\-0\*C%2?#$:FU#K@61N*N.+OC5[M$+WH6/]!!PN^6D-,^>Q:J>!:>S1NN:D M]OUM^+*Q /LLJ>H'<]N9J>JKKP1QX,@>,DK;B!#Z@]2Y2 M@X@ _XD#;+@$3X*;M+!V!3;;D^T;/_9R90,!/35'_;J)DJ4"8I5_D @@ XK# M9%&!(?;D*JR0;85X\D&"AH"K]T&&B-UK4>J=5H/0R>PA2)BTPTC6B*TUA M:*_C7('V6_\J3]>_^=G]^OXQJQCG2CZ, A2-O]*+\9WB+MOZ$'F-;35[ 0H_ M)RY6(">_-PHZ* ,U5/?!./3&O9L$,7K'Q0B+_0ZC6!QQ-&(*X"C9/1*<;AUE M2G:"V8MOR#?: A^\?+4M&QQ9XD\>LT%C$!'0@?4>(FX^Y0KL65$](%^.4(%' M/+2*!7K80$@8-Y3D&04WCX-$Z;A! TV* 7V*0U'CCJL)^WB \L*!/96%WQR8 M&D20^SRQ?4*0;,59"A>2WGA 8'%_2_,J=Q&_C#O#]1 NJB%Y5K%^$!!C8Z[/ M/X,6SE??6^GC$E@YY=AP%,M6Q+[JYR%Z*W90\WE^W*-T^,AD=K-=:\5K4O$9 M6+.$\(RBQ]4\#T$78< /MP41X!*E2[AE@"5MRX?RTR(!4GL:U/BCY/[C/;(> M>VA8Z@F\B<"9"#BEA$6@ EZ& 3C&$O&;:"CFY2)DP:,&/$0'"T[%/1*E3*U/ M)T '_Y[L53*@L2,MQO[L:D'1SN*A"&?%3VTXGNT&SD^9[4._%;7S_"(9&D5@ M*X$8$T11?,]!$_&.&QZ'V56*!^[2/8; 8I)PL&"R!TQ*\D B4[N(5(@;F+]9 M%NW+D]%5$K ,^\3](XP?K!_1N8(O8SXQ(:@EX)$M7&H0=5ITT&^;1TU*C52, M<5\\9$5OED=?OE:HB'X$R!,H$E3OC.LH7 #02&N#D1U50(]0SP7*U9]S?6]+ M-U<4%.+OB&$P8P*T0Y8A$FX!Z#@O+\IAZ6U% (F08E.2VD=*/8PL1N,(/'"K M6$BZETQMDGJVQ.%1U+] (Q/YN$NFY% 4Z S88 (&SC#R$]!YA0?V2?@H$\%" MTN[B2=C+0GV0B]B5$N<9NVG $W.,!Q9X#0C2*J=G%[BHR'I F\+QDJ<0&0LB M.?6'0C-R0SI*QL5;\L M\90!S2$>]^?K"%;K8.)\:W'RX2.*$LG"$IKS),:BFMO?YJWB4 M;7U2/O]4?*:)_'__+']2$C0PYS/ M)^VY0$YE1PFRQ++\]5T!95DR!3^F864%464AU#D09$5,!?I"T>-[X*&%:+(U M=ISE=+B1QF%>G.&E\3Q[<'G%=19[<:@<9=ZY242M/ 6@-M@@%#V!-PFC>'WC MO _<:@KJSGIO-H>9\L"JFC8C@;1NY-:K;-,2+Z80P;*U#O+W.N!=Z@48P@.; M*6/NDA.MV+)1WU,/'KYR?+MQK20&$S[;E?Y3\ P1I]P@G6X71N!BV_G-:AL, M@\J(57D+&)V@?KF4\RLJ=>B(:1SZN')($9SER*Y?)=3HE-2B0NR6#T MBI ).RP5!Z(%3AP(C:CKZU0;UHJ0G=/OS9VNV(+85^!B(H,*,[%BUV2CLKO MPG@&/\NHUNZ9ARP#%4*I5Y@]==/M](;$EPEO^V4_X1FOOH?Y+\!5 AU&W "3 M5 VRS'R0PR91M,B=,[?06]</EG"\L#9S M\ ?$?>1*^PS5K#RH%JC@N)'-\X3B)A6O;-/(D1AFMH*[J6*XKB'PD<*0H_6+ MX<)5WSC3SM2"Y0_EUELLA0MV5$93IPO[W^!/7@8Y4![PH[UCAZS MK7$A$8'.EA%S<)D+4X?A4F9\D-U1IR]?3I/AQR40/ M55C52B<);J_A;$3VTGXC1:G*P2/0"JJ'Y",6+5S)]X7"+MBBQ:=-$W/:9$Z; MS&E3+9'0WQC*&VS799F^#DE3UHQ20JS6B82Y&)W<<,FR+5UGL4F@ MO@XQ^L4_JBZ\N*#T1E<)NU%VKR5BW&5@P2D6+6$]*DU&I$$GVOX56)!%#(4F M2="\);"WB)8433+R5:422@FV['L%=3\J;<<,._YBA7Y"IBR5U0L#0,09MI$V M#;[R_4V\Y-;Z)[[Z\_O?;.O#,D>SAN^=_\;/2,?_A2W6Q=CVWYGU=^E!X \_ MXWYJ6_]D=VA]_9W;W?P'T0?J_[E+-T>.40/;I=5"MH=J<>"67YK.P8KA&0X^ MR18Y?V3?80LTL&8P)T6&@*/'!@YAP])I]8^*#L6*))XY;QTM%W$J1E=3ZUMN9V M\<_<+OYQAUU,1$+WZ/P-QC]7>F&*&BW1GD1HU.VMU:3QSQ$X2">EJ)[].AM, MG:F7^Q&E:7QL:&0) PLM"(^;*!6SP\VSN&IST#<5.V'33"BMZHF ZTKDN.21 ML*@\VU78R:CS&N.7"$7#/Y]PT6F=UR"QD;FQVT M3)6ZN^)2=T8QWE.;/MME^-C6X8I3M%8ZMV_5G8XS-*M^QE7?60G9Z4\-(30@ MQ+0S,!*A R&,:M*$$$8U:4((HYKJ)005OE=Q$5YBH9YOTI,C)EV?+:CU_##E M K[\[M7PU7/WFWYG.CCI_"?[S@R>DOA-X:B*@UY$&0Q#&X;>SM B2"!C#:NO MF+D4^)8\8=*8X8OP$P]-];LV_V"XOEY3NG%"<[)N_G^5T*I4.,^5BEZW,VFW M5& 8=F-A#&,8QN!A^2VJ<!-$7)5BT5_J1G[ZMM5FU>4)]@6)PURJ%1L[KZE73Q"GG5B6 ^)4WEU??6Q.Z-!G5O('HMB^%TP^G$Z=WN M)J?K[Z&\CU,J"+J+,>\P!<_+."&[!:ZYR-OF(L@P8UTBV/#<:I;'GCUU)FUS M733=9O3EC :='XU7Y3GR,I[V+\-S^HD04GB!L'&<7FA.-LWD)]WP])MNS3(] MLIW^R'A?UR,NNBW4M0C:V'9ZO18Z?Q\+. X$?XA2EAKG3X^0?LU[7;.*IYH6 M8WPQC9E0MUGKR[[M#(UW=3GLKMM"7(J@C&Q8F)9[5S\PZCKD%OU%W"4V)N$@IL;/:F6B ME1[B?5E'PSV[ZVP>#1N'KH7BH=NJ7*J\]"\D$Y'7<,4UY5@T/1N-[-ZF6=YD M);Y$PIVN[4RFQD^\'GG1;:&N1M)Z=F]4TV;:4%XB-IW2W9N\8I/X2@O2GBJ M;WH#NSOLOS7^WR4PNVZKG0V=33%KI]GVD+H%!Y,7+-I[VZ66ZMGH# MT\TE.4D>OG:SO"+NU6TA6L7WFKM!:V=4'Q \D5'+^N=O+.:$S?A+K0E>V(-I M[;GZUZ:0]>!ZW5;E0N5EW*VI!KEI.UP@2MMDWTK!KU%Y:9H[)CC. ^<*H?Y]BINI$ML$;HU*;G5#L?FG,QP M^A5PNC/L[3CJ^FOFPGQJ)D//$?N@_+ ^5GX;?KX-P/$*O,WN-(@6(J#HRW'7 MOJC_R=,LF#^NAQ&5Q(6'Z0>=B96?MP8]8HE\SB! M]?68H&-!8OEBO $^>_%=!(MM@3$-Z[9M AWKO3JBXG;)6<#WL'A W.I:J R+ M<-YVP2N!A^G'UIS!0V"4E2OY,(B=[)(7<>%Q:+#X\#:6N3!Y6(95G**>@A'^ M4%T8.1 QQ/3I8WS*ZW!A]6+8X89M#20LX"+HNW:8= MU);?3'[ZVE,^X'!MK MN72_WB@K)BPL?HPG;I/?);RUN_CR0--V09@L7MTZO0Z>%R[A3S&Q0:\S'IZ( M5&O[65^)%;C6(F'S[U[]^?/'][NMI0A5?5BQEL17K[[_C%H$=!6 M5^78O;Q*2WL#RUB.5BQM^665)AM+S7\$A>*]P2NLOU@.W?EVC0AKU"PMZ(*6 M^-6.QY^4+(J9\1GTT3P.P_@!%2W9RJ@G[P.?E&#F!F$*BNW.34@3DQT(^XG' ME7VQ \'6)_;J 'M>@'F>HJ3ZMSHI-#X[J0FXYP-:('17*;N5']2WHN (H4&N M\#C;5<5TDZZ;:G"C%VN/S^%I :7^M#,<[W.\%9Y3GH_[Z1SH*I=$_DU^TRU7 M:@^P" >5B5#O%6YU9V!CY-FIN76[6T47'I'DH.QC+XV C/=&(0TASD0(V,%& MAA Z$*)GR* !&8QBTH001C'I0@BCF'0@@U%,FA#"*"9="&$4DPYD,(I)$T(8 M>:B3#$>F51T,+9UOUI,C9GU2R3_QF<7!1=A(%#AR5;PXQ"^_>S5\]=P5FG3Z M>Z7RQ4LT><(*S2HOJ69.?%XDC%D_PP^+U/HQ\IEO?6*KC"UG+.&9T/VN+5.B M9^WAFG/QR&ELR*8EYSR+<%K):,,2Z*Y!#1\^FF M@E94 2QF.YC<>2Z3]QPREEO,Y$[7&;1% QHV."4;] T;7#T;O%O&.?:QO6I& M>+ZGV&+*OVZ;G?,FB*QL$>>I&_F\C L>TQ-Q:F[=RQ]VTH6K@WAX3QA/*W\ M]Q,':]9$[!PP@8;[#/<9[C/<9[BO3=RG)RF>9](UC02FEJ3>UL973<^J<6W! M'=5K7X6>[EA>C1V"73UK& $Q F($Q B($1 C((8U6IY+M M3K((3U*+S<#VP M(<\>8ZD#$._,"7WU-+T?]FIMA&VXTW!G;=PYL,?=KN%.PYU:RH0V[&-DXSJ1ZXXRWM QHN3R MDM723K?T*H(F#4RR?4[ZQ.X-3 #0\/(E\/+('IE@MN'EB^#EGCULN5Z^YM"W MT[^NT/=:?Y]+<]EV@0 >@P)X!1&-9A2[AJM2MS897+1 &0DR$G1R:VK0O6PA M,KN2OLO4.A%[>AS7[D^Z%Q>AUY5CVL 1TTF;(_N7$]1O<#]HNEWY23(G&Y]5 M_7'_4>T6D6%WP^ZZLGNW?@? L+MA=SW9O3=J]]F!.2)Z2EAPQQG#7ZF'LC9T MN=QA'-F7.\Z32NJ0ZEBM)B&5#%:3$^Z&&DY(55T MSZEX\B)<48/0H]:$_M*A7^@)5^Q0WZ,M"W9DR_&V=,-ZB?2\E%-.8Z-J)DZ7 M>(K8@A5IF=(U7'+)R,+ZL4++Q$,;FT3C7HU'VBP7T]*\&4:ZX [G1S)2"QN> M;\[P\ON?'TE5TP#Y^6O7WN[HADG.R20M[9UNF.1L3-+FSNJG8I/G^[Z7PQ?M MZKN^.;E+;,.^. M._N.QHYA7\.^[63?Z47Q;ENB^RFIK&*=U\5$ M8LZX#/JYT,_3&'U[T*]]!S#L8:3DHJ3$L1UG9*3$2(F1DKV>L-,U4F+88P=[ M# =U>2?:,,!.5^2?S$V9"8O0@8]$Q RHF-$YSD.QK!V M7]J(CA$=_>9^@H.(BQ>=4_-$^V@^ZEW"Z<+G.'/#2F=0XW&_1-,WWWA9.\"55R8XNPX3_DH] MY4\P\/_D:1;,']6U6ALK_Z5P?)W5DVN+SS!8XB <4\4S$$Z!-8\3*ULP^"]A MC+/6,J961XQ:'16=!*Q^U[80_-IZ<%/KFTG'L6"P81!'M@4K$41>0JE*\=SZ MIJO^""]P7MO@BBQ7;@)/S&*\NRLOL/P\ ;8[;A#]CL4O^PQW%:_&@:V2 *8. MJVCY20!3M&:/E>$%\,+-Z@X8Y7R>LHRNMGQ67KQ*XKO$7=Y00S@8BKBATRSU M5+^N2D+KB=3K[:9>KS.L4J^_3KY19U20[YBW%V3[F"<6-N%SP[!"FLJ\=I%3 MWI!6B6FE+E*4SZ#"G#Y.T;V[2]@=T+ RV9C.YG!R<<2BC&ZO#(*SME.1#_T4I7S OF =SNA4&$NQ<1#$B5PUSBY!$GS-(,R)-NJ(J#8^./ MFH?, ]+B;>PKO \'JXZ1!KX"&L4T=?&)4(R9%<+00QSWCD6V[H@O\=)TB?P< MY30&N".(_. ^\&&B5@:[WQVCT>-M,!K8W[R%Y>5) G_"0MRQ".0APYD%P/=Q M@LTE\2E2XUC_EL/?.108/*YN(#[CU4G (J]*$F2*-%[")<">(!\A@C7?+:P' M!NL%!D2PXL-PL\IM2Q?^BWT^2)">_ZG65\CK80#20ZB@&85TA3%U5> ;K!E1;> M'G*=AA\WE!HM9IC&>N M'JTP@'OA&A<4(DEE6JI4ECC.W8!_R<%1MBL,1UW.B=JW0(]D",$W2]%M]6O8(^ZI]3 MM C>V7G &4CWL; BG.[ZV/]4:6]'$8)[?2[5=F)=HJ.^0QWK$;WCW9 MG<.+;]T0J).*68ZGG;Z,*-P6D8,^V35@40U?6\IG7(Z-M5RZ7V^4%1,.ZDW( MYMFMN$U^E_!>S^++ UV'7K]#HC]+?A3S&Q0:\S'IZ(5&OF7;\DS-]< M"PR:^7>O_OSYX_NMH%7X&?SW!&R,2J,S\158B"1VL!V\AU]1JQ=^ION]0O6] MO$I+>P/+6(Y6+&WY994F&TO-?P0MZ;W!*ZR_@"6&=[Y=(\(:-3H,.&."QPRCQNB(*V\4%YJ)NXV/>XH@PBT%_1$8/$DI1 M*6(7EQ:4M#,4TYF[)L7.AYL42X4RQ5M]MD(S&#=*H?G%1H:>0I#"(J;K;ZG3 M[MJ]8+MX&;>,P-MLVHA5R&INJ"N;[@ _)F_2!!\XV_6KH(N!V[/.+AQ7<13!O- M\V(C%#8!W_(ZUI;Y*;8\;-2+BK&GUJA5ID^_^!;[(P^X<05<"@,(A%G$*;HB MBJ+U@%HCY^-5Q@:C3FDVU1&MW,Z2SCDGG)_]KCB@17E01@84AYE2XVSZ;BF!UDG)3\+;,548500 M >H]F1;V*O$SVF6D=1FI,ER(.$^E)A;C"%U0MPL< YK/\C<0Z*P\3S\"9#H<;SVB"SD P<"E MP,3L4=C:*$C<93BK@_S#<3&6@2V85\@?!NW&H]>56-(4S(!GA0DQZ*7&N3;> MI(0'N96^%NK=U!H@ "SUP'?"I0:?[T$$")\4]!7#^C>G*2L<;RD3Z'.C@[H, M\J6("SV@RZ%X?##&&?F@U@Q<%1Q#Q$#HR[T9W@AKM2S9)P0+@30B=ZUX, :N M=D,PN2.RB@J[('R\N0?:^C3JTB_RX>6P43Q6'"0%^5-R*(48N)Y)K7PE[ CI M?@JC)%54!#%JQ_J?TL%BDGN1X%M& /IY 7N]V.U8%N#XI4N8E5*$$R0#P/JY M(GV_XJ8(:Y]:;W \3O?;GW[^E3[UOGT+#.+ZK%A#'LV7[R$&=#,Y%)@&+"PZ MGZ!E\6H>Q_&(Q=SB1Y^N%4O.?5+2AEZ^+F65SU3>B;BC^QZ4Z4WO>$NPY9(L4DU2T!M4UUM M63VKSM^+0UR4[UX-7SW7CW ML7R&?03[#)[+/KUQ9SIM-?^\IY/NFECCT&9VCMF^L+O]Z3>$R?I^8)V_\/4" M9=AYM@P/.J.- ME6R3 F:]0DP8?BVHW/];R,,6RW,&[/KU\X8D\Z@W7SQ M;AGG468XHY;Y\U!*B[GA=5NLO_U%,0>=ZXVIG[!+> -FY!O*IHWSU(W\U+;8 M5P_\0*6>,'W;!F'7,ERR-U1Z@5,^F&=2M\Y:1Q!9T]IM,&SUH^*AU(@+G/+! M)(3V,>X5:MQ#Y^87..5#)]2&;UM!Q/V'JNTCXGE,^E,0\7GV>J,0SM]NJSZM M31*;GEHC0>Y^\_.N!<"1V^,Z@G ?"]DXK;/]'S?JFZ9P(YSM-#_ONCB[&>54 M,V>/I_VZC^>:IF\3>+Q.TWT4:N)K;L^WGZU[=J\_-(Q=TQE!^]EAL 6C]X7> M16NY0;LC@BQ+O=�!N+W]=GL#?+G4WGRS70\?&MX4J_8?&W$[0U>UTCT%7SPP/4#O2U#;V2.V)^N)YGU*]S@\#+*? MTV9P:S>R)S8'?%);P+U]Y.QU*.D@PKY=V) L8;"8]Q+A.XP?X-6(AI&L)')Q M%3!<8O1S!//&<.8K:/D2[5H2KFM5:=8,R0H,[ETDRU2Z;L7W5N"]W5DLH:6/ M@O>VFJ*0TIM,-BK:,D%J!L"[Q6$#O;)K65).$ONTI=AV1#0P6VL^L:4#IB(- MRH,J_<#6 :DYECG!E_/627"+;'FUKV$>78L/PYYQ91,R6W*-;"^%:T"MHXI. M>]0XCB.H(T+W780HY"[OV:4T'I"=)H\"]<4*P+DZ M10)H+]JW\"9<13>PLJ]"V0_7];["F;@*4P+7^H6S2]K>_!J<;T3-VX\O%.1]U^@.#/%7-,C>@ M>%=." .*IP,A#,ZY+I3H=WJ&$#H0PN@F30AA<,YUH82QFS0A1*_C&-VD R%& MG8EI7:4#(8QJTH00(X-SK@^+[):FYVV Q!64I*'=[]6+&WB50 :7Q=FZ@XT\%1%S-# (#?58]M0:YJN-=O[^I&K-WQ;!S"2@0>I?V!*)J"2X.B%8/4C M/1:RLEB_7GSQ_?;_6<\3,(=;)TPTJZF?CJU?>?J4(^GEOO8RIU+W$%7)5C M]_(J+>T-+&,Y6K&TY9=5FFPL-?\15)/W!J^P_F(Y=.?;-2*L4;-40 4M5]G. MQY],@@Y#B.SRZPG# ^$<+"^.TB#-%'@5( HATR $2)X@? M"OR! 1U(\S8/I MP5P)+X2C>62QY?KW;N01_@5X*Y6(6P)N%QI\?SR%AM? M'N:XPN5;@PA>DJZ8AS ?U2<0J$L)V>&[F:N^T49$$(^EZ<:7?NYEE;&]89V[ MCKT^W!(P)5U'3%&'NG 3_\%-&%V3QO.,_F 14(UA!J*MR' G U!B%)G$=6D8!Y@&B#X2@+/P"K C\M5 M&#\R5N"\T.1LCJ#BI@BG!'R&ZR; 8O@*(DS*/2/(('@VD17NR6+O]YL9 1-5 M?R&PE<0%(A&:RP,+0_P7N3D/,\2 05"FP,/WS%T/=\B@@&AR0<^[M*!ICEPD M?UC">)/ #5."'U(G2F3\"A-,<9"P_#X#]PNY32*_N$L$G.%0, 5*#MRK",V: M%'"BNXJ^3X,3[BQ_S.:@60.<0% M%85?-1Q0]SPU7MK 8*ME%+H/_;#VKN)V=3O3*F[74%/<+A?'.I1CK8!Q[1%Y MO&FP]2:0:+DF$N +KG4JURA:N%@_6*7Y/&49C4G!=P,!I_OENU2,L=CS9@STYCU3H._4?J"_8D04\ M%G :/B2,P:0");SDM,\"VA2D8:6BCV5Q\4:^1X(.!74^2U'YXQ-WOK=4ZKAO MB-'N'2F:';!1@(+G,X4EB9:X5+,'Z MN$=8NLC_*]R$3P!F)/XL'U.\BNX%HR N!2RRLWR$:PJ(4C$>9[EB=R=^(#N7=A#";]-[%GP'/')Q1&6 M>54H4FNX>AH@GIU5J'8/$GZ35_ME-?F?(5&>#.ZMNEP;\K#,UX&?/ M9PQ3*7^)A#"5\CH0PH"?Z4*)0]T$#2'.IYOV=CPTA##@9U=&"6,W:4*(0\TN M#2'.!O5D4.BT((1139H0PH"?:4(( WY6+R&.K\S8'^W3MP9%WQHH W[VTA4T MX&<7 'Y&K5W;RT,&_.S<6X4!/WL"6QKPL^- KFH$/]L;\6Y\KN=EC.&T[8QA MT,_J9XQQ9]CN3=^@GQGT,X-^5B_TP[FM1H-^9K"FKA/][/0&ZLDX"SR; H4)'TZ/+I]2 D>]%&*G*0)O\15WP[%, M!&B*BLGBZ(S)TM\*K[(!>6+ONWIC7<35O:U7"^;<1&_9?GF%N4\ P/($Y!.! MM<%A-A"Y":>Z5^8Y/DDQAZ> :Z0"U8-TP!;IM%6A@FMF(#;1&L"9E3%W2<=\ MQ6,DXEF!-&)77Q(*;"Q:W3FPJ4#G$K X] 20VLACUET8SQ#XBY.LN&:;K.," M$*-9+@*BT3B)SGZ\HE>!M"NC2RLX+PAI(H"Q(N8B2%RRM _IV#Q4AK0;BD3@ MB(&*980)>0C0A,O;7E03E#58.1AZ2IH=4<^V#;8$R9'C11@O&.@<>/6/'#0J MHK[ ZR4H&; H1\ 3+[3 3'A !9M80097/1)^W*&K819\84%5P)VPMD##QK## ME'O/#KY5'=5>"):?@&43D#RDX#M_&42P@2=4,W%F)!9U6%>/QC+N3$P-Y;H8 M'1&O-Z5[%T@(4[JG R$,&HLNE#!H+)H0PJ"Q:$((@\:B"R6,W:0)(7H=8S;I M0(=1QS%[A Z$,)I)$T(,.P-CONI " /&4B\ACDT4/13LTS65J.>W&@T8BP%C,6 L+>-( \9BP%@TXL@#)]?7P)"'#HT-/YZ1 M'P^=5[:/&->#Q<(MX*8+4-5:"W>MUN)"*J(-)(N!9+'&]G@P-) L]9CD3<_; M0+)4P(: QI>&8M$$),N%J&QNH+>?KZ=.C?I:#ZZNV>[7FL:]@4%IN5:4EKU^ M18D;4,)B2)26"C;+R^%6!-0*^\J\'%]M6Z[GX4F>A'&8!Y$;>?!]R.[<$.%@ MDA7B,3 5U\&V%CDLB96P%)[F,8)H@!>"QRHSCJ 1S M4;%<5DD\9P0]@R 3++F'&V$"#)]/, 8N1Z_)0QPN/#[W QA+YGZE-]&(Q>4; M.9]**JL7,C=!.5O($G)QY-9'0ITBEW7G@9,S*#6$T!*.LS[V/U7R< O!QR+Z M.+F5IX/*K$3^KT.:X([=\#1?PI>X=<,']S&5I]#33M$$XK8X8,1EL'K=3G_X MVE(^XW)LK"46Z"LK5BG %[=5:_#EEP?2C05ALGAUZ_0ZB @ [',C)C;H=<;# M$Y%*T=ZDP94MVK46"9M_]^K/GS^^WQHCP<^@K$$,PDIBH?CJU?>?"0H!1/I] M3)@&::&%7#5+>2^OTM+>P#*6HQ5+6WY9I*D9(]5I_>*FOOL'1^CX\/--"+J.;3Q!:C$_ M2)B7@6;FVNI?G?_7L7Z)@<7IN>]\V+A8PF%UDOAW)J_CD"TQPOZ$+E>?0A^Z MB.+"QT=8.&F>H!KG$V\+TM7^35*BZ?B(S325V$PN6NKWP"U4F]:X[LJ6^^Y;P-H"VZ!'3QE63&?(V"QK*9@ M?:K[^OFA?9X.XD7H4FB2W3W!/'R A4>)!_,G9\>#>MDJDU8?X%NH_L@2Q*_3 M? 6:,X/!@&L2K$@K"?PF@80EX;ZJ2%D5+0//>0&:U5GA]4;;'7%E6Q>81UHS MUOI4]D)*_;"N\M\I*K]F5*E#XE 9B^ ?Z0$1B%E&^('*1? => O .=DC#9[] MD0<<H>+6J2B1ZKH4@P.Y"7,?F1R> MKFZ6.+( F#FZ"]#6 VN!X13 OL!+ ]RZ4Q06E&L8ZCP/K1 ^IXTAH#V?HR\7 MV&O2&9MZ_+7#7U,&?M6$,%30@ H]IV/$00="&% O30C1ZTP-(;0@A$.5;H82 MC5/"V$R:$,* >NE!AT.],@TAC&:Z+D(,.[VA(41]A#@VT?U0?$G?E'Y]2TH, MEM1+5]!@2;4>2VK0&;>;A[9A26FG70W\TA,H:>"7#/R2!HQAX)>,QM@*O]1O M-5\8^*5:X9?0'6XQ-[QNF\%DD(=><-Q^#9@:ATZZVP?CT&+4H4.'K%?"D/O/ M-]O'D2W6CP9UZ."IEN''LZ(.[3]0:8P8SS,%FZXNWLA-=RNYZ1=2^]Y T+#Y M2=<$5'(1."4]N^OT# )//>9IT_.N"X%'=Q2+IW)VOW]I6"4&@>>%QJI>?/U4 M7G[3<]Y>&BO7;/AJ1]@WO;>OUXS@Z\.<68=%V&M5%Y6-LJC;QP+);WJ.W>UV MJ<;^M5VML;<.E-?;V^OK#]S6K[,0\I##CI]E1>R6L/H'#,.S-+,^1# 59M5/ MOQ>ST2778)I6O%HDBYJL77T(821"!T*86B==*&'J,#4AA%%,.E#A8+,>0PEC M-%T7(7H=QTB$#H0P59B:$,*H)DT(8:HP-2'$H0Y+AA"G+H<]<0,U4PYKRF%- M.>Q5EL.VN\QG6SFLOHT$GS#;E^4]MK-,91M;U. MJ_G"U/::VMZ=M;WZ6G\O]#A/V5CZ_%:C*7!^62[+-53P76!):8N+G T['DH> M:!\[MEA!'CJWO@:.-"7.&C&DMB7.FEO$^MB_31<=%>44 9537$PQ52,!8@WH M:2I>E2I!QQY,1Z:6NP8K_/HF+2SO2Q""<;=&0(-K5>_<]F]ZWE=?]^UTAZ;P MNVV%WQ.U\/N%KD'3Q'JVYC$%[]L<#BO! OB411GVQA8_8/+$\-UU8,S=T M(P_&@\7Q070/OV,WX-2VUI]4%LFK;=MM:_+ZN!KY9Y;(6UR,/R_*D5 /^K+S MO/R:NH 7DTW<3,S.!8' AMLT[^ITRV7P\P08_.FSZ6RD@RI9KE[(W 0%;R%K MR\5I7!^)=8HTUYUG4_?GSQ_=; RCX&;1WLG3#2LZA^.K5]Y\)(R&>6^]C CM("[7DJ@G,>WF5 MEO8&EK$Y#W!J^P_@(R@W>^72/"&C7+G::@Y2K;^?B3 MDD51K<>#:;PG31>DO$4ZZI1?@HAQ1;8]2;;4DJB@>+;,6?<32N)EH-'#,'X@ M3!D2OA\-6?;,LQK+5AU^IVQWJGVZ'!7"U)? MU#?*\/,9SCA.F$5?)]>WN,!BLRC;2(5N4E&[EG]^V6&W,VYW>5F-]:A71O>V MD[V_5;&MF?S='4JCLHSC8ADKT_SK,=IR9_VF4:#MFO(UF,Z5>KZW=1@(32>7 M?(XS-[02=L^BO)Y<[+X&S4IJK+\97$@.'@](ZY6I]:SDTJD][0_JUKE-4]@P M[(XPY04P[- >.9M=L%K@3[Z/,3-N;MW%F+H )J[?3ANG;N%JSOH_-JGY+%:K MV%GT797G2.W GO2FK;;L#=>?FNN;#0"=@NO[=F^TR?7M]&Q^2N(4$^[B>9 9 M._')=J+&'-WD[M:JA7JFF=KK#8U?9>3E1&Z;Q@OU+'EQ[,%P,P[1 K?N(T]/ MC^YDL\_4&+AZ@>R<<6-K=M:UX^H8)FP=$S:.N+:="5OH]!3%C"-Z_F\L96[B M\<).G]VS,%YA9:9LS=\+OA]XL\8P)^GXXWG7?= MG9&U#>N3&PI< KCD=X8NBC$*K],H;-8S>58\H&OW)A-S8G35;-NL+_.LG6-J MC\>;;-M^[^0-!!?-]:QC#:_](7[30IFT!--=E*5Y*CU[=[6Q)KC7@8 M\3#)? 3#/77JVA.;-OUXF5)\NLR%IB=H$I6T\?4T7JCGJ(%1WQ[T:H7C-_)R MI?)R%8E](\<>#3=C)[K[DI7$OC!.35*?,71;Z <^54K?]">V,QW5VIG#,/O% M,;O>7MV3F7W0M6%I-IF]G<[UP^'%Y&B6!YD M&0_(A.3-$5:CVYX1ERL4EZLXP:ISOSRK2/S"LA8?7>F1S-4'[O7C'!LZGHM] M*ZM0(U9MT_.JY9BJ:P^&DW8?4QG&KI&Q-]RSMC*V8X\&PQU'4J=J.K^W__!9 M.]#O'M.V7L&K)+X/?.RESC(W"%,K87=NX@>BK7H:YPEV6H_G$HG]4./@EG;L M[4\[P_%U]I[C1ERG.]S7/+NQGH!.9WRES1GUIDOO0$<,0Y>&Z-(S5-&/*D:+ MZ4D7H\4TI8O18AI2Q6@Q/>EBM)BF=#%:3$.J&"VF)UV,M)R0*D>>L1T,AS6V M"&=L>;I?39R^D_I1:T)_J3U!S]\D==+I[Q7ADS=)W;)@^WJF_A)$S/H9OE^D MUH^1SWRKMK;3YV"=AACE-":J9M)TGC4YK;2T<$5:IG,-E[QD18Q)VRMARQA*>H]GOVL9D.8*1!L]FI%%G.+PD1GJ_<*,[5F4>[13R MY #+6.?/_SJYG!R:\UZJJC64U7K*V0Z)<)XK$3V'+/K+D0BGZPS:HDP-DS3' M)'W#)(9)]J[=NV6<8S,SPR9U^+Z7PQ>O6VYNO0DB*UO$>>I&?FI;[*L'W@CF M >/"N'PJF%5PZJ&50VK M&E9M*Z&>9X9JT%!-G=K[.&&R0NVV-B;4;)*-*Q[NIYM%V7!1M<+2TV^-C#09 M:3+29*3)2).1)MW6R$C3=3..=E'XXYAC%PJ*]9Z%(>)TP-^/+4I_.&[V%Y2Z MO&_.=0#\G#F-=#M:W-%LW)O:O<' \*_AWY;R[]CNU]OBSO"OX=\S\J\]Z=?: MR+AI]FU+[0PNBMFO_'!@>-5G [\F\5WB+F\(()3Y%^YD[H(8 M/09C]/H"-LWL#!HN4OW*9V1W^[7["3H+G9$RC9;I6J3,L:>CJY(RL[6U9M6N M10;[=G=\50> &G%3^[BEUQW4Y98U?_1QL:<>#6XS3;?L/4?B;..3/($E-K6G M_>(?%_]?,!98^P<#_ MDZ=9,']1'MZN8H=",6S)K'81@_ !TM6@YKE<3W@0_/]%GF!F$*7L:= MFR"AK3A/*NE6<&^"1=$(6AK$?@KWLA117?W;4XWX.0O'YR7N$9K-@UF[JY3= MR@_J6T?P*M$5;^E^A6MA2E'![SJ -P0H](WU=9V62+?JO38>U6;FVEZ M^)F.EX8N3T]U,70QG4@-58P6TYLN1HMI2A>CQ32DBM%B>M+%:#%-Z6*TF(94 M,5I,3[H8:3DA5=J7==$TCJAI6'SL@O&&Q2=Z8RUOZFN=/RNK\0Y_IO/YB23"Z3J# MMBA3PR3-,4G?,(EADKUK]VX9YU%FV.04V?%MYHO7+3>WW@21E2WB/'4C/[4M M]M4#;P33D7%AW#N6OKT$?C?=OML2NC+=O@VK&E8UK&I8U;"JEJS:"D)=!$SB M>Z50[O;*@&E,G^JFM;%F8#W:K9&1)B--1IJ,-!EI,M*DVQH9:;INQM$N"E\3 M)/R'*,V2?,FBK$0N;$T2A(YP/(W'G:ZWD_?0'@PO%V[0L._%L^]T,C;L:]BW M:?9]GBGQ9MCOU]ZWM$E2MB7 ?RIZ3FMK2*JSV[33,OXA2%=QBC!UZ:E,8YW7 MQ81CSK@,^OG1SS-AIO:D/S%28J3$2,D>*9G8/>>JNJ,8*3%2\HS6J^.>V4L, M>^SJI="[A)Y!3W-%_LG#VKOXWAEA#?,WAIFG];O M$EP9X0VSMR6RW!M/+NJDP!#^B81WKOM(X6.V8(DY3# ]J4]TR*CAW$\0/1V9 MJ) 1'2,ZSQ"=4?W=>(WH&-'1;^XG"#=?O.B9L'\<9TF/>=%*JF!87*G0/@#UCQ.K&S! MK"B(&&>I94SMCABU.RJZ"5C]KFTA +;UX*;6-\ZT,[5@L&$01[8%TPXB+Z%4 MI7AN?3/H],L?X06]\6L;W)#ERDW@F5EL E/MP:WR7N\H9ZP<%;Q6^= MC=9I2H,X+V1N@N*V$*M?*%!<^%-TB-N)/.L,I,HHR([0Y=6Q_ZG2W:[PVF^\ M.(R36ZGJE5F)KGH.:8D[=L.;Y[ES>/&M&SZXCZF8Y7C:ZJ.LF%!*-R&;9[?B-OE=PEO]B2\/-/$3A,GBU:W3ZXQ0 MQ\*?8F(#V.*')R+5FCSV2\+\S;46"9M_]^K/GS^^WPI:@)]!9R=+-ZPTNA!? M@4@C Z,PO8=?@1'20L6XWRM4W\NKM+0WL(SE:,72EE]6:;*QU/Q'V'F\-WB% M]1<03[SS[1H1UJA9;CH%+5?9SL>?3(*>JCG5<$I%?5I/TYS]?9JSUW$JFG.X MIC@K+R?M"99(H3V/&$VA-3_FB84],=TPK&C&RIMV:5-Y0UK5I5;JHD)%11JK MY]YBBN6 \8IONNJ<$Y:NF(?T#A]A!>;SE&7X)I\I;PI*Y(KR3:&:*4MOZG:& M3WQ3I\;-^(D&@B+: ;!5X&WVL$'0PC3#J?P4QWYJ?8(O:2(_)7&:6K\F\3S( M5&LBXXLO-#HWXD&;A^XJ9;?R@SI>5(!"^:%T>UQ]5-7MIGQN;F=9(M^J=%Y] M]=1(Z7#)T!GOS M@PU=&M-C9G_1D"Z@Q_8&!0U=C#UFZ*+2I=LW=-&/+L,#=4&&+D:/&;J4=!ET MIF;?UY NW<[ T.5T=#DRL?-@N/(*T+\/*/ 3'V\>NR8;D?7G=HZ8S4Q MSZ'=LX')O[##VNEWH$,=\*PF\B]/K -JYN%S]D?O=9S))>=T6F[1> M!_J$[;*:MV7?!)&5+>(\=2,_M2WVU0-GUEJQ!-?,O6/IV[;HA?/4BQQ(/FH: M@:J!<-BAO!]=&GGK;42?BWO/&[EL!?>VH@V]T;T'$PVND'L/G?$;[M6&>P\= M+[>>5.>QZK6UX35#-9+%,W=4/ ,>IU^;-&HVTR:"\>@$:+8,=< ?<%/^(C"L M!O:D-ZT3\F!@FNQ(!T*S9:B)\R\&O=#LV6H@_.'3;4/.P7, MS6A88S,)+3F_9G_D(N@^=#;Q<%[HQFA&]6?K.^W.(PY.E9?WKT1YO_X!!"WW MJG,<4IS'&6F?-G*&=J\WK-OUN#H.;EAJZW,J6LC!CCT8U@C[?9TZ^!R'%>=Q M#EK(P?4BOC;/P.TYACB5;U>_C=]*A701AQ/]*AUS+H M?[#Q O/0M#]XTC!_J'88. 3:;5MWBJ=&0-A@J%9!N6'_KOQ]+ 1W4TNQF2!7 M 'K[B+F-4-VB X,*2>[ ](]O&[%M@9[8WN%)C1WV0I';ZWT?@@ANR^+D$6' M67+/+_&M,'Z 5R.X3;)"G!M<'ECW?.YZ&6<<1-%9,!<+*=,LK1,X_"C:J6>$ M:U13$.%Y]PT]";9&D1T=-XY#V"_QXDMV(-3\#4;W6>HEP0P>X\Z I"<$@!_M MT_3X>0_^^\<52]P,V>['KRL6P73JUY[*W@=##':/[]7WOX&LN(FW(%'Y 0@4 MQBM$X?_;7X/O6PU /^GT#7#S 7OD"'/$ 5>/%T, +V.=#$ ]'K2Q0#0ZTD7 M T"O)UT, +V>=#'VF)YTZ7;V=J,U9&D*?]Y8R1J2Q6@Q/>EBA$5#HACL>:VP MYP]%*EL#,:%Y)K+!GJ]K.0WV_&5CSSN=Z46!"!OL^89W((,]WR8T:(,];[#G MG\DV%[5M&.SY\V#/]R^):0ST_.F@YR_*ZS&X\[67A39NQQK<>0TA75J%?6QP MY]O$O09WWN#.MY1[#^077"'S'CC:-[RK#>]>-ITTPW$YM_FN62UGI4#&5PMD M3"7S!2.\&.#Y*E#5V![U^@9Y_AHP70SR_#KK3\_"N1S:"8F MFU'-;_HCI[[(I69$K],KT9V23U)X;YS7;Z\)H,4@LKQXF'O\)(L)F /X4H6T M +[8!")I!-9"CFLWK 7"IO0D $=Y?8"4B+W?;V8T*QP&S-3-:#:X#"Y-<^N- M+(*E8XSP1^0*V0K8!=TZ*6Y58374]RCW%B\<;KTK]KP<6,)[E+><#>=D3Y:U M\_2(PJF!//:B9'Q"Q!E:X9_=Y'>&\!T&(,-4 9A2IJNBBP'(T)$N!B!#3[H8 M@ P]Z6( ,O2DBP'(T),NQA[3E2Y=0Q<-Z3+H3,>&+OK1Q>@Q/>DR[#A30Q?] MZ&)0,@Q*AE;YJ08EPZ!D&)0,@Y)Q*@8S*!F:5Q<:E R=ZM8-2H9!R7@FVUS4 MMF%0,LZ#DM'M71+7&)B,$\)D4$3I.EYN/:D,7(9.E75EIL%K-[3F; ORA7,LVD;U9>I-&\ 7Z3:H#/6.3;IUK(TD9B55VPN9FZ R M6 BVD(>N?>2(4^1J[SQC= 92Y$M--EP?^Y\J>>:%=D+4BCBYE>?#RJQ$?KM# MZNJ.W? T=G<.+[YUPP?W,16S'$_+9AZWQ1%SGR2DV^D/7UO*9UR.C;5$1 QE MQ2J@&.*V*BZ&_/) .KT@3!:O;AW87U%'PI]B8H->9SP\$:G6%$6_),S?7&N1 ML/EWK_[\^>/[K5$D_ P[2K)TPTK"J_CJU?>?"7LDGEOO8P(120O=YZII]WMY ME9;V!I:Q'*U8VO++*DTVEIK_"/NB]P:OL/X"F@7O?+M&A#5JEKM?0]RUZI[+K.0VN#4K@UNSB5OC MV(/)V.#6&-R:J\.M<7KV=.)<.'Z'P:VIC?4O"+=FV!U>.-\;W)KG>BB:$;)= MN#6C?M+%0'7H21=CC^E*%P/5H2-=!IWI MQ-!%/[H8/:8G788=8R;KA BQ/RK6FL0O?;,4#2*$SG51!A'B)-SU?$2(?L<9 M7Q*#;4.$T$Y+&]2$-M4Q8_G[1 M;\KCCS*E+X/SN[T+Y_MZK7+=B3Y^O6:?G[LL'$M67Z!Q&ACF7@] U@MO5( [ M2N5R8HW7BK^M W7?]M;"[P-W/;7F6UZ0\J)M^+2(0]\*EJLDOF=+%F6\9'J5 M)]ZBN,Z=Q8F;Q5F>-=*7D_D 1]):SDP]X],+2S/H0P*79W)H1 E23H8,&=' Z T,('0AA-),FA)AV M1E?:FEW^1=B(;)IZV\WEN^H"VS/QS_,K:GN=:;M9J(X2VI.KULDZ4UQCS>PA M2IH>T=7%XH6O=21NG;65F.YTUU[=\UE9/I65YQ7$'-V)[T)[4643:S+(:O:^/KD:9=-8]E[.&P1L:^ M7H7=>%%D38Q-]FG[^=J9="^-JVLV>]M/X\'K<_3,72LQW-?S\QE'^ U41JZ9 MZ5:"E9(IU0\&\B?L'9LGEN>F"VOFAFXD&[(&T3W\3M6&M@6$\18;-93]2@WE MX,@:RKI**'<43A8S3-P,OO'S!+C\R8,[3>GD.E_M.S/Y9_!''OC 542-]^X* MBRNMWU@*Y (:%4(DB1^ 25,+GYG ;'!< M=PE3:GZ5U7/3-,:R9W@[O80_%B\* Z]HTHP#@]?[N0=/ $'S@+J@"Q)8;;[- M?(RL=_D=?&OU:55Z-#>4S9!E8F;_ZGSJ6!]^_6A;=]1L.T-1@BTE35X#*CN$WDJU_8F Z7?LSL':86%QW'BP]T[F#=P#.-K\9 $]#6N M6$#]H_E,X_FQ;&5"1N2_90OZ2+JF.05\DE!P;Z.^T%<@=! M080[B[&N8#,A7IJQ,(!'P^#=C"YE7X.4DQ.XV>8\C47K]S 3VF[2!8R>KYJR M#8EM";Z.W!!$2_ BJTC% Y == ;5E.?$\2BAJGRJW,)%BJM6^A(4;IX@V\)P M$B%WN*G!R+$2/^/J"=@ ]*'44"34^#UJ!OP &],\B& K#;#+>0;?\@>1PI@Q MV*R AX$FYZS/?T'RLI*3[<$B)&AV+L0+Y7%['U]\BJ3LG0 M-^!/,;%!KS,>GHA4:P9#7S'R76N1L/EWK_[\^>/[W? 149PLW;"2)"N^>O7] M9Y)HT.[O8X)[2 MN=56.WEH>^E6>@;_[+#4;WW@U"(J54NXFT M:*TTCD&AXW,CO)GOI!WK(]PVSTDMHRI'_5U1SZ3Q?8;*&X<(2_)HS5TOBQ/8 M26 3#G/R;X_%&GF9%$B]J'R# DGTP#'W\^ K\[>12.$$J62X*%4/ MB\1E>/STZJ_J#R^:PUJ8@88'P]\3-YEL1!)P4W%&WZY',-;"#1N:X+E#?J(: M\>)4&!*%#4#"Q[W0-$-[XB[PP!T >03A%#8"?!^E^!TP?KE/;L0AMFMA%*]R M!S@["]+K#0_JPX/<3$>/$SQ2EUSIJI^VA\,,]UP[]Z"C@5J,ZZ5@2?[9''=I MH$J0+LA[AA&BKD+W [U#6W$-R?T#_RL)9CDAI,%&[))' ,K.<)[AO,.<)]35 MKHC"^N:9YJ#ITG2>AY6KX"G@,+OP\VJ%@'W FWFZH0O)^XY@*NYJ%<*ZTA9L M2^9GX:,5NGD$@X#[\+(Y<]%4% AY1J$:MC[$UCQ^!M9?$9;B\>J',E;*V0W8 M'QCJ+F%I$5G]].L_K96;9!%>%$22O\5)0P!L'*Q8B/$PO$.&T#P,JV&PR#"F M8(U.L42@9PRM+.N2QGHT#N*]Q<*->"'!AD0F&7" M.C7:T/#??NN3S>?,R\31Z8K[,QGS%E$DX\IC,-763+_%'S3B+A,6U(^Y M0N07N4&F+(1M\TX>>'/&+%?PM?IY:Y#I0[D\PITVA>I^(TH-)4JYM2F>L(+9T MQNT)4YK.;XN# #HTQH,%.HG L"QCOZLV#SX7;*(8$P9FF3QKC>XZ%DQ,N:[X M(:6YBO'X(N\DS]+ !ZE?>VD49WB0(9%C%STK@!?QIRA#E,^7!/MZ##@F%=*K33($^"7G5-ET6 M/PB;3TGF$LR+"26(&8\[+1V/P(3\ (&S?+OP9?@3#T1CD^+[YG<'N&<7P,:O'TD373.7-_9\AZ7C 7L7UB M7**JFXHLHK7 &:ZY+?4 3IT;U<73TY1E%%C[';^2KIWKP7+Q4[WRQRT9!BDG MJQ>Z]%Y0!,"+D9\2"V]C%)2Z,O^#]B0"_)=-#\K1N4F"EIH\',N0J8+$)R^! MF"?@QW8S3&1 "7036J0$'54<_0)D8EF0#WXA2ZW89OG8U1@-J8 [>&NFI!Y) M(>'\ >*'@C5W[V'0A<#(V58UT4XA>5@P=+%3%.(-)>$SV#NK 2;.="S!/ S9 M#P*X41PFRM%3GI(;IG'E<0FF(K$R;FH7QJL,6)7B4!YAPNMC<994270IWG6Z MM,)=C3N4'7!W>X;WJ(#_@0DT9TY9Q9-]]#^!GWE&DS#%\B7FS_T7&0G6,9>Y M.G*=Y9XA\TTQY3#V,1N-\EN9?WO&"526>XL7\<24F[KZ8*C)#FZ>Q=5,!_KF MR:TR)G5TRACW.WL[EQH-UG9#\A9!_CF!>KZYV-$=SN3=G,Y!PZO!4O7,,:% M,4:_!E77-"#*+RSC\7XL-0M\#D#Q)L<2M2!Z>UL;VS<]SR8.Z\Q,W6:B'.:/Q>W[PU9'S#YX?GK9N%OCFUCP6ZA%+^T@:#3 ?N/!1U MUA1"[U",]NPPU[L U-[TIO9X,GW;MN")8C\29;MM)+^4!01=4= MP%AJ+;?4:L/B;,P JQF+#0;&ES%,?N%,/MR$MF^E9X3G-V]\QM&YWY;PW4'$ MCW4*9&,%!=;8EO7;EE4)Z8.$^'&.52>-B']]H0X=IUI'>&1J#P>3VH-V1B#T MX1(C$,_='OL3N]<=G;VPPO0VF]VY>O4Y,[SVUW\$6(HC" M;_60^IT2)0K.5NZ]/MHBL4OD*HQONQZCM M2*:=<>4YLO/*+UOOD, 6!)1QPW'8">TH2@L$ WCD=&UH/O9VPG8P$A#"72*H MID ]J(RGW^EO+$OIDQ70!03.0DU6L.R'98QZ<419G#P2]&=R3[+[3;=L^<(7 MF+K6R/8M\/.XZ/*"!";$A&+:W@)X@Q7K">M8&3=BA :IAU!C!"FA=@/!=P\[ MO4J[&8)QP(X^D62L(.)]0:@O3*=;F;CE\[8K"K19M4\(!_D0^!H%2*Y*OR-O MW<5\*@$(1G+.J*U1PF#%F*)>+L=J5;AEOX::2JWE?3< MH*-"C^UO6KF/]!IZJNENGNU&'( M(Z.M0M0"I5:G.GN2=NJ7:R4'7788Y"L;AR&3:$W5AV:$^F0%2^H^(OI#(8@, M >J_(9BY[K>?/[RC3[UOWV[JQJFU=0,\4LL-]VG8+;K,V:YDOQF45*^,I5#2 MZRNP8Y/HK8\'WCG=^N0G:[_.*9W9XPS8,L=&,P-6K4P(MB0"K3>@/,*.G6PH MS=(.+<7.S3BDOT316B(.>K$3KNN8GC,IMT:5$U=Y DH@W7%7;Z+V[$.$=?5R M6 -0&*)C)8;R"Z!W54[.MG<>MUV>@H!BUQQ.-[:1EU/0&8PW_!.">*/>>$\E MZ&2H*.%C".JL^58GU1&:Q-V.4U5E1H;&JFJ^)6WD!:JJMT=5K;-WM2DJ!\M$ MK#Z.4DY&'1@@6='KDRU78?S(F,*B L@S*7_CM\DK"(=4NFMG:P1ZUH7ORX5? MM\MK6?A:NZ<^T:O9E*4MQ7 8,4Q@Y7(WM#[.@!!NR2COL4DL5W(--^#^2+BG MY4CCM9%ZY4@M=T>38L7&9E_!Y4F#>R;1NU;P;8D"."X[#+PP)P/ M.:P\GR68Y'S!>)-DCMR,/Q0(L00G^HTS4@)/*KQN6(R.O*NR8:^"^EOVC%4H M)E\8I/P9V+(Y6TA ?*5G+>]3RU\61W?TI:&Y;4K3L:-M8 MJ.'?O#=V%'/XX0KO[N)5G,0/X&?Q;WNB9WM3,_A5;@-THI-R0%@NC64$I-@K M4/?EV&2HX@G=Q8@K2MBC++D/$'P4V6NVK?4Q*M:<,S*']RVQ:"-2N.20P=T" M5)S M,,Y\"C?$_!9X,KY<<*!>X&'B*NHTY$%GX+_HFRW^#!O8@[SS&&>.4?0FX#WBEP@0 M+QL=8ZQ1Z7.,2OL_N7^G@,^K(/<,L<"9+QKBT,8HL>&52*DMHW1V-=PFF\]B M0#B,4T2&YU;)O1OFKFC'4 QL;2SDLL/_W\5(>]B2 G[SC+:SRHUH,]%%P4UCCM5>6F!>D'CY M,J5NIJ(] $^DU1EP@<*.V_ A^_G)$[BW.^KIZ;)(_X(RX$*U=U M(P1=P9>'P?D42EDAY\&^RSU$FI3 #J_5I3E*+MYQ)T N#&^.C4-CL!;8H &X M"M<$MC(>Q)'^6:KPIEAT?K$(T1:LR@T?OF M[V_YW^)1G\J>*>]X7ZK>M-_'[0.V _Z2.>]"L0I)F=%>1BXV=HVX#Y"'%=9' M!>J[";8!^;S(^=&XG SO;T&MUWP>G:$N""S)W/+$JO(0"[\(A+L1*1C)J&60\N")"Q?[[J/DL3GH?=#0C_ @ MM6,(_3+/L(PD"K /D9L4Z0:D-_">^'%VQ^>I%GE%7 ?'P[U^XDB MW+Q!BZ5I<>(:4.35Z0^MF0@TH5$#;$SO$2_RR8R3SWK@$F6KL=X5\BU:7TG, MNPUEX(RQ&QH$UTS 8[#- S?APU'/1?#BXJ5!Q&-E<43)XFB:K76,HOYW,*;[ M77/?,FO\86;<;=;GB\19_]O M'C'P/7F\!>W"\N5-LB[M5Z@*7$OL3"DXMB&U]Y']J>7F)38LG)#/P'3@2N&W M'!:^Y\QN'&MS?_CQ*S=]E(UB4-DHWN -FB.2@J+^##* M"$FA(E:*0"EOZRF\HXC+$GN08S9'E(6/7+DR;OB57"SMO1?.=Y-[CY^OVN1J M'[%<[OA0K \N]V0VYFR_'?6PR15R"U,V+QY\%L9"Z6RN;:?2E:JT=B@#-R:P@@J&%5H<-73J0R4+S_2 MSVT)1_IA>40V M"0^='!&G4=TC>,W_<8Z'8?_&>(NTB-PE:;O?_%]CR1_5:/@Q?;E<*_"_>_5E MW)TQ;S0>?!DR9_)EX/2]+Y/Q##YUQVSH#B?#8=]]Q:.=_(X/L$Q]6!%X <4. M027!7VAYTI\_2"$4-S4J1#A6@9#=L=11DB)5)F']4 :JK'<4K?F9J]C?@O3W MFF6MS@/C#[)'YF]HCO'!-GHV+$P.]G5%26ZDDGL"@,^YMWX$HH$PVN#E6BC*QPIT5H4Q*]CO<,FL5R789ICK_M:S+XX M1Y4-9,4BK2T(]VE%ZU9^HLO7E+Q7MXP_R0[24:7/K:TL5A% XP[E%O7:Y@.X MJ3F ,P=PY@#N)5'\%$UN/R9M(T[^0]$W-HC0[V8^URG"YL?K%"U?T5Q"V:-Q M+C.SM^A[7;O&@FD'?T?6>UH%[U'/;;54[;C8% >4>PUUV9:^-M%C'N9X2L/- MZ!G+'O 0T:/K!^P"RMW+J4O-1=KP#FA.+? 6^YCY%GJ05V<47)Z8G86)?F1 M[.))4,(34,H-Z8'B95'A&9=;/1BJ,>@K,@!@ ,K :&X/+ QY4VOKQSR)^7#^ MCE$(V.5_1=W.PY[4]+H\C"R?_X1GVFL/5,MBRH7@1[6*VRC91(3WE+?P2',< MBK-BGBQYQ(!V35*(J\/X?RK@6A96RAY@B6-BGO1@:*1Q<3!XUH"RT@G,P2>^@AV_?]F3>;;SC] TI.CD-LUO0KYEK[Z"U_Z?6FXX%>SOZ@8\FQ M$H^5HSV?)[]OI#_R+!@122M##V<:];&&!^:L!)3O1,?0K!B]>K"=YBM,)$VE M7!>G@E2\@UZRG"\I75+\ZA$CBMS[1<#FUH]?F9>3)_Z1$K:Y8<)_^T>Q0XG? M[.+XFR07[B*9%3Z\.'=0 L.>NL*K8H6WG'R V./)1RJ"?'WWIC=\P\1I)=[= M&_KJ5V(E[G*V'T1 M.?=9"NS"#4\PK')^6I=5LDK4H^&9FLU"A:#%V4VDY)>)X'" !Y0A(VLES6?+ MH)(&7SEB"JC<%IUOW^;#AIT=/J;Y$LVJ_V(DFH[F>?J:+1..BR,(?O"86FAK M!/.@3(+Y]",E;/3&W\(KRM7&I^$<8:OYX2#Q9.B8OQ;E)0R602:$9==-.BVN MZWGY,N=A.%G*D4>!YXK $^6P\;<5J[5=H/$]98",%4+-)R^_+TU.7IV!!D), MQ\,I)2>P!-> ,AY@)=%+F>=143J='I.A":/PB-]A"QSYR9^ M)7^AE,3&3F=_+M:->/HN@L<4V3Z/.Q6$2#S#(\<%3)9\AH*%RG(+9'Y,L)%A MR3@*']4L1TRP2R@3%47> _5Z+RRV("FCH<('*DEL10QE3I1VBKH"I+7,=D0F ME%N$L "].,UN9J"9YT$FC&R@RB)843$FN"=TMK]COAWK[VI1@KK[/'//P#>) M$QY:;)[G@PNH5JNH*;B'U3:0(5$VH3VE)#*_=@LA*!JL0?K=^S)"_X'[6J$T M32SLO*TLZ6_2#6[21N&9F42!: ,A(I S\-09*-&3PI%7SN(I4^5I!:+$0N2U M;/@1*(*8#Z6F%S_"EO [XT<;&S?8QXWX-*QR33!\_:XY.# '!^;@H)%@1*L& M*R(GH]EXV!TZLR]#EPV_#-BD^V7JC)POP_[0F\W8K#<;=BN1DU_?_?;YPX>/ MG__GQ]\^_/*/C[_]_.[SAX^_?!DXP^FX6VO89%]#W:.V?QPRW_L^?.A8-'1+ M&7NQTY>AH=X_P< .?^4%^,"RZ9=);^IT1WJ%A7H=B\9I*0/MG#F/ZA]4[H&. M* >.8T6FVPQ<@"6!$<;A/7=+0QKMJAPMF!+ K>A<<4R'&&_8T@;N\=G@?\@Q?"@>J:#/I3S:3T78?. M+"PQR'-+Z,=*[#]5JS7$02O6;]T7J8TVIB,#KP+;>B!CMBB $SQ:/5/8QI@\ M7+7MB$T>N&:)ZQ=G%DI.KLC!IF-7-!7H<2)&$\NSCR*"A+A)\)=$=MB3UHA5 M8/]G6X]QCG7Z.!D/Q'Z>AY26S$$N^9&(J*?DJ:$SKK1^1;S##[:%%+60F"+T MJ=*TB''B4H8I>R ';GLUFO61ID*)R^4<0(7@65_VM)H\\K@I)4&,>&TQW$PX M55IY5 THI2>=+8I-I=Q0UL(](M*3RO.],&21 )+$"II,X*"@L@=GF #)TFH2 M.S B89"\^_!S(06_N*GO_F']%,8SN.\3E6[))$U9=,>O*: 1>>1*85H,_#!$ MRLCDD8.4+7@CO[DC+!\>S7\O JL82O0Y+W'H%E&QM@S25$2*-FI(*/T%9L!W M4:H)D; OO I31"_O2Y2,=$&0-*%/<5!Z19K&B.E9K>L3*J8LURYR#HMUQ">E MY0K0_JRF;JC!CO6"P8[UCSQ!T5I2Z5J %2T8.@LPO.>S)3[5C^'Q/ DA2$D[ MNK,T3F;RS;(.@:=1$O3'(E:/:F-,ST8+0!RX4YH$I\%-R(&!2AUGEY,2:I O M = %[F>7B]+V?!1=$;!P^KTY2 ;?UP1ML,!2Y51<510$'F65DL=-+I(O&5&6 M-8+_A-T+KOQ$=Q='"*O0LY\BKEA>H>\Z;6@WJ3V 3^U"H/A\GJD.4M4(IMUG MKV)R+;3Y0U:FGN (!$2L(OK'8[!N!359?0Z>Q.92RAY=YE M/-<9#W8H\PLS.9;N?^)$T31RH*!;OJ[H9DXQ( M ^&!$MZO_"S4.DP8\R*QC(O.1^7:3#/8]5@+K)"5T!43*7" M.:S<;'%X=Q(5/KP05#%N"*O#$>/XZM. MJ9A"DRD O\01:W$!6[]GSJ'-.;0YAZY'7TE,H35U>N:#A/=%MR)PWSU&>S?A M]J@!\XWHMXADEKF!A4>,Z:=Y6B18OP,3]Q$1!V,UQ>U]Y5SAM_)S M1 ![/"W,.84VH=MQH=RUDP4.Z1/QXT6J%-Z,'/0<0^N7.6/2J@%U_&_)Q\6'V:___O#3W<_W_QK\.#\ M\7^O+#ZO[UX%7W'^,1B.T=P%F^*5%;E+F-O_W]ZU-2>*1.&_TF75;LUL10+> MHIG=J3)J9MW)6-G$S.X\62VTR@3! 9SH_OKMTX""&H4$M27]%&,"G%N?\_6% M\Q%5NX1WAQ2Y7U;JMEV'OI)$NS;P,,<*Q]FKNRWL+]8<\83!Z_ M_C7\FX;][^<1B8^D ,W2NW48](950AS<;^FU_,^[D?53[72&N8\6'SJ$%>C: M8]-=E?_K/\WNI[;6;D@9&1%DWFDO)OC81:M1 MT'*A%GM5N41Z)5DN]G"A6NHILDI*)556BN7UE]8KK=F(#GW7H1?4*C6%+X!; MD5 @WU%Q29?U-P@V3XDO$CL'$5D%B-4+\9)IX=&R!4F(90Q(0 :>..0R^! 6 M&L:L'TH0D*H7\9$HQE/7BH8P^R829.LQQJP!TN0-/+>F_D71$'/M0-0@FGT_ MNMJBAD /8CH&?*-Z)6!Q&TFY^"5<@'P1@F(4&A+A!\"+7=#,,JA*P>_Y)QM/ M+KTT_$1MMS/]^04I,IK@/)8Q=5='4[C(G;M:7!4+4JF8;0UIE M<6S"FE38$OBS1O.QR^W;JK& M+<9Z*DR:N<^DUVQW%S5IY5]:V*_M6P:I:TWB3H_2KZ%%6J)BY*REC-OG-]N2 MT?(>.V<0^UCGQ,$]\PY1\]23P -\Z<_A/X0?]"NOZT8-^>O98UG MJIN'M62Y5I1G9%94-$4:N>--ZUL)]=NY&M8 NP^@%Y5_;.%VT49JO?_/+1Q8 MQR9[1V.U>5II<:)MT3QM^=6R-U8TN9LX[9:6==+:TZ7 M$(B\^C8I2>/5]%3KF%<^]U :TY8R]AT3E9@M]^0_E1=$*C](*B]PD,K7V[6) M5)[U5)Z2-,G3=^K9.X&0L=-W9;N8O*?O@J3\)O+W ?)WX02@N%)E[R\U5OF/ MBV4Y7A*NR161A$42%DDX:1(NB"1\F"3,/X@625@D89&$#YZ$%5F1VIW[%-/P M_D_.1M6)>XXVIG+[KP]K/FB;T"\*_7MU=X/:IN.RONM-2V4THE*Z:>HDO9,@ M?YZ^?EGWW_:*<_KZG;3_TJS1V5(U&VY-!=7PK.SFXWW*9/O9OJ-#L/O&GP*" M'1&",>S5Q3/+M,9SU)JYQ&1-#>[5$1GC!1A[4[5 8+',^T]@,8[U$U@LVVX5 M6(Q/+-:HWP@LQB$6:V!#G?JM<0S\*XY!B[DY;N9C'!@R;B%W #D3HP#!^NFQQ,84"H@_VV/,^0? M-?0^-%O7WH>;^A5C2?01_'OQ^J< A)G23P!"CO43@##;;GT;@/"<,>L<4LQ* M?#%#3!LO%RO,FQ7BZ_"_ <(Q]FN("$M2:F2\D]4J#D=;"&2OWXX]6JJ0Q; I M2_*"G,VT3+(P)P+&(R0C&9X;9NF(1]*TX'O+[>JN GW$&>(HT,$( M6%$"Y:O[C? M'LI]W-@ ZUC"=(%,R^]*A9P1-@QD6B[J$Z01,J9 UB<"9_Q; M 64WD%U/IC:-!<*(N*/MFZI!3Z9HBU,;64""^J0[U-73_G=Z#31T@G\T=,R& MD4Y\7F_L!K3@9U0,D7/*/ ]TXO01 O&[;A'&"PPR#?3='0V+228<1 M$AGF"@9]VA1[7.3.5!WY DM[S6P'HOE]@\(^+UFF63^+@O53L'X^'ZM[9?W, M[8WC4U$K UPC6D\ERJ!7TF2MAP>*VI,5I5_H0X?R:D#AZ5UQW_[4J7X MS8V+1MA!VM28(Q5/'5KC&>VG[9%]TL=0).!0>>@?8 V./J9/*$@8 !2 &[&R M[_\#5' R->E%['X4A8XLF^JFIO(+ 8)F4=I47#7=WXTP0JKQ@Q9>M:!U650P8SVR!$E MHFGU!,410JFKN\:+8^F@DL)16YV:V&6KL8V13@8;J&#>;>&)>?\VHDQ E%-3 M3#A-X,JWC"N;UG1H8 ?=/^FV\S@_G> 1T))/:"D"BIN .AV Z4'*=6*K=UM8 MKU8AY>%/*\%J[&EMAW,BQFGNRI?2W)4/;^7Z&^*1G=SH=Y#7B]Y07-W,_VGI MVN:]_.6Z?=_2YO3'R!T;'_\'4$L#!!0 ( .N&9EFZ.H@#H@D +,\ 8 M ;7AC="TR,#(T,#DS,'AE>#,Q9#$N:'1M[5O[4]NX%OY7=-/9+24[(_>OO.9*=.#Q:^DA)6Y@A8/E(.I*^ M[[SL'/W'\P9I3-.01>3-Z-U;$LDP3UAJ2*@8-= ZYR8F(YEE-"7OF%)<"'*B M>#1EA+2:C8-&J[W?:'K>\1&,U2\ZR30@K99_X+>;[3W2W \Z?P3M W+QCNQ< MC?J[5OKTO#_ZYV+@IKVX.GD[[).:Y_O_[?1]_W1TZF[L-9HM,E(TU=QPF5+A M^X.S&JG%QF2![\_G\\:\TY!JZH\N_=@D8L\74FK6B$Q4.S["%OAD-#H^2IBA M)(RITLR\JEV-7GN'(&&X$>SXR"__.MFQC!;'1Q&?$6T6@KVJ)51->>H9F06= M9F:ZT-.'V[=D;KPYCTP3CW!)B;8;QP>KIH4G\;+-NF6%B@F MJ.$SAF-71@T%HRH82Q-W;T]P7\^L[#>1J?$F-.%B$;P<\81I2/8;.R#:@6 E"9NJ4;BI<3S;CF8RZX600QCR*6 M@L#O+P[;S4[WR$?![ZG8QS:M/[@<#5\/^[W1\/P,V'#Y_JIW-B*C\^^\>1_3 M\?+J[> ]:76HU]K;H;ND=W9*6OM1<75U=CJX)*,W _)^T+^Z'(Z&(#SXT'_3 M._MK0'K]$3E_35I_=O;J6[2DWGO2.SV_& U.JWN.*[#GT&FV46N[J-[E2>]L M\-X[__!V\$^YGG:SV?Y5X+VFQK!.WM&8*?C4,H_J)&3*\,F"F)B:8%.S?LGB M#1T+1L9214R]JC5KH*D0A1U>7NN,AL4U]%#P&RVGP86%5!1G8H\'O$!W'G/# M/.S(@E3.%84F9YH/0==B@E+O;[D7'K@"(Y.@TH)>R3G&=[J]!U0K4--4FR(->P28)!4%IW(%,.6I&$25,) MT2R,3GE*:+H@>6I4SD!+"%5MJ N8HR2!*\6I(!,:0I,B,N&&&.GD[@BD+&1: M4[5 D81>,YBW,J:&M@B4@2D%.AR< P5"KB"^!C&(N#5H K A<-9A3'2.'ZO^ M1*Z8S%EH%<=P,5),1+!, !9LR7E2W8;,<6@MS+3PM MBCFL+36!9UN>>?99R.[\&#QC9,)30#*28H7<.I ,Q U&!ZO[/)V C:>8KL#_ MH<@C&!/848%I'9C%T2]D &[D)?(5LLTE\0K,ZUM3 ['P"6,(U'R76,/5 L M 5^'_@ZO(ZY#(74._= +*BD<(S(E0Q9!LR8[0("( :,S^+7J>H(N9&Z"";]A4;=2EW)*E;NQ;C,J MAJ!VAXQ?I?2WL$8[=/<3!J)ZME^EKKO$@4 K\(RB6ZU/%$VUXU.F835 %QL? M?IK+=0Q=0YKKQW?!&'+,@)?%3"XJE;F" < +(H+1MX(42^TXF..OO'+5L[M" M)!"]"$M79*T77A]OV7*SSL>81IXKC K@+GFVLD>)(N<: UII& M;:-?ZXFE9J"0 <^/G3**IY\+B@$$+,LJL0J,H8<+LZO9 ?PW9B@(/A[Z XB7 ME-QXODG*W\[!76 5;+,6QT+[V8C\2$9DO-U&Y-'N^HXM>;RC?[1) 3,TXQ%: M"JIE:@%,-5@93)#1?% 5E50&X\*IHP'&\/=-BX;-LMX2VMFD-=%*@FT#IYMB M05FN,C HVN8<80C8LPK85'O*4D@E!-@5N,,R-%@HDJ?&V0XP;#R#V.4[6H\G M"O@?CN)OX?W'R@QVPMUM2@T&,RIRZQ<1RFPR@9R7SP"$^I[<=9DY/,+/N\O[ MTUE+3N@(/EJ[I'D,9OEA#1X3B="E-,.*P.33E2HR+FL-UMXPMQ.@3Q<'_[E+ MP3\KN:*M(M>IP^U=_&-EN,A&[9U[2?89#A!C9!F&N4*45P+2>T9-I#;0CH_[ M8"P-1TO^=0])R,X#729 5W!-MZ0+Q4,@D2UJ8[T[S9=Z[3JM8JJ7T3LZ-4MO M%EEO;_>C\,0+(O@U$T6%^Y9\_:NWZ!>@](_%U/V?HT!F'SE&)"'JY* MM95W0;)\1E1\)[E=:DX8_F*:75H1]F_.07UK,?(TM'7NW2S(A%PSN MSF/IO!Q=8RHPZYO$KHWMQKQ]Z]8!_U'U2SWY3_6!D).Y4\FTG2J%S!JQG'E50G3EK>'*R'C.^.2[W-7RVD.Z!F.PM-?>'+;PDV\B+^_3L98B-ZQ; M8KRZW,T#I2+X^.*X>UN[^/RX<5OM=N-P[WF_O]]^[^TU6OO/&_Z--MP:[X\G MI(^T*QM8[REXOH"Y;_G_;870EP0/6XRM,YJPKT$7FJJM@]8S MK)X:5B/\7ML7X>J)H7.AF.;XCI5-U/LQ9Q,RN&%ACHZ;G+NRWS.FG@)3FUS. M=H!OY\(]UH>\^ [F=A_(CUWHM2W;78D&XV6^.:;A]53)/(TP6Y8J*-U$Y4NF MZS>*,+L-B@B>,J^X+AU+]1T IL>T)GDY6L_AX>- M]M[2G;FVIJU%N6_CVJ_W'O\?4$L#!!0 ( .N&9EFQAGCX>@D ,,Y 8 M ;7AC="TR,#(T,#DS,'AE>#,Q9#(N:'1M[5MM4]LZ%OXKVG2VA9DXS@NP M7(S\JMA)KD"U?24[(_OH]1[(3)T!+7VC3ELX4L'PD'4G/ M<]YL'_W+\P9I3-.01>3-Z-U;$LDP3UAJ2*@8-= ZYR8F(YEE-"7OF%)<"'*J M>#1EA+2:C8-&J[W?:'K>\1&,U2LZR30@K99_X+>;[3W2W \Z_PG:!^3].[)S M/>KM6NG^16_T]_N!F_;]]>G;88_4/-__;Z?G^_U1W]W8:S1;9*1HJKGA,J7" M]P?G-5*+CCX*&&& MDC"F2C/SNG8].O,.0<)P(]CQD5_^=K)C&2V.CR(^(]HL!'M=2ZB:\M0S,@LZ MSNC!H*1E4PEB;N;DYP7\^L[#>1J?$F-.%B$;P:\81I#EB\-VL],]\E'P>RKVL4WK#2Y'P[-A[V0TO#@'-EQ>79^#WO7E<#0$X<&'WIN3 M\S\'Y*0W(A=GI/5'9Z^^14LZN2(G_8OWHT&_NN>X GL.G68;M;:+.KD\/3D? M7'D7']X._B[7TVXVOS6\MP3,:VH,ZZ0O\ZF@FES-N=(WBSH)F3)\LB FIB;8 MIO4;.A:,C*6*F'I=:]9 4R$*P[N\UAD-BVOHH>!_M)P&%Q9246#*P@O,?G<> M<\,\[,B"5,X5A29GBP]!UV*"4N]ON1<>V'XCDZ#2@F[(S=1JV$7[)JJNX4=I M,R0QG3&BV(RS.<0!)N::_)53!;04"W+),JD,1 ?D3*H$P@?O+R(GY!V][2T, MJY-A&C:ZJ_7X>#"^/<]G=/V0\VQO%;I.J;:Q)4D6Y 8V23"(0NL.9,I!*Y(P M:2HA?(71*4\)31.;0%G&H M\W-PB)$)3P&E"/@5*NM (!"'VZIRGZ<3L-\4HXAN,3]!T5ZCDJH"Z/GDBM3:1@(ESG)B%! L/"X-*U.S3[*J6_A9W9H;N? MH'[U;+]*77>) X%6X,]$MUHB*)IJQWVF835 !1NQ?9JG=0PF0YKKQW?!J&[, M@'/%3"Y.E+F" V8JOSL>81IXKC K@+9VV$D.)(N<80TYH];>-1ZS^E9J"0 7^-G3** MIY\+BFX?EF656(6JT,,%OM5X'?X:,Q0$SPS] <1+2CZYG2#E_\[!76 5;+.U M6POM9R/R,QF1\78;D4>[XCNVY/%._-$F!=\W+1HVRWI+:&>3UD0K*:\-BFZ+!66YRL"@:)LIA"%@SRI@ MD]\I2R$!$&!7X [+T&"A""3VSG: 8>,9Q"7?T7K\H%#^X?A\ ^\_5\R_$^YN M4] _F%&16[^(4&:3"62J? 8@U/=DG$5.\ @O[R[O3T$M-:$C>&CM$MTQ&.6' MYW],'$*7T@RS^,FG*T=D7-8'K+5A;A] GRX._FL%\+\+M:*MHE;?X?8N_K%2 M6^29]LX]%/L,YX?QL0S#7"'&*\'HG3$3J0VTXJ-#&$G#L9)_W ,+LG-OAPD0 M%5S2AFRA<@CTL>5EK#RG^5*G7:=13/4R:D=G9HG-(NOE[4X4'GA!!+]AHJ@U M;\C7OW)S?@,J_UP,W?\5"E[VP5]4DKN^ M8!#HLB0;!MK\SCZ^+)^1?!:MBIJ,*U??XWUH!!TU6SJ?!RA8Y(30 9@$<*N[ M.%1#$*KS!%8,^V&74CC[>Y\E_0:.Z5 J\^@:Q:F.[$6]? MB,$V%84?4G\L,7P.J<)^QJ H;7:.G0](VL+D#7"C\F^"%H_&#V]F+,) M.5MF*1>NS$=VWKMGK-!TY^;N PF,\XW; I:*NXZ7"<&8AC=3)?,TPG1&JJ D M<>6CN_4;11S4!D4$3YE77#?74AOW8=]:;K/6M/R*,(.DTW,1$YW 801T)GGY M#L;A8:.]MS0VKJUI2P7NZT3[N>/Q_P%02P,$% @ ZX9F65?<=R_ !0 MM!T !@ !M>&-T+3(P,C0P.3,P>&5X,S)D,2YH=&WM66MOVS84_2N MDI=7Y_+P6,-?#,-/$YR&)$(7P=4EBGBX69-4HE 0+,&ZI3)! <\RG*(K(@1E M#)T*&JT(0HYM]DRGU35MPS@9PEA>V8FG+G(U[%8'V5VW_=9M]=#L"AU= M!]ZQ]CZ;>L&GF5],.[L^O1Q[J&%8UN]MS[+.@K.BH6/:#@H$3G,J*4\QLRQ_ MTD"-1,K,M:SM=FMNVR87*RN86XEJS\%WR:'--18KFAJ29V[;SN0 M>EK0_,#GUMC22":N8]N_#C(<131=&8S$TNV:_?Z=2=!5LK?Q8FFN( Q+>D/4 MV+510T:P<)=<)H.'$WRI9U;UBWDJC1BO*=NY;P*Z)CF:D"V:\S5.WS0+"WSF M1-#XS4![Y_1/ D/#\B2YE09F= 6#JU@'Q?K=Y-LB5[.DK,(&OV/%^/3 MX+00@ J$0]B4^[51##"WE^#,#^U;2/'\>C,_'WB@83R=H>HYF\_'$&\]&E\C_Z'O7P?@W'\S@ MX<]_KZX'DT"%$R1TT?7YL+T3+3P/;T,I]VUFP<4[6B!1F?36>"? MH7K@5;CO[)[*?'#AH\5H?CJ:^ MC^O'2_X1&7J!:6K;=^K^ ^5X8XQ2%/$U) MJ':;@A%D0M"'#180,MNA.CM)FFBP[?:VMX."GBKB'#$,\5Z=>_21V$*IM.!8K'$*,D(6G(1$?&^83<@)8R5[+6_SS,,.@#D.H,:9*85\>@ORQ MH8*H(UVN\):71>RTCS#4H$!.]R@ZWF/TKICVA50"U7G7[A1H7^OJ'*ARNTN& MI9Z_I6'S N(#!W'KX$!,4R" -=;(!*:1F*:PG])BWZX0CJFBFDR07(&YJ9HQ MB!'H!E-C!E#/,T!WWM2]8IJ"K%%V&##2YV1-$."U81K1',A&3YE7\"\IRCQL M6&O946"[[%A W @Y8SC+B5O]4Y^Z!_,EQ7%(R0B594AC]3BT1L$;R2M#H5"T MY9Z.L>^ 6_KH8XR*QF!XQS=EIYI,:2!=%J!D] E'EUD5>1F14R3CZQ7%J\KI MPH"U##X ;4TVU4;F,%K,^+;*:G5OJ(ITEZ!9/QM;2.%WI=B^'2]SSC:2#"H8 MUY?[]$"I.4+C/X1-(5?+Z[?WK[MLF_W.2[Y_7KX['=/IOB3\!R5<;][W*?V1 M^\H3K/<,:,M%$WA46N'T"H'S)6)^='4^0=2G._=?A5@"NB2H\AC@9+<(X$4C M],K6/T^^AN_(;"NW0+B"-(1KSC&S@RD"HW4NQBE6[R$DAA4.2AT1=QH&L;2QQ^7@F^22.EEKEP*YJH MO66[WU >LUL0"*,I,=[IOUKPPROB%$3[ M?;/5V=-98;/UUTW%ZTC]?O/D+U!+ P04 " #KAF99HQ!\@*H% !5&P M& &UX8W0M,C R-# Y,S!X97@S,F0R+FAT;>U9:W/:.!3]*UHZVR8S^,6K MU-#,$!Y39A*@X,RV'X4M8TUERY5%"/OK]TJVBN==7Z& ^]N8)!+Y@F )UAV5$?)XFN($71,A*&/H4M!@ M0Q!R;+-C.HVV:1O&11_&&A:=>.(BQ[$Z5L-NM)#==INOW48'+:[1V8TW/-?> MH_G0^[@8Y],N;BZOID-4,RSKC^;0LD;>*&]HF;:#/(&3C$K*$\PL:SRKH5HD M9>I:UFZW,W=-DXN-Y2VM2,:L93'.,V(&,JA=])4%W@D.+OHQD1CY$189D6]K M-][$Z(*'I)*1B[Y5?N:^:Q[L+_H!O469W#/RMA9CL:&)(7GJ-NU4]J"G!SC!EWJF9;^0)]((<4S9WGWET9AD:$9V:,ECG+RJYQ;XS(B@X:N> M]L[HGP2&AN5)_GZW6+IZZ-)=D0O9\U9 (WC#^^FEU/OY0NG M8_>:#;/1M]80K/0)H/E 5"(>8%/NY42W-*-KRJC*B7X33;=OV$T Y6:#":+[SQ"%6!EW#? MV!T5>>_=&*T&R\O!;+PRYA^NQA_18.BIEH9M_V_(? 1CFB"?)PGQU6Z3*X*, M"'J_Q0(@LSU:DI0+B7B(KO'=<"])'4T3WT1GRDUA;-B](8]!0_;ZRNF=@T:@ M"11EA*E7OPD=Q"J;30+%8XX1DQOR.D3T:^#I> MBE-U:,?2?:J[]Q@22;QF!*VY"(AX6[-K$!+&"O4Z7&DRQ;>L M2&*G>88A!P5RVF?!^8&C]\ET2*2"J,Z;9BMG>ZRSLZ?2[3X8EKK_EJ;-,XE/ MG,2-DR,Q34 8JR9"4HC,4U@/Z7YOETR'%,E-:D@F2)S735C*$:@&TR-&5 ] M2X'=65WW"FD"98VRPX"!/B=K@0"O+=.,YB V>LJLI'\A4>9ITUJ7'3FWBXXY MQ0V?,X;3C+CEE^K4'9@ORH]#JHQ0488PEK=#URAX*WEIR"L4;3FJ8^Q[XA8^ M^ABCT!@,[_FVZ%0I4VI(IP54,OJ$H].L1%X@)DY;1BP$L$'I*V4 M3961.8P6,KXKHUI>&RHCW374K)^,'83PNZ78H1VO,\ZVDO1*&E>7^_1$J3A" MXS^D35ZN%N_?WK_NHVUV6\_Q_GGQ;K5,I_T<\!\4<+UY'TOZ(_>5)UCO"&3+ M13.X5;K"Z>0%SI>$^='9^02H+_?NOX)8$+H0J.(8X*1W".A% _3"UG]/OH;O ME-E69J$1WVX8'&]7.RJR3_L'1X!39=%CS@\G3*\9%!?_A6!JMSHY=CTSZP28 MY:F?]Q]%K5_,GF%$28@FAVIF'H;4!\$X6P@*EA1,?VL\_TH!DVOCJ9"E(M?1 MH2!88__31O!M$JARA@NW3.+*8Y#CAN(! !M>&-T+3(P,C0P.3,P7VQA8BYX;6Q02P$"% ,4 " #K MAF99>VBK@'&-T+3(P,C0P.3,P M>&5X,S%D,2YH=&U02P$"% ,4 " #KAF99L89X^'H) ##.0 & M @ ')H ( ;7AC="TR,#(T,#DS,'AE>#,Q9#(N:'1M4$L! A0#% M @ ZX9F65?<=R_ !0 M!T !@ ( !>:H" &UX8W0M,C R M-# Y,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( .N&9EFC$'R J@4 %4; 8 M " 6^P @!M>&-T+3(P,C0P.3,P>&5X,S)D,BYH=&U02P4& 2 H "@"F @ 3[8" end XML 63 mxct-20240930x10q_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 2024-07-01 2024-09-30 0001287098 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001287098 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001287098 us-gaap:OverAllotmentOptionMember 2021-08-03 2021-08-03 0001287098 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001287098 us-gaap:RetainedEarningsMember 2024-09-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001287098 us-gaap:RetainedEarningsMember 2024-06-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001287098 2024-06-30 0001287098 us-gaap:RetainedEarningsMember 2024-03-31 0001287098 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001287098 2024-03-31 0001287098 us-gaap:RetainedEarningsMember 2023-12-31 0001287098 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 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:CommonStockMember 2024-09-30 0001287098 us-gaap:CommonStockMember 2024-06-30 0001287098 us-gaap:CommonStockMember 2024-03-31 0001287098 us-gaap:CommonStockMember 2023-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:IPOMember 2021-08-03 0001287098 mxct:EquityIncentivePlan2022Member 2024-07-01 2024-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2024-01-01 2024-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2023-07-01 2023-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2023-01-01 2023-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2024-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2023-12-31 0001287098 mxct:EquityIncentivePlan2022Member 2024-06-11 2024-06-11 0001287098 mxct:EquityIncentivePlan2022Member 2023-06-22 2023-06-22 0001287098 mxct:EmployeeStockPurchasePlan2021Member 2024-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember mxct:EquityIncentivePlan2022Member 2024-07-01 2024-09-30 0001287098 us-gaap:RestrictedStockUnitsRSUMember mxct:EquityIncentivePlan2022Member 2024-01-01 2024-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 2027-10-01 2024-09-30 0001287098 2026-10-01 2024-09-30 0001287098 2025-10-01 2024-09-30 0001287098 2024-10-01 2024-09-30 0001287098 us-gaap:ProductMember 2024-07-01 2024-09-30 0001287098 us-gaap:ProductAndServiceOtherMember 2024-07-01 2024-09-30 0001287098 mxct:DirectorThreeMember mxct:CustomersMember us-gaap:ProductMember srt:MaximumMember 2024-01-01 2024-09-30 0001287098 mxct:DirectorTwoMember mxct:CustomersMember us-gaap:ProductMember 2024-01-01 2024-09-30 0001287098 us-gaap:ProductMember 2024-01-01 2024-09-30 0001287098 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-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 mxct:DirectorOneMember mxct:ConsultingServicesMember 2024-07-01 2024-09-30 0001287098 mxct:DirectorOneMember mxct:ConsultingServicesMember 2024-01-01 2024-09-30 0001287098 mxct:DirectorOneMember mxct:ConsultingServicesMember 2024-01-01 0001287098 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-09-30 0001287098 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2024-09-30 0001287098 us-gaap:FurnitureAndFixturesMember 2024-09-30 0001287098 us-gaap:ConstructionInProgressMember 2024-09-30 0001287098 mxct:InstrumentsMember 2024-09-30 0001287098 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001287098 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-12-31 0001287098 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001287098 us-gaap:ConstructionInProgressMember 2023-12-31 0001287098 mxct:InstrumentsMember 2023-12-31 0001287098 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001287098 2021-08-03 2021-08-03 0001287098 mxct:NewOfficeAndManufacturingSpaceMember 2024-07-01 2024-09-30 0001287098 mxct:NewOfficeAndManufacturingSpaceMember 2024-01-01 2024-09-30 0001287098 mxct:NewOfficeAndManufacturingSpaceMember 2023-07-01 2023-09-30 0001287098 mxct:NewOfficeAndManufacturingSpaceMember 2023-01-01 2023-09-30 0001287098 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001287098 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001287098 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 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:FairValueMeasurementsRecurringMember 2024-09-30 0001287098 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001287098 mxct:LongTermIncentivePlan2016Member 2024-09-30 0001287098 mxct:LongTermIncentivePlan2016Member 2024-01-01 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:CorporateDebtShortTermInvestmentsMember 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:CorporateDebtLongTermInvestmentsMember 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:UsTreasurySecuritiesAndGovernmentAgencyBondsShortTermInvestmentsMember 2023-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember mxct:UsTreasurySecuritiesAndGovernmentAgencyBondsLongTermInvestmentsMember 2023-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:SupplierOneMember 2023-07-01 2023-09-30 0001287098 mxct:InducementPlan2021Member 2021-12-31 0001287098 2023-09-30 0001287098 2022-12-31 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CashEquivalentsMember 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CashEquivalentsMember 2023-12-31 0001287098 us-gaap:SellingAndMarketingExpenseMember 2024-07-01 2024-09-30 0001287098 us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0001287098 us-gaap:GeneralAndAdministrativeExpenseMember 2024-07-01 2024-09-30 0001287098 mxct:PerformanceStockUnitsPsusMember 2024-07-01 2024-09-30 0001287098 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-09-30 0001287098 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0001287098 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-09-30 0001287098 mxct:PerformanceStockUnitsPsusMember 2024-01-01 2024-09-30 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:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001287098 2024-04-01 2024-06-30 0001287098 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001287098 2024-01-01 2024-03-31 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 2024-09-30 0001287098 2023-12-31 0001287098 srt:MinimumMember mxct:PerformanceStockUnitsPsusMember 2024-01-01 2024-09-30 0001287098 srt:MaximumMember mxct:PerformanceStockUnitsPsusMember 2024-01-01 2024-09-30 0001287098 mxct:EquityIncentivePlan2022Member 2022-05-31 0001287098 mxct:DirectorOneMember mxct:ConsultingServicesMember 2024-01-01 2024-01-01 0001287098 mxct:EmployeeStockPurchasePlan2021Member 2023-05-01 2023-05-31 0001287098 us-gaap:IPOMember 2021-08-03 2021-08-03 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:SupplierOneMember 2024-07-01 2024-09-30 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:SupplierOneMember 2024-01-01 2024-09-30 0001287098 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember mxct:SupplierOneMember 2024-01-01 2024-09-30 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:SupplierThreeLargestMember 2023-07-01 2023-09-30 0001287098 us-gaap:InventoriesMember us-gaap:SupplierConcentrationRiskMember mxct:SupplierOneMember 2023-01-01 2023-09-30 0001287098 mxct:OneCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0001287098 mxct:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001287098 mxct:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001287098 mxct:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001287098 mxct:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001287098 mxct:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001287098 mxct:NewOfficeAndManufacturingSpaceMember 2024-09-30 0001287098 2023-01-01 2023-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2024-07-01 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2024-01-01 2024-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2023-07-01 2023-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember 2023-01-01 2023-09-30 0001287098 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPaperMember 2024-09-30 0001287098 2024-07-01 2024-09-30 0001287098 2024-11-01 0001287098 2024-01-01 2024-09-30 shares iso4217:USD mxct:item mxct:customer pure iso4217:USD shares 0001287098 --12-31 2024 Q3 false P12M 0 0 10-Q true 2024-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 105482558 36958000 46506000 116874000 121782000 4560000 5778000 10393000 12229000 4124000 3899000 172909000 190194000 42797000 42938000 20967000 23513000 10888000 11241000 1051000 388000 248612000 268274000 1865000 743000 8196000 11269000 907000 774000 6653000 5069000 17621000 17855000 17412000 17969000 277000 283000 35310000 36107000 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 400000000 400000000 105300380 105300380 103961670 103961670 1053000 1040000 418505000 406925000 -206256000 -175798000 213302000 232167000 248612000 268274000 8164000 8004000 29934000 25623000 1928000 793000 4819000 3169000 6236000 7211000 25115000 22454000 5316000 6264000 17613000 17975000 6207000 7046000 20188000 19778000 7745000 6820000 22487000 21982000 1021000 1033000 3123000 2922000 20289000 21163000 63411000 62657000 -14053000 -13952000 -38296000 -40203000 2496000 2701000 7838000 7558000 2496000 2701000 7838000 7558000 -11557000 -11251000 -30458000 -32645000 -11557000 -11251000 -30458000 -32645000 -0.11 -0.11 -0.11 -0.11 -0.29 -0.29 -0.32 -0.32 105109603 105109603 103449715 103449715 104614679 104614679 103121997 103121997 102397913 1024000 390819000 -137875000 253968000 3277000 3277000 506832 5000 1451000 1456000 -10882000 -10882000 102904745 1029000 395547000 -148757000 247819000 3519000 3519000 229840 2000 155000 157000 -10512000 -10512000 103134585 1031000 399221000 -159269000 240983000 3609000 3609000 155458 2000 35000 37000 258900 3000 -3000 -11251000 -11251000 103548943 1036000 402862000 -170520000 233378000 103961670 1040000 406925000 -175798000 232167000 3015000 3015000 272640 3000 700000 703000 170801 1000 -1000 -9526000 -9526000 104405111 1044000 410639000 -185324000 226359000 3564000 3564000 335837 3000 445000 448000 13966 69210 1000 264000 265000 -9375000 -9375000 104824124 1048000 414912000 -194699000 221261000 3370000 3370000 195944 2000 -2000 280312 3000 225000 228000 -11557000 -11557000 105300380 1053000 418505000 -206256000 213302000 -30458000 -32645000 3258000 3069000 353000 286000 35000 80000 -462000 -2000 9949000 10405000 -130000 221000 834000 5052000 5123000 -1348000 -3571000 -1912000 -835000 4088000 225000 924000 732000 -190000 -1420000 1520000 -424000 -13000 1584000 -1127000 -6000 -3000 -19789000 -22667000 118339000 185621000 128440000 247520000 1504000 2785000 9000 8597000 59123000 1379000 1650000 265000 1644000 1650000 -9548000 38106000 46506000 11064000 36958000 49170000 35000 287000 <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 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 (the “IPO”) in the United States of America (the “U.S.”) 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,825. The Company received aggregate net proceeds of $184,268 from the IPO after deducting aggregate underwriting commissions and offering costs of $17,557.</p> 15525000 13.00 2025000 201825000 184268000 17557000 <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 U.S. (“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 U.S. 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 Company’s financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2023 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 notes 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 12, 2024 (the “2023 Form 10-K”).</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 notes to its audited consolidated financial statements for the year ended December 31, 2023 included in the 2023 Form 10-K and have not materially changed during the three and nine months ended September 30, 2024.</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 condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, CCTI, Inc. All significant intercompany balances have been eliminated in consolidation.</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;">Reclassifications</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certain reclassifications have been made to prior years’ financial statements to conform to current year presentation.  These reclassifications had no effect on previously reported results of operations or accumulated deficit.</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 months ended September 30, 2024, one customer represented 30% of revenue. During the nine months ended September 30, 2024, two customers represented an aggregate of 32% of revenue.  During the three and nine months ended September 30, 2023, two customers represented an aggregate of 27% and 26% of revenue, respectively. As of September 30, 2024, two customers accounted for an aggregate of 40% of accounts receivable.  As of December 31, 2023, three customers accounted for an aggregate of 38% 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, 2024, 20% and 18%, respectively, of the Company’s additions to inventory were from one supplier. 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. As of September 30, 2024, one supplier accounted for 11% of the Company’s total accounts payable.  As of December 31, 2023, no supplier accounted for 10% or more of the Company’s 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 credit losses, if needed. The Company maintains an allowance for credit losses of an amount equal to anticipated future write-offs. The Company determined that no allowance was necessary as of September 30, 2024.  The Company recorded an allowance for expected credit losses of $130 as of December 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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 U.S. dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $2 and $36 in foreign currency transaction losses for the three months ended September 30, 2024 and 2023, respectively.  The Company recognized $62 and $66 in foreign currency transaction losses for the nine months ended September 30, 2024 and 2023, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Loss</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, 2024 and 2023, comprehensive loss equaled net loss; therefore, a separate statement of comprehensive loss is not included in the accompanying condensed consolidated financial statements.</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, performance stock units and shares under employee stock purchase plans 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, performance stock units, and shares under employee stock purchase plans was 17.0 million for the three and nine months ended September 30, 2024 and 17.1 million for the three and nine months ended September 30, 2023.</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;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated all issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its condensed financial statements.</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 U.S. (“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 U.S. 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 Company’s financial position, results of operations, and cash flows as of and for the periods presented. The condensed consolidated balance sheet at December 31, 2023 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 notes 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 12, 2024 (the “2023 Form 10-K”).</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 notes to its audited consolidated financial statements for the year ended December 31, 2023 included in the 2023 Form 10-K and have not materially changed during the three and nine months ended September 30, 2024.</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 condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, CCTI, Inc. All significant intercompany balances have been eliminated in consolidation.</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;">Reclassifications</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certain reclassifications have been made to prior years’ financial statements to conform to current year presentation.  These reclassifications had no effect on previously reported results of operations or accumulated deficit.</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 months ended September 30, 2024, one customer represented 30% of revenue. During the nine months ended September 30, 2024, two customers represented an aggregate of 32% of revenue.  During the three and nine months ended September 30, 2023, two customers represented an aggregate of 27% and 26% of revenue, respectively. As of September 30, 2024, two customers accounted for an aggregate of 40% of accounts receivable.  As of December 31, 2023, three customers accounted for an aggregate of 38% 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, 2024, 20% and 18%, respectively, of the Company’s additions to inventory were from one supplier. 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. As of September 30, 2024, one supplier accounted for 11% of the Company’s total accounts payable.  As of December 31, 2023, no supplier accounted for 10% or more of the Company’s total accounts payable.  </p> 3 1 0.30 2 0.32 2 2 0.27 0.26 2 0.40 3 0.38 0.20 0.18 1 1 0.75 0.55 3 1 1 0.11 <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 credit losses, if needed. The Company maintains an allowance for credit losses of an amount equal to anticipated future write-offs. The Company determined that no allowance was necessary as of September 30, 2024.  The Company recorded an allowance for expected credit losses of $130 as of December 31, 2023. </p> 0 130000 <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 U.S. dollar; transactions denominated in foreign currencies are subject to currency risk. The Company recognized $2 and $36 in foreign currency transaction losses for the three months ended September 30, 2024 and 2023, respectively.  The Company recognized $62 and $66 in foreign currency transaction losses for the nine months ended September 30, 2024 and 2023, respectively. </p> -2000 -36000 -62000 -66000 <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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Loss</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, 2024 and 2023, comprehensive loss equaled net loss; therefore, a separate statement of comprehensive loss is not included in the accompanying condensed consolidated financial statements.</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, performance stock units and shares under employee stock purchase plans 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, performance stock units, and shares under employee stock purchase plans was 17.0 million for the three and nine months ended September 30, 2024 and 17.1 million for the three and nine months ended September 30, 2023.</p> 17000000.0 17000000.0 17100000 17100000 <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;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated all issued and unadopted Accounting Standards Updates and believes the adoption of these standards will not have a material impact on its condensed financial statements.</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, 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-color:#000000;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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.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:7.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:30.26%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:30.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.94%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;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.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:7.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.25%;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:9.23%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;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:7.24%;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:7.23%;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:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.94%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;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:8.51%;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:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;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.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:7.23%;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:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.94%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;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:8.51%;margin:0pt;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: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;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:8.26%;margin:0pt;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:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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:8.51%;border-bottom: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: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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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:8.26%;border-bottom: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:36.09%;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.19%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,196</p></td><td style="vertical-align:bottom;white-space: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.25%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,292</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;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.19%;margin:0pt;padding:0pt;"><p 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,552</p></td><td style="vertical-align:bottom;white-space: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:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,552</p></td><td style="vertical-align:bottom;white-space: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.25%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,774</p></td><td style="vertical-align:bottom;white-space: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:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,774</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 416</p></td><td style="vertical-align:bottom;white-space: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.25%;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.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 868</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;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.19%;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.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 2,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 8,164</p></td><td style="vertical-align:bottom;white-space: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.25%;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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,934</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:36.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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:7.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:7.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></tr><tr><td style="vertical-align:bottom;width:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:30.18%;border-bottom: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: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:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.91%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:7.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: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.25%;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:9.2%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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;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:7.22%;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:7.21%;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:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.91%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.45%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;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:7.21%;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:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.91%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</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.45%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;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:8.24%;margin:0pt;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:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom: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:8.24%;border-bottom: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:36.26%;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.19%;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,898</p></td><td style="vertical-align:bottom;white-space: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.25%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,107</p></td></tr><tr><td style="vertical-align:bottom;width:36.26%;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.19%;margin:0pt;padding:0pt;"><p 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,848</p></td><td style="vertical-align:bottom;white-space: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:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,848</p></td><td style="vertical-align:bottom;white-space: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.25%;margin:0pt;padding:0pt;"><p 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,882</p></td><td style="vertical-align:bottom;white-space: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:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,882</p></td></tr><tr><td style="vertical-align:bottom;width:36.26%;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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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 3pt 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:7.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 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space: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.25%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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:7.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:36.26%;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.19%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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 3pt 0pt 0pt;"> 3,848</p></td><td style="vertical-align:bottom;white-space: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:7.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 3pt 0pt 0pt;"> 8,004</p></td><td style="vertical-align:bottom;white-space: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.25%;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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,882</p></td><td style="vertical-align:bottom;white-space: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:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,623</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-color:#000000;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 $6,930 and $5,352 as of September 30, 2024 and December 31, 2023, respectively. During the three and nine months ended September 30, 2024, the Company recognized $1,464 and $4,689 of revenue, respectively, that was included in deferred revenue at the beginning of such periods.  During the three and nine months ended September 30, 2023, the Company recognized $1,968 and $5,741 of revenue, respectively, 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 as of September 30, 2024 was $364, of which the Company expects to recognize $87 in one year or less, $87 in one to two years, $34 in two to three years, and $156 thereafter.</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, 2024 and 2023, 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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.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:7.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:30.26%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:30.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.94%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;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.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:7.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.25%;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:9.23%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;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:7.24%;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:7.23%;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:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.94%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;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:8.51%;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:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;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.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:7.23%;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:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.94%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;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:8.51%;margin:0pt;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: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contracts with</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;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:8.26%;margin:0pt;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:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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:8.51%;border-bottom: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: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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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:8.26%;border-bottom: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:36.09%;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.19%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,196</p></td><td style="vertical-align:bottom;white-space: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.25%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,292</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;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.19%;margin:0pt;padding:0pt;"><p 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,552</p></td><td style="vertical-align:bottom;white-space: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:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,552</p></td><td style="vertical-align:bottom;white-space: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.25%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,774</p></td><td style="vertical-align:bottom;white-space: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:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,774</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 416</p></td><td style="vertical-align:bottom;white-space: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.25%;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.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 868</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;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.19%;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.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 2,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 8,164</p></td><td style="vertical-align:bottom;white-space: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.25%;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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,934</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:36.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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:7.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:7.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></tr><tr><td style="vertical-align:bottom;width:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:30.18%;border-bottom: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: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:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.91%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:7.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: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.25%;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:9.2%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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;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:7.22%;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:7.21%;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:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.91%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.45%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;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:7.21%;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:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.91%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</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.45%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;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:8.24%;margin:0pt;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:36.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom: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:8.24%;border-bottom: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:36.26%;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.19%;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,898</p></td><td style="vertical-align:bottom;white-space: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.25%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,107</p></td></tr><tr><td style="vertical-align:bottom;width:36.26%;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.19%;margin:0pt;padding:0pt;"><p 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,848</p></td><td style="vertical-align:bottom;white-space: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:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,848</p></td><td style="vertical-align:bottom;white-space: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.25%;margin:0pt;padding:0pt;"><p 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,882</p></td><td style="vertical-align:bottom;white-space: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:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,882</p></td></tr><tr><td style="vertical-align:bottom;width:36.26%;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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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 3pt 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:7.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 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space: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.25%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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:7.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:36.26%;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.19%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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 3pt 0pt 0pt;"> 3,848</p></td><td style="vertical-align:bottom;white-space: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:7.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 3pt 0pt 0pt;"> 8,004</p></td><td style="vertical-align:bottom;white-space: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.25%;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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,882</p></td><td style="vertical-align:bottom;white-space: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:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,623</p></td></tr></table> 5196000 5196000 15292000 15292000 2552000 2552000 13774000 13774000 416000 416000 868000 868000 5612000 2552000 8164000 16160000 13774000 29934000 3898000 3898000 14107000 14107000 3848000 3848000 10882000 10882000 258000 258000 634000 634000 4156000 3848000 8004000 14741000 10882000 25623000 6930000 5352000 1464000 4689000 1968000 5741000 364000 87000 P1Y 87000 P2Y 34000 P3Y 156000 <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, 2024, the Company issued 888,789 shares of common stock as a result of stock option exercises, receiving gross proceeds of $1,379, issued 380,711 shares from the vesting of restricted stock units, and issued 69,210 shares to employees pursuant to the MaxCyte, Inc. 2021 Employee Stock Purchase Plan, (the “ESPP”) receiving gross proceeds of $265.</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, 2024 and December 31, 2023, 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.  At the Company’s Annual Meeting of Stockholders held on June 11, 2024, the Company’s stockholders approved to increase by 2,300,000 the maximum number of shares of common stock authorized 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;">At September 30, 2024 and December 31, 2023, there were 6,645,000 and 6,202,000 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, 2024, total unrecognized compensation expense was $20,699, which will be recognized over an estimated weighted-average period of 2.3 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, 2024 and 2023 was estimated to be $2.14 and $1.91, per option share, respectively.  The weighted-average fair value of the stock options granted during the nine months ended September 30, 2024 and 2023 was estimated to be $2.27 and $2.03, per option share, 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;">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 months ended September 30, 2024 and 2023 was estimated to be $4.02 and $4.18 per RSU, respectively. The weighted-average fair value of the RSUs granted during the nine months ended September 30, 2024 and 2023 was estimated to be $4.39 and $4.29 per RSU, 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;">Performance Stock Units (“PSUs”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the nine months ended September 30, 2024, 550,838 PSUs were awarded to certain members of management and executive officers.  The PSU awards represent a number of shares of common stock to be earned if a target level of performance, as approved by the Board of Directors, is achieved.  The performance period continues through December </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">31, 2026.  The actual number of shares of common stock underlying the PSUs to be earned will be between 0% and 125% of the target number of PSUs, depending on the level of achievement of such performance metrics.  The weighted-average fair value of the PSUs granted during the nine months ended September 30, 2024 was estimated to be $4.31 per PSU. As of September 30, 2024, the Company determined that it was probable that the grants will vest at 100% of the target number of PSUs.  Stock-based compensation expense for the service period since the grant date of $199 and $594 was recognized in the three and nine months ended September 30, 2024, respectively.  The Company did not issue PSUs prior to January 2024.</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;">In May 2023, the Company commenced the initial offering under the ESPP. The ESPP provides an offering period of 24 months, with four purchase periods that are generally six months long (each, a “Purchase Period”).  The third Purchase Period began on May 20, 2024.  The weighted-average fair value of the shares under the ESPP for the nine months ended September 30, 2024 was $1.38 per share, which the Company will expense over the Purchase Period. </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-based Compensation Expense</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 unaudited 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:11.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 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.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 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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.62%;margin:0pt;padding: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.75%;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:27.41%;border-bottom: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.75%;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.45%;border-bottom: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.62%;margin:0pt;padding: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.75%;margin:0pt;padding: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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.62%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,336</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 3pt 0.05pt 0pt;"> 4,559</p></td></tr><tr><td style="vertical-align:bottom;width:44.62%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,238</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 3pt 0.05pt 0pt;"> 2,415</p></td></tr><tr><td style="vertical-align:bottom;width:44.62%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,375</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 3pt 0.05pt 0pt;"> 3,431</p></td></tr><tr><td style="vertical-align:bottom;width:44.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,949</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 3pt 0.05pt 0pt;"> 10,405</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;"><span style="font-size:1pt;font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p> 888789 1379000 380711 69210 265000 5000000 0.01 0 0 0 0 2500000 3692397 1928000 1764397 6069000 2300000 6645000 6202000 20699000 P2Y3M18D 2.14 1.91 2.27 2.03 4.02 4.18 4.39 4.29 550838 0 1.25 4.31 1 199000 594000 P24M 4 P6M 1.38 <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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:11.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 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.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 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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.62%;margin:0pt;padding: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.75%;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:27.41%;border-bottom: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.75%;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.45%;border-bottom: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.62%;margin:0pt;padding: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.75%;margin:0pt;padding: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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.62%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,336</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 3pt 0.05pt 0pt;"> 4,559</p></td></tr><tr><td style="vertical-align:bottom;width:44.62%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,238</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 3pt 0.05pt 0pt;"> 2,415</p></td></tr><tr><td style="vertical-align:bottom;width:44.62%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,375</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 3pt 0.05pt 0pt;"> 3,431</p></td></tr><tr><td style="vertical-align:bottom;width:44.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,949</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 3pt 0.05pt 0pt;"> 10,405</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;"><span style="font-size:1pt;font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p> 1815000 1591000 5336000 4559000 788000 815000 2238000 2415000 767000 1203000 2375000 3431000 3370000 3609000 9949000 10405000 <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:70.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: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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:70.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: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.08%;margin:0pt;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:12.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;">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:70.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: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:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:70.21%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 5,559</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.5%;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%;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,694</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:70.21%;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.56%;margin:0pt;padding:0pt;"><p 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.51%;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,529</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.5%;margin:0pt;padding:0pt;"><p 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%;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,977</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:70.21%;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.56%;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.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 0pt 0pt;"> 305</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.5%;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%;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;"> 558</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:70.21%;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.56%;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.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 0pt 0pt;"> 10,393</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.5%;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%;border-bottom: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,229</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 reserved $865 and $697 in inventory allowance as of September 30, 2024 and December 31, 2023, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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:70.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: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:70.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: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.08%;margin:0pt;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:12.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;">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:70.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: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:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:70.21%;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.55%;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 3pt 0pt 0pt;"> 14,727</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.49%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,654</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:70.21%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,981</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,288</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:70.21%;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.55%;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 3pt 0pt 0pt;"> 4,316</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.49%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,106</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:70.21%;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.55%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 2,026</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.49%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,441</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:70.21%;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.55%;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 3pt 0pt 0pt;"> 536</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.49%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310</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:70.21%;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.55%;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;"> (12,619)</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.49%;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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,286)</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:70.21%;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.55%;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 3pt 0pt 0pt;"> 20,967</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.49%;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.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,513</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, 2024 and 2023, the Company transferred $167 and $136, 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, 2024, the Company incurred depreciation and amortization expense of $1,066 and $3,258, respectively.  For the three and nine months ended September 30, 2023, the Company incurred depreciation and amortization expense of $1,081 and $3,069, 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:70.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: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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:70.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: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.08%;margin:0pt;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:12.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;">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:70.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: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:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:70.21%;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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 5,559</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.5%;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%;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,694</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:70.21%;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.56%;margin:0pt;padding:0pt;"><p 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.51%;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,529</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.5%;margin:0pt;padding:0pt;"><p 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%;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,977</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:70.21%;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.56%;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.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 0pt 0pt;"> 305</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.5%;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%;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;"> 558</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:70.21%;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.56%;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.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 0pt 0pt;"> 10,393</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.5%;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%;border-bottom: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,229</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> 5559000 5694000 4529000 5977000 305000 558000 10393000 12229000 865000 697000 <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:70.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: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:70.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: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.08%;margin:0pt;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:12.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;">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:70.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: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:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:70.21%;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.55%;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 3pt 0pt 0pt;"> 14,727</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.49%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,654</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:70.21%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,981</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,288</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:70.21%;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.55%;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 3pt 0pt 0pt;"> 4,316</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.49%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,106</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:70.21%;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.55%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 2,026</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.49%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,441</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:70.21%;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.55%;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 3pt 0pt 0pt;"> 536</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.49%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310</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:70.21%;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.55%;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;"> (12,619)</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.49%;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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,286)</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:70.21%;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.55%;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 3pt 0pt 0pt;"> 20,967</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.49%;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.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,513</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> 14727000 14654000 11981000 12288000 4316000 4106000 2026000 2441000 536000 310000 12619000 10286000 20967000 23513000 167000 136000 1066000 3258000 1081000 3069000 <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, 2024 and December 31, 2023.</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, U.S. 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 three and nine months ended September 30, 2024 and 2023.</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 as of September 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></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:35.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"><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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.83%;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:7.83%;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:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.86%;margin:0pt;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:8.86%;margin:0pt;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:35.63%;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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">26,463</p></td><td style="vertical-align:bottom;white-space: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 3pt 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 3pt 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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,463</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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;"><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;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,950</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space: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 3pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,952</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;background:#cceeff;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%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">55,690</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 66</p></td><td style="vertical-align:bottom;white-space: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 3pt 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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,756</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">52,174</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 228</p></td><td style="vertical-align:bottom;white-space: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 3pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,402</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9,010</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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 3pt 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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,031</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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;">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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">39,866</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 322</p></td><td style="vertical-align:bottom;white-space: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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,186</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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;">Long-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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;">2,931</p></td><td style="vertical-align:bottom;white-space: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: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space: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: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 2,965</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents, short-term investments and 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;"> </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:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 191,084</p></td><td style="vertical-align:bottom;white-space: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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 673</p></td><td style="vertical-align:bottom;white-space: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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 191,755</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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 as of December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;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:35.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"><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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.83%;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.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;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:7.83%;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:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.86%;margin:0pt;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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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:35.63%;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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,693</p></td><td style="vertical-align:bottom;white-space: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 3pt 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 3pt 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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,693</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20,986</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space: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 3pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,989</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;background:#cceeff;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%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">107,131</p></td><td style="vertical-align:bottom;white-space: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 3pt 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;"> </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;"> (1)</p></td><td style="vertical-align:bottom;white-space: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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,230</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14,651</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space: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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,673</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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;"><span style="visibility:hidden;">​</span></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;">Long-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;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:7.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 3pt 0pt 0pt;">42,938</p></td><td style="vertical-align:bottom;white-space: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: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space: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: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%;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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 43,218</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents, short-term investments and 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;"> </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:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 208,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td><td style="vertical-align:bottom;white-space: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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 208,803</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 8pt 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 8pt 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 8pt 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 8pt 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 three and nine months ended September 30, 2024 and 2023.</p> 0 0 0 0 0 0 <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 as of September 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></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:35.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"><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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.83%;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:7.83%;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:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.86%;margin:0pt;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:8.86%;margin:0pt;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:35.63%;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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">26,463</p></td><td style="vertical-align:bottom;white-space: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 3pt 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 3pt 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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,463</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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;"><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;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,950</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space: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 3pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,952</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;background:#cceeff;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%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">55,690</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 66</p></td><td style="vertical-align:bottom;white-space: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 3pt 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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,756</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">52,174</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 228</p></td><td style="vertical-align:bottom;white-space: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 3pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,402</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9,010</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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 3pt 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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,031</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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;">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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">39,866</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 322</p></td><td style="vertical-align:bottom;white-space: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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,186</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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;">Long-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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;">2,931</p></td><td style="vertical-align:bottom;white-space: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: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space: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: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 2,965</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents, short-term investments and 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;"> </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:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 191,084</p></td><td style="vertical-align:bottom;white-space: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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 673</p></td><td style="vertical-align:bottom;white-space: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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 191,755</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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 as of December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;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:35.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"><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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.83%;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.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;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:7.83%;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:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.86%;margin:0pt;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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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:35.63%;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:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,693</p></td><td style="vertical-align:bottom;white-space: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 3pt 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 3pt 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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,693</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20,986</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space: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 3pt 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,989</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;background:#cceeff;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%;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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">107,131</p></td><td style="vertical-align:bottom;white-space: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 3pt 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;"> </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;"> (1)</p></td><td style="vertical-align:bottom;white-space: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:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,230</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14,651</p></td><td style="vertical-align:bottom;white-space: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 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space: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:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,673</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. 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;"><span style="visibility:hidden;">​</span></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;">Long-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;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:7.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 3pt 0pt 0pt;">42,938</p></td><td style="vertical-align:bottom;white-space: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: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space: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: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%;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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 43,218</p></td></tr><tr><td style="vertical-align:bottom;width:35.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash equivalents, short-term investments and 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;"> </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:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 208,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td><td style="vertical-align:bottom;white-space: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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 208,803</p></td></tr></table> 26463000 26463000 4950000 2000 4952000 55690000 66000 55756000 52174000 228000 52402000 9010000 21000 9031000 39866000 322000 2000 40186000 2931000 34000 2965000 191084000 673000 2000 191755000 22693000 22693000 20986000 3000 20989000 107131000 100000 1000 107230000 14651000 28000 6000 14673000 42938000 282000 2000 43218000 208399000 413000 9000 208803000 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 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 8pt 0pt;"><i style="text-decoration-color:#000000;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 8pt 0pt;">In May 2021, the Company entered into a lease for its headquarters (the “Headquarters Lease”), consisting of an operating lease agreement, as amended, for new office, laboratory, manufacturing, and other space. The lease term expires on August 31, 2035. Under the 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. During the three months ended September 30, 2024 and 2023, the Company paid $532 and $558 included in the measurement of lease liabilities, respectively.  During the nine months ended September 30, 2024 and 2023, the Company paid $1,395 and $868 included in the measurement of lease liabilities, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company had no finance leases as of September 30, 2024 and December 31, 2023.</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="margin-bottom:12pt;visibility:hidden;">​</span></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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-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:normal;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:normal;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:normal;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:normal;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.55%;margin:0pt;padding: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:normal;width:1.37%;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:normal;width:24.98%;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:normal;width:0.92%;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:normal;width:1.07%;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:normal;width:9.84%;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:normal;width:2.07%;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:normal;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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.55%;margin:0pt;padding: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:normal;width:1.37%;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:normal;width:24.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:24.15%;border-bottom: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 style="height:21.65pt;"><td style="vertical-align:bottom;width:48.55%;margin:0pt;padding: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:normal;width:1.37%;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:normal;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.43%;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:normal;width:12.04%;border-bottom: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:normal;width:0.92%;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:normal;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;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:normal;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></tr><tr><td style="vertical-align:bottom;width:48.55%;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:normal;width:1.37%;background:#cceeff;margin:0pt;padding: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:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.54%;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:normal;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:1.07%;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:normal;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,323</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,206</p></td></tr><tr><td style="vertical-align:bottom;width:48.55%;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:normal;width:1.37%;margin:0pt;padding: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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:normal;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:48.55%;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:normal;width:1.37%;background:#cceeff;margin:0pt;padding: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:normal;width:1.79%;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:normal;width:8.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.54%;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:normal;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 895</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:9.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 715</p></td></tr><tr><td style="vertical-align:bottom;width:48.55%;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:normal;width:1.37%;margin:0pt;padding: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:normal;width:1.79%;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:normal;width:8.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 748</p></td><td style="vertical-align:bottom;white-space:normal;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.54%;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:normal;width:10.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 681</p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,246</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,950</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:2.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:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></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;">Operating leases</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:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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:2.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:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;"><span style="white-space:pre-wrap;"> Right-of-use asset - operating leases</span></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:2.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:11.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,888</p></td><td style="vertical-align:bottom;white-space: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.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,241</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:2.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:11.95%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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 liability, current</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:2.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:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 907</p></td><td style="vertical-align:bottom;white-space: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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 774</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:2.15%;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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,969</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:2.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:11.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,319</p></td><td style="vertical-align:bottom;white-space: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.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,743</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:2.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:11.95%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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:2.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:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.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:2.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:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.0%</p></td><td style="vertical-align:bottom;white-space: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.0%</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 reconciles the remaining minimum lease payments to lease liabilities as of September 30, 2024:</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:78.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.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:16.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:19.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,171</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,225</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,281</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,338</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 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:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,156</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,703</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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:2.29%;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:16.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,384)</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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:2.29%;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:16.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,319</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> 3 P5Y 532000 558000 1395000 868000 0 0 <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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-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:normal;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:normal;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:normal;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:normal;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.55%;margin:0pt;padding: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:normal;width:1.37%;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:normal;width:24.98%;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:normal;width:0.92%;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:normal;width:1.07%;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:normal;width:9.84%;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:normal;width:2.07%;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:normal;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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.55%;margin:0pt;padding: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:normal;width:1.37%;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:normal;width:24.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:24.15%;border-bottom: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 style="height:21.65pt;"><td style="vertical-align:bottom;width:48.55%;margin:0pt;padding: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:normal;width:1.37%;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:normal;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.43%;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:normal;width:12.04%;border-bottom: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:normal;width:0.92%;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:normal;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;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:normal;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></tr><tr><td style="vertical-align:bottom;width:48.55%;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:normal;width:1.37%;background:#cceeff;margin:0pt;padding: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:normal;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.54%;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:normal;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:1.07%;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:normal;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,323</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,206</p></td></tr><tr><td style="vertical-align:bottom;width:48.55%;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:normal;width:1.37%;margin:0pt;padding: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:normal;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:normal;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:48.55%;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:normal;width:1.37%;background:#cceeff;margin:0pt;padding: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:normal;width:1.79%;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:normal;width:8.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.54%;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:normal;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 895</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:9.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 715</p></td></tr><tr><td style="vertical-align:bottom;width:48.55%;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:normal;width:1.37%;margin:0pt;padding: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:normal;width:1.79%;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:normal;width:8.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 748</p></td><td style="vertical-align:bottom;white-space:normal;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.54%;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:normal;width:10.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 681</p></td><td style="vertical-align:bottom;white-space:normal;width:0.92%;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:normal;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,246</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:9.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,950</p></td></tr></table> 441000 358000 1323000 1206000 8000 10000 28000 29000 299000 313000 895000 715000 748000 681000 2246000 1950000 <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:2.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:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></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;">Operating leases</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:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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:2.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:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;"><span style="white-space:pre-wrap;"> Right-of-use asset - operating leases</span></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:2.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:11.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,888</p></td><td style="vertical-align:bottom;white-space: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.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,241</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:2.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:11.95%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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 liability, current</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:2.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:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 907</p></td><td style="vertical-align:bottom;white-space: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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 774</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:2.15%;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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,969</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:2.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:11.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,319</p></td><td style="vertical-align:bottom;white-space: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.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,743</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:2.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:11.95%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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:2.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:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.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:2.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:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.0%</p></td><td style="vertical-align:bottom;white-space: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.0%</p></td></tr></table> 10888000 11241000 907000 774000 17412000 17969000 18319000 18743000 P10Y10M24D P11Y8M12D 0.070 0.070 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table reconciles the remaining minimum lease payments to lease liabilities as of September 30, 2024:</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:78.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.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:16.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:19.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,171</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,225</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,281</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,338</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029 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:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,156</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,703</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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:2.29%;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:16.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,384)</p></td></tr><tr><td style="vertical-align:bottom;width:78.68%;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:2.29%;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:16.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,319</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> 532000 2171000 2225000 2281000 2338000 17156000 26703000 8384000 18319000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;font-weight:normal;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8<b style="font-weight:bold;white-space:pre-wrap;">.  Related Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Effective January 1, 2024, the Company entered into a consulting agreement with a member of the Board of Directors to provide consulting services to the Company for a <span style="-sec-ix-hidden:Hidden_4TbVSBFaDkm4kqIyCdKvPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12-month</span></span> period for an amount not to exceed $150.  During the three and nine months ended September 30, 2024, the Company incurred $13 and $77, respectively, pursuant to this consulting agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the nine months ended September 30 2024, the Company sold $84 in products to a customer whose Chief Executive Officer is a member of the Company’s Board of Directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the nine months ended September 30, 2024, the Company sold less than $1 in products to a customer whose Board of Directors includes a member who also serves on the Company’s Board of Directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 150000 13000 77000 84000 1000 false false false false