0001558370-22-017046.txt : 20221109 0001558370-22-017046.hdr.sgml : 20221109 20221109090742 ACCESSION NUMBER: 0001558370-22-017046 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221109 DATE AS OF CHANGE: 20221109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Quanterix Corp CENTRAL INDEX KEY: 0001503274 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY ANALYTICAL INSTRUMENTS [3826] IRS NUMBER: 208957988 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38319 FILM NUMBER: 221370890 BUSINESS ADDRESS: STREET 1: 900 MIDDLESEX TURNPIKE CITY: BILLERICA STATE: MA ZIP: 01821 BUSINESS PHONE: 617-301-9400 MAIL ADDRESS: STREET 1: 900 MIDDLESEX TURNPIKE CITY: BILLERICA STATE: MA ZIP: 01821 10-Q 1 tmb-20220930x10q.htm 10-Q
Quanterix Corp00001503274--12-312022Q3false00.950.432.121.0537004596365181773692654935774455136768035370936010001503274us-gaap:CommonStockMember2022-07-012022-09-300001503274us-gaap:CommonStockMember2022-01-012022-09-300001503274us-gaap:CommonStockMember2021-07-012021-09-300001503274us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300001503274us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001503274us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001503274us-gaap:RetainedEarningsMember2022-09-300001503274us-gaap:AdditionalPaidInCapitalMember2022-09-300001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001503274us-gaap:RetainedEarningsMember2022-06-300001503274us-gaap:AdditionalPaidInCapitalMember2022-06-300001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000015032742022-06-300001503274us-gaap:RetainedEarningsMember2021-12-310001503274us-gaap:AdditionalPaidInCapitalMember2021-12-310001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001503274us-gaap:RetainedEarningsMember2021-09-300001503274us-gaap:AdditionalPaidInCapitalMember2021-09-300001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001503274us-gaap:RetainedEarningsMember2021-06-300001503274us-gaap:AdditionalPaidInCapitalMember2021-06-300001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000015032742021-06-300001503274us-gaap:RetainedEarningsMember2020-12-310001503274us-gaap:AdditionalPaidInCapitalMember2020-12-310001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001503274us-gaap:CommonStockMember2022-09-300001503274us-gaap:CommonStockMember2022-06-300001503274us-gaap:CommonStockMember2021-12-310001503274us-gaap:CommonStockMember2021-09-300001503274us-gaap:CommonStockMember2021-06-300001503274us-gaap:CommonStockMember2020-12-310001503274qtrx:UndeliveredServicesRelatedToInitialAndExtendedServiceTypeWarrantiesAndResearchServicesMember2022-09-300001503274qtrx:UndeliveredLicensesOfIntellectualPropertyMember2022-09-3000015032742023-10-012022-09-3000015032742022-10-012022-09-300001503274qtrx:HarvardUniversityMember2022-01-012022-09-300001503274qtrx:HarvardUniversityMember2021-07-012021-09-300001503274qtrx:HarvardUniversityMember2021-01-012021-09-300001503274us-gaap:ServiceOtherMemberqtrx:CollaborationAgreementMember2022-07-012022-09-300001503274us-gaap:GrantMemberqtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember2022-07-012022-09-300001503274us-gaap:GrantMemberqtrx:AlzheimerSDiseaseDiagnosticFundMember2022-07-012022-09-300001503274us-gaap:LicenseAndServiceMember2022-07-012022-09-300001503274us-gaap:GrantMember2022-07-012022-09-300001503274us-gaap:ServiceOtherMemberqtrx:CollaborationAgreementMember2022-01-012022-09-300001503274us-gaap:GrantMemberqtrx:AlzheimerSDiseaseDiagnosticFundMember2022-01-012022-09-300001503274us-gaap:LicenseAndServiceMember2022-01-012022-09-300001503274us-gaap:GrantMember2022-01-012022-09-300001503274us-gaap:LicenseAndServiceMember2021-07-012021-09-300001503274us-gaap:GrantMember2021-07-012021-09-300001503274us-gaap:GrantMemberqtrx:AlzheimerSDiseaseDiagnosticFundMember2021-01-012021-09-300001503274us-gaap:LicenseAndServiceMember2021-01-012021-09-300001503274us-gaap:GrantMember2021-01-012021-09-300001503274us-gaap:EmployeeSeveranceMember2022-09-300001503274us-gaap:EMEAMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001503274us-gaap:EMEAMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001503274srt:NorthAmericaMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001503274srt:NorthAmericaMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001503274srt:NorthAmericaMemberus-gaap:CostOfSalesMember2022-01-012022-09-300001503274srt:AsiaPacificMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001503274us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001503274us-gaap:EMEAMember2022-01-012022-09-300001503274us-gaap:CostOfSalesMember2022-01-012022-09-300001503274srt:NorthAmericaMember2022-01-012022-09-300001503274srt:AsiaPacificMember2022-01-012022-09-300001503274qtrx:RapidAccelerationOfDiagnosticsRadxProgramMember2022-07-012022-09-300001503274us-gaap:GrantMemberqtrx:AlzheimerSDiseaseDiagnosticFundMember2021-07-012021-09-300001503274qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember2021-01-012021-09-300001503274qtrx:UltradxLimitedCompanyMember2022-06-302022-06-300001503274qtrx:HarvardUniversityMember2022-07-012022-09-3000015032742021-01-012021-12-3100015032742020-01-012020-12-310001503274us-gaap:OtherRestructuringMember2022-07-012022-09-300001503274us-gaap:EmployeeSeveranceMember2022-07-012022-09-300001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001503274us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001503274us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001503274us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001503274qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember2022-09-300001503274us-gaap:RetainedEarningsMember2022-07-012022-09-300001503274us-gaap:RetainedEarningsMember2022-01-012022-09-300001503274us-gaap:RetainedEarningsMember2021-07-012021-09-300001503274us-gaap:RetainedEarningsMember2021-01-012021-09-300001503274qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember2022-02-010001503274us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-09-300001503274qtrx:PropertyAndEquipmentMember2022-01-012022-09-300001503274qtrx:RestrictedStockUnitsAndStockOptionsMember2022-09-300001503274qtrx:RestrictedStockUnitsAndStockOptionsMember2022-01-012022-09-300001503274us-gaap:ServiceOtherMember2022-07-012022-09-300001503274us-gaap:ProductMember2022-07-012022-09-300001503274us-gaap:ServiceOtherMember2022-01-012022-09-300001503274us-gaap:ProductMember2022-01-012022-09-300001503274us-gaap:ServiceOtherMember2021-07-012021-09-300001503274us-gaap:ProductMember2021-07-012021-09-300001503274us-gaap:ServiceOtherMember2021-01-012021-09-300001503274us-gaap:ProductMember2021-01-012021-09-300001503274qtrx:OneCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001503274qtrx:TwoCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001503274us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-09-300001503274us-gaap:MoneyMarketFundsMember2022-09-300001503274us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001503274us-gaap:MoneyMarketFundsMember2021-12-310001503274us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001503274qtrx:UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember2022-07-012022-09-300001503274us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001503274qtrx:UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember2022-01-012022-09-300001503274us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001503274qtrx:UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember2021-07-012021-09-300001503274us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001503274qtrx:UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember2021-01-012021-09-3000015032742021-09-3000015032742020-12-310001503274us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001503274us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001503274qtrx:CostOfServiceAndOtherRevenueMember2022-07-012022-09-300001503274qtrx:CostOfProductRevenueMember2022-07-012022-09-300001503274us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001503274us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001503274qtrx:CostOfServiceAndOtherRevenueMember2022-01-012022-09-300001503274qtrx:CostOfProductRevenueMember2022-01-012022-09-300001503274us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001503274us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001503274qtrx:CostOfServiceAndOtherRevenueMember2021-07-012021-09-300001503274qtrx:CostOfProductRevenueMember2021-07-012021-09-300001503274us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001503274us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001503274qtrx:CostOfServiceAndOtherRevenueMember2021-01-012021-09-300001503274qtrx:CostOfProductRevenueMember2021-01-012021-09-300001503274us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001503274us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001503274us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000015032742021-07-012021-09-300001503274us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001503274us-gaap:CommonStockMember2021-01-012021-09-300001503274us-gaap:GrantMemberqtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember2021-12-310001503274srt:MinimumMember2022-01-012022-09-300001503274srt:MaximumMember2022-01-012022-09-3000015032742022-07-012022-09-300001503274qtrx:UltradxLimitedCompanyMember2022-06-300001503274us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001503274us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001503274us-gaap:AccountsReceivableMember2022-09-300001503274qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember2022-02-012022-02-0100015032742021-01-012021-09-300001503274qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember2022-07-012022-09-300001503274qtrx:HarvardUniversityMember2022-09-300001503274qtrx:HarvardUniversityMember2021-12-310001503274qtrx:AlzheimerSDiseaseDiagnosticFundMember2022-03-242022-03-240001503274us-gaap:GrantMemberqtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember2022-01-012022-09-300001503274qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember2022-01-012022-09-300001503274qtrx:AlzheimerSDiseaseDiagnosticFundMember2022-01-012022-09-300001503274us-gaap:GrantMemberqtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember2021-01-012021-12-310001503274qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember2020-09-292020-09-290001503274qtrx:TwoCustomerMemberus-gaap:AccountsReceivableMember2022-09-300001503274qtrx:OneCustomerMemberus-gaap:AccountsReceivableMember2022-09-300001503274qtrx:EliLillyMemberqtrx:MasterCollaborationAgreementMember2022-01-012022-03-310001503274qtrx:EliLillyMemberqtrx:CollaborationAgreementMember2022-09-300001503274qtrx:EliLillyMemberqtrx:StatementOfWorksAgreementMember2022-01-012022-09-300001503274qtrx:AbbotLicenseAgreementMember2022-01-012022-09-300001503274qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember2022-01-2800015032742022-09-3000015032742021-12-3100015032742022-11-0100015032742022-01-012022-09-30xbrli:sharesiso4217:USDxbrli:pureqtrx:itemqtrx:customeriso4217:USDxbrli:sharesqtrx:segmentqtrx:position

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, 2022

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

QUANTERIX CORPORATION

(Exact name of registrant as specified in its charter)

Delaware

20-8957988

(State or other jurisdiction of incorporation or organization)

(IRS Employer Identification No.)

900 Middlesex Turnpike

Billerica, MA

01821

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (617) 301-9400

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

Title of each class:

    

Trading Symbol(s)

    

Name of each exchange on which registered:

Common Stock, $0.001 par value per share

QTRX

The Nasdaq Global Market

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, 2022, the registrant had 37,054,705 shares of common stock, $0.001 par value per share, outstanding.

TTABLE OF CONTENTS

Page

Special Note Regarding Forward-Looking Statements

3

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements (Unaudited)

4

Condensed Consolidated Balance Sheets at September 30, 2022 and December 31, 2021

4

Condensed Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2022 and 2021

5

Condensed Consolidated Statements of Comprehensive Loss for the Three and Nine Months Ended September 30, 2022 and 2021

6

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2022 and 2021

7

Condensed Consolidated Statements of Stockholders’ Equity for the Three and Nine Months Ended September 30, 2022 and 2021

8

Notes to Condensed Consolidated Financial Statements

9

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

23

Item 3. Quantitative and Qualitative Disclosures About Market Risk

32

Item 4. Controls and Procedures

32

PART II — OTHER INFORMATION

Item 1. Legal Proceedings

33

Item 1A. Risk Factors

33

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

34

Item 3. Defaults Upon Senior Securities

34

Item 4. Mine Safety Disclosures

34

Item 5. Other Information

34

Item 6. Exhibits

35

Signatures

36

2

Special Note Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements that involve risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q are forward-looking statements. In some cases, you can identify forward-looking statements by words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “seek,” “should,” “target,” “will,” “would,” or the negative of these words or other comparable terminology. These forward-looking statements include, but are not limited to, statements about our financial performance, including anticipated benefits and costs associated with our plan of restructuring announced in August 2022, and are subject to a number of risks, uncertainties and assumptions, including those described in Part II, Item 1A , “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q and in Part I, Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021 or other filings that we make with the Securities and Exchange Commission, or SEC. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.

You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance, events or circumstances reflected in the forward-looking statements will be achieved or occur. You should read this Quarterly Report on Form 10-Q, and the documents that we reference herein and have filed 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. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to new information, actual results or to changes in our expectations, except as required by law.

Unless the context otherwise requires, the terms “Quanterix,” the “Company,” “we,” “us” and “our” in this Quarterly Report on Form 10-Q refer to Quanterix Corporation and its subsidiaries. “Quanterix,” “Simoa,” “Simoa HD-X,” “Simoa HD-1,” “SR-X,” “SP-X,” “HD-X Analyzer,” “HD-1 Analyzer” and our logo are our trademarks. All other service marks, trademarks and trade names appearing in this Quarterly Report on Form 10-Q are the property of their respective owners. We do not intend our use or display of other companies’ trade names, trademarks or service marks to imply a relationship with, or endorsement or sponsorship of us by, these other companies.

3

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements (Unaudited)

Quanterix Corporation

Condensed Consolidated Balance Sheets

(amounts in thousands, except share and per share data)

September 30, 2022

    

December 31, 2021

Assets

Current assets:

 

  

Cash and cash equivalents

$

343,743

$

396,465

Accounts receivable (less allowance for credit losses of $521 and $419 as of September 30, 2022 and December 31, 2021, respectively)

 

18,330

 

23,786

Inventory

 

18,236

 

22,190

Prepaid expenses and other current assets

 

6,475

 

6,514

Total current assets

386,784

 

448,955

Restricted cash

 

2,596

 

2,577

Property and equipment, net

 

21,441

 

17,960

Intangible assets, net

 

7,511

 

10,534

Goodwill

 

 

9,632

Right-of-use assets

27,165

11,491

Other non-current assets

 

1,200

 

378

Total assets

$

446,697

$

501,527

Liabilities and stockholders’ equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

2,106

$

9,209

Accrued compensation and benefits

 

10,503

 

13,252

Other accrued expenses

 

5,951

 

6,486

Deferred revenue

 

8,976

 

6,361

Short-term lease liabilities

767

1,428

Other current liabilities

268

241

Total current liabilities

 

28,571

 

36,977

Deferred revenue, net of current portion

 

1,591

 

1,099

Long-term lease liabilities

42,196

20,464

Other non-current liabilities

 

1,570

 

2,035

Total liabilities

73,928

60,575

Commitments and contingencies (Note 14)

Stockholders’ equity:

 

  

 

  

Common stock, $0.001 par value:

 

 

Authorized shares: 120,000,000 at September 30, 2022 and December 31, 2021, respectively; Issued and outstanding: 37,093,601 shares and 36,768,035 shares at September 30, 2022 and December 31, 2021, respectively

 

37

 

37

Additional paid-in capital

 

759,312

 

745,936

Accumulated other comprehensive (loss) income

(2,999)

441

Accumulated deficit

 

(383,581)

 

(305,462)

Total stockholders’ equity

 

372,769

 

440,952

Total liabilities and stockholders’ equity

$

446,697

$

501,527

See accompanying notes

4

Quanterix Corporation

Condensed Consolidated Statements of Operations

(amounts in thousands, except share and per share data)

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

2022

    

2021

Product revenue

$

17,693

$

20,662

$

53,134

$

57,586

Service and other revenue

 

8,370

 

5,898

 

25,728

 

17,955

Collaboration revenue

 

301

 

120

 

479

 

486

Grant revenue

282

1,009

357

4,242

Total revenue

 

26,646

 

27,689

 

79,698

 

80,269

Costs of goods sold:

 

  

 

  

 

  

 

  

Cost of product revenue

 

10,511

 

8,639

 

31,178

 

24,233

Cost of service and other revenue

 

5,191

 

3,806

 

14,306

 

10,569

Total costs of goods sold and services

 

15,702

 

12,445

 

45,484

 

34,802

Gross profit

10,944

15,244

34,214

45,467

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

6,631

 

6,807

 

20,290

 

20,244

Selling, general and administrative

 

19,966

 

23,670

 

72,723

 

63,913

Other lease costs

609

609

Restructuring

3,426

3,426

Goodwill impairment

8,220

8,220

Impairment expense

8,695

8,695

Total operating expenses

 

47,547

 

30,477

 

113,963

 

84,157

Loss from operations

 

(36,603)

 

(15,233)

 

(79,749)

 

(38,690)

Interest income (expense), net

 

1,712

 

(90)

 

2,316

 

(418)

Other (expense) income, net

 

(101)

 

(305)

 

(676)

 

1,478

Loss before income taxes

(34,992)

(15,628)

(78,109)

(37,630)

Income tax provision

72

33

10

32

Net loss

$

(35,064)

$

(15,661)

$

(78,119)

$

(37,662)

Net loss per share, basic and diluted

$

(0.95)

$

(0.43)

$

(2.12)

$

(1.05)

Weighted-average common shares outstanding, basic and diluted

 

37,004,596

 

36,518,177

 

36,926,549

 

35,774,455

See accompanying notes

5

Quanterix Corporation

Condensed Consolidated Statements of Comprehensive Loss

(amounts in thousands)

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

2022

    

2021

Net loss

$

(35,064)

$

(15,661)

$

(78,119)

$

(37,662)

Other comprehensive loss:

Foreign currency translation adjustment

(796)

(527)

(3,440)

(1,383)

Total other comprehensive loss

(796)

(527)

(3,440)

(1,383)

Comprehensive loss

$

(35,860)

$

(16,188)

$

(81,559)

$

(39,045)

See accompanying notes

6

Quanterix Corporation

Condensed Consolidated Statements of Cash Flows

(amounts in thousands)

Nine Months Ended September 30, 

2022

    

2021

Operating activities

 

  

 

  

Net loss

$

(78,119)

$

(37,662)

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

 

 

  

Depreciation and amortization expense

 

4,186

 

3,566

Credit loss expense on accounts receivable

102

286

Inventory step-up amortization

275

Non-cash operating lease expense

1,099

364

Stock-based compensation expense

 

11,779

 

11,044

Goodwill impairment

8,220

Impairment expense

8,695

Other non-cash items

39

65

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

5,045

 

(1,556)

Inventory

 

3,919

 

(8,431)

Prepaid expenses and other assets

 

(262)

 

(1,395)

Other non-current assets

 

(859)

 

(3)

Accounts payable

 

(7,085)

 

(972)

Accrued compensation and benefits, other accrued expenses and other current liabilities

 

(3,021)

 

(2,860)

Deferred revenue

 

3,108

 

674

Operating lease liabilities

(1,156)

(902)

Other non-current liabilities

128

(108)

Net cash used in operating activities

(44,182)

(37,615)

Investing activities

 

  

 

  

Purchases of property and equipment

 

(10,131)

 

(11,163)

Proceeds from RADx grant on assets purchased

520

7,019

Net cash used in investing activities

(9,611)

(4,144)

Financing activities

 

  

 

  

Proceeds from stock options exercised

 

716

 

6,607

Sale of common stock in underwritten public offering, net

269,718

Proceeds from ESPP purchase

 

881

 

1,065

Payments on notes payable

(5,744)

Net cash provided by financing activities

1,597

271,646

Net (decrease) increase in cash, cash equivalents and restricted cash

 

(52,196)

 

229,887

Effect of foreign currency exchange rate on cash

(507)

(66)

Cash, cash equivalents and restricted stock at beginning of period

 

399,042

 

182,584

Cash, cash equivalents and restricted stock at end of period

$

346,339

$

412,405

Supplemental disclosure of cash flow information:

 

  

 

  

Cash paid for income taxes

$

263

$

320

Noncash transactions:

Purchases of property and equipment included in accounts payable and accrued expenses

$

198

$

306

Right-of-use asset obtained in exchange for lease liabilities

$

22,239

$

Reconciliation of cash, cash equivalents and restricted cash:

Cash and cash equivalents

$

343,743

$

410,747

Restricted cash

2,596

1,658

Total cash, cash equivalents, and restricted cash

$

346,339

$

412,405

See accompanying notes

7

Quanterix Corporation

Condensed Consolidated Statements of Stockholders’ Equity

(amounts in thousands, except share data)

Three Months Ended September 30,

Common stock

Shares

    

Value

    

Additional paid-in capital

    

Accumulated other comprehensive income (loss)

    

Accumulated deficit

    

Total stockholders' equity

Balance at June 30, 2022

36,974,827

$

37

$

756,139

$

(2,203)

$

(348,517)

 

$

405,456

Issuance of capital shares:

Exercised stock options

33,450

120

 

120

−Restricted units converted

45,519

ESPP stock purchase

37,036

287

 

287

−Issuance of common stock

2,769

Stock-based compensation expense

2,766

2,766

Cumulative translation adjustment

(796)

(796)

Net loss

(35,064)

(35,064)

Balance at September 30, 2022

37,093,601

 

$

37

 

$

759,312

 

$

(2,999)

$

(383,581)

 

$

372,769

Balance at June 30, 2021

36,454,369

$

37

$

734,170

$

1,578

$

(269,775)

 

$

466,010

Issuance of capital shares:

Exercised stock options

63,097

1,138

 

1,138

−Restricted units converted

43,902

ESPP stock purchase

11,812

546

546

−Issuance of common stock

952

Stock-based compensation expense

4,008

4,008

Cumulative translation adjustment

(527)

(527)

Net loss

(15,661)

(15,661)

Balance at September 30, 2021

36,574,132

 

$

37

 

$

739,862

 

$

1,051

$

(285,436)

 

$

455,514

Nine Months Ended September 30,

Common stock

Shares

    

Value

    

Additional paid-in capital

    

Accumulated other comprehensive income (loss)

    

Accumulated deficit

    

Total stockholders' equity

Balance at December 31, 2021

36,768,035

$

37

$

745,936

$

441

$

(305,462)

 

$

440,952

Issuance of capital shares:

Exercised stock options

117,986

716

 

716

−Restricted units converted

144,553

ESPP stock purchase

57,485

881

 

881

−Issuance of common stock

5,542

Stock-based compensation expense

11,779

11,779

Cumulative translation adjustment

(3,440)

(3,440)

Net loss

(78,119)

(78,119)

Balance at September 30, 2022

37,093,601

 

$

37

 

$

759,312

 

$

(2,999)

$

(383,581)

 

$

372,769

Balance at December 31, 2020

31,796,544

$

32

$

451,433

$

2,434

$

(247,774)

 

$

206,125

Issuance of capital shares:

Exercised warrants

7,347

Exercised stock options

455,476

1

6,606

 

6,607

−Restricted units converted

175,526

ESPP stock purchase

29,037

1,065

 

1,065

−Issuance of common stock

3,060

Sale of common stock in underwritten public offering, net

4,107,142

4

269,714

269,718

Stock-based compensation expense

11,044

11,044

Cumulative translation adjustment

(1,383)

(1,383)

Net loss

(37,662)

(37,662)

Balance at September 30, 2021

36,574,132

 

$

37

 

$

739,862

 

$

1,051

$

(285,436)

 

$

455,514

See accompanying notes

8

Quanterix Corporation

Notes to condensed consolidated financial statements

1. Organization and operations

Quanterix Corporation (Nasdaq: QTRX) (the Company) is a life sciences company that has developed next generation, ultra-sensitive digital immunoassay platforms that advance precision health for life sciences research and diagnostics. The Company's platforms are based on its proprietary digital “Simoa” detection technology. The Company's Simoa bead-based and planar array platforms enable customers to reliably detect protein biomarkers in extremely low concentrations in blood, serum and other fluids that, in many cases, are undetectable using conventional, analog immunoassay technologies, and also allow researchers to define and validate the function of novel protein biomarkers that are only present in very low concentrations. These capabilities provide the Company's customers with insight into the role of protein biomarkers in human health that has not been possible with other existing technologies and enable researchers to unlock unique insights into the continuum between health and disease. The Company is currently focusing on protein detection, which it believes is an area of significant unmet need and where it has significant competitive advantages. In addition to enabling new applications and insights in protein analysis, the Company’s Simoa platforms have also demonstrated applicability across other testing applications, including detection of nucleic acids and small molecules.

The Company launched its first immunoassay platform, the Simoa HD-1 (HD-1), in 2014. The HD-1 is a fully automated immunoassay bead-based platform with multiplexing and custom assay capability, and related assay test kits and consumable materials. In the fourth quarter of 2017, the Company launched a second bead-based immunoassay platform (SR-X) with a more compact footprint than the HD-1 and less automation designed for lower volume requirements while still allowing multiplexing and custom assay capability. The Company initiated an early-access program for its third instrument (SP-X) on the new Simoa planar array platform in January 2019, with the full commercial launch commencing in April 2019. In July 2019, the Company launched the Simoa HD-X, an upgraded version of the HD-1 and phased out the HD-1. The HD-X has been designed to deliver significant productivity and operational efficiency improvements, as well as greater user flexibility. The Company began shipping and installing HD-X instruments at customer locations in the third quarter of 2019. The Company also performs research services on behalf of customers to apply the Simoa technology to specific customer needs. The Company's customers are primarily in the research use only market, which includes academic and governmental research institutions, the research and development laboratories of pharmaceutical manufacturers, contract research organizations, and specialty research laboratories.

Basis of presentation

The interim condensed consolidated financial statements are unaudited. The unaudited condensed consolidated financial statements reflect, in the opinion of the Company’s management, all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of financial position, results of operations, comprehensive loss and cash flows for each period presented and have been prepared in accordance with United States generally accepted accounting principles (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, certain information and disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on March 1, 2022.

Reclassifications

Certain amounts in the prior years’ consolidated financial statements have been reclassified to conform to the current year’s presentation.

9

2. Significant accounting policies

The significant accounting policies and estimates used in the preparation of the accompanying consolidated financial statements are described in the Company’s audited consolidated financial statements for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2022. Except as noted below, there have been no material changes in the Company’s significant accounting policies during the nine months ended September 30, 2022.

Goodwill

Goodwill represents the excess of the cost of acquired businesses over the fair value of identifiable net assets assumed in a business combination. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Reporting units are one level below the business segment level but can be combined when reporting units within the same segment have similar economic characteristics. The Company operates within a single operating segment with one reporting unit. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess. See Note 9 regarding assessment of the Company’s goodwill in the three months ended September 30, 2022.

Long-lived assets

The Company accounts for long-lived assets including property and equipment and long-lived amortizable intangible assets in accordance with ASC Topic No. 360, Property, Plant and Equipment, (ASC 360). ASC 360 requires companies to assess whether indicators of impairment are present on a periodic basis. If such indicators are present, ASC 360 prescribes a two-step impairment test: (i) if the carrying amount of a long-lived asset is not recoverable based on its undiscounted future cash flows, then (ii) the impairment loss is measured as the difference between the carrying amount and the fair value of the asset based on the forecasted discounted cash flows of the asset. See Note 12 for details regarding an impairment assessment of the Company’s long-lived assets, including right-of-use-assets, in the three months ended September 30, 2022.

Restructuring

The Company records charges associated with approved restructuring plans to reorganize operations, to improve the efficiency of business processes, or to remove redundant headcount. Restructuring charges can include severance costs to eliminate a specific number of employees, associated legal fees and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when employees accept the separation offers, and the amounts can be reasonably estimated. The Company implemented a restructuring plan (as defined herein) during the three months ended September 30, 2022 details of which are discussed in Note 17.

Other lease costs 

As part of the Restructuring Plan, the Company is not utilizing the office and laboratory space leased in Bedford, Massachusetts, and is evaluating alternatives uses for the facilities, including terminating the lease or sub-leasing the facilities. Other lease costs on the consolidated statements of operations includes lease expenses and other facilities costs associated with these facilities for the periods after the determination the facilities would not be utilized.  

3. Revenue recognition

The Company recognizes revenue when a customer obtains control of a promised good or service. The amount of revenue recognized reflects consideration that the Company expects to be entitled to receive in exchange for these

10

goods and services, incentives and taxes collected from customers that are subsequently remitted to governmental authorities.

Customers

The Company’s customers primarily consist of entities engaged in the life sciences research market that pursue the discovery and development of new drugs for a variety of neurologic, cardiovascular, oncologic and other protein biomarkers associated with diseases. The Company’s customer base includes several of the largest biopharmaceutical companies, academic research organizations and distributors who serve certain geographic markets.

Product revenue

The Company’s products are composed of analyzer instruments, assay kits and other consumables such as reagents. Products are sold directly to biopharmaceutical and academic research organizations or are sold through distributors in EMEA and Asia Pacific regions. The sales of instruments are generally accompanied by an initial year of implied service-type warranties and may be bundled with assays and other consumables and may also include other items such as training and installation of the instrument and/or an extended service warranty. Revenues from the sale of products are recognized at a point in time when the Company transfers control of the product to the customer, which is generally upon installation for instruments sold to direct customers, and based upon shipping terms for assay kits and other consumables. Revenue for instruments sold to distributors is generally recognized based upon shipping terms (either upon shipment or delivery).

Service and other revenue

Service revenues are composed of contract research services, initial implied one-year service-type warranties, extended services contracts and other services such as training. Contract research services are provided through the Company’s Accelerator Laboratory and generally consist of fixed fee contracts. Revenues from contract research services are recognized at a point in time when the Company completes and delivers its research report on each individually completed study, or over time if the contractual provisions allow for the collection of transaction consideration for costs incurred plus a reasonable margin through the period of performance of the services. Revenues from service-type warranties are recognized ratably over the contract service period. For contract research services recognized over time, the Company uses the output method to measure the progress toward the complete satisfaction of the performance obligations. Revenues from other services are immaterial.

During the first quarter of 2022, the Company entered into a Master Collaboration Agreement with Eli Lilly and Company (Lilly) establishing a framework for future projects focused on the development of Simoa immunoassays (the Lilly Collaboration Agreement). The Company also entered into a Statement of Work under the Lilly Collaboration Agreement to perform assay research and development services within the field of Alzheimer’s disease. In connection with the Lilly Collaboration Agreement, the Company received a non-refundable up-front payment of $5.0 million during the first quarter of 2022, and under the Statement of Work receives $1.5 million per calendar quarter during 2022, beginning with the first quarter of 2022. The revenue will be recognized over a one-year period.

Concurrent with the execution of the Lilly Collaboration Agreement, the Company entered into a Technology License Agreement (the Lilly License) under which Lilly granted to the Company a non-exclusive license to Lilly’s proprietary P-tau217 antibody technology for potential near-term use in research use only products and services and future in vitro diagnostics applications within the field of Alzheimer’s disease. In consideration of the license, the Company paid an upfront fee, is required to make milestone payments based on the achievement of predetermined regulatory and commercial events, and will pay a royalty on net sales of licensed products.

The Company concluded that the Lilly Collaboration Agreement (including the Statement of Work) and the Lilly License represented a single contract with a customer and is accounting for the agreements as service revenue recognized over time as the services are delivered. The transaction price for the Lilly Collaboration Agreement is $10.9 million. Contingent amounts due to Lilly represent variable consideration payable to a customer and will be recognized as reductions to service revenue up to the amount of the transaction price recognized, when probable. The Company is

11

utilizing an input method to measure the delivery of services by calculating costs incurred at each period end relative to total costs expected to be incurred.

During the three and nine months ended September 30, 2022, the Company recognized approximately $2.7 million and $8.1 million, respectively, of revenue from the Lilly Collaboration Agreement.

Collaboration and license revenue

The Company may enter into agreements to license the intellectual property and know-how associated with its instruments and certain antibodies in exchange for license fees and future royalties (as described below). The license agreements provide the licensee with a right to use the intellectual property with the license fee revenues recognized at a point in time as the underlying license is considered functional intellectual property.

Payment terms

The Company’s payment terms vary by the type and location of the customer and the products or services offered. Payment from customers is generally required in a term ranging from 30 to 45 days from date of shipment or satisfaction of the performance obligation. The Company does not provide financing arrangements to its customers.

Disaggregated revenue

When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. The following tables disaggregate the Company’s revenue from contracts with customers by revenue type (in thousands):

Three Months Ended September 30, 2022

 

Three Months Ended September 30, 2021

North America

    

 EMEA

    

 Asia Pacific

    

 Total

North America

    

 EMEA

    

 Asia Pacific

    

 Total

Product revenues

Instruments

$

2,964

3,115

1,684

$

7,763

$

3,492

$

1,644

$

1,338

 

$

6,474

Consumable and other products

6,262

2,840

828

9,930

8,915

4,483

790

 

14,188

Total

$

9,226

5,955

2,512

$

17,693

$

12,407

 

$

6,127

 

$

2,128

 

$

20,662

Service and other revenues

Service-type warranties

$

1,454

$

703

$

125

$

2,282

$

1,112

$

556

$

66

 

$

1,734

Research services

5,246

305

44

 

5,595

2,998

604

50

 

3,652

Other services

315

142

36

493

465

47

 

512

Total

$

7,015

$

1,150

$

205

$

8,370

$

4,575

$

1,207

$

116

$

5,898

Collaboration and license revenue

Collaboration and license revenue

$

136

$

165

$

$

301

$

73

$

47

$

$

120

12

Nine Months Ended September 30, 2022

 

Nine Months Ended September 30, 2021

North America

    

 EMEA

    

 Asia Pacific

    

 Total

North America

    

 EMEA

    

 Asia Pacific

    

 Total

Product revenues

Instruments

$

7,602

$

7,288

$

4,699

$

19,589

$

9,370

$

6,107

$

3,796

$

19,273

Consumable and other products

19,814

10,854

2,877

33,545

24,638

11,227

2,448

38,313

Total

$

27,416

 

$

18,142

 

$

7,576

 

$

53,134

$

34,008

 

$

17,334

 

$

6,244

 

$

57,586

Service and other revenues

Service-type warranties

$

4,057

$

2,050

$

341

$

6,448

$

3,181

$

1,452

$

179

$

4,812

Research services

16,853

752

65

 

17,670

9,285

2,095

89

 

11,469

Other services

916

590

104

1,610

1,271

403

1,674

Total

$

21,826

$

3,392

$

510

$

25,728

$

13,737

$

3,950

$

268

$

17,955

Collaboration and license revenue

Collaboration and license revenue

$

179

$

248

$

52

$

479

$

301

$

185

$

$

486

For the three and nine months ended September 30, 2022, two customers accounted for 14.1% and 11.1%, respectively, of the Company’s total revenue. At September 30, 2022, two customers individually accounted for 13.4% and 10.1%, respectively, of the Company’s gross accounts receivable.

The Company’s contracts with customers may include promises to transfer multiple products and services to a customer. The Company combines any performance obligations that are immaterial with one or more other performance obligations that are material to the contract. For arrangements with multiple performance obligations, the Company allocates the contract transaction price, including discounts, to each performance obligation based on its relative standalone selling price. Judgment is required to determine the standalone selling price for each distinct performance obligation. The Company determines standalone selling prices based on prices charged to customers in observable transactions and uses a range of amounts to estimate standalone selling prices for each performance obligation. The Company may have more than one range of standalone selling price for certain products and services based on the pricing for different customer classes.

Variable consideration in the Company’s contracts primarily relates to (i) sales- and usage-based royalties related to the license of intellectual property in collaboration and license contracts and (ii) certain non-fixed fee research services contracts. Accounting Standard Codification (ASC) Topic 606, Revenue from Contracts with Customers (ASC 606) provides for an exception to estimating the variable consideration for sales- and usage-based royalties related to the license of intellectual property, such that the sales- and usage-based royalty will be recognized in the period the underlying transaction occurs. The Company recognizes revenue from sales- and usage-based royalty revenue at the later of when the sale or usage occurs and the satisfaction or partial satisfaction of the performance obligation to which the royalty has been allocated.

Changes in deferred revenue from contracts with customers were as follows (in thousands):

2022

2021

Balance at December 31

$

7,460

$

5,998

Deferral of revenue

 

9,559

 

5,486

Recognition of deferred revenue

 

(6,452)

 

(4,812)

Balance at September 30

$

10,567

$

6,672

As of September 30, 2022, of the performance obligations not yet satisfied or partially satisfied, $9.0 million is expected to be recognized as revenue in the next 12 months, with the remainder to be recognized within the 24 months thereafter. The $9.0 million at September 30, 2022 principally consists of amounts billed for undelivered services related

13

to initial and extended service-type warranties and research services, as well as $0.5 million related to undelivered licenses of intellectual property for a diagnostics company (see Note 5).

Costs to obtain a contract

The Company’s sales commissions are generally based on bookings of the Company. The Company has determined that certain commissions paid under its sales incentive programs meet the requirements to be capitalized as they are incremental and would not have occurred absent a customer contract. The change in the balance of costs to obtain a contract are as follows (in thousands):

2022

2021

Balance at December 31

$

440

$

248

Deferral of costs to obtain a contract

 

1,182

 

558

Recognition of costs to obtain a contract

 

(914)

 

(435)

Balance at September 30

$

708

$

371

The Company has classified the balance of capitalized costs to obtain a contract as a component of prepaid expenses and other current assets and classifies the expense as a component of cost of goods sold and selling, general, and administrative expense over the estimated life of the contract. The Company considers potential impairment in these amounts each period.

ASC 606 provides entities with certain practical expedients and accounting policy elections to minimize the cost and burden of adoption.

The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with original expected length of one year or less and (ii) contracts for which revenue is recognized at the amount to which the Company has the right to invoice for services performed.

The Company will exclude from its transaction price any amounts collected from customers related to sales and other similar taxes.

When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. The Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company’s contracts contained a significant financing component as of September 30, 2022 and 2021, respectively.

The Company has elected to account for the shipping and handling as an activity to fulfill the promise to transfer the product, and therefore will not evaluate whether shipping and handling activities are promised services to its customers.

Grant revenue

The Company recognizes grant revenue as the Company performs services under the arrangement when the funding is committed. Revenues and related research and development expenses are presented gross in the consolidated statements of operations as the Company has determined it is the primary obligor under the arrangement relative to the research and development services.

Accounting for grants does not fall under ASC 606, as the grantor will not benefit directly from the Company’s expansion or product development. As there is no authoritative guidance under U.S. GAAP on accounting for grants to for-profit business entities from government entities, the Company has accounted for grants obtained with the National Institute of Health (NIH) under its Rapid Acceleration of Diagnostics (RADx) program by analogy to International Accounting Standards Topic 20, Accounting for Government Grants and Disclosure of Government Assistance (IAS 20).

14

The Company accounts for grants from the Alzheimer’s Drug Discovery Foundation (ADDF) under ASC Topic 958, Not-for-Profit Entities (ASC 958).

Under IAS 20, grants related to assets shall be presented in the consolidated balance sheets either by recognizing the grant as deferred income (which is recognized in the consolidated statements of operations on a systematic basis over the useful life of the asset), or by deducting the grant in calculating the carrying amount of the asset (which is recognized in the consolidated statements of operations over the life of the depreciable asset as a reduced depreciation expense). Both methods are acceptable under IAS 20. The Company has elected to record grants related to assets as a deduction in calculating the carrying value of the asset.

Under IAS 20, grants related to income are presented as part of the consolidated statements of operations, either separately or under a general heading. Both methods are acceptable under IAS 20. The Company has elected to record grants related to income separately on the consolidated statements of operations as grant revenue. The related expenses are recorded within operating expenses.

Under ASC 958, grants related to income are presented as part of the consolidated statements of operations, either separately or under a general heading. Both methods are acceptable under ASC 958. The Company has elected to record grants related to income separately on the consolidated statements of operations as grant revenue. The related expenses are recorded within operating expenses.

RADx grant

On September 29, 2020, the Company entered into a contract with RADx (the RADx Grant), which had a total award value of $18.2 million and accelerated the continued development, scale-up, and deployment of the novel SARS-CoV-2 antigen detection test using the Company’s Simoa technology. The RADx Grant provided funding to expand assay kit manufacturing capacity and commercial deployment readiness. Release of the $18.2 million of funding under the RADx Grant was based on the achievement of certain milestones. Contract funding was subject to achievement of these pre-defined milestones and the contract period ran through September 2021, with one milestone extending to May 31, 2022. The Company has received the full $18.2 million under the RADx Grant and the Company has no future obligations under the RADx Grant.

During the three and nine months ended September 30, 2022, the Company recognized no grant revenue and incurred no research and development expense related to the RADx Grant. During the three months ended September 30, 2021, the Company recognized $1.0 million in grant revenue and incurred $0.5 million in research and development expense related to the RADx grant. During the nine months ended September 30, 2021, the Company recognized $4.2 million in grant revenue and incurred $3.4 million in research and development expense related to the RADx Grant.

The RADx Grant contains both monetary amounts granted related to assets and monetary amounts granted related to income, which are grants other than those related to assets. The grants related to assets are for the expansion and increase of manufacturing capacity. The grants related to income are for additional research and development, as well as other non-asset related scale up costs.

15

The following table summarizes the cumulative activity under the RADx Grant (in thousands):

September 30, 2022

    

December 31, 2021

Grant revenue from research and development activities

$

9,576

$

9,576

Proceeds used for assets

8,624

8,104

Deferred proceeds for assets

Deferred grant revenue

Total recognized

$

18,200

$

17,680

Recognized

$

18,200

$

17,680

Amount accrued

Total cash received

$

18,200

$

17,680

Proceeds received

$

18,200

$

17,680

Proceeds reasonably assured

520

Total RADx Grant amount

$

18,200

$

18,200

ADDF

On March 24, 2022, the Company entered into a contract with the Alzheimer’s Drug Discovery Foundation (ADDF) (the ADDF Grant). ADDF is a charitable venture philanthropy entity that has granted the Company funding in support of certain activities for the development of an in vitro diagnostic (IVD) test for early detection of Alzheimer's disease. The ADDF Grant, which has a total funding value of $2.3 million, restricts the Company’s use of the granted funds to be used solely for activities related to the Alzheimer’s diagnostic test development project. Contract funding is subject to achievement of these pre-defined milestones and the contract period runs through June 2024. The Company recognizes revenue over time as the related services are performed. As of September 30, 2022, the Company had received $1.3 million of the total funding value of $2.3 million under the ADDF Grant. During the three months ended September 30, 2022, the Company recognized $0.3 million in grant revenue and incurred $0.3 million in research and development expense related to the ADDF Grant. During the nine months ended September 30, 2022, the Company recognized $0.4 million in grant revenue and incurred $0.4 million in research and development expense related to the ADDF Grant.

4. Allowance for credit losses

The Company is exposed to credit losses primarily through sales of products and services. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivable. Due to the short-term nature of such receivables, the estimated accounts receivable that may not be collected is based on aging of the accounts receivable balances.

Customers are assessed for credit worthiness upfront through a credit review, which includes assessment based on the Company’s analysis of customers’ financial statements when a credit rating is not available. The Company evaluates contract terms and conditions, country, and political risk, and may require prepayment to mitigate risk of loss. Specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company monitors changes to the receivables balance on a timely basis, and balances are written off as they are determined to be uncollectable after all collection efforts have been exhausted.

Activity related to the allowance for credit losses was as follows (in thousands):

2022

2021

Balance at January 1

$

419

$

370

Provision for credit losses, net of recoveries

102

275

Balance at September 30

$

521

$

645

16

5. Collaboration and license arrangements

The Company has entered into certain licenses with other companies for use of the Company’s technology. These licenses have royalty components which the Company earns and recognizes as collaboration and license revenue throughout the year. At both September 30, 2022 and December 31, 2021, the Company had $0.5 million of deferred revenue related to ongoing negotiations with a diagnostics company.

Abbott Laboratories

On September 29, 2020, the Company entered into a Non-Exclusive License Agreement (the Abbott License Agreement) with Abbott Laboratories (Abbott). Under the terms of the Abbott License Agreement, the Company granted Abbott a non-exclusive, worldwide, royalty-bearing license, without the right to sublicense, under the Company’s bead-based single molecule detection patents (Licensed Patents) in the field of in vitro diagnostics. Abbott agreed to pay the Company an initial license fee of $10.0 million in connection with the execution of the Abbott License Agreement, which was recognized as license revenue during the 2020 fiscal year. Abbott has also agreed to pay the Company milestone fees subject to the achievement by Abbott of certain development, regulatory and commercialization milestones and low single-digit royalties on net sales of licensed products.

 

The Abbott License Agreement includes customary representations and warranties, covenants and indemnification obligations for a transaction of this nature. The Abbott License Agreement became effective upon signing and will continue until expiration of the last-to-expire Licensed Patent, or the agreement is earlier terminated. Under the terms of the Abbott License Agreement, the Company and Abbott each have the right to terminate the agreement for uncured material breach by, or insolvency of, the other party. Abbott may also terminate the Abbott License Agreement at any time without cause upon 60 days’ notice.

During the three and nine months ended September 30, 2022 and 2021, the Company did not recognize any revenue under the Abbott License Agreement.

6. Net loss per share

The following common share equivalents have been excluded from the calculation of diluted net loss per share as their effect would be anti-dilutive:

Three Months Ended September 30,

 

Nine Months Ended September 30,

2022

    

2021

 

2022

    

2021

Stock options

2,503,077

 

2,244,295

2,423,296

 

2,244,295

Unvested restricted stock and stock units

902,220

 

607,118

807,360

 

607,118

17

7. Fair value of financial instruments

Fair value measurements are as follows (in thousands):

September 30, 2022

Total

    

Quoted prices in active markets (Level 1)

    

Significant other observable inputs (Level 2)

    

Significant unobservable inputs (Level 3)

Financial assets

  

 

  

  

 

  

Cash equivalents - money market funds

$

333,716

 

$

333,716

$

 

$

December 31, 2021

Total

    

Quoted prices in active markets (Level 1)

    

Significant other observable inputs (Level 2)

    

Significant unobservable inputs (Level 3)

Financial assets

  

 

  

  

 

  

Cash equivalents - money market funds

$

332,093

 

$

332,093

$

 

$

8. Inventory

Inventory consists of the following (in thousands):

September 30, 2022

    

December 31, 2021

Raw materials

$

7,467

$

7,892

Work in process

 

3,485

 

4,923

Finished goods

 

7,284

 

9,375

Total net inventory

$

18,236

$

22,190

9. Goodwill

During the third quarter of 2022, the Company identified certain indicators of impairment, including the significant decline in the Company’s stock price, actions taken under the Restructuring Plan and the reduction of forecasted sales and profitability. As a result, the Company performed an interim goodwill impairment test. It was determined that the Company’s goodwill was impaired as the carrying amount of the Company’s sole reporting unit exceeded the estimated fair value. The Company concluded that the entire goodwill balance was impaired and recognized a non-cash impairment charge during the third quarter of 2022.

The changes in the carrying value of goodwill are as follows (in thousands):

2022

2021

Balance at January 1

$

9,632

$

10,460

Impairment losses

(8,220)

Foreign exchange adjustments

(1,412)

(557)

Balance at September 30

$

$

9,903

10. Other accrued expenses

Other accrued expenses consist of the following (in thousands):

September 30, 2022

    

December 31, 2021

Royalties

$

734

$

1,250

Professional and outside services

 

1,219

 

2,126

Tax liabilities

787

430

Other

 

3,211

 

2,680

Total accrued expenses

$

5,951

$

6,486

18

11. Stock-based compensation

Stock-based compensation expense for all stock awards consists of the following (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

    

2022

    

2021

Cost of product revenue

$

199

$

96

$

424

$

282

Cost of service and other revenue

 

159

 

115

 

530

 

347

Research and development

 

320

 

440

 

1,200

 

1,248

Selling, general, and administrative

 

2,088

 

3,357

 

9,625

 

9,167

Total stock-based compensation

$

2,766

$

4,008

$

11,779

$

11,044

As of September 30, 2022, there was $37.1 million of total unrecognized compensation cost related to unvested restricted stock units and stock options, which is expected to be recognized over the remaining weighted-average vesting period of 3.1 years.

12. Leases

The Company is a lessee under leases of offices, lab spaces, and certain office equipment. Some of the Company’s leases include options to extend the lease, and these options are included in the lease term to the extent they are reasonably certain to be exercised.

On January 28, 2022, the Company executed a lease for 85,800 square feet of office and laboratory space in Bedford, Massachusetts. The lease commencement date was February 1, 2022, when the Company gained access to the underlying facilities. The Company has negotiated a tenant improvement allowance with the landlord which will offset a portion of the Company’s construction costs. The Company has assessed whether improvements made to the premises are landlord-owned or company-owned, with payments made by the Company for landlord-owned assets accounted for as lease incentives. The initial term of the lease’s payment schedule is eight years and nine months beginning on May 1, 2022. The Company has the option to extend the lease for two additional five-year periods. As part of the Restructuring Plan, the Company decided not to utilize these facilities as part of its own operations. During the third quarter of 2022, the Company recorded an impairment of $7.7 million related to the Bedford facilities, including $5.5 million relating to the right-of-use assets and $2.2 million associated with property and equipment.

The components of lease expense were as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

Operating leases

2022

2021

2022

2021

Lease costs (1)

Operating lease costs

$

1,500

$

663

$

3,733

$

1,997

Total lease cost

$

1,500

$

663

$

3,733

$

1,997

(1) Short-term lease costs and variable lease costs incurred by the Company for the three and nine months ended September 30, 2022 were not material.

19

Supplemental balance sheet and cash flow information was as follows (amounts in thousands):

A

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

2021

2022

2021

Supplemental balance sheet information:

Weighted average remaining lease term

8.2

years

8.9

years

8.2

years

8.9

years

Weighted average discount rate

7.2%

9.7%

7.2%

9.7%

Supplemental cash flow information:

Operating cash flows used for operating leases

$

1,398

$

849

$

2,792

$

2,532

Future minimum commitments under the Company’s operating leases were as follows (in thousands):

Twelve months ending September 30,

2023

$

6,356

2024

6,992

2025

7,173

2026

7,328

2027

7,561

Thereafter

25,603

Total lease payments

61,013

Less: imputed interest

18,050

Total operating lease liabilities

$

42,963

13. Income taxes

The Company recorded provisions for income taxes of $72 thousand and $33 thousand for the three months ended September 30, 2022 and 2021, respectively, and provisions of $10 thousand and $32 thousand for the nine months ended September 30, 2022 and 2021, respectively. The Company's effective tax rates were 0.21% for both the three months ended September 30, 2022 and 2021, respectively, 0.01% and 0.09% for the nine months ended September 30, 2022 and 2021, respectively. The income tax provisions and the effective tax rates are primarily driven by state and international taxes.

The Company maintains a valuation allowance on the majority of its deferred tax assets, and it has concluded that it is more likely than not that the deferred assets will not be utilized.

14. Commitments and contingencies

Legal contingencies

The Company is subject to claims in the ordinary course of business; however, the Company is not currently a party to any pending or threatened litigation, the outcome of which would be expected to have a material adverse effect on its financial condition or the results of its operations. The Company accrues for contingent liabilities to the extent that the liability is probable and estimable.

15. Related party transactions

One of the Company’s Directors is affiliated with Harvard University and Mass General Brigham. Revenue recorded from sales to Harvard University and its affiliates and to Mass General Brigham and its affiliates totaled $0.2 million and $0.5 million for the three and nine months ended September 30, 2022, respectively, and $0.2 million for both the three and nine months ended September 30, 2021, respectively. The Company recorded cost of goods sold of $0.1 million for the three months ended September 30, 2022 related to Harvard University and its affiliates and to Mass General Brigham and its affiliates. The Company had $0.2 million in accounts receivable from Harvard University and its affiliates and Mass General Brigham and its affiliates at both September 30, 2022 and December 31, 2021. Deferred

20

revenue from Harvard University and its affiliates and Mass General Brigham and its affiliates was $0.1 million at both September 30, 2022 and December 31, 2021.

On May 26, 2022, the Company entered into an agreement with UltraDx Limited (the UltraDx Agreement), a new company formed by ARCH Venture Partners (ARCH). Under the UltraDx Agreement, the Company will supply HD-X instruments (both fully assembled and disassembled) as well as assays and assay components to UltraDx, and UltraDx has the non-exclusive right to seek Chinese regulatory approval of and to commercialize the HD-X instrument and related assays in the Chinese neurological in vitro diagnostic market. The Company has determined that UltraDx is a related party because one of the Company’s directors is affiliated with ARCH and UltraDx. Under the terms of the UltraDx Agreement, the Company shipped a total of ten fully assembled and disassembled HD-X instruments to UltraDx on June 30, 2022 at a purchase price of approximately $1.9 million. Because UltraDx was formed during the second quarter of 2022, the Company recognized revenue on these shipments upon receipt of payment during the three months ended September 30, 2022.

16. Accumulated other comprehensive loss

The following shows the changes in the components of accumulated other comprehensive loss (in thousands):

Cumulative Translation Adjustment

Accumulated Other Comprehensive Income (Loss)

Balance at December 31, 2020

$

2,434

$

2,434

Foreign currency translation adjustments

(1,993)

(1,993)

Balance at December 31, 2021

$

441

$

441

Foreign currency translation adjustments

(3,440)

(3,440)

Balance at September 30, 2022

$

(2,999)

$

(2,999)

17. Restructuring

Following a strategic review and assessment of the Company’s operations and cost structure, on August 8, 2022, the Company announced a plan of restructuring and strategic re-alignment (the Restructuring Plan). As part of the Restructuring Plan, the Company began an assay redevelopment program with the ultimate objective of improving its ability to manufacture and deliver high-quality assays at scale. The Restructuring Plan aligns the Company’s investments to best serve the needs of its customers, focuses the Company’s innovation efforts on key platforms and provides a foundation for the Company’s entry into translational pharma and clinical markets, which it believes will be required to access new growth categories. In accordance with the Restructuring Plan, the Company implemented a workforce reduction, which was substantially completed by the end of the third quarter of 2022. The Company recorded charges in the three months ended September 30, 2022, consisting of one-time termination benefits for employee severance, benefits and related costs, all of which were cash expenditures.

The following shows the number of positions by function and by location eliminated in connection with the Restructuring Plan:

North America

EMEA

Asia Pacific

Total

Cost of goods sold

21

21

Research and development

34

1

35

Selling, general and administrative

50

9

4

63

Total headcount

105

10

4

119

As part of the Restructuring Plan, the Company also performed an assessment of impairment for long-lived assets, including right-of-use assets, and recorded an impairment charge of $8.7 million. The impairment expense includes $7.7 million associated with the right-of-use and property and equipment at the Bedford facilities (see Note 12). Additionally, the Company recorded an impairment charge of $1.0 million for software costs related to projects that have been rationalized as part of the Restructuring Plan.

21

The following presents a rollforward of the restructuring reserve and provision activity (in thousands):

Severance and Employee Benefit Costs

Other Restructuring Charges

Total

Balance at June 30, 2022

$

$

$

Charges

3,325

101

3,426

Cash payments

(2,995)

(101)

(3,096)

Foreign exchange

7

7

Balance at September 30, 2022

$

337

$

$

337

22

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 together with our condensed consolidated financial statements and the related notes included elsewhere in this Quarterly Report on Form 10-Q and our audited financial statements and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the Securities and Exchange Commission (the SEC) on March 1, 2022. In addition to historical information, the following discussion contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results, performance or experience could differ materially from what is indicated by any forward-looking statement due to various important factors, risks and uncertainties, including, but not limited to, those set forth under Item 1A of Part II, “Risk Factors” and “Special Note Regarding Forward-Looking Statements” included elsewhere in this Quarterly Report on Form 10-Q or under “Risk Factors” in Item 1A of Part I of our Annual Report on Form 10-K for the year ended December 31, 2021.

Overview

We are a life sciences company that has developed next generation, ultra-sensitive digital immunoassay platforms that advance precision health for life sciences research and diagnostics. Our platforms are based on our proprietary digital “Simoa” detection technology. Our Simoa bead-based and planar array platforms enable customers to reliably detect protein biomarkers in extremely low concentrations in blood, serum and other fluids that, in many cases, are undetectable using conventional, analog immunoassay technologies, and also allow researchers to define and validate the function of novel protein biomarkers that are only present in very low concentrations. These capabilities provide our customers with insight into the role of protein biomarkers in human health that has not been possible with other existing technologies and enable researchers to unlock unique insights into the continuum between health and disease. We believe this greater insight will enable the development of novel therapies and diagnostics and facilitate a paradigm shift in healthcare from an emphasis on treatment to a focus on earlier detection, monitoring, prognosis and, ultimately, prevention.

Our instruments are designed to be used either with assays fully developed by us, including all antibodies and supplies required to run the tests, or with “homebrew” kits where we supply some of the components required for testing, and the customer supplies the remaining required elements. Accordingly, our installed instruments generate a recurring revenue stream. As the installed base of the Simoa instruments increases, total consumables revenue overall is expected to increase. We believe that consumables revenue should be subject to less period-to-period fluctuation than our instrument sales revenue and will become an increasingly important contributor to our overall revenue.

We commercially launched our first immunoassay platform, the Simoa HD-1, in January 2014. The HD-1 is based on our bead-based technology, and assays run on the HD-1 are fully automated. We initiated commercial launch of the SR-X instrument in December 2017. The SR-X utilizes the same Simoa bead-based technology and assay kits as the HD-1 in a compact benchtop form with a lower price point, more flexible assay preparation, and a wider range of applications. In July 2019, we launched the Simoa HD-X, an upgraded version of the Simoa HD-1, which replaces the HD-1. The HD-X has been designed to deliver significant productivity and operational efficiency improvements, as well as greater user flexibility. We began shipping and installing HD-X instruments at customer locations in 2019, and by the end of 2021, approximately 68% of the HD instrument installed base was HD-X instruments.

We also provide contract research services for customers through our CLIA-certified Accelerator Laboratory. The Accelerator Laboratory provides customers with access to Simoa technology, and supports multiple projects and services, including sample testing, homebrew assay development and custom assay development. To date, we have completed over 1,900 projects for approximately 440 customers from all over the world using our Simoa platforms.

We sell our instruments, consumables and services to the life science, pharmaceutical and diagnostics industries through a direct sales force and support organizations in North America and Europe, and through distributors or sales agents in other select markets, including Australia, Brazil, China, Czech Republic, India, Hong Kong, Israel, Japan, New Zealand, Qatar, Saudi Arabia, Singapore, South Africa, South Korea, Taiwan, and UAE. In addition, Uman sells Nf-L antibodies and Nf-L ELISA kits directly, and in conjunction with us and another distributor worldwide. We have an

23

extensive base of customers in world class academic and governmental research institutions, as well as pharmaceutical, biotechnology and contract research companies.

As of September 30, 2022, we had cash and cash equivalents of $343.7 million. Since inception, we have incurred annual net losses. Our net losses were $57.7 million, $31.5 million, and $40.8 million for the years ended December 31, 2021, 2020, and 2019, respectively, and $78.1 million and $37.7 million for the nine months ended September 30, 2022 and 2021, respectively. As of September 30, 2022, we had an accumulated deficit of $383.6 million and stockholders' equity of $372.8 million.

Recent Business Developments

On March 24, 2022, we entered into a contract with the Alzheimer’s Drug Discovery Foundation (ADDF). ADDF is a charitable venture philanthropy entity that has granted us funding in support of certain activities for the development of an in vitro diagnostic (IVD) test for early detection of Alzheimer's disease (ADDF Grant). The ADDF Grant, which has a total funding value of $2.3 million, restricts our use of the granted funds to be used solely for activities related to the Alzheimer’s diagnostic test development project. Contract funding is subject to achievement of pre-defined milestones and the contract period runs through June 2024. As of September 30, 2022, we had received $1.3 million out of the full $2.3 million funding value under the ADDF Grant. During the three months ended September 30, 2022, we recognized $0.3 million in grant revenue and incurred $0.3 million in research and development expense related to the ADDF Grant. During the nine months ended September 30, 2022, we recognized $0.4 million in grant revenue and incurred $0.4 million in research and development expense related to the ADDF Grant.

During the first quarter of 2022, we entered into a Master Collaboration Agreement with Eli Lilly and Company (Lilly) establishing a framework for future projects focused on the development of Simoa immunoassays (the Lilly Collaboration Agreement). We also entered into a statement of work (the Statement of Work) under the Lilly Collaboration Agreement to perform assay research and development services within the field of Alzheimer’s disease. In connection with the Lilly Collaboration Agreement, we received a non-refundable up-front payment of $5.0 million during the first quarter of 2022, and under the Statement of Work receive $1.5 million per calendar quarter during 2022, beginning with the three months ended March 31, 2022. The revenue will be recognized over a one-year period.

Concurrent with the execution of the Lilly Collaboration Agreement, we entered into a Technology License Agreement (the Lilly License) under which Lilly granted to us a non-exclusive license to Lilly’s proprietary P-tau217 antibody technology for potential near-term use in research-use-only products and services and future in vitro diagnostics applications within the field of Alzheimer’s disease. In consideration of the Lilly License, we paid an upfront fee, are required to make milestone payments based on the achievement of predetermined regulatory and commercial events, and will pay a royalty on net sales of licensed products.

We concluded that the Lilly Collaboration Agreement and the Lilly License represented a single contract with a customer and are accounting for the agreements as service revenue recognized over time as the services are delivered. The transaction price for the Lilly Collaboration Agreement is $10.9 million. Contingent amounts due to Lilly represent variable consideration payable to a customer and will be recognized as reductions to service revenue up to the amount of the transaction price recognized, when probable. We are utilizing an input method to measure the delivery of services by calculating costs incurred at each period end relative to total costs expected to be incurred.

During the three and nine months ended September 30, 2022, we recognized approximately $2.7 million and $8.1 million, respectively, of revenue from the Lilly Collaboration Agreement as service revenue. 

Restructuring and Strategic Re-Alignment

Following a strategic review and assessment of our operations and cost structure, on August 8, 2022, we announced a plan of restructuring and strategic re-alignment (the Restructuring Plan). As part of this plan, we began an assay redevelopment program with the ultimate objective of improving our ability to manufacture and deliver high-quality assays at scale. The plan aligns our investments to best serve the needs of customers, focuses innovation efforts on key platforms and provides the foundation for our entry into translational pharma and clinical markets, which we

24

believe will be required to access new growth categories. The restructuring included the elimination of 119 positions across the Company and other cost-saving measures. The workforce reduction was substantially completed by the end of the third quarter of 2022. We recorded a $3.3 million charge in the third quarter of 2022 as a result of the workforce reduction, consisting of one-time termination benefits for employee severance, benefits and related costs. As part of the Restructuring Plan, we are also reviewing alternative uses of the additional facility space that we currently lease in Bedford, Massachusetts. These alternatives may include terminating the lease or the sub-lease of all or a portion of the leased facility. During the three months ended September 30, 2022, we recorded an impairment expense of $7.7 million on our long-lived assets related to the Bedford facilities, as well as a $1.0 million impairment expense related to software projects. Overall, as a result of the Restructuring Plan, we expect to realize estimated annualized operating expense savings of approximately $25 million.

Despite the Restructuring Plan, we expect to continue to incur significant expenses and operating losses at least through the next 24 months as we:

execute the Restructuring Plan;
expand our sales and marketing efforts to further commercialize our products;
pursue strategic acquisitions of companies or technologies that may be complementary to our business;
expand our research and development efforts to improve our existing products and develop and launch new products, particularly if any of our products are deemed by FDA to be medical devices or otherwise subject to additional regulation by FDA;
seek PMA or 510(k) clearance from FDA for our existing products or new products if or when we decide to market products for use in the prevention, diagnosis or treatment of a disease or other condition; and

enter into additional collaboration arrangements or in-license other products and technologies.

25

Results of Operations

Comparison of the Three Months Ended September 30, 2022 and September 30, 2021 (dollars in thousands):

Three Months Ended September 30, 

Increase (Decrease)

2022

% of revenue

2021

% of revenue

Amount

%

Product revenue

$

17,693

 

66

%  

 

$

20,662

 

75

%  

 

$

(2,969)

 

(14)

%

Service and other revenue

 

8,370

 

31

%  

 

 

5,898

 

21

%  

 

 

2,472

 

42

%

Collaboration and license revenue

 

301

 

1

%  

 

 

120

 

%  

 

 

181

 

151

%

Grant revenue

282

1

%  

1,009

4

%  

(727)

(72)

%  

Total revenue

 

26,646

 

99

%  

 

 

27,689

 

100

%  

 

 

(1,043)

 

(4)

%

Cost of goods sold:

 

  

 

  

 

 

  

 

  

 

 

  

 

  

Cost of product revenue

 

10,511

 

39

%  

 

 

8,639

 

31

%  

 

 

1,872

 

22

%

Cost of service revenue

 

5,191

 

19

%  

 

 

3,806

 

14

%  

 

 

1,385

 

36

%

Total costs of goods sold and services

 

15,702

 

58

%  

 

 

12,445

 

45

%  

 

 

3,257

 

26

%

Gross profit

 

10,944

 

41

%  

 

 

15,244

 

55

%  

 

 

(4,300)

 

(28)

%

Operating expenses:

 

  

 

  

 

 

  

 

  

 

 

 

  

Research and development

 

6,631

 

25

%  

 

 

6,807

 

25

%  

 

 

(176)

 

(3)

%

Selling, general, and administrative

 

19,966

 

75

%  

 

 

23,670

 

85

%  

 

 

(3,704)

 

(16)

%

Other lease costs

609

2

%  

%  

609

 

Restructuring

3,426

13

%  

 

%  

3,426

 

Goodwill impairment

8,220

31

%  

 

%  

8,220

 

Impairment expense

 

8,695

 

33

%  

 

 

 

%  

 

 

8,695

 

Total operating expenses

47,547

178

%  

30,477

110

%  

17,070

56

%

Loss from operations

 

(36,603)

 

(137)

%  

 

 

(15,233)

 

(55)

%  

 

 

(21,370)

 

(140)

%

Interest income (expense), net

 

1,712

 

6

%  

 

 

(90)

 

%  

 

1,802

 

2,002

%

Other (expense) income, net

 

(101)

 

1

%  

 

 

(305)

 

(1)

%  

 

 

204

 

(67)

%

Loss before income taxes

 

(34,992)

 

(131)

%  

 

 

(15,628)

 

(56)

%  

 

 

(19,364)

 

(124)

%

Income tax provision

 

72

 

%  

 

 

33

 

%  

 

 

39

 

118

%

Net loss

$

(35,064)

 

(131)

%  

 

$

(15,661)

 

(56)

%  

 

$

(19,403)

 

(124)

%

Revenue

Total revenue decreased $1.1 million, or 4%, to $26.6 million for the three months ended September 30, 2022, compared to $27.7 million for the three months ended September 30, 2021. Product revenue of $17.7 million for the three months ended September 30, 2022 consisted of instrument sales of $7.8 million and sales of consumables and other products of $9.9 million. This represented a decrease of $3.0 million, or 14%, as compared to product revenue of $20.7 million for the three months ending September 30, 2021, which consisted of $6.5 million in instrument sales and $14.2 million in consumables and other. The decrease in product revenue was primarily due to our management of production levels as we address the quality challenges affecting our consumables.

Service and other revenue was $8.4 million for the three months ended September 30, 2022, compared to $5.9 million for the three months ended September 30, 2021, an increase of $2.7 million, or 42%, primarily due to revenue recognized from the Lilly Collaboration Agreement which was new in 2022. Grant revenue decreased 72% period over period. Grant revenue of $0.3 million in the third quarter of 2022 was related to the ADDF Grant which was new in 2022 and grant revenue of $1.0 million in the third quarter of 2021, was related to the RADx Grant which ended in 2021.

Cost of Goods Sold and Services

Cost of goods sold and services increased $3.3 million, or 26%, to $15.7 million for the three months ended September 30, 2022 compared to $12.4 million for the three months ended September 30, 2021, primarily due to increased cost of product revenue. Cost of product revenue increased 22% as a result of an increase our inventory

26

reserve to address manufacturing and quality challenges and discontinued products. This increase was partially offset by the reduction in headcount due to the Restructuring Plan.

Research and Development Expense

Research and development expense decreased $0.2 million, or 3%, for the three months ended September 30, 2022, as compared to the same period in 2021, primarily due to the reduction in headcount in connection with the implementation of the Restructuring Plan.

Selling, General, and Administrative Expense

Selling, general and administrative expense decreased $3.7 million, or 16%, for the three months ended September 30, 2022, as compared to the same period in 2021, mainly due to the reduction in headcount in connection with the implementation of the Restructing Plan and a decrease in contracted services.

Other Lease Costs

As part of the Restructuring Plan, we are not utilizing the office and laboratory space leased in Bedford, Massachusetts and are evaluating alternatives, including termination of the lease or sub-leasing the facilities. Other lease costs represent the depreciation expense of the right-of-use asset and the accretion of the lease facility for periods after the impairment and the determination that the facilities would not be utilized. There were no similar charges in the same period in 2021.

Restructuring, Goodwill Impairment, and Impairment Expense

During the three months ended September 30, 2022, we incurred restructuring expense of $3.4 million, and non-cash impairment expenses of $8.7 million and $8.2 million for long-lived assets, and goodwill, respectively. Included in restructuring expense were costs for severance and one-time termination benefits in connection with the elimination of 119 positions across the Company, associated legal fees and contract cancellation costs due to the implementation of the Restructuring Plan. Impairment expense of $8.7 million includes $7.7 million associated with the Bedford, Massachusetts facilities and $1.0 million associated with the impairment of software costs for projects that have been rationalized as part of the Restructuring Plan. As part of the Restructuring Plan, we are not utilizing the Bedford, Massachusetts facilities and are evaluating alternatives, including terminating the lease or sub-leasing the facilities. The entire goodwill balance was written off during the three months ended September 30, 2022, following the assessment of our interim goodwill impairment test. There were no similar charges in the same period in 2021.

Interest Income (Expense), Net

Interest income (expense), net was income of $1.7 million for the three months ended September 30, 2022, as compared to an expense of $0.1 million in the same period in 2021, due to the maturity of our note payable in the fourth quarter of 2021 and higher interest income on our cash equivalents during the three months ended September 30, 2022.

Other (Expense) Income, Net

Other (expense) income, net was an expense of $0.1 million in the three months ended September 30, 2022, as compared to income of $0.3 million in the same period in 2021, mainly due to the impact of foreign currency exchange rates.

Income Tax Provision

Income tax provision was $0.1 million for the three months ended September 30, 2022, and less than $0.1 million for the three months ended September 30, 2021, consisting primarily of provisions recorded on the operating results of our foreign subsidiaries.

27

Comparison of the Nine Months Ended September 30, 2022 and September 30, 2021 (dollars in thousands):

Nine Months Ended September 30, 

Increase (Decrease)

2022

% of revenue

2021

% of revenue

Amount

%

Product revenue

$

53,134

 

67

%  

 

$

57,586

 

72

%  

 

$

(4,452)

 

(8)

%

Service and other revenue

 

25,728

 

32

%  

 

 

17,955

 

22

%  

 

 

7,773

 

43

%

Collaboration and license revenue

 

479

 

1

%  

 

 

486

 

1

%  

 

 

(7)

 

(1)

%

Grant revenue

357

%  

4,242

5

%  

(3,885)

(92)

%  

Total revenue

 

79,698

 

100

%  

 

 

80,269

 

100

%  

 

 

(571)

 

(1)

%

Cost of goods sold:

 

  

 

  

 

 

  

 

  

 

 

  

 

  

Cost of product revenue

 

31,178

 

39

%  

 

 

24,233

 

30

%  

 

 

6,945

 

29

%

Cost of service revenue

 

14,306

 

18

%  

 

 

10,569

 

13

%  

 

 

3,737

 

35

%

Total costs of goods sold and services

 

45,484

 

57

%  

 

 

34,802

 

43

%  

 

 

10,682

 

31

%

Gross profit

 

34,214

 

43

%  

 

 

45,467

 

57

%  

 

 

(11,253)

 

(25)

%

Operating expenses:

 

  

 

  

 

 

  

 

  

 

 

 

  

Research and development

 

20,290

 

25

%  

 

 

20,244

 

25

%  

 

 

46

 

0

%

Selling, general and administrative

 

72,723

 

91

%  

 

 

63,913

 

80

%  

 

 

8,810

 

14

%

Other lease costs

609

 

1

%  

 

 

 

%  

 

 

609

 

Restructuring

3,426

4

%  

%  

3,426

Goodwill impairment

8,220

10

%  

%  

8,220

Impairment expense

8,695

11

%  

%  

8,695

Total operating expenses

 

113,963

 

142

%  

 

 

84,157

 

102

%  

 

 

29,806

 

35

%

Loss from operations

 

(79,749)

 

(99)

%  

 

 

(38,690)

 

(48)

%  

 

 

(41,059)

 

(106)

%

Interest income (expense), net

 

2,316

 

3

%  

 

 

(418)

 

(1)

%  

 

2,734

 

654

%

Other (expense) income, net

 

(676)

 

(1)

%  

 

 

1,478

 

2

%  

 

 

(2,154)

 

(146)

%

Loss before income taxes

 

(78,109)

 

(97)

%  

 

 

(37,630)

 

(47)

%  

 

 

(40,479)

 

(108)

%

Income tax provision

 

10

 

%  

 

 

32

 

%  

 

 

(22)

 

(69)

%

Net loss

$

(78,119)

 

(97)

%  

 

$

(37,662)

 

(47)

%  

 

$

(40,457)

 

(107)

%

Revenue

Total revenue was $79.7 million for the nine months ended September 30, 2022 compared to $80.3 million for the nine months ended September 30, 2021, a decrease of $0.6 million, or 1%. Product revenue of $53.1 million for the nine months ended September 30, 2022, which consisted of instrument sales of $19.6 million and sales of consumables and other products of $33.5 million. This represented a decrease of $4.5 million, or 8%, as compared to $57.6 million for the nine months ended September 30, 2021, which consisted instrument sales of $19.3 million and sales of consumables and other products of $38.3 million. This decrease in revenue was primarily due to quality issues with our consumables product and, in the third quarter of 2022, the management of production levels as we ensure we deliver quality products to our customers while we address the quality challenges affecting our consumables.

Service and other revenue was $25.7 million for the nine months ended September 30, 2022 compared to $18.0 million for the nine months ended September 30, 2021, an increase of $7.8 million, or 43% ,primarily due to revenue recognized from the Lilly Collaboration Agreement which was new in 2022. Grant revenue decreased 92% period over period. Grant revenue of $0.4 million in the nine months ended September 30, 2022 was related to the ADDF grant which was new in 2022 and grant revenue of $4.2 million in the same period of 2021 was related to the RADx grant which ended in 2021.

Cost of Goods Sold and Services

Cost of goods sold and service increased $10.7 million, or 31%, to $45.5 million for the nine months ended September 30, 2022 compared to $34.8 million for the nine months ended September 30, 2021. Cost of product revenue increased 29% as a result of increasing our inventory reserve to reflect the ongoing efforts to address manufacturing and

28

quality challenges, and discontinued products. Cost of service revenue increased by 35% mainly due to a change in the way certain costs are allocated in the nine months ended September 30, 2022.

Research and Development Expense

Research and development expense was consistent at $20.3 million for the nine months ended September 30, 2022 and $20.2 million for the same period in 2021.

Selling, General, and Administrative Expense

Selling, general and administrative expense increased $8.8 million, or 14%, for the nine months ended September 30, 2022, as compared to the same period in 2021, mainly due to additional headcount driving increased cash compensation expense, stock-based compensation expense, and other general and administrative expenses prior to the implementation of our Restructuring Plan. Rent expense increased for the nine months ended September 30, 2022 due to the new leased facilities in Bedford, Massachusetts that commenced on February 1, 2022 when we gained access to the underlying facilities prior to the implementation of our Restructuring Plan.

Other Lease Costs

As part of the Restructuring Plan implemented during the third quarter of 2022, we are not utilizing the office and laboratory space leased in Bedford, Massachusetts and are evaluating alternatives, including termination of the lease or sub-leasing the facilities. Other lease costs represent the depreciation expense of the right-of-use asset and the accretion of the lease facility for periods after the impairment and determination the facilities would not be utilized.

Restructuring, Goodwill Impairment, and Impairment Expense

During the nine months ended September 30, 2022, we incurred restructuring expense of $3.4 million, and non-cash impairment expenses of $8.7 million and $8.2 million for long-lived assets, and goodwill, respectively. Included in restructuring expense were costs for severance and one-time termination benefits in connection with the elimination of 119 positions across the Company, associated legal fees and contract cancellation costs due to the implementation of the Restructuring Plan. Impairment expense of $8.7 million includes $7.7 million associated with the Bedford, Massachusetts facilities and $1.0 million associated with the impairment of software costs for projects that have been rationalized as part of the Restructuring Plan. As part of the Restructuring Plan, we are not utilizing these facilities and are evaluating alternatives, including termination of the lease or sub-leasing the facilities. The entire goodwill balance was written off during the nine months ended September 30, 2022, following the assessment of our interim goodwill impairment test. There were no similar charges in the same period in 2021.

Interest Income (Expense), Net

Interest income (expense), net was income of $2.3 million in the nine months ended September 30, 2022, as compared to an expense of $0.4 million in the same period in 2021, due to the maturity of our note payable in the fourth quarter of 2021 and higher interest income on our cash equivalents during the nine months ended September 30, 2022.

Other (Expense) Income, Net

Other (expense) income, net was an expense of $0.7 million in the nine months ended September 30, 2022, as compared to income of $1.5 million in the same period in 2021. Other expense, net for the nine months of 2022 was mainly due to the impact of foreign currency exchange rates. Other income, net for the nine months of 2021 was mainly due to a $2.1 million employee retention tax credit established under the Coronavirus Aid, Relief, and Economic Security Act.

29

Income Tax Provision

Income tax provision was less than $0.1 million in both the nine months ended September 30, 2022 and 2021, consisting primarily of provisions recorded on the operating results of our foreign subsidiaries.

Liquidity and Capital Resources

To date, we have financed our operations principally through equity offerings, borrowings from credit facilities and revenue from our commercial operations.

Cash Flows

The following table presents our cash flows (in thousands):

Nine Months Ended September 30, 

2022

    

2021

Net cash used in operating activities

$

(44,182)

$

(37,615)

Net cash used in investing activities

 

(9,611)

 

(4,144)

Net cash provided by financing activities

 

1,597

 

271,646

Net (decrease) increase in cash, cash equivalents and restricted cash

$

(52,196)

$

229,887

Net Cash Used in Operating Activities

We derive cash flows from operations primarily from the sale of our products and services. Our cash flows from operating activities are also significantly influenced by our use of cash for operating expenses to invest in process improvements. We have historically experienced negative cash flows from operating activities as we have developed our technology, expanded our business and built our infrastructure and this may continue in the future.

Net cash used in operating activities was $44.2 million during the nine months ended September 30, 2022. The net cash used in operating activities primarily consisted of the net loss of $78.1 million offset by non-cash charges of $11.8 million of stock-based compensation expense, impairment of long-lived assets of $8.7 million, impairment of goodwill of $8.2 million and $4.2 million of depreciation.

Net cash used in operating activities was $37.6 million during the nine months ended September 30, 2021. The net cash used in operating activities primarily consisted of the net loss of $37.7 million offset by non-cash charges of $11.0 million of stock-based compensation expense and $3.6 million of depreciation and amortization expense. Cash used as a result of changes in operating assets and liabilities of $15.6 million was primarily due to an increase in inventory of $8.4 million, a decrease in accrued compensation and benefits, other accrued expenses and other current liabilities of $2.7 million, and an increase in accounts receivable of $1.6 million.

Net Cash Used in Investing Activities

Historically, our primary investing activities have consisted of capital expenditures for the purchase of capital equipment to support our expanding infrastructure and work force. We expect to continue to incur additional costs for capital expenditures related to these efforts in future periods.

We used $10.1 million in cash during the nine months ended September 30, 2022 primarily related to purchases of property and equipment for the new leased facility in Bedford, Massachusetts, offset by $0.5 million of grant proceeds.

We used $4.1 million in cash during the nine months ended September 30, 2021 primarily related to $11.2 million in purchases of property and equipment, offset by $7.0 million in grant proceeds related to the RADx Grant.

30

Net Cash Provided by Financing Activities

Historically, we have financed our operations principally through sales of our stock, borrowings from credit facilities and revenues from our commercial operations.

Financing activities provided $1.6 million of cash during the nine months ended September 30, 2022, from proceeds from employee stock purchases and stock option exercises.

Financing activities provided $271.6 million of cash during the nine months ended September 30, 2021, primarily from $269.7 million in net proceeds from our underwritten public offering during the first quarter of 2021, and $6.6 million in proceeds from common stock option exercises, offset by $5.7 million in payments on notes payable.

Capital Resources

Since inception, we have incurred annual net losses. Our liquidity requirements have historically consisted, and we expect that they will continue to consist, of sales and marketing expenses, research and development expenses, working capital, debt service and general corporate expenses.

We believe cash generated from commercial sales, our current cash and cash equivalents, and interest income we earn on these balances will be sufficient to meet our anticipated operating cash requirements for at least the next 12 months. Our estimates of the period of time through which our financial resources will be adequate to support our operations and the costs to support research and development and our sales and marketing activities are forward-looking statements and involve risks and uncertainties and actual results could vary materially and negatively as a result of a number of factors, including the factors discussed in Part II, Item 1A. “Risk Factors”, of this Quarterly Report on Form 10-Q, and Item 1A, “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2021 We have based our estimates on assumptions that may prove to be wrong and we could utilize our available capital resources sooner than we currently expect. Our future funding requirements will depend on many factors, including:

our ability to successfully execute and realize the intended benefits of the Restructuring Plan;
market acceptance of our products and our ability to introduce new products; 
the cost and timing of establishing additional sales, marketing and distribution capabilities; 
the cost of our research and development activities; 
our ability to enter into collaborations in the future, and the success of any such collaborations; 
the cost and timing of potential regulatory clearances or approvals that may be required in the future for our products; and
the effect of competing technological and market developments.

If the conditions for raising capital are favorable, we may seek to finance future cash needs through public or private equity or debt offerings or other financings. We cannot assure you that we will be able to obtain additional funds on acceptable terms, or at all. If we raise additional funds by issuing equity or equity-linked securities, our stockholders may experience dilution. Future debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. Any debt or equity financing that we raise may contain terms that are not favorable to us or our stockholders. 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 do not have or are not able to obtain sufficient funds, we may have to delay development or commercialization of our products. We also may have to reduce marketing, customer support or other resources devoted to our products or cease operations.

Contractual Obligations and Commitments

As of September 30, 2022, except for the Bedford, Massachusetts lease detailed in Note 12 to our unaudited condensed consolidated financial statements, there have been no material changes to our contractual obligations and

31

commitments from those described under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report on Form 10-K for the year ended December 31, 2021.

Critical Accounting Policies, Significant Judgments and Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States, or U.S. GAAP, requires management to make estimates and assumptions that impact the reported amounts of assets, liabilities, revenues, and expenses and the disclosure of assets and liabilities in our financial statements and accompanying notes. The most significant assumptions used in the financial statements are the underlying assumptions used in revenue recognition and valuation of inventory. We base estimates and assumptions on historical experience when available and on various factors that we determined to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates under different assumptions or conditions.

Our critical accounting policies and significant estimates that involve a higher degree of judgment and complexity are described under “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies, Significant Judgments and Estimates” included in our Annual Report on Form 10-K for the year ended December 31, 2021.

There have been no material changes to our critical accounting policies and estimates as disclosed therein.

Recent Accounting Pronouncements

None.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

At September 30, 2022, there have been no material changes to the market risk information, except for concentrations noted below, described under “Quantitative and Qualitative Disclosures About Market Risk” included in the Annual Report on Form 10-K for the year ended December 31, 2021.

For the three and nine months ended September 30, 2022, there was one customer that accounted for 14.1% and 11.1%, respectively, of our total revenue.

At September 30, 2022, two customers individually accounted for 13.4% and 10.1%, respectively, of our gross accounts receivable.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2022. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities and Exchange Act of 1934, as amended (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, 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

32

controls and procedures. Our disclosure controls and procedures are designed to provide a reasonable assurance of achieving their objectives.

Based on the evaluation of our disclosure controls and procedures as of September 30, 2022, our principal executive officer and principal financial officer concluded that, as of such date, the Company’s disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the three months ended September 30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II — OTHER INFORMATION

Item 1. Legal Proceedings

We are not currently a party to any material legal proceedings.

Item 1A. Risk Factors

There have been no material changes to the risk factors described in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on March 1, 2022, except that the following risk factor replaces the risk factor with the same title as set forth in our Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, filed with the SEC on August 8, 2022:

We may fail to achieve the expected cost savings and related benefits from our Restructuring Plan.

In August 2022, we announced a plan of restructuring and strategic re-alignment, which included the elimination of approximately 119 current positions, or 25% of our workforce, and other cost-savings measures (the Restructuring Plan). We incurred expenses of approximately $3.4 million related to the Restructuring Plan in the third quarter of 2022, substantially all of which were cash expenditures for severance and other costs relating to the Restructuring Plan.

Overall, we expect to realize estimated annualized operating expense savings of approximately $25.0 million. These estimates are subject to a number of assumptions, and actual results may differ. There is no guarantee that the Restructuring Plan will achieve its intended benefits. For example, our cost restructuring and business re-alignment efforts may not result in the anticipated savings or other economic benefits, or could result in total costs and expenses that are greater than expected, which could require us to seek potentially dilutive financing alternatives, disrupt or restrain the scope of our business activities and make it more difficult to attract and retain qualified personnel, each of which could have an adverse effect on our business. We may implement other cost savings measures as part of the Restructuring Plan, and may incur termination and other costs in connection with such measures, which could be material. As part of the Restructuring Plan, we are also reviewing our alternatives with respect to additional facility space that we currently lease in Bedford, Massachusetts. These alternatives may include the termination of the lease or the sub-lease of all or a portion of the leased facility.

We may fail to effectively execute on the Restructuring Plan. The Restructuring Plan may cause disruption to our business operations. For example, the Restructuring Plan resulted in the loss of a number of long-term employees, resulting in the loss of institutional knowledge and expertise and the reallocation and combination of certain roles and responsibilities across our organization, all of which could adversely affect our operations. In addition, we may not be able to effectively realize all the cost savings anticipated by the Restructuring Plan and we may incur unanticipated charges or make cash payments that were not previously contemplated, which could result in an adverse effect on our business or results of operations. In connection with the Restructuring Plan, we have set in motion an assay improvement program with the ultimate objective of improving our ability to manufacture and deliver high-quality assays at scale. We expect to make initial progress toward this initiative in 2022 and that the program will be completed in 2023. We may be

33

unable to obtain the anticipated product and quality-related benefits from these efforts in the timeframe anticipated, or at all, which could have an adverse effect on our business.

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

Not applicable.

Item 3. Defaults Upon Senior Securities

Not applicable.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

Not applicable.

34

Item 6. Exhibits

The following is a list of exhibits filed as part of this Quarterly Report on Form 10-Q.

Exhibit
Number

    

Exhibit Description

Filed
Herewith

Incorporated by
Reference herein 

from Form or Schedule

Filing Date

SEC File/
Reg.
Number

3.1

Amended and Restated Certificate of Incorporation.

8-K

12/15/2017

001-38319

3.2

Restated Bylaws.

8-K

12/15/2017

001-38319

10.1

Employment Agreement between Dan Pikora and the Company dated March 28, 2022.

8-K

9/8/2022

001-38319

10.2

Separation Agreement between E. Kevin Hrusovsky and the Company, effective August 8, 2022.

8-K

8/8/2022

001-38319

31.1

Certification of the Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

31.2

Certification of the Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

32.1

Certifications of the Principal Executive Officer and Principal Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

X

101.INS

XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

X

101.SCH

XBRL Taxonomy Extension Schema Document.

X

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document.

X

101.DEF

XBRL Taxonomy Extension Definition.

X

101.LAB

XBRL Taxonomy Extension Label Linkbase Document.

X

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document.

X

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

X

35

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.

QUANTERIX CORPORATION

Dated: November 9, 2022

By:

/s/ Masoud Toloue

Masoud Toloue

President and Chief Executive Officer

(principal executive officer)

Dated: November 9, 2022

By:

/s/ Michael A. Doyle

Michael A. Doyle

Chief Financial Officer

(principal financial officer and principal accounting officer)

36

EX-31.1 2 tmb-20220930xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATIONS UNDER SECTION 302

I, Masoud Toloue, certify that:

1.           I have reviewed this quarterly report on Form 10-Q of Quanterix Corporation;

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(f) and 15d-15(f)) for the registrant and have:

a)            designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under 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 9, 2022

/s/ Masoud Toloue

Masoud Toloue

President and Chief Executive Officer

(principal executive officer)


EX-31.2 3 tmb-20220930xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATIONS UNDER SECTION 302

I, Michael A. Doyle, certify that:

1.           I have reviewed this quarterly report on Form 10-Q of Quanterix Corporation;

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(f) and 15d-15(f)) for the registrant and have:

a)            designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under 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 9, 2022

/s/ Michael A. Doyle

Michael A. Doyle

Chief Financial Officer

(principal financial officer and principal accounting officer)


EX-32.1 4 tmb-20220930xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATIONS UNDER SECTION 906

Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), each of the undersigned officers of Quanterix Corporation, a Delaware corporation (the “Company”), does hereby certify, to such officer’s knowledge, that:

The Quarterly Report for the period ended September 30, 2022 (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: November 9, 2022

/s/ Masoud Toloue

Masoud Toloue

President and Chief Executive Officer

Dated: November 9, 2022

/s/ Michael A. Doyle

Michael A. Doyle

Chief Financial Officer


EX-101.SCH 5 tmb-20220930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Leases - Future minimum commitments (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Other accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Leases - Lease costs recognized (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Future minimum commitments (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Significant accounting policies link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Collaboration and license arrangements link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Net loss per share link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Other accrued expenses link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Net loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Other accrued expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue recognition - Customers and service and other revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue recognition - Disaggregated revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue recognition - Future performance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue recognition - Future performance obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40307 - Disclosure - Revenue recognition - Grant revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40308 - Disclosure - Revenue recognition - Summarizes the activity under WP2 (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Collaboration and license arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Net loss per share - Common share equivalents have been excluded from the calculation of diluted net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Fair value of financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stock-based compensation - Share-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Accumulated other comprehensive loss (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Restructuring - Roll forward (Details) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue recognition link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Allowance for Credit Losses link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Allowance for Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 40306 - Disclosure - Revenue recognition - Practical expedients (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tmb-20220930_cal.xml EX-101.CAL EX-101.DEF 7 tmb-20220930_def.xml EX-101.DEF EX-101.LAB 8 tmb-20220930_lab.xml EX-101.LAB EX-101.PRE 9 tmb-20220930_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Nov. 01, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity Registrant Name Quanterix Corp  
Entity File Number 001-38319  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-8957988  
Entity Address, Address Line One 900 Middlesex Turnpike  
Entity Address, City or Town Billerica  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01821  
City Area Code 617  
Local Phone Number 301-9400  
Title of 12(g) Security Common Stock, $0.001 par value per share  
Trading Symbol QTRX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   37,054,705
Entity Central Index Key 0001503274  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 343,743 $ 396,465
Accounts receivable (less allowance for credit losses of $521 and $419 as of September 30, 2022 and December 31, 2021, respectively) 18,330 23,786
Inventory 18,236 22,190
Prepaid expenses and other current assets 6,475 6,514
Total current assets 386,784 448,955
Restricted cash 2,596 2,577
Property and equipment, net 21,441 17,960
Intangible assets, net 7,511 10,534
Goodwill   9,632
Right-of-use assets 27,165 11,491
Other non-current assets 1,200 378
Total assets 446,697 501,527
Current liabilities:    
Accounts payable 2,106 9,209
Accrued compensation and benefits 10,503 13,252
Other accrued expenses 5,951 6,486
Deferred revenue 8,976 6,361
Short term lease liabilities 767 1,428
Other current liabilities 268 241
Total current liabilities 28,571 36,977
Deferred revenue, net of current portion 1,591 1,099
Long term lease liabilities 42,196 20,464
Other non-current liabilities 1,570 2,035
Total Liabilities 73,928 60,575
Commitments and contingencies (Note 13)
Stockholders' equity:    
Common stock, $0.001 par value: Authorized shares: 120,000,000 at September 30, 2022 and December 31, 2021, respectively; Issued and outstanding: 37,093,601 shares and 36,768,035 shares at September 30, 2022 and December 31, 2021, respectively 37 37
Additional paid-in capital 759,312 745,936
Accumulated other comprehensive (loss) income (2,999) 441
Accumulated deficit (383,581) (305,462)
Total stockholders' equity 372,769 440,952
Total liabilities and stockholders' equity $ 446,697 $ 501,527
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Condensed Consolidated Balance Sheets    
Accounts receivable, reserve for doubtful accounts $ 521 $ 419
Common stock, par value $ 0.001 $ 0.001
Common stock, authorized shares 120,000,000 120,000,000
Common stock, shares issued 37,093,601 36,768,035
Common stock, shares outstanding 37,093,601 36,768,035
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Total revenue $ 26,646 $ 27,689 $ 79,698 $ 80,269
Costs of goods sold:        
Total costs of goods sold and services 15,702 12,445 45,484 34,802
Gross profit 10,944 15,244 34,214 45,467
Operating expenses:        
Research and development 6,631 6,807 20,290 20,244
Selling, general and administrative 19,966 23,670 72,723 63,913
Other lease costs 609   609  
Restructuring 3,426   3,426  
Goodwill impairment 8,220   8,220  
Impairment of long-lived assets 8,695   8,695  
Total operating expenses 47,547 30,477 113,963 84,157
Loss from operations (36,603) (15,233) (79,749) (38,690)
Interest income (expense), net 1,712 (90) 2,316 (418)
Other (expense) income, net (101) (305) (676) 1,478
Loss before income taxes (34,992) (15,628) (78,109) (37,630)
Income tax provision 72 33 10 32
Net loss $ (35,064) $ (15,661) $ (78,119) $ (37,662)
Net loss per share, basic (in dollars per share) $ (0.95) $ (0.43) $ (2.12) $ (1.05)
Net loss per share, diluted (in dollars per share) $ (0.95) $ (0.43) $ (2.12) $ (1.05)
Weighted-average common shares outstanding, basic (in shares) 37,004,596 36,518,177 36,926,549 35,774,455
Weighted-average common shares outstanding, diluted (in shares) 37,004,596 36,518,177 36,926,549 35,774,455
Product revenue        
Total revenue $ 17,693 $ 20,662 $ 53,134 $ 57,586
Costs of goods sold:        
Total costs of goods sold and services 10,511 8,639 31,178 24,233
Service and other revenue        
Total revenue 8,370 5,898 25,728 17,955
Costs of goods sold:        
Total costs of goods sold and services 5,191 3,806 14,306 10,569
Collaboration and license revenue        
Total revenue 301 120 479 486
Grant revenue        
Total revenue $ 282 $ 1,009 $ 357 $ 4,242
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Condensed Consolidated Statements of Comprehensive Loss        
Net loss $ (35,064) $ (15,661) $ (78,119) $ (37,662)
Other comprehensive loss:        
Cumulative translation adjustment (796) (527) (3,440) (1,383)
Total other comprehensive (loss) income (796) (527) (3,440) (1,383)
Comprehensive loss $ (35,860) $ (16,188) $ (81,559) $ (39,045)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Operating activities    
Net loss $ (78,119) $ (37,662)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization expense 4,186 3,566
Credit loss expense on accounts receivable 102 286
Inventory step-up amortization   275
Non-cash operating lease expense 1,099 364
Stock-based compensation expense 11,779 11,044
Goodwill impairment 8,220  
Impairment of long-lived assets 8,695  
Other non-cash items 39 65
Changes in operating assets and liabilities:    
Accounts receivable 5,045 (1,556)
Inventory 3,919 (8,431)
Prepaid expenses and other assets (262) (1,395)
Other non-current assets (859) (3)
Accounts payable (7,085) (972)
Accrued compensation and benefits, other accrued expenses and other current liabilities (3,021) (2,860)
Deferred revenue 3,108 674
Operating lease liabilities (1,156) (902)
Other non-current liabilities 128 (108)
Net cash used in operating activities (44,182) (37,615)
Investing activities    
Purchases of property and equipment (10,131) (11,163)
Proceeds from RADx grant on assets purchased 520 7,019
Net cash used in investing activities (9,611) (4,144)
Financing activities    
Proceeds from stock options exercised 716 6,607
Sale of common stock in underwritten public offering, net   269,718
Proceeds from ESPP purchase 881 1,065
Payments on notes payable   (5,744)
Net cash provided by financing activities 1,597 271,646
Net (decrease) increase in cash, cash equivalents and restricted cash (52,196) 229,887
Effect of foreign currency exchange rate on cash (507) (66)
Cash, cash equivalents and restricted stock at beginning of period 399,042 182,584
Cash, cash equivalents and restricted stock at end of period 346,339 412,405
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 263 320
Noncash transactions:    
Purchases of property and equipment included in accounts payable 198 $ 306
Right-of-use asset obtained in exchange for lease liabilities $ 22,239  
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Reconciliation of cash, cash equivalents, and restricted cash:        
Cash and cash equivalents $ 343,743 $ 396,465 $ 410,747  
Restricted cash 2,596 2,577 1,658  
Total cash, cash equivalents, and restricted cash $ 346,339 $ 399,042 $ 412,405 $ 182,584
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common stock
Additional paid-in capital
Accumulated other comprehensive income (loss)
Accumulated deficit
Total
Beginning Balance at Dec. 31, 2020 $ 32 $ 451,433 $ 2,434 $ (247,774) $ 206,125
Beginning balance (in shares) at Dec. 31, 2020 31,796,544        
Increase (Decrease) in Stockholders' Equity          
Exercised warrants (in shares) 7,347        
Exercised stock options $ 1 6,606     6,607
Exercised stock options (in shares) 455,476        
Restricted units converted (in shares) 175,526        
ESPP stock purchase   1,065     1,065
ESPP stock purchase (in shares) 29,037        
Issuance of common stock (in shares) 3,060        
Sale of common stock in underwritten public offering, net $ 4 269,714     269,718
Sale of common stock in underwritten public offering, net (in shares) 4,107,142        
Stock-based compensation expense   11,044     11,044
Cumulative translation adjustment     (1,383)   (1,383)
Net loss       (37,662) (37,662)
Ending Balance at Sep. 30, 2021 $ 37 739,862 1,051 (285,436) 455,514
Ending Balance (in shares) at Sep. 30, 2021 36,574,132        
Beginning Balance at Dec. 31, 2020 $ 32 451,433 2,434 (247,774) 206,125
Beginning balance (in shares) at Dec. 31, 2020 31,796,544        
Increase (Decrease) in Stockholders' Equity          
Cumulative translation adjustment     (1,993)    
Ending Balance at Dec. 31, 2021 $ 37 745,936 441 (305,462) 440,952
Ending Balance (in shares) at Dec. 31, 2021 36,768,035        
Beginning Balance at Jun. 30, 2021 $ 37 734,170 1,578 (269,775) 466,010
Beginning balance (in shares) at Jun. 30, 2021 36,454,369        
Increase (Decrease) in Stockholders' Equity          
Exercised stock options   1,138     1,138
Exercised stock options (in shares) 63,097        
Restricted units converted (in shares) 43,902        
ESPP stock purchase   546     546
ESPP stock purchase (in shares) 11,812        
Issuance of common stock (in shares) 952        
Stock-based compensation expense   4,008     4,008
Cumulative translation adjustment     (527)   (527)
Net loss       (15,661) (15,661)
Ending Balance at Sep. 30, 2021 $ 37 739,862 1,051 (285,436) 455,514
Ending Balance (in shares) at Sep. 30, 2021 36,574,132        
Increase (Decrease) in Stockholders' Equity          
Accumulated other comprehensive income         441
Beginning Balance at Dec. 31, 2021 $ 37 745,936 441 (305,462) 440,952
Beginning balance (in shares) at Dec. 31, 2021 36,768,035        
Increase (Decrease) in Stockholders' Equity          
Exercised stock options   716     716
Exercised stock options (in shares) 117,986        
Restricted units converted (in shares) 144,553        
ESPP stock purchase   881     881
ESPP stock purchase (in shares) 57,485        
Issuance of common stock (in shares) 5,542        
Stock-based compensation expense   11,779     11,779
Cumulative translation adjustment     (3,440)   (3,440)
Net loss       (78,119) (78,119)
Ending Balance at Sep. 30, 2022 $ 37 759,312 (2,999) (383,581) 372,769
Ending Balance (in shares) at Sep. 30, 2022 37,093,601        
Beginning Balance at Jun. 30, 2022 $ 37 756,139 (2,203) (348,517) 405,456
Beginning balance (in shares) at Jun. 30, 2022 36,974,827        
Increase (Decrease) in Stockholders' Equity          
Exercised stock options   120     120
Exercised stock options (in shares) 33,450        
Restricted units converted (in shares) 45,519        
ESPP stock purchase   287     287
ESPP stock purchase (in shares) 37,036        
Issuance of common stock (in shares) 2,769        
Stock-based compensation expense   2,766     2,766
Cumulative translation adjustment     (796)   (796)
Net loss       (35,064) (35,064)
Ending Balance at Sep. 30, 2022 $ 37 $ 759,312 $ (2,999) $ (383,581) 372,769
Ending Balance (in shares) at Sep. 30, 2022 37,093,601        
Increase (Decrease) in Stockholders' Equity          
Accumulated other comprehensive income         $ (2,999)
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization and operations
9 Months Ended
Sep. 30, 2022
Organization and operations  
Organization and operations

1. Organization and operations

Quanterix Corporation (Nasdaq: QTRX) (the Company) is a life sciences company that has developed next generation, ultra-sensitive digital immunoassay platforms that advance precision health for life sciences research and diagnostics. The Company's platforms are based on its proprietary digital “Simoa” detection technology. The Company's Simoa bead-based and planar array platforms enable customers to reliably detect protein biomarkers in extremely low concentrations in blood, serum and other fluids that, in many cases, are undetectable using conventional, analog immunoassay technologies, and also allow researchers to define and validate the function of novel protein biomarkers that are only present in very low concentrations. These capabilities provide the Company's customers with insight into the role of protein biomarkers in human health that has not been possible with other existing technologies and enable researchers to unlock unique insights into the continuum between health and disease. The Company is currently focusing on protein detection, which it believes is an area of significant unmet need and where it has significant competitive advantages. In addition to enabling new applications and insights in protein analysis, the Company’s Simoa platforms have also demonstrated applicability across other testing applications, including detection of nucleic acids and small molecules.

The Company launched its first immunoassay platform, the Simoa HD-1 (HD-1), in 2014. The HD-1 is a fully automated immunoassay bead-based platform with multiplexing and custom assay capability, and related assay test kits and consumable materials. In the fourth quarter of 2017, the Company launched a second bead-based immunoassay platform (SR-X) with a more compact footprint than the HD-1 and less automation designed for lower volume requirements while still allowing multiplexing and custom assay capability. The Company initiated an early-access program for its third instrument (SP-X) on the new Simoa planar array platform in January 2019, with the full commercial launch commencing in April 2019. In July 2019, the Company launched the Simoa HD-X, an upgraded version of the HD-1 and phased out the HD-1. The HD-X has been designed to deliver significant productivity and operational efficiency improvements, as well as greater user flexibility. The Company began shipping and installing HD-X instruments at customer locations in the third quarter of 2019. The Company also performs research services on behalf of customers to apply the Simoa technology to specific customer needs. The Company's customers are primarily in the research use only market, which includes academic and governmental research institutions, the research and development laboratories of pharmaceutical manufacturers, contract research organizations, and specialty research laboratories.

Basis of presentation

The interim condensed consolidated financial statements are unaudited. The unaudited condensed consolidated financial statements reflect, in the opinion of the Company’s management, all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of financial position, results of operations, comprehensive loss and cash flows for each period presented and have been prepared in accordance with United States generally accepted accounting principles (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, certain information and disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on March 1, 2022.

Reclassifications

Certain amounts in the prior years’ consolidated financial statements have been reclassified to conform to the current year’s presentation.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant accounting policies
9 Months Ended
Sep. 30, 2022
Significant accounting policies  
Significant accounting policies

2. Significant accounting policies

The significant accounting policies and estimates used in the preparation of the accompanying consolidated financial statements are described in the Company’s audited consolidated financial statements for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2022. Except as noted below, there have been no material changes in the Company’s significant accounting policies during the nine months ended September 30, 2022.

Goodwill

Goodwill represents the excess of the cost of acquired businesses over the fair value of identifiable net assets assumed in a business combination. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Reporting units are one level below the business segment level but can be combined when reporting units within the same segment have similar economic characteristics. The Company operates within a single operating segment with one reporting unit. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess. See Note 9 regarding assessment of the Company’s goodwill in the three months ended September 30, 2022.

Long-lived assets

The Company accounts for long-lived assets including property and equipment and long-lived amortizable intangible assets in accordance with ASC Topic No. 360, Property, Plant and Equipment, (ASC 360). ASC 360 requires companies to assess whether indicators of impairment are present on a periodic basis. If such indicators are present, ASC 360 prescribes a two-step impairment test: (i) if the carrying amount of a long-lived asset is not recoverable based on its undiscounted future cash flows, then (ii) the impairment loss is measured as the difference between the carrying amount and the fair value of the asset based on the forecasted discounted cash flows of the asset. See Note 12 for details regarding an impairment assessment of the Company’s long-lived assets, including right-of-use-assets, in the three months ended September 30, 2022.

Restructuring

The Company records charges associated with approved restructuring plans to reorganize operations, to improve the efficiency of business processes, or to remove redundant headcount. Restructuring charges can include severance costs to eliminate a specific number of employees, associated legal fees and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when employees accept the separation offers, and the amounts can be reasonably estimated. The Company implemented a restructuring plan (as defined herein) during the three months ended September 30, 2022 details of which are discussed in Note 17.

Other lease costs 

As part of the Restructuring Plan, the Company is not utilizing the office and laboratory space leased in Bedford, Massachusetts, and is evaluating alternatives uses for the facilities, including terminating the lease or sub-leasing the facilities. Other lease costs on the consolidated statements of operations includes lease expenses and other facilities costs associated with these facilities for the periods after the determination the facilities would not be utilized.  

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition
9 Months Ended
Sep. 30, 2022
Revenue recognition  
Revenue recognition

3. Revenue recognition

The Company recognizes revenue when a customer obtains control of a promised good or service. The amount of revenue recognized reflects consideration that the Company expects to be entitled to receive in exchange for these

goods and services, incentives and taxes collected from customers that are subsequently remitted to governmental authorities.

Customers

The Company’s customers primarily consist of entities engaged in the life sciences research market that pursue the discovery and development of new drugs for a variety of neurologic, cardiovascular, oncologic and other protein biomarkers associated with diseases. The Company’s customer base includes several of the largest biopharmaceutical companies, academic research organizations and distributors who serve certain geographic markets.

Product revenue

The Company’s products are composed of analyzer instruments, assay kits and other consumables such as reagents. Products are sold directly to biopharmaceutical and academic research organizations or are sold through distributors in EMEA and Asia Pacific regions. The sales of instruments are generally accompanied by an initial year of implied service-type warranties and may be bundled with assays and other consumables and may also include other items such as training and installation of the instrument and/or an extended service warranty. Revenues from the sale of products are recognized at a point in time when the Company transfers control of the product to the customer, which is generally upon installation for instruments sold to direct customers, and based upon shipping terms for assay kits and other consumables. Revenue for instruments sold to distributors is generally recognized based upon shipping terms (either upon shipment or delivery).

Service and other revenue

Service revenues are composed of contract research services, initial implied one-year service-type warranties, extended services contracts and other services such as training. Contract research services are provided through the Company’s Accelerator Laboratory and generally consist of fixed fee contracts. Revenues from contract research services are recognized at a point in time when the Company completes and delivers its research report on each individually completed study, or over time if the contractual provisions allow for the collection of transaction consideration for costs incurred plus a reasonable margin through the period of performance of the services. Revenues from service-type warranties are recognized ratably over the contract service period. For contract research services recognized over time, the Company uses the output method to measure the progress toward the complete satisfaction of the performance obligations. Revenues from other services are immaterial.

During the first quarter of 2022, the Company entered into a Master Collaboration Agreement with Eli Lilly and Company (Lilly) establishing a framework for future projects focused on the development of Simoa immunoassays (the Lilly Collaboration Agreement). The Company also entered into a Statement of Work under the Lilly Collaboration Agreement to perform assay research and development services within the field of Alzheimer’s disease. In connection with the Lilly Collaboration Agreement, the Company received a non-refundable up-front payment of $5.0 million during the first quarter of 2022, and under the Statement of Work receives $1.5 million per calendar quarter during 2022, beginning with the first quarter of 2022. The revenue will be recognized over a one-year period.

Concurrent with the execution of the Lilly Collaboration Agreement, the Company entered into a Technology License Agreement (the Lilly License) under which Lilly granted to the Company a non-exclusive license to Lilly’s proprietary P-tau217 antibody technology for potential near-term use in research use only products and services and future in vitro diagnostics applications within the field of Alzheimer’s disease. In consideration of the license, the Company paid an upfront fee, is required to make milestone payments based on the achievement of predetermined regulatory and commercial events, and will pay a royalty on net sales of licensed products.

The Company concluded that the Lilly Collaboration Agreement (including the Statement of Work) and the Lilly License represented a single contract with a customer and is accounting for the agreements as service revenue recognized over time as the services are delivered. The transaction price for the Lilly Collaboration Agreement is $10.9 million. Contingent amounts due to Lilly represent variable consideration payable to a customer and will be recognized as reductions to service revenue up to the amount of the transaction price recognized, when probable. The Company is

utilizing an input method to measure the delivery of services by calculating costs incurred at each period end relative to total costs expected to be incurred.

During the three and nine months ended September 30, 2022, the Company recognized approximately $2.7 million and $8.1 million, respectively, of revenue from the Lilly Collaboration Agreement.

Collaboration and license revenue

The Company may enter into agreements to license the intellectual property and know-how associated with its instruments and certain antibodies in exchange for license fees and future royalties (as described below). The license agreements provide the licensee with a right to use the intellectual property with the license fee revenues recognized at a point in time as the underlying license is considered functional intellectual property.

Payment terms

The Company’s payment terms vary by the type and location of the customer and the products or services offered. Payment from customers is generally required in a term ranging from 30 to 45 days from date of shipment or satisfaction of the performance obligation. The Company does not provide financing arrangements to its customers.

Disaggregated revenue

When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. The following tables disaggregate the Company’s revenue from contracts with customers by revenue type (in thousands):

Three Months Ended September 30, 2022

 

Three Months Ended September 30, 2021

North America

    

 EMEA

    

 Asia Pacific

    

 Total

North America

    

 EMEA

    

 Asia Pacific

    

 Total

Product revenues

Instruments

$

2,964

3,115

1,684

$

7,763

$

3,492

$

1,644

$

1,338

 

$

6,474

Consumable and other products

6,262

2,840

828

9,930

8,915

4,483

790

 

14,188

Total

$

9,226

5,955

2,512

$

17,693

$

12,407

 

$

6,127

 

$

2,128

 

$

20,662

Service and other revenues

Service-type warranties

$

1,454

$

703

$

125

$

2,282

$

1,112

$

556

$

66

 

$

1,734

Research services

5,246

305

44

 

5,595

2,998

604

50

 

3,652

Other services

315

142

36

493

465

47

 

512

Total

$

7,015

$

1,150

$

205

$

8,370

$

4,575

$

1,207

$

116

$

5,898

Collaboration and license revenue

Collaboration and license revenue

$

136

$

165

$

$

301

$

73

$

47

$

$

120

Nine Months Ended September 30, 2022

 

Nine Months Ended September 30, 2021

North America

    

 EMEA

    

 Asia Pacific

    

 Total

North America

    

 EMEA

    

 Asia Pacific

    

 Total

Product revenues

Instruments

$

7,602

$

7,288

$

4,699

$

19,589

$

9,370

$

6,107

$

3,796

$

19,273

Consumable and other products

19,814

10,854

2,877

33,545

24,638

11,227

2,448

38,313

Total

$

27,416

 

$

18,142

 

$

7,576

 

$

53,134

$

34,008

 

$

17,334

 

$

6,244

 

$

57,586

Service and other revenues

Service-type warranties

$

4,057

$

2,050

$

341

$

6,448

$

3,181

$

1,452

$

179

$

4,812

Research services

16,853

752

65

 

17,670

9,285

2,095

89

 

11,469

Other services

916

590

104

1,610

1,271

403

1,674

Total

$

21,826

$

3,392

$

510

$

25,728

$

13,737

$

3,950

$

268

$

17,955

Collaboration and license revenue

Collaboration and license revenue

$

179

$

248

$

52

$

479

$

301

$

185

$

$

486

For the three and nine months ended September 30, 2022, two customers accounted for 14.1% and 11.1%, respectively, of the Company’s total revenue. At September 30, 2022, two customers individually accounted for 13.4% and 10.1%, respectively, of the Company’s gross accounts receivable.

The Company’s contracts with customers may include promises to transfer multiple products and services to a customer. The Company combines any performance obligations that are immaterial with one or more other performance obligations that are material to the contract. For arrangements with multiple performance obligations, the Company allocates the contract transaction price, including discounts, to each performance obligation based on its relative standalone selling price. Judgment is required to determine the standalone selling price for each distinct performance obligation. The Company determines standalone selling prices based on prices charged to customers in observable transactions and uses a range of amounts to estimate standalone selling prices for each performance obligation. The Company may have more than one range of standalone selling price for certain products and services based on the pricing for different customer classes.

Variable consideration in the Company’s contracts primarily relates to (i) sales- and usage-based royalties related to the license of intellectual property in collaboration and license contracts and (ii) certain non-fixed fee research services contracts. Accounting Standard Codification (ASC) Topic 606, Revenue from Contracts with Customers (ASC 606) provides for an exception to estimating the variable consideration for sales- and usage-based royalties related to the license of intellectual property, such that the sales- and usage-based royalty will be recognized in the period the underlying transaction occurs. The Company recognizes revenue from sales- and usage-based royalty revenue at the later of when the sale or usage occurs and the satisfaction or partial satisfaction of the performance obligation to which the royalty has been allocated.

Changes in deferred revenue from contracts with customers were as follows (in thousands):

2022

2021

Balance at December 31

$

7,460

$

5,998

Deferral of revenue

 

9,559

 

5,486

Recognition of deferred revenue

 

(6,452)

 

(4,812)

Balance at September 30

$

10,567

$

6,672

As of September 30, 2022, of the performance obligations not yet satisfied or partially satisfied, $9.0 million is expected to be recognized as revenue in the next 12 months, with the remainder to be recognized within the 24 months thereafter. The $9.0 million at September 30, 2022 principally consists of amounts billed for undelivered services related

to initial and extended service-type warranties and research services, as well as $0.5 million related to undelivered licenses of intellectual property for a diagnostics company (see Note 5).

Costs to obtain a contract

The Company’s sales commissions are generally based on bookings of the Company. The Company has determined that certain commissions paid under its sales incentive programs meet the requirements to be capitalized as they are incremental and would not have occurred absent a customer contract. The change in the balance of costs to obtain a contract are as follows (in thousands):

2022

2021

Balance at December 31

$

440

$

248

Deferral of costs to obtain a contract

 

1,182

 

558

Recognition of costs to obtain a contract

 

(914)

 

(435)

Balance at September 30

$

708

$

371

The Company has classified the balance of capitalized costs to obtain a contract as a component of prepaid expenses and other current assets and classifies the expense as a component of cost of goods sold and selling, general, and administrative expense over the estimated life of the contract. The Company considers potential impairment in these amounts each period.

ASC 606 provides entities with certain practical expedients and accounting policy elections to minimize the cost and burden of adoption.

The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with original expected length of one year or less and (ii) contracts for which revenue is recognized at the amount to which the Company has the right to invoice for services performed.

The Company will exclude from its transaction price any amounts collected from customers related to sales and other similar taxes.

When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. The Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company’s contracts contained a significant financing component as of September 30, 2022 and 2021, respectively.

The Company has elected to account for the shipping and handling as an activity to fulfill the promise to transfer the product, and therefore will not evaluate whether shipping and handling activities are promised services to its customers.

Grant revenue

The Company recognizes grant revenue as the Company performs services under the arrangement when the funding is committed. Revenues and related research and development expenses are presented gross in the consolidated statements of operations as the Company has determined it is the primary obligor under the arrangement relative to the research and development services.

Accounting for grants does not fall under ASC 606, as the grantor will not benefit directly from the Company’s expansion or product development. As there is no authoritative guidance under U.S. GAAP on accounting for grants to for-profit business entities from government entities, the Company has accounted for grants obtained with the National Institute of Health (NIH) under its Rapid Acceleration of Diagnostics (RADx) program by analogy to International Accounting Standards Topic 20, Accounting for Government Grants and Disclosure of Government Assistance (IAS 20).

The Company accounts for grants from the Alzheimer’s Drug Discovery Foundation (ADDF) under ASC Topic 958, Not-for-Profit Entities (ASC 958).

Under IAS 20, grants related to assets shall be presented in the consolidated balance sheets either by recognizing the grant as deferred income (which is recognized in the consolidated statements of operations on a systematic basis over the useful life of the asset), or by deducting the grant in calculating the carrying amount of the asset (which is recognized in the consolidated statements of operations over the life of the depreciable asset as a reduced depreciation expense). Both methods are acceptable under IAS 20. The Company has elected to record grants related to assets as a deduction in calculating the carrying value of the asset.

Under IAS 20, grants related to income are presented as part of the consolidated statements of operations, either separately or under a general heading. Both methods are acceptable under IAS 20. The Company has elected to record grants related to income separately on the consolidated statements of operations as grant revenue. The related expenses are recorded within operating expenses.

Under ASC 958, grants related to income are presented as part of the consolidated statements of operations, either separately or under a general heading. Both methods are acceptable under ASC 958. The Company has elected to record grants related to income separately on the consolidated statements of operations as grant revenue. The related expenses are recorded within operating expenses.

RADx grant

On September 29, 2020, the Company entered into a contract with RADx (the RADx Grant), which had a total award value of $18.2 million and accelerated the continued development, scale-up, and deployment of the novel SARS-CoV-2 antigen detection test using the Company’s Simoa technology. The RADx Grant provided funding to expand assay kit manufacturing capacity and commercial deployment readiness. Release of the $18.2 million of funding under the RADx Grant was based on the achievement of certain milestones. Contract funding was subject to achievement of these pre-defined milestones and the contract period ran through September 2021, with one milestone extending to May 31, 2022. The Company has received the full $18.2 million under the RADx Grant and the Company has no future obligations under the RADx Grant.

During the three and nine months ended September 30, 2022, the Company recognized no grant revenue and incurred no research and development expense related to the RADx Grant. During the three months ended September 30, 2021, the Company recognized $1.0 million in grant revenue and incurred $0.5 million in research and development expense related to the RADx grant. During the nine months ended September 30, 2021, the Company recognized $4.2 million in grant revenue and incurred $3.4 million in research and development expense related to the RADx Grant.

The RADx Grant contains both monetary amounts granted related to assets and monetary amounts granted related to income, which are grants other than those related to assets. The grants related to assets are for the expansion and increase of manufacturing capacity. The grants related to income are for additional research and development, as well as other non-asset related scale up costs.

The following table summarizes the cumulative activity under the RADx Grant (in thousands):

September 30, 2022

    

December 31, 2021

Grant revenue from research and development activities

$

9,576

$

9,576

Proceeds used for assets

8,624

8,104

Deferred proceeds for assets

Deferred grant revenue

Total recognized

$

18,200

$

17,680

Recognized

$

18,200

$

17,680

Amount accrued

Total cash received

$

18,200

$

17,680

Proceeds received

$

18,200

$

17,680

Proceeds reasonably assured

520

Total RADx Grant amount

$

18,200

$

18,200

ADDF

On March 24, 2022, the Company entered into a contract with the Alzheimer’s Drug Discovery Foundation (ADDF) (the ADDF Grant). ADDF is a charitable venture philanthropy entity that has granted the Company funding in support of certain activities for the development of an in vitro diagnostic (IVD) test for early detection of Alzheimer's disease. The ADDF Grant, which has a total funding value of $2.3 million, restricts the Company’s use of the granted funds to be used solely for activities related to the Alzheimer’s diagnostic test development project. Contract funding is subject to achievement of these pre-defined milestones and the contract period runs through June 2024. The Company recognizes revenue over time as the related services are performed. As of September 30, 2022, the Company had received $1.3 million of the total funding value of $2.3 million under the ADDF Grant. During the three months ended September 30, 2022, the Company recognized $0.3 million in grant revenue and incurred $0.3 million in research and development expense related to the ADDF Grant. During the nine months ended September 30, 2022, the Company recognized $0.4 million in grant revenue and incurred $0.4 million in research and development expense related to the ADDF Grant.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Allowance for Credit Losses
9 Months Ended
Sep. 30, 2022
Allowance for Credit Losses  
Allowance for Credit Losses

4. Allowance for credit losses

The Company is exposed to credit losses primarily through sales of products and services. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivable. Due to the short-term nature of such receivables, the estimated accounts receivable that may not be collected is based on aging of the accounts receivable balances.

Customers are assessed for credit worthiness upfront through a credit review, which includes assessment based on the Company’s analysis of customers’ financial statements when a credit rating is not available. The Company evaluates contract terms and conditions, country, and political risk, and may require prepayment to mitigate risk of loss. Specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company monitors changes to the receivables balance on a timely basis, and balances are written off as they are determined to be uncollectable after all collection efforts have been exhausted.

Activity related to the allowance for credit losses was as follows (in thousands):

2022

2021

Balance at January 1

$

419

$

370

Provision for credit losses, net of recoveries

102

275

Balance at September 30

$

521

$

645

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Collaboration and license arrangements
9 Months Ended
Sep. 30, 2022
Collaboration and license arrangements  
Collaboration and license arrangements

5. Collaboration and license arrangements

The Company has entered into certain licenses with other companies for use of the Company’s technology. These licenses have royalty components which the Company earns and recognizes as collaboration and license revenue throughout the year. At both September 30, 2022 and December 31, 2021, the Company had $0.5 million of deferred revenue related to ongoing negotiations with a diagnostics company.

Abbott Laboratories

On September 29, 2020, the Company entered into a Non-Exclusive License Agreement (the Abbott License Agreement) with Abbott Laboratories (Abbott). Under the terms of the Abbott License Agreement, the Company granted Abbott a non-exclusive, worldwide, royalty-bearing license, without the right to sublicense, under the Company’s bead-based single molecule detection patents (Licensed Patents) in the field of in vitro diagnostics. Abbott agreed to pay the Company an initial license fee of $10.0 million in connection with the execution of the Abbott License Agreement, which was recognized as license revenue during the 2020 fiscal year. Abbott has also agreed to pay the Company milestone fees subject to the achievement by Abbott of certain development, regulatory and commercialization milestones and low single-digit royalties on net sales of licensed products.

 

The Abbott License Agreement includes customary representations and warranties, covenants and indemnification obligations for a transaction of this nature. The Abbott License Agreement became effective upon signing and will continue until expiration of the last-to-expire Licensed Patent, or the agreement is earlier terminated. Under the terms of the Abbott License Agreement, the Company and Abbott each have the right to terminate the agreement for uncured material breach by, or insolvency of, the other party. Abbott may also terminate the Abbott License Agreement at any time without cause upon 60 days’ notice.

During the three and nine months ended September 30, 2022 and 2021, the Company did not recognize any revenue under the Abbott License Agreement.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net loss per share
9 Months Ended
Sep. 30, 2022
Net loss per share  
Net loss per share

6. Net loss per share

The following common share equivalents have been excluded from the calculation of diluted net loss per share as their effect would be anti-dilutive:

Three Months Ended September 30,

 

Nine Months Ended September 30,

2022

    

2021

 

2022

    

2021

Stock options

2,503,077

 

2,244,295

2,423,296

 

2,244,295

Unvested restricted stock and stock units

902,220

 

607,118

807,360

 

607,118

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair value of financial instruments
9 Months Ended
Sep. 30, 2022
Fair value of financial instruments  
Fair value of financial instruments

7. Fair value of financial instruments

Fair value measurements are as follows (in thousands):

September 30, 2022

Total

    

Quoted prices in active markets (Level 1)

    

Significant other observable inputs (Level 2)

    

Significant unobservable inputs (Level 3)

Financial assets

  

 

  

  

 

  

Cash equivalents - money market funds

$

333,716

 

$

333,716

$

 

$

December 31, 2021

Total

    

Quoted prices in active markets (Level 1)

    

Significant other observable inputs (Level 2)

    

Significant unobservable inputs (Level 3)

Financial assets

  

 

  

  

 

  

Cash equivalents - money market funds

$

332,093

 

$

332,093

$

 

$

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory
9 Months Ended
Sep. 30, 2022
Inventory  
Inventory

8. Inventory

Inventory consists of the following (in thousands):

September 30, 2022

    

December 31, 2021

Raw materials

$

7,467

$

7,892

Work in process

 

3,485

 

4,923

Finished goods

 

7,284

 

9,375

Total net inventory

$

18,236

$

22,190

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill
9 Months Ended
Sep. 30, 2022
Goodwill.  
Goodwill

9. Goodwill

During the third quarter of 2022, the Company identified certain indicators of impairment, including the significant decline in the Company’s stock price, actions taken under the Restructuring Plan and the reduction of forecasted sales and profitability. As a result, the Company performed an interim goodwill impairment test. It was determined that the Company’s goodwill was impaired as the carrying amount of the Company’s sole reporting unit exceeded the estimated fair value. The Company concluded that the entire goodwill balance was impaired and recognized a non-cash impairment charge during the third quarter of 2022.

The changes in the carrying value of goodwill are as follows (in thousands):

2022

2021

Balance at January 1

$

9,632

$

10,460

Impairment losses

(8,220)

Foreign exchange adjustments

(1,412)

(557)

Balance at September 30

$

$

9,903

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other accrued expenses
9 Months Ended
Sep. 30, 2022
Other accrued expenses  
Other accrued expenses

10. Other accrued expenses

Other accrued expenses consist of the following (in thousands):

September 30, 2022

    

December 31, 2021

Royalties

$

734

$

1,250

Professional and outside services

 

1,219

 

2,126

Tax liabilities

787

430

Other

 

3,211

 

2,680

Total accrued expenses

$

5,951

$

6,486

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based compensation
9 Months Ended
Sep. 30, 2022
Stock-based compensation  
Stock-based compensation

11. Stock-based compensation

Stock-based compensation expense for all stock awards consists of the following (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

    

2022

    

2021

Cost of product revenue

$

199

$

96

$

424

$

282

Cost of service and other revenue

 

159

 

115

 

530

 

347

Research and development

 

320

 

440

 

1,200

 

1,248

Selling, general, and administrative

 

2,088

 

3,357

 

9,625

 

9,167

Total stock-based compensation

$

2,766

$

4,008

$

11,779

$

11,044

As of September 30, 2022, there was $37.1 million of total unrecognized compensation cost related to unvested restricted stock units and stock options, which is expected to be recognized over the remaining weighted-average vesting period of 3.1 years.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases  
Leases

12. Leases

The Company is a lessee under leases of offices, lab spaces, and certain office equipment. Some of the Company’s leases include options to extend the lease, and these options are included in the lease term to the extent they are reasonably certain to be exercised.

On January 28, 2022, the Company executed a lease for 85,800 square feet of office and laboratory space in Bedford, Massachusetts. The lease commencement date was February 1, 2022, when the Company gained access to the underlying facilities. The Company has negotiated a tenant improvement allowance with the landlord which will offset a portion of the Company’s construction costs. The Company has assessed whether improvements made to the premises are landlord-owned or company-owned, with payments made by the Company for landlord-owned assets accounted for as lease incentives. The initial term of the lease’s payment schedule is eight years and nine months beginning on May 1, 2022. The Company has the option to extend the lease for two additional five-year periods. As part of the Restructuring Plan, the Company decided not to utilize these facilities as part of its own operations. During the third quarter of 2022, the Company recorded an impairment of $7.7 million related to the Bedford facilities, including $5.5 million relating to the right-of-use assets and $2.2 million associated with property and equipment.

The components of lease expense were as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

Operating leases

2022

2021

2022

2021

Lease costs (1)

Operating lease costs

$

1,500

$

663

$

3,733

$

1,997

Total lease cost

$

1,500

$

663

$

3,733

$

1,997

(1) Short-term lease costs and variable lease costs incurred by the Company for the three and nine months ended September 30, 2022 were not material.

Supplemental balance sheet and cash flow information was as follows (amounts in thousands):

A

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

2021

2022

2021

Supplemental balance sheet information:

Weighted average remaining lease term

8.2

years

8.9

years

8.2

years

8.9

years

Weighted average discount rate

7.2%

9.7%

7.2%

9.7%

Supplemental cash flow information:

Operating cash flows used for operating leases

$

1,398

$

849

$

2,792

$

2,532

Future minimum commitments under the Company’s operating leases were as follows (in thousands):

Twelve months ending September 30,

2023

$

6,356

2024

6,992

2025

7,173

2026

7,328

2027

7,561

Thereafter

25,603

Total lease payments

61,013

Less: imputed interest

18,050

Total operating lease liabilities

$

42,963

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income taxes
9 Months Ended
Sep. 30, 2022
Income taxes  
Income taxes

13. Income taxes

The Company recorded provisions for income taxes of $72 thousand and $33 thousand for the three months ended September 30, 2022 and 2021, respectively, and provisions of $10 thousand and $32 thousand for the nine months ended September 30, 2022 and 2021, respectively. The Company's effective tax rates were 0.21% for both the three months ended September 30, 2022 and 2021, respectively, 0.01% and 0.09% for the nine months ended September 30, 2022 and 2021, respectively. The income tax provisions and the effective tax rates are primarily driven by state and international taxes.

The Company maintains a valuation allowance on the majority of its deferred tax assets, and it has concluded that it is more likely than not that the deferred assets will not be utilized.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and contingencies
9 Months Ended
Sep. 30, 2022
Commitments and contingencies  
Commitments and contingencies

14. Commitments and contingencies

Legal contingencies

The Company is subject to claims in the ordinary course of business; however, the Company is not currently a party to any pending or threatened litigation, the outcome of which would be expected to have a material adverse effect on its financial condition or the results of its operations. The Company accrues for contingent liabilities to the extent that the liability is probable and estimable.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related party transactions
9 Months Ended
Sep. 30, 2022
Related party transactions  
Related party transactions

15. Related party transactions

One of the Company’s Directors is affiliated with Harvard University and Mass General Brigham. Revenue recorded from sales to Harvard University and its affiliates and to Mass General Brigham and its affiliates totaled $0.2 million and $0.5 million for the three and nine months ended September 30, 2022, respectively, and $0.2 million for both the three and nine months ended September 30, 2021, respectively. The Company recorded cost of goods sold of $0.1 million for the three months ended September 30, 2022 related to Harvard University and its affiliates and to Mass General Brigham and its affiliates. The Company had $0.2 million in accounts receivable from Harvard University and its affiliates and Mass General Brigham and its affiliates at both September 30, 2022 and December 31, 2021. Deferred

revenue from Harvard University and its affiliates and Mass General Brigham and its affiliates was $0.1 million at both September 30, 2022 and December 31, 2021.

On May 26, 2022, the Company entered into an agreement with UltraDx Limited (the UltraDx Agreement), a new company formed by ARCH Venture Partners (ARCH). Under the UltraDx Agreement, the Company will supply HD-X instruments (both fully assembled and disassembled) as well as assays and assay components to UltraDx, and UltraDx has the non-exclusive right to seek Chinese regulatory approval of and to commercialize the HD-X instrument and related assays in the Chinese neurological in vitro diagnostic market. The Company has determined that UltraDx is a related party because one of the Company’s directors is affiliated with ARCH and UltraDx. Under the terms of the UltraDx Agreement, the Company shipped a total of ten fully assembled and disassembled HD-X instruments to UltraDx on June 30, 2022 at a purchase price of approximately $1.9 million. Because UltraDx was formed during the second quarter of 2022, the Company recognized revenue on these shipments upon receipt of payment during the three months ended September 30, 2022.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Loss
9 Months Ended
Sep. 30, 2022
Accumulated Other Comprehensive Loss.  
Accumulated Other Comprehensive Loss

16. Accumulated other comprehensive loss

The following shows the changes in the components of accumulated other comprehensive loss (in thousands):

Cumulative Translation Adjustment

Accumulated Other Comprehensive Income (Loss)

Balance at December 31, 2020

$

2,434

$

2,434

Foreign currency translation adjustments

(1,993)

(1,993)

Balance at December 31, 2021

$

441

$

441

Foreign currency translation adjustments

(3,440)

(3,440)

Balance at September 30, 2022

$

(2,999)

$

(2,999)

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring
9 Months Ended
Sep. 30, 2022
Restructuring  
Restructuring

17. Restructuring

Following a strategic review and assessment of the Company’s operations and cost structure, on August 8, 2022, the Company announced a plan of restructuring and strategic re-alignment (the Restructuring Plan). As part of the Restructuring Plan, the Company began an assay redevelopment program with the ultimate objective of improving its ability to manufacture and deliver high-quality assays at scale. The Restructuring Plan aligns the Company’s investments to best serve the needs of its customers, focuses the Company’s innovation efforts on key platforms and provides a foundation for the Company’s entry into translational pharma and clinical markets, which it believes will be required to access new growth categories. In accordance with the Restructuring Plan, the Company implemented a workforce reduction, which was substantially completed by the end of the third quarter of 2022. The Company recorded charges in the three months ended September 30, 2022, consisting of one-time termination benefits for employee severance, benefits and related costs, all of which were cash expenditures.

The following shows the number of positions by function and by location eliminated in connection with the Restructuring Plan:

North America

EMEA

Asia Pacific

Total

Cost of goods sold

21

21

Research and development

34

1

35

Selling, general and administrative

50

9

4

63

Total headcount

105

10

4

119

As part of the Restructuring Plan, the Company also performed an assessment of impairment for long-lived assets, including right-of-use assets, and recorded an impairment charge of $8.7 million. The impairment expense includes $7.7 million associated with the right-of-use and property and equipment at the Bedford facilities (see Note 12). Additionally, the Company recorded an impairment charge of $1.0 million for software costs related to projects that have been rationalized as part of the Restructuring Plan.

The following presents a rollforward of the restructuring reserve and provision activity (in thousands):

Severance and Employee Benefit Costs

Other Restructuring Charges

Total

Balance at June 30, 2022

$

$

$

Charges

3,325

101

3,426

Cash payments

(2,995)

(101)

(3,096)

Foreign exchange

7

7

Balance at September 30, 2022

$

337

$

$

337

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant accounting policies (Policies)
9 Months Ended
Sep. 30, 2022
Significant accounting policies  
Goodwill

Goodwill

Goodwill represents the excess of the cost of acquired businesses over the fair value of identifiable net assets assumed in a business combination. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Reporting units are one level below the business segment level but can be combined when reporting units within the same segment have similar economic characteristics. The Company operates within a single operating segment with one reporting unit. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess. See Note 9 regarding assessment of the Company’s goodwill in the three months ended September 30, 2022.

Long-Lived Assets

Long-lived assets

The Company accounts for long-lived assets including property and equipment and long-lived amortizable intangible assets in accordance with ASC Topic No. 360, Property, Plant and Equipment, (ASC 360). ASC 360 requires companies to assess whether indicators of impairment are present on a periodic basis. If such indicators are present, ASC 360 prescribes a two-step impairment test: (i) if the carrying amount of a long-lived asset is not recoverable based on its undiscounted future cash flows, then (ii) the impairment loss is measured as the difference between the carrying amount and the fair value of the asset based on the forecasted discounted cash flows of the asset. See Note 12 for details regarding an impairment assessment of the Company’s long-lived assets, including right-of-use-assets, in the three months ended September 30, 2022.

Restructuring

Restructuring

The Company records charges associated with approved restructuring plans to reorganize operations, to improve the efficiency of business processes, or to remove redundant headcount. Restructuring charges can include severance costs to eliminate a specific number of employees, associated legal fees and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when employees accept the separation offers, and the amounts can be reasonably estimated. The Company implemented a restructuring plan (as defined herein) during the three months ended September 30, 2022 details of which are discussed in Note 17.

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition (Tables)
9 Months Ended
Sep. 30, 2022
Revenue recognition  
Schedule of disaggregated revenue

Three Months Ended September 30, 2022

 

Three Months Ended September 30, 2021

North America

    

 EMEA

    

 Asia Pacific

    

 Total

North America

    

 EMEA

    

 Asia Pacific

    

 Total

Product revenues

Instruments

$

2,964

3,115

1,684

$

7,763

$

3,492

$

1,644

$

1,338

 

$

6,474

Consumable and other products

6,262

2,840

828

9,930

8,915

4,483

790

 

14,188

Total

$

9,226

5,955

2,512

$

17,693

$

12,407

 

$

6,127

 

$

2,128

 

$

20,662

Service and other revenues

Service-type warranties

$

1,454

$

703

$

125

$

2,282

$

1,112

$

556

$

66

 

$

1,734

Research services

5,246

305

44

 

5,595

2,998

604

50

 

3,652

Other services

315

142

36

493

465

47

 

512

Total

$

7,015

$

1,150

$

205

$

8,370

$

4,575

$

1,207

$

116

$

5,898

Collaboration and license revenue

Collaboration and license revenue

$

136

$

165

$

$

301

$

73

$

47

$

$

120

Nine Months Ended September 30, 2022

 

Nine Months Ended September 30, 2021

North America

    

 EMEA

    

 Asia Pacific

    

 Total

North America

    

 EMEA

    

 Asia Pacific

    

 Total

Product revenues

Instruments

$

7,602

$

7,288

$

4,699

$

19,589

$

9,370

$

6,107

$

3,796

$

19,273

Consumable and other products

19,814

10,854

2,877

33,545

24,638

11,227

2,448

38,313

Total

$

27,416

 

$

18,142

 

$

7,576

 

$

53,134

$

34,008

 

$

17,334

 

$

6,244

 

$

57,586

Service and other revenues

Service-type warranties

$

4,057

$

2,050

$

341

$

6,448

$

3,181

$

1,452

$

179

$

4,812

Research services

16,853

752

65

 

17,670

9,285

2,095

89

 

11,469

Other services

916

590

104

1,610

1,271

403

1,674

Total

$

21,826

$

3,392

$

510

$

25,728

$

13,737

$

3,950

$

268

$

17,955

Collaboration and license revenue

Collaboration and license revenue

$

179

$

248

$

52

$

479

$

301

$

185

$

$

486

Schedule of changes in deferred revenue from contracts with customers

Changes in deferred revenue from contracts with customers were as follows (in thousands):

2022

2021

Balance at December 31

$

7,460

$

5,998

Deferral of revenue

 

9,559

 

5,486

Recognition of deferred revenue

 

(6,452)

 

(4,812)

Balance at September 30

$

10,567

$

6,672

Schedule of costs to obtain a contract

2022

2021

Balance at December 31

$

440

$

248

Deferral of costs to obtain a contract

 

1,182

 

558

Recognition of costs to obtain a contract

 

(914)

 

(435)

Balance at September 30

$

708

$

371

Schedule of summary of the activity under WP2

The following table summarizes the cumulative activity under the RADx Grant (in thousands):

September 30, 2022

    

December 31, 2021

Grant revenue from research and development activities

$

9,576

$

9,576

Proceeds used for assets

8,624

8,104

Deferred proceeds for assets

Deferred grant revenue

Total recognized

$

18,200

$

17,680

Recognized

$

18,200

$

17,680

Amount accrued

Total cash received

$

18,200

$

17,680

Proceeds received

$

18,200

$

17,680

Proceeds reasonably assured

520

Total RADx Grant amount

$

18,200

$

18,200

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Allowance for Credit Losses (Tables)
9 Months Ended
Sep. 30, 2022
Allowance for Credit Losses  
Schedule of the allowance for credit losses

2022

2021

Balance at January 1

$

419

$

370

Provision for credit losses, net of recoveries

102

275

Balance at September 30

$

521

$

645

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net loss per share (Tables)
9 Months Ended
Sep. 30, 2022
Net loss per share  
Schedule of common share equivalents have been excluded from the calculation of diluted net loss per share

Three Months Ended September 30,

 

Nine Months Ended September 30,

2022

    

2021

 

2022

    

2021

Stock options

2,503,077

 

2,244,295

2,423,296

 

2,244,295

Unvested restricted stock and stock units

902,220

 

607,118

807,360

 

607,118

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair value of financial instruments (Tables)
9 Months Ended
Sep. 30, 2022
Fair value of financial instruments  
Schedule of fair value measurements

Fair value measurements are as follows (in thousands):

September 30, 2022

Total

    

Quoted prices in active markets (Level 1)

    

Significant other observable inputs (Level 2)

    

Significant unobservable inputs (Level 3)

Financial assets

  

 

  

  

 

  

Cash equivalents - money market funds

$

333,716

 

$

333,716

$

 

$

December 31, 2021

Total

    

Quoted prices in active markets (Level 1)

    

Significant other observable inputs (Level 2)

    

Significant unobservable inputs (Level 3)

Financial assets

  

 

  

  

 

  

Cash equivalents - money market funds

$

332,093

 

$

332,093

$

 

$

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory (Tables)
9 Months Ended
Sep. 30, 2022
Inventory  
Summary of inventory

Inventory consists of the following (in thousands):

September 30, 2022

    

December 31, 2021

Raw materials

$

7,467

$

7,892

Work in process

 

3,485

 

4,923

Finished goods

 

7,284

 

9,375

Total net inventory

$

18,236

$

22,190

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Tables)
9 Months Ended
Sep. 30, 2022
Goodwill.  
Changes in the carrying value of goodwill

The changes in the carrying value of goodwill are as follows (in thousands):

2022

2021

Balance at January 1

$

9,632

$

10,460

Impairment losses

(8,220)

Foreign exchange adjustments

(1,412)

(557)

Balance at September 30

$

$

9,903

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other accrued expenses (Tables)
9 Months Ended
Sep. 30, 2022
Other accrued expenses  
Summary of other accrued expenses

Other accrued expenses consist of the following (in thousands):

September 30, 2022

    

December 31, 2021

Royalties

$

734

$

1,250

Professional and outside services

 

1,219

 

2,126

Tax liabilities

787

430

Other

 

3,211

 

2,680

Total accrued expenses

$

5,951

$

6,486

XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based compensation (Tables)
9 Months Ended
Sep. 30, 2022
Stock-based compensation  
Summary of share-based compensation expense for all stock awards

Stock-based compensation expense for all stock awards consists of the following (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

    

2022

    

2021

Cost of product revenue

$

199

$

96

$

424

$

282

Cost of service and other revenue

 

159

 

115

 

530

 

347

Research and development

 

320

 

440

 

1,200

 

1,248

Selling, general, and administrative

 

2,088

 

3,357

 

9,625

 

9,167

Total stock-based compensation

$

2,766

$

4,008

$

11,779

$

11,044

XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases  
Summary of the lease costs recognized under ASC 842

The components of lease expense were as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

Operating leases

2022

2021

2022

2021

Lease costs (1)

Operating lease costs

$

1,500

$

663

$

3,733

$

1,997

Total lease cost

$

1,500

$

663

$

3,733

$

1,997

(1) Short-term lease costs and variable lease costs incurred by the Company for the three and nine months ended September 30, 2022 were not material.

Supplemental balance sheet and cash flow information was as follows (amounts in thousands):

A

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

2021

2022

2021

Supplemental balance sheet information:

Weighted average remaining lease term

8.2

years

8.9

years

8.2

years

8.9

years

Weighted average discount rate

7.2%

9.7%

7.2%

9.7%

Supplemental cash flow information:

Operating cash flows used for operating leases

$

1,398

$

849

$

2,792

$

2,532

Schedule of future minimum commitments under ASC 842

Future minimum commitments under the Company’s operating leases were as follows (in thousands):

Twelve months ending September 30,

2023

$

6,356

2024

6,992

2025

7,173

2026

7,328

2027

7,561

Thereafter

25,603

Total lease payments

61,013

Less: imputed interest

18,050

Total operating lease liabilities

$

42,963

XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Loss (Tables)
9 Months Ended
Sep. 30, 2022
Accumulated Other Comprehensive Loss.  
Schedule of Accumulated other comprehensive loss

The following shows the changes in the components of accumulated other comprehensive loss (in thousands):

Cumulative Translation Adjustment

Accumulated Other Comprehensive Income (Loss)

Balance at December 31, 2020

$

2,434

$

2,434

Foreign currency translation adjustments

(1,993)

(1,993)

Balance at December 31, 2021

$

441

$

441

Foreign currency translation adjustments

(3,440)

(3,440)

Balance at September 30, 2022

$

(2,999)

$

(2,999)

XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring (Tables)
9 Months Ended
Sep. 30, 2022
Restructuring  
Schedule of number of positions by function and by location eliminated by the Restructuring

North America

EMEA

Asia Pacific

Total

Cost of goods sold

21

21

Research and development

34

1

35

Selling, general and administrative

50

9

4

63

Total headcount

105

10

4

119

Schedule of rollforward of the restructuring reserve and provision activity

The following presents a rollforward of the restructuring reserve and provision activity (in thousands):

Severance and Employee Benefit Costs

Other Restructuring Charges

Total

Balance at June 30, 2022

$

$

$

Charges

3,325

101

3,426

Cash payments

(2,995)

(101)

(3,096)

Foreign exchange

7

7

Balance at September 30, 2022

$

337

$

$

337

XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant accounting policies (Details)
9 Months Ended
Sep. 30, 2022
segment
item
Significant accounting policies  
Number of reporting units | item 1
Number of operating segments | segment 1
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition - Customers and service and other revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
customer
Mar. 31, 2022
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2021
USD ($)
Revenue recognition          
Service type warranties term       1 year  
Revenue $ 26,646   $ 27,689 $ 79,698 $ 80,269
Accounts Receivable          
Revenue recognition          
Number Of Customers With High Percent Of Gross Accounts Receivable | customer 2     2  
Customer Concentration Risk | Revenue          
Revenue recognition          
Number Of Customers With High Percent Of Total Revenue | customer 2     2  
One customer | Accounts Receivable          
Revenue recognition          
Concentration Risk Percentage 13.40%     13.40%  
One customer | Customer Concentration Risk | Revenue          
Revenue recognition          
Revenue as a percentage of total revenue 14.10%        
Two customer | Accounts Receivable          
Revenue recognition          
Concentration Risk Percentage 10.10%     10.10%  
Two customer | Customer Concentration Risk | Revenue          
Revenue recognition          
Revenue as a percentage of total revenue       11.10%  
Product revenue          
Revenue recognition          
Revenue $ 17,693   20,662 $ 53,134 57,586
Service and other revenue          
Revenue recognition          
Revenue 8,370   $ 5,898 25,728 $ 17,955
Collaboration agreement | Service and other revenue          
Revenue recognition          
Revenue 2,700     8,100  
Collaboration agreement | Eli Lilly          
Revenue recognition          
Transaction price due $ 10,900     10,900  
Master collaboration agreement | Eli Lilly          
Revenue recognition          
Non-refundable up-front payment received   $ 5,000      
Statement of works agreement | Eli Lilly          
Revenue recognition          
Collaborative arrangement payment received per quarter       $ 1,500  
Minimum          
Revenue recognition          
Period of payment       30 days  
Maximum          
Revenue recognition          
Period of payment       45 days  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition - Disaggregated revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue recognition        
Total revenue $ 26,646 $ 27,689 $ 79,698 $ 80,269
Product revenue        
Revenue recognition        
Total revenue 17,693 20,662 53,134 57,586
Service and other revenue        
Revenue recognition        
Total revenue 8,370 5,898 25,728 17,955
Collaboration and license revenue        
Revenue recognition        
Total revenue $ 301 $ 120 $ 479 $ 486
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition - Future performance obligations (Details)
$ in Millions
Sep. 30, 2022
USD ($)
Service-type warranties and research services  
Transaction Price Allocated to Future Performance Obligations  
Amount of transaction price allocated to performance obligations $ 0.0
Undelivered licenses of intellectual property  
Transaction Price Allocated to Future Performance Obligations  
Amount of transaction price allocated to performance obligations 0.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Transaction Price Allocated to Future Performance Obligations  
Amount of transaction price allocated to performance obligations $ 9.0
Performance obligation satisfaction period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Transaction Price Allocated to Future Performance Obligations  
Amount of transaction price allocated to performance obligations $ 0.0
Performance obligation satisfaction period 24 months
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition - Practical expedients (Details)
9 Months Ended
Sep. 30, 2022
Revenue recognition  
Revenue, Practical Expedient, Financing Component [true false] true
Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false] true
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition - Grant revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 24, 2022
Sep. 29, 2020
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Total revenue     $ 26,646 $ 27,689 $ 79,698 $ 80,269  
Research and Development Expense     6,631 6,807 20,290 20,244  
Proceeds from RADx grant on assets purchased         520 7,019  
RADx              
Research and Development Expense     500        
RADx WP2              
Contract value   $ 18,200     18,200    
Research and Development Expense         0 3,400  
ADDF              
Contract value $ 2,300       2,300    
Proceeds from RADx grant on assets purchased         1,300    
Grant revenue              
Total revenue     282 1,009 357 4,242  
Grant revenue | RADx WP2              
Total revenue     0   9,576   $ 9,576
Contract value         18,200   $ 18,200
Grant revenue | ADDF              
Total revenue     $ 300   $ 400 $ 400  
Research and Development Expense       $ 300      
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue recognition - Summarizes the activity under WP2 (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 29, 2020
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Revenue recognition            
Total revenue   $ 26,646 $ 27,689 $ 79,698 $ 80,269  
Grant revenue            
Revenue recognition            
Total revenue   282 $ 1,009 357 $ 4,242  
RADx WP2            
Revenue recognition            
Total WP2 grant amount $ 18,200     18,200    
RADx WP2 | Grant revenue            
Revenue recognition            
Total revenue   $ 0   9,576   $ 9,576
Proceeds used for assets       8,624   8,104
Total recognized       18,200   17,680
Total cash received       18,200   17,680
Proceeds received       18,200   17,680
Proceeds reasonably assured           520
Total WP2 grant amount       $ 18,200   $ 18,200
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Allowance for Credit Losses        
Beginning Balance $ 419 $ 370 $ 370  
Credit loss expense on accounts receivable 102 286 102 $ 275
Ending Balance $ 521 $ 645 $ 419 $ 370
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Collaboration and license arrangements (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Collaboration and license arrangements          
Revenue $ 26,646 $ 27,689 $ 79,698 $ 80,269  
Deferred revenue 500   500   $ 500
Abbot license agreement          
Collaboration and license arrangements          
Initial license fee receivable     $ 10,000    
Number of days notice to terminate agreement     60 days    
Collaboration and license revenue          
Collaboration and license arrangements          
Revenue $ 301 $ 120 $ 479 $ 486  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net loss per share - Common share equivalents have been excluded from the calculation of diluted net loss per share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Stock options        
Net loss per share        
Number of common share equivalents excluded in the calculation of diluted net loss per share 2,503,077 2,244,295 2,423,296 2,244,295
Unvested restricted stock and stock units        
Net loss per share        
Number of common share equivalents excluded in the calculation of diluted net loss per share 902,220 607,118 807,360 607,118
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair value of financial instruments (Details) - Money market funds - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents $ 333,716 $ 332,093
Level 1    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents $ 333,716 $ 332,093
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Inventory    
Raw Materials $ 7,467 $ 7,892
Work in process 3,485 4,923
Finished goods 7,284 9,375
Total net inventory $ 18,236 $ 22,190
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Sep. 30, 2021
Changes in the carrying value of goodwill      
Balance as of beginning of period   $ 9,632 $ 10,460
Impairment losses $ (8,220) (8,220)  
Foreign exchange adjustments   $ (1,412) (557)
Balance as of end of period     $ 9,903
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other accrued expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Other accrued expenses    
Royalties $ 734 $ 1,250
Professional and outside services 1,219 2,126
Tax liabilities 787 430
Other 3,211 2,680
Total accrued expenses $ 5,951 $ 6,486
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based compensation - Share-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Stock-based compensation        
Share-based compensation expense $ 2,766 $ 4,008 $ 11,779 $ 11,044
Cost of product revenue        
Stock-based compensation        
Share-based compensation expense 199 96 424 282
Cost of service and other revenue        
Stock-based compensation        
Share-based compensation expense 159 115 530 347
Research and development        
Stock-based compensation        
Share-based compensation expense 320 440 1,200 1,248
Selling, general, and administrative        
Stock-based compensation        
Share-based compensation expense 2,088 $ 3,357 9,625 $ 9,167
Restricted stock units and stock options        
Stock-based compensation        
Total unrecognized compensation cost related to unvested stock awards $ 37,100   $ 37,100  
Period of recognition of unrecognized compensation cost     3 years 1 month 6 days  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details)
3 Months Ended
Feb. 01, 2022
item
Sep. 30, 2022
USD ($)
Jan. 28, 2022
USD ($)
Dec. 31, 2021
USD ($)
Leases        
Impairment related to restructuring   $ 7,700,000    
Right-of-use assets   27,165,000   $ 11,491,000
Office and Laboratory Space in Bedford, Massachusetts        
Leases        
Square footage of office and laboratory space     85,800  
Term of operating lease 8 years 9 months      
Lease agreement number of options to extend | item 2      
Lease agreement lease extension term 5 years      
Right-of-use assets   5,500,000    
Impairment Property And Equipment   $ 2,200,000    
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Lease costs recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Lease Costs        
Operating lease costs $ 1,500 $ 663 $ 3,733 $ 1,997
Total lease cost $ 1,500 $ 663 $ 3,733 $ 1,997
Weighted average remaining lease term 8 years 2 months 12 days 8 years 10 months 24 days 8 years 2 months 12 days 8 years 10 months 24 days
Weighted average discount rate 7.20% 9.70% 7.20% 9.70%
Operating cash flows used for operating leases $ 1,398 $ 849 $ 2,792 $ 2,532
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Future minimum commitments (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Leases  
2023 $ 6,356
2024 6,992
2025 7,173
2026 7,328
2027 7,561
Thereafter 25,603
Total lease payments 61,013
Less: imputed interest 18,050
Total operating lease liabilities $ 42,963
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income taxes        
Income Tax Expense (Benefit) $ 72 $ 33 $ 10 $ 32
Effective Income Tax Rate Reconciliation, Percent (0.21%) 0.01%   (0.09%)
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related party transactions (Details)
$ in Millions
3 Months Ended 9 Months Ended
Jun. 30, 2022
USD ($)
item
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Harvard University            
Related party transactions            
Related party revenue   $ 0.2 $ 0.2 $ 0.5 $ 0.2  
Accounts receivable, related parties   0.2   0.2   $ 0.2
Deferred revenue from related parties   0.1   $ 0.1   $ 0.1
Cost of revenue, related party activity   $ 0.1        
UltraDx            
Related party transactions            
Purchase price $ 1.9          
Number Of Manufacturing Instruments | item 10          
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated other comprehensive loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Accumulated other comprehensive loss          
Current period accumulated other comprehensive loss $ (796) $ (527) $ (3,440) $ (1,383)  
Cumulative translation adjustment          
Accumulated other comprehensive loss          
Beginning balance     441 2,434 $ 2,434
Current period accumulated other comprehensive loss     (3,440)   (1,993)
Ending Balance (2,999)   (2,999)   441
Accumulated other comprehensive income (loss)          
Accumulated other comprehensive loss          
Beginning balance     441 2,434 2,434
Current period accumulated other comprehensive loss (796) $ (527) (3,440) $ (1,383) (1,993)
Ending Balance $ (2,999)   $ (2,999)   $ 441
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
position
Restructuring    
Total headcount   119
Impairment of long-lived assets | $ $ 8,695 $ 8,695
Property And Equipment [Member]    
Restructuring    
Impairment of long-lived assets | $   7,700
Software and Software Development Costs [Member]    
Restructuring    
Impairment of long-lived assets | $   $ 1,000
NA    
Restructuring    
Total headcount   105
EMEA    
Restructuring    
Total headcount   10
Asia Pacific    
Restructuring    
Total headcount   4
Cost of goods sold    
Restructuring    
Total headcount   21
Cost of goods sold | NA    
Restructuring    
Total headcount   21
Research and development    
Restructuring    
Total headcount   35
Research and development | NA    
Restructuring    
Total headcount   34
Research and development | EMEA    
Restructuring    
Total headcount   1
Selling, general and administrative    
Restructuring    
Total headcount   63
Selling, general and administrative | NA    
Restructuring    
Total headcount   50
Selling, general and administrative | EMEA    
Restructuring    
Total headcount   9
Selling, general and administrative | Asia Pacific    
Restructuring    
Total headcount   4
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring - Roll forward (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Restructuring    
Charges $ 3,426 $ 3,426
Cash payments (3,096)  
Foreign exchange 7  
Balance at End of period 337 337
Severance and Employee Benefit Costs    
Restructuring    
Charges 3,325  
Cash payments (2,995)  
Foreign exchange 7  
Balance at End of period 337 $ 337
Other Restructuring Charges    
Restructuring    
Charges 101  
Cash payments $ (101)  
XML 70 tmb-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001503274 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001503274 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001503274 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001503274 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0001503274 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001503274 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001503274 us-gaap:RetainedEarningsMember 2022-09-30 0001503274 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001503274 us-gaap:RetainedEarningsMember 2022-06-30 0001503274 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001503274 2022-06-30 0001503274 us-gaap:RetainedEarningsMember 2021-12-31 0001503274 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001503274 us-gaap:RetainedEarningsMember 2021-09-30 0001503274 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001503274 us-gaap:RetainedEarningsMember 2021-06-30 0001503274 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001503274 2021-06-30 0001503274 us-gaap:RetainedEarningsMember 2020-12-31 0001503274 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001503274 us-gaap:CommonStockMember 2022-09-30 0001503274 us-gaap:CommonStockMember 2022-06-30 0001503274 us-gaap:CommonStockMember 2021-12-31 0001503274 us-gaap:CommonStockMember 2021-09-30 0001503274 us-gaap:CommonStockMember 2021-06-30 0001503274 us-gaap:CommonStockMember 2020-12-31 0001503274 qtrx:UndeliveredServicesRelatedToInitialAndExtendedServiceTypeWarrantiesAndResearchServicesMember 2022-09-30 0001503274 qtrx:UndeliveredLicensesOfIntellectualPropertyMember 2022-09-30 0001503274 2023-10-01 2022-09-30 0001503274 2022-10-01 2022-09-30 0001503274 qtrx:HarvardUniversityMember 2022-01-01 2022-09-30 0001503274 qtrx:HarvardUniversityMember 2021-07-01 2021-09-30 0001503274 qtrx:HarvardUniversityMember 2021-01-01 2021-09-30 0001503274 us-gaap:ServiceOtherMember qtrx:CollaborationAgreementMember 2022-07-01 2022-09-30 0001503274 us-gaap:GrantMember qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember 2022-07-01 2022-09-30 0001503274 us-gaap:GrantMember qtrx:AlzheimerSDiseaseDiagnosticFundMember 2022-07-01 2022-09-30 0001503274 us-gaap:LicenseAndServiceMember 2022-07-01 2022-09-30 0001503274 us-gaap:GrantMember 2022-07-01 2022-09-30 0001503274 us-gaap:ServiceOtherMember qtrx:CollaborationAgreementMember 2022-01-01 2022-09-30 0001503274 us-gaap:GrantMember qtrx:AlzheimerSDiseaseDiagnosticFundMember 2022-01-01 2022-09-30 0001503274 us-gaap:LicenseAndServiceMember 2022-01-01 2022-09-30 0001503274 us-gaap:GrantMember 2022-01-01 2022-09-30 0001503274 us-gaap:LicenseAndServiceMember 2021-07-01 2021-09-30 0001503274 us-gaap:GrantMember 2021-07-01 2021-09-30 0001503274 us-gaap:GrantMember qtrx:AlzheimerSDiseaseDiagnosticFundMember 2021-01-01 2021-09-30 0001503274 us-gaap:LicenseAndServiceMember 2021-01-01 2021-09-30 0001503274 us-gaap:GrantMember 2021-01-01 2021-09-30 0001503274 us-gaap:EmployeeSeveranceMember 2022-09-30 0001503274 us-gaap:EMEAMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001503274 us-gaap:EMEAMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001503274 srt:NorthAmericaMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001503274 srt:NorthAmericaMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001503274 srt:NorthAmericaMember us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001503274 srt:AsiaPacificMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001503274 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001503274 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001503274 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001503274 srt:NorthAmericaMember 2022-01-01 2022-09-30 0001503274 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001503274 qtrx:RapidAccelerationOfDiagnosticsRadxProgramMember 2022-07-01 2022-09-30 0001503274 us-gaap:GrantMember qtrx:AlzheimerSDiseaseDiagnosticFundMember 2021-07-01 2021-09-30 0001503274 qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember 2021-01-01 2021-09-30 0001503274 qtrx:UltradxLimitedCompanyMember 2022-06-30 2022-06-30 0001503274 qtrx:HarvardUniversityMember 2022-07-01 2022-09-30 0001503274 2021-01-01 2021-12-31 0001503274 2020-01-01 2020-12-31 0001503274 us-gaap:OtherRestructuringMember 2022-07-01 2022-09-30 0001503274 us-gaap:EmployeeSeveranceMember 2022-07-01 2022-09-30 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001503274 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001503274 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001503274 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001503274 qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember 2022-09-30 0001503274 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001503274 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001503274 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001503274 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001503274 qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember 2022-02-01 0001503274 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-09-30 0001503274 qtrx:PropertyAndEquipmentMember 2022-01-01 2022-09-30 0001503274 qtrx:RestrictedStockUnitsAndStockOptionsMember 2022-09-30 0001503274 qtrx:RestrictedStockUnitsAndStockOptionsMember 2022-01-01 2022-09-30 0001503274 us-gaap:ServiceOtherMember 2022-07-01 2022-09-30 0001503274 us-gaap:ProductMember 2022-07-01 2022-09-30 0001503274 us-gaap:ServiceOtherMember 2022-01-01 2022-09-30 0001503274 us-gaap:ProductMember 2022-01-01 2022-09-30 0001503274 us-gaap:ServiceOtherMember 2021-07-01 2021-09-30 0001503274 us-gaap:ProductMember 2021-07-01 2021-09-30 0001503274 us-gaap:ServiceOtherMember 2021-01-01 2021-09-30 0001503274 us-gaap:ProductMember 2021-01-01 2021-09-30 0001503274 qtrx:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001503274 qtrx:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001503274 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-09-30 0001503274 us-gaap:MoneyMarketFundsMember 2022-09-30 0001503274 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001503274 us-gaap:MoneyMarketFundsMember 2021-12-31 0001503274 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001503274 qtrx:UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember 2022-07-01 2022-09-30 0001503274 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001503274 qtrx:UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember 2022-01-01 2022-09-30 0001503274 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001503274 qtrx:UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember 2021-07-01 2021-09-30 0001503274 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001503274 qtrx:UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember 2021-01-01 2021-09-30 0001503274 2021-09-30 0001503274 2020-12-31 0001503274 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001503274 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001503274 qtrx:CostOfServiceAndOtherRevenueMember 2022-07-01 2022-09-30 0001503274 qtrx:CostOfProductRevenueMember 2022-07-01 2022-09-30 0001503274 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001503274 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001503274 qtrx:CostOfServiceAndOtherRevenueMember 2022-01-01 2022-09-30 0001503274 qtrx:CostOfProductRevenueMember 2022-01-01 2022-09-30 0001503274 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001503274 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001503274 qtrx:CostOfServiceAndOtherRevenueMember 2021-07-01 2021-09-30 0001503274 qtrx:CostOfProductRevenueMember 2021-07-01 2021-09-30 0001503274 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001503274 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001503274 qtrx:CostOfServiceAndOtherRevenueMember 2021-01-01 2021-09-30 0001503274 qtrx:CostOfProductRevenueMember 2021-01-01 2021-09-30 0001503274 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001503274 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001503274 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001503274 2021-07-01 2021-09-30 0001503274 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001503274 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001503274 us-gaap:GrantMember qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember 2021-12-31 0001503274 srt:MinimumMember 2022-01-01 2022-09-30 0001503274 srt:MaximumMember 2022-01-01 2022-09-30 0001503274 2022-07-01 2022-09-30 0001503274 qtrx:UltradxLimitedCompanyMember 2022-06-30 0001503274 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001503274 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001503274 us-gaap:AccountsReceivableMember 2022-09-30 0001503274 qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember 2022-02-01 2022-02-01 0001503274 2021-01-01 2021-09-30 0001503274 qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember 2022-07-01 2022-09-30 0001503274 qtrx:HarvardUniversityMember 2022-09-30 0001503274 qtrx:HarvardUniversityMember 2021-12-31 0001503274 qtrx:AlzheimerSDiseaseDiagnosticFundMember 2022-03-24 2022-03-24 0001503274 us-gaap:GrantMember qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember 2022-01-01 2022-09-30 0001503274 qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember 2022-01-01 2022-09-30 0001503274 qtrx:AlzheimerSDiseaseDiagnosticFundMember 2022-01-01 2022-09-30 0001503274 us-gaap:GrantMember qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember 2021-01-01 2021-12-31 0001503274 qtrx:RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember 2020-09-29 2020-09-29 0001503274 qtrx:TwoCustomerMember us-gaap:AccountsReceivableMember 2022-09-30 0001503274 qtrx:OneCustomerMember us-gaap:AccountsReceivableMember 2022-09-30 0001503274 qtrx:EliLillyMember qtrx:MasterCollaborationAgreementMember 2022-01-01 2022-03-31 0001503274 qtrx:EliLillyMember qtrx:CollaborationAgreementMember 2022-09-30 0001503274 qtrx:EliLillyMember qtrx:StatementOfWorksAgreementMember 2022-01-01 2022-09-30 0001503274 qtrx:AbbotLicenseAgreementMember 2022-01-01 2022-09-30 0001503274 qtrx:OfficeAndLaboratorySpaceInBedfordMassachusettsMember 2022-01-28 0001503274 2022-09-30 0001503274 2021-12-31 0001503274 2022-11-01 0001503274 2022-01-01 2022-09-30 shares iso4217:USD pure qtrx:item qtrx:customer iso4217:USD shares qtrx:segment qtrx:position Quanterix Corp 0 0001503274 --12-31 2022 Q3 false 0 -0.95 -0.43 -2.12 -1.05 37004596 36518177 36926549 35774455 1 36768035 37093601 10-Q true 2022-09-30 false 001-38319 DE 20-8957988 900 Middlesex Turnpike Billerica MA 01821 617 301-9400 Common Stock, $0.001 par value per share QTRX NASDAQ Yes Yes Large Accelerated Filer false false false 37054705 343743000 396465000 521000 419000 18330000 23786000 18236000 22190000 6475000 6514000 386784000 448955000 2596000 2577000 21441000 17960000 7511000 10534000 9632000 27165000 11491000 1200000 378000 446697000 501527000 2106000 9209000 10503000 13252000 5951000 6486000 8976000 6361000 767000 1428000 268000 241000 28571000 36977000 1591000 1099000 42196000 20464000 1570000 2035000 73928000 60575000 0.001 0.001 120000000 120000000 37093601 36768035 37000 37000 759312000 745936000 -2999000 441000 -383581000 -305462000 372769000 440952000 446697000 501527000 17693000 20662000 53134000 57586000 8370000 5898000 25728000 17955000 301000 120000 479000 486000 282000 1009000 357000 4242000 26646000 27689000 79698000 80269000 10511000 8639000 31178000 24233000 5191000 3806000 14306000 10569000 15702000 12445000 45484000 34802000 10944000 15244000 34214000 45467000 6631000 6807000 20290000 20244000 19966000 23670000 72723000 63913000 609000 609000 3426000 3426000 8220000 8220000 8695000 8695000 47547000 30477000 113963000 84157000 -36603000 -15233000 -79749000 -38690000 1712000 -90000 2316000 -418000 -101000 -305000 -676000 1478000 -34992000 -15628000 -78109000 -37630000 72000 33000 10000 32000 -35064000 -15661000 -78119000 -37662000 -0.95 -0.43 -2.12 -1.05 37004596 36518177 36926549 35774455 -35064000 -15661000 -78119000 -37662000 -796000 -527000 -3440000 -1383000 -796000 -527000 -3440000 -1383000 -35860000 -16188000 -81559000 -39045000 -78119000 -37662000 4186000 3566000 102000 286000 275000 1099000 364000 11779000 11044000 8220000 8695000 39000 65000 -5045000 1556000 -3919000 8431000 262000 1395000 859000 3000 -7085000 -972000 -3021000 -2860000 3108000 674000 -1156000 -902000 128000 -108000 -44182000 -37615000 10131000 11163000 520000 7019000 -9611000 -4144000 716000 6607000 269718000 881000 1065000 5744000 1597000 271646000 -52196000 229887000 -507000 -66000 399042000 182584000 346339000 412405000 263000 320000 198000 306000 22239000 343743000 410747000 2596000 1658000 346339000 412405000 36974827 37000 756139000 -2203000 -348517000 405456000 33450 120000 120000 45519 37036 287000 287000 2769 2766000 2766000 -796000 -796000 -35064000 -35064000 37093601 37000 759312000 -2999000 -383581000 372769000 36454369 37000 734170000 1578000 -269775000 466010000 63097 1138000 1138000 43902 11812 546000 546000 952 4008000 4008000 -527000 -527000 -15661000 -15661000 36574132 37000 739862000 1051000 -285436000 455514000 36768035 37000 745936000 441000 -305462000 440952000 117986 716000 716000 144553 57485 881000 881000 5542 11779000 11779000 -3440000 -3440000 -78119000 -78119000 37093601 37000 759312000 -2999000 -383581000 372769000 31796544 32000 451433000 2434000 -247774000 206125000 7347 455476 1000 6606000 6607000 175526 29037 1065000 1065000 3060 4107142 4000 269714000 269718000 11044000 11044000 -1383000 -1383000 -37662000 -37662000 36574132 37000 739862000 1051000 -285436000 455514000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">1. Organization and operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Quanterix Corporation (Nasdaq: QTRX) (the Company) is a life sciences company that has developed next generation, ultra-sensitive digital immunoassay platforms that advance precision health for life sciences research and diagnostics. The Company's platforms are based on its proprietary digital “Simoa” detection technology. The Company's Simoa bead-based and planar array platforms enable customers to reliably detect protein biomarkers in extremely low concentrations in blood, serum and other fluids that, in many cases, are undetectable using conventional, analog immunoassay technologies, and also allow researchers to define and validate the function of novel protein biomarkers that are only present in very low concentrations. These capabilities provide the Company's customers with insight into the role of protein biomarkers in human health that has not been possible with other existing technologies and enable researchers to unlock unique insights into the continuum between health and disease. The Company is currently focusing on protein detection, which it believes is an area of significant unmet need and where it has significant competitive advantages. In addition to enabling new applications and insights in protein analysis, the Company’s Simoa platforms have also demonstrated applicability across other testing applications, including detection of nucleic acids and small molecules.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company launched its first immunoassay platform, the Simoa HD-1 (HD-1), in 2014. The HD-1 is a fully automated immunoassay bead-based platform with multiplexing and custom assay capability, and related assay test kits and consumable materials. In the fourth quarter of 2017, the Company launched a second bead-based immunoassay platform (SR-X) with a more compact footprint than the HD-1 and less automation designed for lower volume requirements while still allowing multiplexing and custom assay capability. The Company initiated an early-access program for its third instrument (SP-X) on the new Simoa planar array platform in January 2019, with the full commercial launch commencing in April 2019. In July 2019, the Company launched the Simoa HD-X, an upgraded version of the HD-1 and phased out the HD-1. The HD-X has been designed to deliver significant productivity and operational efficiency improvements, as well as greater user flexibility. The Company began shipping and installing HD-X instruments at customer locations in the third quarter of 2019. The Company also performs research services on behalf of customers to apply the Simoa technology to specific customer needs. The Company's customers are primarily in the research use only market, which includes academic and governmental research institutions, the research and development laboratories of pharmaceutical manufacturers, contract research organizations, and specialty research laboratories.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The interim condensed consolidated financial statements are unaudited. The unaudited condensed consolidated financial statements reflect, in the opinion of the Company’s management, all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of financial position, results of operations, comprehensive loss and cash flows for each period presented and have been prepared in accordance with United States generally accepted accounting principles (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, certain information and disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on March 1, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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-indent:36pt;margin:0pt;">Certain amounts in the prior years’ consolidated financial statements have been reclassified to conform to the current year’s presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. Significant accounting policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">The significant accounting policies and estimates used in the preparation of the accompanying consolidated financial statements are described in the Company’s audited consolidated financial statements for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2022. Except as noted below, there have been no material changes in the Company’s significant accounting policies during the nine months ended September 30, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">Goodwill represents the excess of the cost of acquired businesses over the fair value of identifiable net assets assumed in a business combination. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Reporting units are one level below the business segment level but can be combined when reporting units within the same segment have similar economic characteristics. The Company operates within a <span style="-sec-ix-hidden:Hidden_9hmS79IiukiswwlHLnHXhQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">single</span></span> operating segment with one reporting unit. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess.<span style="font-family:'Arial','Helvetica','sans-serif';"> </span>See Note 9 regarding assessment of the Company’s goodwill in the three months ended September 30, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:1.5pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:4.5pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company accounts for long-lived assets including property and equipment and long-lived amortizable intangible assets in accordance with ASC Topic No. 360, <i style="font-style:italic;">Property, Plant and Equipment,</i> (ASC 360)<i style="font-style:italic;">.</i> ASC 360 requires companies to assess whether indicators of impairment are present on a periodic basis. If such indicators are present, ASC 360 prescribes a two-step impairment test: (i) if the carrying amount of a long-lived asset is not recoverable based on its undiscounted future cash flows, then (ii) the impairment loss is measured as the difference between the carrying amount and the fair value of the asset based on the forecasted discounted cash flows of the asset. See Note 12 for details regarding an impairment assessment of the Company’s long-lived assets, including right-of-use-assets, in the three months ended September 30, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-top:12pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restructuring</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company records charges associated with approved restructuring plans to reorganize operations, to improve the efficiency of business processes, or to remove redundant headcount. Restructuring charges can include severance costs to eliminate a specific number of employees, associated legal fees and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when employees accept the separation offers, and the amounts can be reasonably estimated. The Company implemented a restructuring plan (as defined herein) during the three months ended September 30, 2022 details of which are discussed in Note 17.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other lease costs</span> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:14pt;text-indent:36pt;background:#ffffff;margin:0pt;">As part of the Restructuring Plan, the Company is not utilizing the office and laboratory space leased in Bedford, Massachusetts, and is evaluating alternatives uses for the facilities, including terminating the lease or sub-leasing the facilities. Other lease costs on the consolidated statements of operations includes lease expenses and other facilities costs associated with these facilities for the periods after the determination the facilities would not be utilized.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">Goodwill represents the excess of the cost of acquired businesses over the fair value of identifiable net assets assumed in a business combination. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Reporting units are one level below the business segment level but can be combined when reporting units within the same segment have similar economic characteristics. The Company operates within a <span style="-sec-ix-hidden:Hidden_9hmS79IiukiswwlHLnHXhQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">single</span></span> operating segment with one reporting unit. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess.<span style="font-family:'Arial','Helvetica','sans-serif';"> </span>See Note 9 regarding assessment of the Company’s goodwill in the three months ended September 30, 2022. </p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:1.5pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:4.5pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company accounts for long-lived assets including property and equipment and long-lived amortizable intangible assets in accordance with ASC Topic No. 360, <i style="font-style:italic;">Property, Plant and Equipment,</i> (ASC 360)<i style="font-style:italic;">.</i> ASC 360 requires companies to assess whether indicators of impairment are present on a periodic basis. If such indicators are present, ASC 360 prescribes a two-step impairment test: (i) if the carrying amount of a long-lived asset is not recoverable based on its undiscounted future cash flows, then (ii) the impairment loss is measured as the difference between the carrying amount and the fair value of the asset based on the forecasted discounted cash flows of the asset. See Note 12 for details regarding an impairment assessment of the Company’s long-lived assets, including right-of-use-assets, in the three months ended September 30, 2022. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-top:12pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restructuring</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company records charges associated with approved restructuring plans to reorganize operations, to improve the efficiency of business processes, or to remove redundant headcount. Restructuring charges can include severance costs to eliminate a specific number of employees, associated legal fees and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when employees accept the separation offers, and the amounts can be reasonably estimated. The Company implemented a restructuring plan (as defined herein) during the three months ended September 30, 2022 details of which are discussed in Note 17.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:14pt 0pt 12pt 0pt;">3. Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes revenue when a customer obtains control of a promised good or service. The amount of revenue recognized reflects consideration that the Company expects to be entitled to receive in exchange for these </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">goods and services, incentives and taxes collected from customers that are subsequently remitted to governmental authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s customers primarily consist of entities engaged in the life sciences research market that pursue the discovery and development of new drugs for a variety of neurologic, cardiovascular, oncologic and other protein biomarkers associated with diseases. The Company’s customer base includes several of the largest biopharmaceutical companies, academic research organizations and distributors who serve certain geographic markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Product revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s products are composed of analyzer instruments, assay kits and other consumables such as reagents. Products are sold directly to biopharmaceutical and academic research organizations or are sold through distributors in EMEA and Asia Pacific regions. The sales of instruments are generally accompanied by an initial year of implied service-type warranties and may be bundled with assays and other consumables and may also include other items such as training and installation of the instrument and/or an extended service warranty. Revenues from the sale of products are recognized at a point in time when the Company transfers control of the product to the customer, which is generally upon installation for instruments sold to direct customers, and based upon shipping terms for assay kits and other consumables. Revenue for instruments sold to distributors is generally recognized based upon shipping terms (either upon shipment or delivery).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Service and other revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Service revenues are composed of contract research services, initial implied one-year service-type warranties, extended services contracts and other services such as training. Contract research services are provided through the Company’s Accelerator Laboratory and generally consist of fixed fee contracts. Revenues from contract research services are recognized at a point in time when the Company completes and delivers its research report on each individually completed study, or over time if the contractual provisions allow for the collection of transaction consideration for costs incurred plus a reasonable margin through the period of performance of the services. Revenues from service-type warranties are recognized ratably over the contract service period. For contract research services recognized over time, the Company uses the output method to measure the progress toward the complete satisfaction of the performance obligations. Revenues from other services are immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the first quarter of 2022, the Company entered into a Master Collaboration Agreement with Eli Lilly and Company (Lilly) establishing a framework for future projects focused on the development of Simoa immunoassays (the Lilly Collaboration Agreement). The Company also entered into a Statement of Work under the Lilly Collaboration Agreement to perform assay research and development services within the field of Alzheimer’s disease. In connection with the Lilly Collaboration Agreement, the Company received a non-refundable up-front payment of $5.0 million during the first quarter of 2022, and under the Statement of Work receives $1.5 million per calendar quarter during 2022, beginning with the first quarter of 2022. The revenue will be recognized over a one-year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Concurrent with the execution of the Lilly Collaboration Agreement, the Company entered into a Technology License Agreement (the Lilly License) under which Lilly granted to the Company a non-exclusive license to Lilly’s proprietary P-tau217 antibody technology for potential near-term use in research use only products and services and future <i style="font-style:italic;">in vitro</i> diagnostics applications within the field of Alzheimer’s disease. In consideration of the license, the Company paid an upfront fee, is required to make milestone payments based on the achievement of predetermined regulatory and commercial events, and will pay a royalty on net sales of licensed products.<span style="background:#ffff00;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company concluded that the Lilly Collaboration Agreement (including the Statement of Work) and the Lilly License represented a single contract with a customer and is accounting for the agreements as service revenue recognized over time as the services are delivered. The transaction price for the Lilly Collaboration Agreement is $10.9 million. Contingent amounts due to Lilly represent variable consideration payable to a customer and will be recognized as reductions to service revenue up to the amount of the transaction price recognized, when probable. The Company is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">utilizing an input method to measure the delivery of services by calculating costs incurred at each period end relative to total costs expected to be incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three and nine months ended September 30, 2022, the Company recognized approximately $2.7 million and $8.1 million, respectively, of revenue from the Lilly Collaboration Agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:12pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Collaboration and license revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 12pt 0pt;">The Company may enter into agreements to license the intellectual property and know-how associated with its instruments and certain antibodies in exchange for license fees and future royalties (as described below). The license agreements provide the licensee with a right to use the intellectual property with the license fee revenues recognized at a point in time as the underlying license is considered functional intellectual property.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Payment terms</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s payment terms vary by the type and location of the customer and the products or services offered. Payment from customers is generally required in a term ranging from 30 to 45 days from date of shipment or satisfaction of the performance obligation. The Company does not provide financing arrangements to its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregated revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. The following tables disaggregate the Company’s revenue from contracts with customers by revenue type (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.99%;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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended September 30, 2022</b></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:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> </b></p></td><td colspan="11" style="vertical-align:bottom;width:40.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Total</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Total</b></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Product revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Instruments </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,115</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,684</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,763</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,492</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,644</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,338</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,474</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Consumable and other products </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,262</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,840</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 828</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,930</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 8,915</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,483</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 790</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 14,188</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,226</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,955</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,512</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 17,693</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 12,407</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,127</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 20,662</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Service and other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Service-type warranties </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,454</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 703</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,282</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,112</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 556</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 66</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,734</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Research services </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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 305</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 44</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,595</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 604</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 50</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,652</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Other services </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 315</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 142</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 493</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 465</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 512</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,015</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,150</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 205</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 8,370</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,575</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,207</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,898</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Collaboration and license revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Collaboration and license revenue</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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 165</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 301</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 73</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 120</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</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:17.99%;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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Nine Months Ended September 30, 2022</b></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:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> </b></p></td><td colspan="11" style="vertical-align:bottom;width:40.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Nine Months Ended September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:7.5pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Total</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Total</b></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Product revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Instruments </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,602</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,288</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,699</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 19,589</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,370</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,107</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,796</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 19,273</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Consumable and other products </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 19,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 10,854</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,877</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 33,545</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 24,638</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 11,227</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,448</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 38,313</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 27,416</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 18,142</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,576</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 53,134</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 34,008</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 17,334</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 57,586</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Service and other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Service-type warranties </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,057</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,050</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 341</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,448</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,181</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,452</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 179</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,812</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Research services </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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 16,853</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 752</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 65</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 17,670</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,285</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,095</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 89</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 11,469</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Other services </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 590</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 104</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,610</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,271</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 403</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,674</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 21,826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,392</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 510</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 25,728</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 13,737</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,950</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 17,955</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Collaboration and license revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Collaboration and license revenue</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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 179</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 248</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 52</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 479</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 301</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 185</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 486</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For the three and nine months ended September 30, 2022, two customers accounted for 14.1% and 11.1%, respectively, of the Company’s total revenue.<span style="background:#ffffff;"> At September 30, 2022, </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> customers individually accounted for </span><span style="background:#ffffff;">13.4%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">10.1%</span><span style="background:#ffffff;">, respectively, of the Company’s gross accounts receivable. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company’s contracts with customers may include promises to transfer multiple products and services to a customer. The Company combines any performance obligations that are immaterial with one or more other performance obligations that are material to the contract. For arrangements with multiple performance obligations, the Company allocates the contract transaction price, including discounts, to each performance obligation based on its relative standalone selling price. Judgment is required to determine the standalone selling price for each distinct performance obligation. The Company determines standalone selling prices based on prices charged to customers in observable transactions and uses a range of amounts to estimate standalone selling prices for each performance obligation. The Company may have more than one range of standalone selling price for certain products and services based on the pricing for different customer classes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Variable consideration in the Company’s contracts primarily relates to (i) sales- and usage-based royalties related to the license of intellectual property in collaboration and license contracts and (ii) certain non-fixed fee research services contracts. Accounting Standard Codification (ASC) Topic 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i><span style="white-space:pre-wrap;"> (ASC 606) provides for an exception to estimating the variable consideration for sales- and usage-based royalties related to the license of intellectual property, such that the sales- and usage-based royalty will be recognized in the period the underlying transaction occurs. The Company recognizes revenue from sales- and usage-based royalty revenue at the later of when the sale or usage occurs and the satisfaction or partial satisfaction of the performance obligation to which the royalty has been allocated. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Changes in deferred revenue from contracts with customers were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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:19.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:3.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:nowrap;width:19.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.78%;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 colspan="2" style="vertical-align:bottom;width:22.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.49%;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;width:22.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;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:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,460</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:nowrap;width:19.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,998</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;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;"> Deferral of revenue </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;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:19.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:nowrap;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,486</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Recognition of deferred revenue </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;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:19.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> (6,452)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:nowrap;width:19.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> (4,812)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;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:19.57%;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.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 10,567</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:nowrap;width:19.56%;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.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,672</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of September 30, 2022, of the performance obligations not yet satisfied or partially satisfied, $9.0 million is expected to be recognized as revenue in the next 12 months, with the <span style="-sec-ix-hidden:Hidden_FZG8MaXEfEOuB54JAjfTjA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">remainder</span></span> to be recognized within the 24 months thereafter. The $9.0 million at September 30, 2022 principally consists of <span style="-sec-ix-hidden:Hidden_l7xrBTACVkeD9BSjDcXgSg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">amounts</span></span> billed for undelivered services related </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">to initial and extended service-type warranties and research services, as well as $0.5 million related to undelivered licenses of intellectual property for a diagnostics company (see Note 5).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Costs to obtain a contract</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s sales commissions are generally based on bookings of the Company. The Company has determined that certain commissions paid under its sales incentive programs meet the requirements to be capitalized as they are incremental and would not have occurred absent a customer contract. The change in the balance of costs to obtain a contract are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.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 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:20.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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:19.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.23%;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 colspan="2" style="vertical-align:bottom;width:22.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.13%;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;width:21.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:20.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 440</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:2.13%;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:19.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 248</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.23%;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;"> Deferral of costs to obtain a contract </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:20.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,182</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:2.13%;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:19.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 558</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Recognition of costs to obtain a contract </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:20.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> (914)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:2.13%;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:19.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> (435)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:20.33%;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.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 708</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:2.13%;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:19.02%;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.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 371</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has classified the balance of capitalized costs to obtain a contract as a component of prepaid expenses and other current assets and classifies the expense as a component of cost of goods sold and selling, general, and administrative expense over the estimated life of the contract. The Company considers potential impairment in these amounts each period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 606 provides entities with certain practical expedients and accounting policy elections to minimize the cost and burden of adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with original expected length of one year or less and (ii) contracts for which revenue is recognized at the amount to which the Company has the right to invoice for services performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company will exclude from its transaction price any amounts collected from customers related to sales and other similar taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. The Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company’s contracts contained a significant financing component as of September 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has elected to account for the shipping and handling as an activity to fulfill the promise to transfer the product, and therefore will not evaluate whether shipping and handling activities are promised services to its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Grant revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company recognizes grant revenue as the Company performs services under the arrangement when the funding is committed. Revenues and related research and development expenses are presented gross in the consolidated statements of operations as the Company has determined it is the primary obligor under the arrangement relative to the research and development services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">Accounting for grants does not fall under ASC 606, as the grantor will not benefit directly from the Company’s expansion or product development. As there is no authoritative guidance under U.S. GAAP on accounting for grants to for-profit business entities from government entities, the Company has accounted for grants obtained with the National Institute of Health (NIH) under its Rapid Acceleration of Diagnostics (RADx) program by analogy to International Accounting Standards Topic 20, <i style="font-style:italic;">Accounting for Government Grants and Disclosure of Government Assistance</i> (IAS 20). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;">The Company accounts for grants from the Alzheimer’s Drug Discovery Foundation (ADDF) under ASC Topic 958, <i style="font-style:italic;">Not-for-Profit Entities </i>(ASC 958).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">Under IAS 20, grants related to assets shall be presented in the consolidated balance sheets either by recognizing the grant as deferred income (which is recognized in the consolidated statements of operations on a systematic basis over the useful life of the asset), or by deducting the grant in calculating the carrying amount of the asset (which is recognized in the consolidated statements of operations over the life of the depreciable asset as a reduced depreciation expense). Both methods are acceptable under IAS 20. The Company has elected to record grants related to assets as a deduction in calculating the carrying value of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">Under IAS 20, grants related to income are presented as part of the consolidated statements of operations, either separately or under a general heading. Both methods are acceptable under IAS 20. The Company has elected to record grants related to income separately on the consolidated statements of operations as grant revenue. The related expenses are recorded within operating expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">Under ASC 958, grants related to income are presented as part of the consolidated statements of operations, either separately or under a general heading. Both methods are acceptable under ASC 958. The Company has elected to record grants related to income separately on the consolidated statements of operations as grant revenue. The related expenses are recorded within operating expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-top:12pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">RADx grant</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">On September 29, 2020, the Company entered into a contract with RADx (the RADx Grant), which had a total award value of $18.2 million and accelerated the continued development, scale-up, and deployment of the novel SARS-CoV-2 antigen detection test using the Company’s Simoa technology. The RADx Grant provided funding to expand assay kit manufacturing capacity and commercial deployment readiness. Release of the $18.2 million of funding under the RADx Grant was based on the achievement of certain milestones. Contract funding was subject to achievement of these pre-defined milestones and the contract period ran through September 2021, with one milestone extending to May 31, 2022. The Company has received the full $18.2 million under the RADx Grant and the Company has no future obligations under the RADx Grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">During the three and nine months ended September 30, 2022, the Company recognized no grant revenue and incurred no research and development expense related to the RADx Grant. During the three months ended September 30, 2021, the Company recognized $1.0 million in grant revenue and incurred $0.5 million in research and development expense related to the RADx grant. During the nine months ended September 30, 2021, the Company recognized $4.2 million in grant revenue and incurred $3.4 million in research and development expense related to the RADx Grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">The RADx Grant contains both monetary amounts granted related to assets and monetary amounts granted related to income, which are grants other than those related to assets. The grants related to assets are for the expansion and increase of manufacturing capacity. The grants related to income are for additional research and development, as well as other non-asset related scale up costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The following table summarizes the cumulative activity under the RADx Grant (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.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.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.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:15.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;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grant revenue from research and development activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,576</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proceeds used for assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,104</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred proceeds for assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred grant revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total recognized</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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:15.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 3.6pt 0pt 0pt;"> 17,680</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin: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;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,680</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amount accrued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total cash received</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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:15.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 3.6pt 0pt 0pt;"> 17,680</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin: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;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proceeds received</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,680</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proceeds reasonably assured</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> 520</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total RADx Grant amount</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:15.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 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:15.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 3.6pt 0pt 0pt;"> 18,200</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">ADDF</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On March 24, 2022, the Company entered into a contract with the Alzheimer’s Drug Discovery Foundation (ADDF) (the ADDF Grant). ADDF is a charitable venture philanthropy entity that has granted the Company funding in support of certain activities for the development of an in vitro diagnostic (IVD) test for early detection of Alzheimer's disease. The ADDF Grant, which has a total funding value of </span><span style="font-family:'Times New Roman','Times','serif';">$2.3</span><span style="font-family:'Times New Roman','Times','serif';"> million, restricts the Company’s use of the granted funds to be used solely for activities related to the Alzheimer’s diagnostic test development project. Contract funding is subject to achievement of these pre-defined milestones and the contract period runs through June 2024. The Company recognizes revenue over time as the related services are performed. As of September 30, 2022, the Company had received </span><span style="font-family:'Times New Roman','Times','serif';">$1.3</span><span style="font-family:'Times New Roman','Times','serif';"> million of the total funding value of </span><span style="font-family:'Times New Roman','Times','serif';">$2.3</span><span style="font-family:'Times New Roman','Times','serif';"> million under the ADDF Grant. During the three months ended September 30, 2022, the Company recognized </span><span style="font-family:'Times New Roman','Times','serif';">$0.3</span><span style="font-family:'Times New Roman','Times','serif';"> million in grant revenue and incurred </span><span style="font-family:'Times New Roman','Times','serif';">$0.3</span><span style="font-family:'Times New Roman','Times','serif';"> million in research and development expense related to the ADDF Grant. During the nine months ended September 30, 2022, the Company recognized </span><span style="font-family:'Times New Roman','Times','serif';">$0.4</span><span style="font-family:'Times New Roman','Times','serif';"> million in grant revenue and incurred </span><span style="font-family:'Times New Roman','Times','serif';">$0.4</span><span style="font-family:'Times New Roman','Times','serif';"> million in research and development expense related to the ADDF Grant.</span></p> P1Y 5000000.0 1500000 10900000 2700000 8100000 P30D P45D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.99%;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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended September 30, 2022</b></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:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> </b></p></td><td colspan="11" style="vertical-align:bottom;width:40.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Total</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Total</b></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Product revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Instruments </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,115</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,684</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,763</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,492</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,644</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,338</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,474</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Consumable and other products </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,262</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,840</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 828</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,930</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 8,915</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,483</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 790</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 14,188</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,226</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,955</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,512</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 17,693</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 12,407</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,127</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 20,662</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Service and other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Service-type warranties </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,454</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 703</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,282</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,112</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 556</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 66</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,734</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Research services </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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 305</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 44</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,595</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 604</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 50</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,652</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Other services </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 315</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 142</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 493</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 465</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 512</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,015</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,150</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 205</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 8,370</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,575</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,207</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,898</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Collaboration and license revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Collaboration and license revenue</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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 165</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 301</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 73</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 120</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</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:17.99%;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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Nine Months Ended September 30, 2022</b></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:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> </b></p></td><td colspan="11" style="vertical-align:bottom;width:40.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Nine Months Ended September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:7.5pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Total</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;"> Total</b></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Product revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Instruments </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,602</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,288</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,699</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 19,589</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,370</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,107</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,796</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 19,273</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Consumable and other products </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 19,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 10,854</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,877</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 33,545</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 24,638</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 11,227</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,448</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 38,313</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 27,416</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 18,142</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,576</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 53,134</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 34,008</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 17,334</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 57,586</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Service and other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Service-type warranties </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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,057</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,050</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 341</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,448</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,181</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,452</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 179</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 4,812</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Research services </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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 16,853</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 752</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 65</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 17,670</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,285</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 2,095</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 89</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 11,469</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Other services </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 590</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 104</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,610</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,271</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 403</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,674</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 21,826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,392</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 510</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 25,728</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 13,737</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 3,950</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 17,955</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;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:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Collaboration and license revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Collaboration and license revenue</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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 179</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 248</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 52</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 479</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 301</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 185</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 486</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p> 2 2 0.141 0.111 2 0.134 0.101 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Changes in deferred revenue from contracts with customers were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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:19.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:3.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:nowrap;width:19.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.78%;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 colspan="2" style="vertical-align:bottom;width:22.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.49%;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;width:22.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;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:19.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 7,460</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:nowrap;width:19.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,998</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;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;"> Deferral of revenue </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;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:19.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 9,559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:nowrap;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 5,486</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Recognition of deferred revenue </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;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:19.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> (6,452)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:nowrap;width:19.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> (4,812)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;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:19.57%;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.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 10,567</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:nowrap;width:19.56%;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.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 6,672</span></p></td></tr></table> 9000000.0 P12M P24M 9000000.0 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.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 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:20.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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:19.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.23%;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 colspan="2" style="vertical-align:bottom;width:22.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.13%;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;width:21.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:20.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 440</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:2.13%;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:19.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 248</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.23%;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;"> Deferral of costs to obtain a contract </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:20.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 1,182</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:2.13%;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:19.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 558</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Recognition of costs to obtain a contract </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:20.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> (914)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:2.13%;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:19.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> (435)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:20.33%;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.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 708</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:2.13%;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:19.02%;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.6pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> 371</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> true true 18200000 18200000 18200000 0 0 1000000.0 500000 4200000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The following table summarizes the cumulative activity under the RADx Grant (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.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.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.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:15.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;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grant revenue from research and development activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,576</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proceeds used for assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,104</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred proceeds for assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred grant revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total recognized</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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:15.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 3.6pt 0pt 0pt;"> 17,680</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin: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;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,680</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amount accrued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total cash received</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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:15.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 3.6pt 0pt 0pt;"> 17,680</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;background:#cceeff;margin: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;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proceeds received</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,680</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proceeds reasonably assured</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:15.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 3.6pt 0pt 0pt;"> 520</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total RADx Grant amount</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:15.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 3.6pt 0pt 0pt;"> 18,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;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:middle;white-space:nowrap;width:15.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 3.6pt 0pt 0pt;"> 18,200</p></td></tr></table> 9576000 9576000 8624000 8104000 18200000 17680000 18200000 17680000 18200000 17680000 18200000 17680000 520000 18200000 18200000 2300000 1300000 2300000 300000 300000 400000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">4. Allowance for credit losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is exposed to credit losses primarily through sales of products and services. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivable. Due to the short-term nature of such receivables, the estimated accounts receivable that may not be collected is based on aging of the accounts receivable balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Customers are assessed for credit worthiness upfront through a credit review, which includes assessment based on the Company’s analysis of customers’ financial statements when a credit rating is not available. The Company evaluates contract terms and conditions, country, and political risk, and may require prepayment to mitigate risk of loss. Specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company monitors changes to the receivables balance on a timely basis, and balances are written off as they are determined to be uncollectable after all collection efforts have been exhausted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Activity related to the allowance for credit losses was as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 370</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Provision for credit losses, net of recoveries</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom: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.6pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom: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.6pt 0.05pt 0pt;"> 275</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 645</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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:16.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 370</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Provision for credit losses, net of recoveries</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom: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.6pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom: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.6pt 0.05pt 0pt;"> 275</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 645</p></td></tr></table> 419000 370000 102000 275000 521000 645000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">5. Collaboration and license arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has entered into certain licenses with other companies for use of the Company’s technology. These licenses have royalty components which the Company earns and recognizes as collaboration and license revenue throughout the year. At both September 30, 2022 and December 31, 2021, the Company had $0.5 million of deferred revenue related to ongoing negotiations with a diagnostics company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Abbott Laboratories</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On September 29, 2020, the Company entered into a Non-Exclusive License Agreement (the Abbott License Agreement) with Abbott Laboratories (Abbott). Under the terms of the Abbott License Agreement, the Company granted Abbott a non-exclusive, worldwide, royalty-bearing license, without the right to sublicense, under the Company’s bead-based single molecule detection patents (Licensed Patents) in the field of <i style="font-style:italic;">in vitro</i> diagnostics. Abbott agreed to pay the Company an initial license fee of $10.0 million in connection with the execution of the Abbott License Agreement, which was recognized as license revenue during the 2020 fiscal year. Abbott has also agreed to pay the Company milestone fees subject to the achievement by Abbott of certain development, regulatory and commercialization milestones and low single-digit royalties on net sales of licensed products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Abbott License Agreement includes customary representations and warranties, covenants and indemnification obligations for a transaction of this nature. The Abbott License Agreement became effective upon signing and will continue until expiration of the last-to-expire Licensed Patent, or the agreement is earlier terminated. Under the terms of the Abbott License Agreement, the Company and Abbott each have the right to terminate the agreement for uncured material breach by, or insolvency of, the other party. Abbott may also terminate the Abbott License Agreement at any time without cause upon 60 days’ notice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three and nine months ended September 30, 2022 and 2021, the Company did not recognize any revenue under the Abbott License Agreement.</p> 500000 500000 10000000.0 P60D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;margin:0pt;"><span style="font-weight:normal;">6</span>. Net loss per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The following common share equivalents have been excluded from the calculation of diluted net loss per share as their effect would be anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><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:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:38.58%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;width:29.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;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;width:30.2%;border-bottom: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,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.58%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2022</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,503,077</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:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,244,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,423,296</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:16.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,244,295</p></td></tr><tr><td style="vertical-align:bottom;width:38.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock and stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 902,220</p></td><td style="vertical-align:bottom;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:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 607,118</p></td><td style="vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 807,360</p></td><td style="vertical-align:bottom;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:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 607,118</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><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:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:38.58%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;width:29.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;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;width:30.2%;border-bottom: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,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.58%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2022</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,503,077</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:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,244,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,423,296</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:16.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,244,295</p></td></tr><tr><td style="vertical-align:bottom;width:38.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock and stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 902,220</p></td><td style="vertical-align:bottom;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:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 607,118</p></td><td style="vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 807,360</p></td><td style="vertical-align:bottom;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:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 607,118</p></td></tr></table> 2503077 2244295 2423296 2244295 902220 607118 807360 607118 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. Fair value of financial instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value measurements are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in active markets (Level 1)</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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.89%;border-bottom: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;">Significant other observable inputs</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">(Level 2)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.89%;border-bottom: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;">Significant unobservable inputs (Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.6%;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;"> Cash equivalents - money market funds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 333,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 333,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:36.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in active markets (Level 1)</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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.89%;border-bottom: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;">Significant other observable inputs</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">(Level 2)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.89%;border-bottom: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;">Significant unobservable inputs (Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.6%;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;"> Cash equivalents - money market funds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 332,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 332,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value measurements are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in active markets (Level 1)</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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.89%;border-bottom: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;">Significant other observable inputs</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">(Level 2)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.89%;border-bottom: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;">Significant unobservable inputs (Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.6%;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;"> Cash equivalents - money market funds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 333,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 333,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:36.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:15.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in active markets (Level 1)</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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.89%;border-bottom: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;">Significant other observable inputs</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">(Level 2)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.89%;border-bottom: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;">Significant unobservable inputs (Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.6%;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;"> Cash equivalents - money market funds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 332,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 332,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table> 333716000 333716000 332093000 332093000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory consists of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:85.78%;"><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.61%;border-bottom: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;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;border-bottom: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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,892</p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,923</p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.33%;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.6pt 0pt 0pt;"> 7,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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.6pt 0pt 0pt;"> 9,375</p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.33%;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.6pt 0pt 0pt;"> 18,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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.6pt 0pt 0pt;"> 22,190</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory consists of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:85.78%;"><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.61%;border-bottom: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;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;border-bottom: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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,892</p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,923</p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.33%;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.6pt 0pt 0pt;"> 7,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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.6pt 0pt 0pt;"> 9,375</p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.33%;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.6pt 0pt 0pt;"> 18,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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.6pt 0pt 0pt;"> 22,190</p></td></tr></table> 7467000 7892000 3485000 4923000 7284000 9375000 18236000 22190000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:6pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9. Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 12pt 0pt;"><span style="background:#ffffff;">During the third quarter of 2022, the Company identified certain indicators of impairment, including the significant decline in the Company’s stock price, actions taken under the Restructuring Plan and the reduction of forecasted sales and profitability. As a result, the Company performed an interim goodwill impairment test. It was determined that the Company’s goodwill was impaired as the carrying amount of the Company’s sole reporting unit exceeded the estimated fair value. The Company concluded that the entire goodwill balance was impaired and recognized a non-cash impairment charge during the third quarter of 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The changes in the carrying value of goodwill are as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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:16.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 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.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 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.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 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.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:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:62.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;white-space:nowrap;width:62.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1</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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.76%;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;"> Impairment losses</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Foreign exchange adjustments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:16.04%;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.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.54%;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.6pt 0.05pt 0pt;"> 9,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The changes in the carrying value of goodwill are as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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:16.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 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.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 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.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 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.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:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:62.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;white-space:nowrap;width:62.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1</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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.76%;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;"> Impairment losses</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Foreign exchange adjustments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:16.04%;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.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.54%;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.6pt 0.05pt 0pt;"> 9,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 9632000 10460000 8220000 -1412000 -557000 9903000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10. Other accrued expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Other accrued expenses consist of the following (in thousands):</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:84.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:19.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;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;border-bottom: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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Royalties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,250</p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional and outside services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,126</p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430</p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;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:2.09%;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:17.41%;border-bottom: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.6pt 0pt 0pt;"> 3,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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:15.88%;border-bottom: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.6pt 0pt 0pt;"> 2,680</p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:17.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:15.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,486</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> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Other accrued expenses consist of the following (in thousands):</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:84.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:19.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;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;border-bottom: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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Royalties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,250</p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional and outside services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,126</p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430</p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;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:2.09%;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:17.41%;border-bottom: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.6pt 0pt 0pt;"> 3,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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:15.88%;border-bottom: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.6pt 0pt 0pt;"> 2,680</p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:17.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:15.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,486</p></td></tr></table> 734000 1250000 1219000 2126000 787000 430000 3211000 2680000 5951000 6486000 <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-weight:bold;margin:0pt 0pt 12pt 0pt;">11. Stock-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for all stock awards consists of the following (in thousands):</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:40.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:40.36%;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="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;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:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 282</p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of service and other revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 347</p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;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.6%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,248</p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.45%;border-bottom: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.6pt 0.05pt 0pt;"> 2,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.17%;border-bottom: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.6pt 0.05pt 0pt;"> 3,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;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.19%;border-bottom: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.6pt 0.05pt 0pt;"> 9,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom: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.6pt 0.05pt 0pt;"> 9,167</p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total stock-based compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,044</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of September 30, 2022, there was $37.1 million of total unrecognized compensation cost related to unvested restricted stock units and stock options, which is expected to be recognized over the remaining weighted-average vesting period of 3.1 years.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for all stock awards consists of the following (in thousands):</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:40.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:40.36%;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="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;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:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 282</p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of service and other revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 347</p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;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.6%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,248</p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.45%;border-bottom: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.6pt 0.05pt 0pt;"> 2,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.17%;border-bottom: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.6pt 0.05pt 0pt;"> 3,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;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.19%;border-bottom: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.6pt 0.05pt 0pt;"> 9,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom: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.6pt 0.05pt 0pt;"> 9,167</p></td></tr><tr><td style="vertical-align:bottom;width:40.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total stock-based compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;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:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,044</p></td></tr></table> 199000 96000 424000 282000 159000 115000 530000 347000 320000 440000 1200000 1248000 2088000 3357000 9625000 9167000 2766000 4008000 11779000 11044000 37100000 P3Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 0pt;"><b style="font-weight:bold;">12. Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is a lessee under leases of offices, lab spaces, and certain office equipment. Some of the Company’s leases include options to extend the lease, and these options are included in the lease term to the extent they are reasonably certain to be exercised. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">On January 28, 2022, the Company executed a lease for 85,800 square feet of office and laboratory space in Bedford, Massachusetts. The lease commencement date was February 1, 2022, when the Company gained access to the underlying facilities. The Company has negotiated a tenant improvement allowance with the landlord which will offset a portion of the Company’s construction costs. The Company has assessed whether improvements made to the premises are landlord-owned or company-owned, with payments made by the Company for landlord-owned assets accounted for as lease incentives. The initial term of the lease’s payment schedule is eight years and nine months beginning on May 1, 2022. The Company has the option to extend the lease for two additional five-year periods. As part of the Restructuring Plan, the Company decided not to utilize these facilities as part of its own operations. During the third quarter of 2022, the Company recorded an impairment of $7.7 million related to the Bedford facilities, including $5.5 million relating to the right-of-use assets and $2.2<span style="white-space:pre-wrap;"> million associated with property and equipment. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of lease expense were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:4.5pt;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:93.77%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.25%;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;">Operating leases</b></p></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease costs (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin: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;white-space:nowrap;width:42.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;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.38%;border-bottom: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.6pt 0pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;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:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 663</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom: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.6pt 0pt 0pt;"> 3,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom: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.6pt 0pt 0pt;"> 1,997</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 663</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,997</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-indent:36pt;margin:0pt;">(1) Short-term lease costs and variable lease costs incurred by the Company for the three and nine months ended September 30, 2022 were not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Supplemental balance sheet and cash flow information was as follows (amounts in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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.61%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.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:1pt;margin:0pt;">A</p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:5.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.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:8.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:4.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.76%;border-bottom: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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="2" style="vertical-align:bottom;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental balance sheet information:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">9.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.6pt 0pt 0pt;">9.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;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:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;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:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;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:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental cash flow information:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash flows used for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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-indent:36pt;margin:6pt 0pt 0pt 0pt;">Future minimum commitments under the Company’s operating leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.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:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:74.28%;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;">Twelve months ending September 30,</b></p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.89%;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;white-space:nowrap;width:74.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,992</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,173</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,328</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,561</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:20%;border-bottom: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.6pt 0pt 0pt;"> 25,603</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;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;"> Total lease payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,013</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:20%;border-bottom: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.6pt 0pt 0pt;"> 18,050</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;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;"> Total operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:20%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,963</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> 85800 P8Y9M 2 P5Y 7700000 5500000 2200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of lease expense were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:4.5pt;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:93.77%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.25%;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;">Operating leases</b></p></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease costs (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin: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;white-space:nowrap;width:42.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;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.38%;border-bottom: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.6pt 0pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;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:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 663</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom: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.6pt 0pt 0pt;"> 3,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom: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.6pt 0pt 0pt;"> 1,997</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 663</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,997</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-indent:36pt;margin:0pt;">(1) Short-term lease costs and variable lease costs incurred by the Company for the three and nine months ended September 30, 2022 were not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Supplemental balance sheet and cash flow information was as follows (amounts in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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.61%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.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:1pt;margin:0pt;">A</p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:5.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.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:8.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:4.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.76%;border-bottom: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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="2" style="vertical-align:bottom;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental balance sheet information:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">9.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.6pt 0pt 0pt;">9.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;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:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;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:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;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:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental cash flow information:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:4.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash flows used for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;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:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1500000 663000 3733000 1997000 1500000 663000 3733000 1997000 P8Y2M12D P8Y10M24D P8Y2M12D P8Y10M24D 0.072 0.097 0.072 0.072 0.097 0.097 1398000 849000 2792000 2532000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">Future minimum commitments under the Company’s operating leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.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:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:74.28%;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;">Twelve months ending September 30,</b></p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.89%;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;white-space:nowrap;width:74.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,992</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,173</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,328</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,561</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:20%;border-bottom: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.6pt 0pt 0pt;"> 25,603</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;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;"> Total lease payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,013</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:20%;border-bottom: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.6pt 0pt 0pt;"> 18,050</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;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;"> Total operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:20%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,963</p></td></tr></table> 6356000 6992000 7173000 7328000 7561000 25603000 61013000 18050000 42963000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recorded provisions for income taxes of $72 thousand and $33 thousand for the three months ended September 30, 2022 and 2021, respectively, and provisions of $10 thousand and $32 thousand for the nine months ended September 30, 2022 and 2021, respectively. The Company's effective tax rates were 0.21% for both the three months ended September 30, 2022 and 2021, respectively, 0.01% and 0.09% for the nine months ended September 30, 2022 and 2021, respectively. The income tax provisions and the effective tax rates are primarily driven by state and international taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company maintains a valuation allowance on the majority of its deferred tax assets, and it has concluded that it is more likely than not that the deferred assets will not be utilized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> 72000 33000 10000 32000 -0.0021 0.0001 -0.0009 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14. Commitments and contingencies</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;">Legal contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is subject to claims in the ordinary course of business; however, the Company is not currently a party to any pending or threatened litigation, the outcome of which would be expected to have a material adverse effect on its financial condition or the results of its operations. The Company accrues for contingent liabilities to the extent that the liability is probable and estimable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">15. Related party transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">One of the Company’s Directors is affiliated with Harvard University and Mass General Brigham. Revenue recorded from sales to Harvard University and its affiliates and to Mass General Brigham and its affiliates totaled $0.2 million and $0.5 million for the three and nine months ended September 30, 2022, respectively, and $0.2 million for both the three and nine months ended September 30, 2021, respectively. The Company recorded cost of goods sold of $0.1 million for the three months ended September 30, 2022 related to Harvard University and its affiliates and to Mass General Brigham and its affiliates. The Company had $0.2 million in accounts receivable from Harvard University and its affiliates and Mass General Brigham and its affiliates at both September 30, 2022 and December 31, 2021. Deferred </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">revenue from Harvard University and its affiliates and Mass General Brigham and its affiliates was $0.1 million at both September 30, 2022 and December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On May 26, 2022, the Company entered into an agreement with UltraDx Limited (the UltraDx Agreement), a new company formed by ARCH Venture Partners (ARCH). Under the UltraDx Agreement, the Company will supply HD-X instruments (both fully assembled and disassembled) as well as assays and assay components to UltraDx, and UltraDx has the non-exclusive right to seek Chinese regulatory approval of and to commercialize the HD-X instrument and related assays in the Chinese neurological in vitro diagnostic market. The Company has determined that UltraDx is a related party because one of the Company’s directors is affiliated with ARCH and UltraDx. Under the terms of the UltraDx Agreement, the Company shipped a total of ten fully assembled and disassembled HD-X instruments to UltraDx on June 30, 2022 at a purchase price of approximately $1.9 million. Because UltraDx was formed during the second quarter of 2022, the Company recognized revenue on these shipments upon receipt of payment during the three months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 200000 500000 200000 200000 100000 200000 200000 100000 100000 10 1900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">16. Accumulated other comprehensive loss</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following shows the changes in the components of accumulated other comprehensive loss (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.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:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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 colspan="2" style="vertical-align:bottom;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cumulative Translation Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.59%;border-bottom: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;">Accumulated Other Comprehensive Income (Loss)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,434</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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="white-space:pre-wrap;"> Foreign currency translation adjustments</span></p></td><td style="vertical-align:bottom;width:2.63%;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 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:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.63%;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 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:17.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 0pt 0.05pt 0pt;"> (1,993)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 441</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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="white-space:pre-wrap;"> Foreign currency translation adjustments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,440)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"> (3,440)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Balance at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;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 0pt 0.05pt 0pt;"> (2,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"> (2,999)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following shows the changes in the components of accumulated other comprehensive loss (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.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:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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 colspan="2" style="vertical-align:bottom;width:15.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cumulative Translation Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.59%;border-bottom: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;">Accumulated Other Comprehensive Income (Loss)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,434</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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="white-space:pre-wrap;"> Foreign currency translation adjustments</span></p></td><td style="vertical-align:bottom;width:2.63%;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 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:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.63%;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 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:17.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 0pt 0.05pt 0pt;"> (1,993)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 441</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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="white-space:pre-wrap;"> Foreign currency translation adjustments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,440)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"> (3,440)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Balance at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;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 0pt 0.05pt 0pt;"> (2,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"> (2,999)</p></td></tr></table> 2434000 2434000 -1993000 -1993000 441000 441000 -3440000 -3440000 -2999000 -2999000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">17. Restructuring</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Following a strategic review and assessment of the Company’s operations and cost structure, on August 8, 2022, the Company announced a plan of restructuring and strategic re-alignment (the Restructuring Plan). As part of the Restructuring Plan, the Company began an assay redevelopment program with the ultimate objective of improving its ability to manufacture and deliver high-quality assays at scale. The Restructuring Plan aligns the Company’s investments to best serve the needs of its customers, focuses the Company’s innovation efforts on key platforms and provides a foundation for the Company’s entry into translational pharma and clinical markets, which it believes will be required to access new growth categories. In accordance with the Restructuring Plan, the Company implemented a workforce reduction, which was substantially completed by the end of the third quarter of 2022. The Company recorded charges in the three months ended September 30, 2022, consisting of one-time termination benefits for employee severance, benefits and related costs, all of which were cash expenditures. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following shows the number of positions by function and by location eliminated in connection with the Restructuring Plan: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:16.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;border-bottom: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;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">35</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;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.6pt 0pt 0pt;">50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;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.6pt 0pt 0pt;">9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;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.6pt 0pt 0pt;">4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.6pt 0pt 0pt;">63</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total headcount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;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.6pt 0pt 0pt;">105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;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.6pt 0pt 0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;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.6pt 0pt 0pt;">4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.6pt 0pt 0pt;">119</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As part of the Restructuring Plan, the Company also performed an assessment of impairment for long-lived assets, including right-of-use assets, and recorded an impairment charge of $8.7 million. The impairment expense includes $7.7 million associated with the right-of-use and property and equipment at the Bedford facilities (see Note 12). Additionally, the Company recorded an impairment charge of $1.0 million for software costs related to projects that have been rationalized as part of the Restructuring Plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The following presents a rollforward of the restructuring reserve and provision activity (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:17.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:18.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:19.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Severance and Employee Benefit Costs</b></p></td><td style="vertical-align:bottom;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.89%;border-bottom: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;">Other Restructuring Charges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.14%;border-bottom: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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:17.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:18.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Charges</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,426</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;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;"> Cash payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,096)</p></td></tr><tr><td style="vertical-align:bottom;width:39.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Foreign exchange</span></p></td><td style="vertical-align:bottom;width:1.95%;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:17.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;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.93%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;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:18.18%;border-bottom: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.6pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:17.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:18.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:16.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;border-bottom: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;">North America</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EMEA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Asia Pacific</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">35</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;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.6pt 0pt 0pt;">50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;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.6pt 0pt 0pt;">9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;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.6pt 0pt 0pt;">4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.6pt 0pt 0pt;">63</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total headcount</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;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.6pt 0pt 0pt;">105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;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.6pt 0pt 0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.8%;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.6pt 0pt 0pt;">4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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.6pt 0pt 0pt;">119</p></td></tr></table> 21 21 34 1 35 50 9 4 63 105 10 4 119 8700000 7700000 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The following presents a rollforward of the restructuring reserve and provision activity (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:17.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:18.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:19.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Severance and Employee Benefit Costs</b></p></td><td style="vertical-align:bottom;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.89%;border-bottom: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;">Other Restructuring Charges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.14%;border-bottom: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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:17.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:18.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Charges</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,426</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;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;"> Cash payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,096)</p></td></tr><tr><td style="vertical-align:bottom;width:39.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Foreign exchange</span></p></td><td style="vertical-align:bottom;width:1.95%;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:17.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;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.93%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;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:18.18%;border-bottom: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.6pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:17.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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:18.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 337</p></td></tr></table> 3325000 101000 3426000 2995000 101000 3096000 7000 7000 337000 337000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /-(:54'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 " #S2&E5/$'U#>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)^GZ!T,W%\63@N""XBTDL[O!I@G)2+MO;QMWNX@^@,?,_/+- M-S"MB=*$A,\I1$SD,%^,ONNS-''-]D11 F2S1Z]S/27ZJ;D-R6N:GFD'49L/ MO4-H.+\&CZ2M)@TSL(H+D:G6&FD2:@KIB+=FPNPI@Z@%,#5/ MC(>Q:^$,F&&$R>?O MJ%6*I_8DL'V#$Y9K>DAF&HAU7)33L(>'MZ?"GK5J[/ MI'N#TZ_L)!TBKMEI\NOJ[G[SP%3#FZ82HN*W&W$I^8ULKMYGUQ]^9V$?K-NZ M?VQ\$E0M_+H+]0502P,$% @ \TAI59E&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" #S2&E5JS!,'-@% #@'@ & 'AL+W=OA7)^U:&O[X"%8++5YT!F=)GPA9D+_FDP5W'5*%3^(1)P&,B9*S,]: M8_IIXC(3D+_Q6R#6Z9MK8E">I'PV-]?^6A?I#KG\4&J&?T/!FF M^7^R+M[M=EO$RU(MHTTPE" *XN*3OVPJXFT K0E@FP#V(8#6_8*["7!ST*)D M.=8%UWQTJN2:*/,VJ)F+O&[R:* )8I/&F5;P;0!Q>G0AO0RRH@F/?7(9ZT"_ MDNNX:!ZFFMLD77(ETM..AE\S,1UOHWQ>*+,:Y2&YE;%>IJ#J"_]]? =*61:5 M;8MZSE#!F4B.B>L<$>8P9BG/! ^_DZMCXE!;^+OBN&7-N;F>6Z,WD2NAR%_C MIU0K:(Q_VVJH4.C:%4P/_90FW!-G+>B"J5 KT1I]]PT]<7ZTX7TEL7>PW1*V MBZE7S>3Q-1$V4CR<.NU[&Q(:U1"I5R+U]D.ZS[C20H6OY$$D4FD;'BZE56:K ME D:U1#OI,0[V0]O*E0@3=_V"8P0UN3A2F6_J^UX:'Q#SG[)V=^S92H.DTL^ M:-7G$=>:\S"U)A(-:P@X* $':*$V@_*#6 1FI '2.QY9TXCK0#./H9D'+V0B M56*C1.,;4@Y+RN$^E%=!*,A=%CT)92/$-1R'MMV!2XH7US:B/&@ILAOC 7=!_F1OY!K M'SIH, ^\PE/4YW>')'/:@V&O/QP,K+QH<%->5O&R?7C'O@_JZ='V@MS >^1S M;,\K+CET''(;^'X(Q7TACYF*D^#9.D#A0DW9*RM$4?/Q'_:)N8-V_2C7L94; MESL/PA!&*H];40_A@VAEA"AN93ZBEGUXJN0JB#U[GG'-V[$5]!#NB%;VB.*F MYB/H5*::A^3/(*D?IG!%APX8M9(>PBC1RBE1W.#DK74,B^!Z,%S@A/:M6(?P M1;0R1A1W,S?2@WQ-ES+&IM0=(B[,J<.NXUCY#F&+:.6+*&YH'@,-9D'."67? M+WX@,^%E"C)IA<25)C**8%Z::>D]'Y%OG6-P$B3ABJQXF F2P#HO7P5;*^$0 MKHE6MHGBG@=X?'_ZPX0NAO/+L;6Q2<>V)2P\D=L+W\TR90RRY=BS9*G$F:4S+KALD/QBW6; M9H)'->6L?!';RQ==F\5'L6EGUJ%\"V[EQ!7K. _A@5CE@=A>'LBL8,#0@RE8 M2&4=C';HW' %K7WL>0*$0,8O)*W$A[!"K+)";"\K-(MX&)+S+(6O4WN[Q75J ME]UX7%.^R@&QO1S09234PG3,GT!!+\$D1 F/[:G%!>M!#V& 6&6 &.Y?MHE< M"D@DAH?+U.,=P@BQR@@QW,-L1]IWL_PLW]8FGS,-MC8V'OM+.R,59FB.VU2S2!$56!Z[N.?5@Q_B+L:<2E'' _/<=E M_:Z5X1!^AU5^A^%V93M=7@6I<;=?!+@T;&MSAUR[35G;M2Y*\,B&H&YE@-P= M>SK;?V9DLCA/+I^7Q[3@_ MM.Q4KQ=GO[?IM8SRRZ7@OE#F!?A^ M+J7>WI@?* ^U1_\"4$L#!!0 ( /-(:556/!:,Q@8 .H; 8 >&PO M=V]R:W-H965T&ULK5EM$;*?YD!BXW>59O>SSK#B[%_57N>5< MH6]E4EJ)=,M+YD\$3M>P2\;49=,P6U]NY*[FK.L=2J+%?&\<%6R MO%JLS]IG5_7Z3#2JR"M^52/9E"6K'][R0MR?+_#B\<&G_':K](/5^FS';ODU M5U]V5S7*AV"P9\[?LF+0D<"'/_T01?#.[7C_O5C]%_;Y"&9&R;YI2C^SC.U M/5_$"Y3Q#6L*]4G<_\[[A (=+Q6%;/]'][VMMT!I(Y4H>V= 4.95]Y=]ZP=B MSP'[,PZD=R#/=:"] VT3[9"U:;UCBJW/:G&/:FT-T?1%.S:M-V235WH:KU4- MO^;@I]:7HLI@4GB&X$J*(L^8@INWK&!5RM&U#BS1,?IR_0Z].GJ-CE!>H<]; MT4A69?)LI0"#CK1*^_>][=Y'9MYWS77W'%^N? M?\*A]\:6W0\*=I K'7*EKNCK2R:W"&8-I?J"_]/D=ZR Y*VSV(4*VU"Z%-RM MJ4\CGYZM[O;SL9@EH1\&@]D!4G] ZCN17J2I: 8U(F4 \J;@J-7!9<2L0+J M3KLRH8*AM.99KE A8/8D$AMT%!#'AM&Y0.=;"7+8XI]29C8EH1&L6A?4B"84@"YY"\K^Y@JD3] M8,,56' 1&DYPF5:$X,2SXPH'7*$3UU7-=RS/$/^VTV5$MF,KU!8&-CW86S;< MH8$H]*-@ MMB%&#?CCH:4$=.U)^%8L4S $;&NVD<1K$_@6B:^7Z6+:04C4ZJ&=;EU*=D#M M:HDJKFPX$Q,"]GT\ 6I:X2@)9Q8H]D:&\Y[8.HI5M[DN(MU,S\+L ^TCB (\ MA6FQPEY 9Y8DWF-B[,3YFQ#9?5X45F1.UY>R4!]M/X,DI&0F@9%+L9.^UJT& M/!:;XT9RQZ;JHQRLA@B'TWUO,S8R28*YPC$2' MW4S7;4G6(W^4$E:@)ID%26!4:-,J].<4&!XY#[M)[QW?<%CR&0A%$&.-?>Y- M$HN3R)A[TRJDX4QI(R/3$3?376]%K9#B=8D*#KWM_M:TMC86O@NG]<-BA'TR M4][(R';$S78?#S3B4T!-PB)A/ 5J,?+GQG2O0723VJ%4? JGA=KB()JN3XL9 MA<(]4Y')2&W$36W3!=H*'=T#/<+?P?J >F"%;J&Z(#&06ZR\9*9HD9'KB)OK M/HCJ]B7KUD)]T,I,=YG%C'A^."/4R$A\Q-V+F0KB*;R6!BV(IC+"8D4\.M-$ MD)&QB)NQN@7\X0F$)AE%-"'&%K,T8UX0S6$<28NX2>M2E&6N= O1-9"IJ%1> MW?(J!;SHU9]"<82IM2=W1[;K 60]FOG_@0ZS'^F/Q$XA=:U$^G4KBHS7\I>V MFU(/]J,H)XV^^"SJ!T4[S'ID4^)F4SWG($VD3GZ)CKP3S\.@JFITQXJ&GZ*+ M1@&=Y?]".9-;!@A.$6COI>>U_Q!3WWFR\P:]EU+KC/:DHE$2NL,,%MLIHM'2 M2^@R!!S=&UL3&BZC,%["3AR>?N^KK7-J2@%J4+#3YO P[/ MET#AUGRK/RG5KE%?PV*K,J"D/CDFRQUU] J:9/Z_[;[\-GP?>/\VMI#6^RL/?1J[T.,_@KV!ZMO\TJ" MJMF HW<2P0#4W8>E[D:)7?MMYD8H)&PO=V]R:W-H965T&ULK95O3]LP$,:_BI6A"236_&L38&TD*)JV%Y,J.K;7;G)M+!P[ MLYV6[=/O[(2HA!?PG<%.[XV)S60EY9V=?"EF7F"!@$-NK /%GRW,@7-KA!@_.T^O7](*]\6<>*6!-&VYNY.XS=/E,K%\NN7;?9-?&IN<>R1MM M9-6)D:!BHOVE]UT=]@3A^!E!U FBUPKB3A"[1%LRE]8U-32;*KDCRD:CFQVX MVC@U9L.$W<6E4?B6H$"?*ME(VFHM!3WR"3=?;S;OVK=OWHF?674(](')R2 M*(BB ?G\9?DUY"@/G3P\E/M8B;X<45^.R/G%_U*.H2Q;V_&PK3V*%[JF.C(+@,>/?H@XH)SWEY V4M#&E5.PW_LUT MB<=LL)ZMX62/(\0^[3Z/B%\3>4"=]-3)&ZA;5,*T;J 8(DZ><,1IB!P&-K?:\WV6OQ*U88)33BL M41J,4O10[5733HRL7;=>28.]WPU+O)U!V0!\OY;2/$SL!=#?]]D?4$L#!!0 M ( /-(:544&,D>UP< 'DL 8 >&PO=V]R:W-H965T&ULK5IM<*?=V7E7Q8[)0ZW"V7B@.O]"\;4>\SI2_K[5(>:I[EK="^7!+/8\M]5E2+Q_OVN\_UX[TXJK*H M^.<:R>-^G]7_^\A+\?JPP(NW+[X4VYUJOE@^WA^R+7_BZO?#YUI?+<]:\F+/ M*UF("M5\\[#X$=^EE#4"+>(_!7^5@\^H<>59B#^;BT_YP\)K[HB7?*T:%9G^ M]\)7O"P;3?H^_MLI79QM-H+#SV_:?VJ=U\X\9Y*O1/E'D:O=PR):H)QOLF.I MOHC7?_+.H:#1MQ:E;/^BUQ,VI NT/DHE]IVPOH-]49W^9U^[0 P$M!Y8@'0" MQ!3P)P1H)T OM>!W OZE%H).H'5]>?*]#5R2J>SQOA:OJ&[06EOSH8U^*ZWC M551-H3RI6O]::#GUN!)5KM/.:;TQ9/2_W0]*(G$!OUZX'76Y%6B M&_3[4X+>_? >_8"*"OVV$T>95;F\7RI]-XW.Y;JS_/%DF4Q8IN@74:F=1*F^ M@QR03]SRL4-^J:-P#@5Y"\5'XE3XQ ^WB'H?$/$( >YG=;DXAMSY:];3[[8^ M"@8]UP5M]?D3^GX3*BMU)WCAU9%#R3V)LU:\Z48OCX0QG]TO7X8A U AB^(Q M*K%18TFFY^ M)P_9FC\L=+N6O'[AB\>__PTS[Q]0(:D-QA4!@Y"CQBU"*"([P=&+=HH/_ CWZA%&T7]:&!Q% !V#@!S M!N#G6DB)#K78% IRD]D.>+%OW-H*0 7$1"4VBOH$FV[:*!T,%L)NAF2 MZW:3:HOXUT.S]TAPQ85SKK@YE25S*DMG4C;*1'3.1.0LN"]:8U:O=^T"RW6O M+\6AV?2A=$16*3!&L5%[ "CR0J/T;)#>LV+/*#T0-2CCD'8Z?"3)J2Z M\#Z@+:]T$9:MXUFN>54A55.4+^!>%]M+*HZ9N=?9*$)9:/B5V*B0A(0:WMLH M1F-,8>^QUY,]S^G_KVK':U1RS:Q/C1:D;9YMW#.V[)7;T+4KZA*3Z5PFQ[$; M$&7\K<6BZN-:'6M=06#<,-13S2IQ6[DZ<)?83.>R.8X%[4BFL"@(&$3?IC]A MX(=F%&T8]?S0W/8 &,8T9F;K!W"1K_GL1._OV35VT^M_->1R4XO]F_=ZG >] MMKGM#67,HZ;; $XS34I-OP%<&(>^U=XAN[J O G'>U:-W;3Z4Z6X+B6%BFHM M]AR]ZW+^_@.J.-R) X=8G.> % W)HU) !"AV&K0@"H?1Q.>]T0;.]ECM]V? M_>T",.UV"&34,SD>A**>.49!*!9:?MLH[(=3?O>T%KMY;5OJSWPC:OZ6=)5] MG5CD-M&\H7X<6]D&<#A@)#(=!W!AA&TV ]D-&9TJ]Y[B8C?'_71VN!DE7XKF M2!=T'&*BIM,VQE[? #NV-E! S\2P3'HR2]QD]M][=2.ZR6B_CYTP6:_2NJ% N MRC*K!S^^!X-R,A$-;\Z[M5@!#//-O$,P5Q$TJH8#D M17EL3J^O" FY+"0@S X) (-" L <(>EY(G'SQ#_:IR(\O\E>] :_;4:\_5Y4 M)_$ZEA4;EB!;# B5@!R(E804@X5@#2':N>-Q(W;_QV<2YZ*DO<5/:;3V4Z^>'^@T,6F]P=@!%ON$MU ML;-A <74/"6&8&$0L8G*Z^DK<1\47_ILALQZ5#RKMF16;>EQKX]@-K^XPYHN;Q_ I !9'Y*#H! M4"0(S5DP!6 XC*>V9-H/ Q3/TACIG&?-JUFU);-J2^?2-DY(/XQ0]S#R_8V1 MV@?0 8[-O@B@:.0QLRIM%/:I"4LAF!=,O4A!!V^,N,>/53-Q/8O3T6+K>*F] MKB1WKLHYCZ!7LVI+9M66SJ5MG)U^Y*&7''R[,@$=8UN%"!QBFX]+$@#DA^;$ M H&F*"/MAQ7J'E9^KK/*.:JXY:^NMUE'E5FUI7-I&V>B'U7H7QQ5*#"#1.8! M) #"GGF6F@ H&H1FP=D@7_-!H^*6@UMN^P2MW:CY4ZO3UW_O;\GNR/ M[=NAQO+I0X MM"]R/@NEQ+[]N.-9SNL&H'_?"*'>+AH#Y[>-'_\/4$L#!!0 ( /-(:573 M/"(&00, &D, 8 >&PO=V]R:W-H965T&ULK5=M;YLP M$/XK%JNF3EK+.R%9@M2\3)NT;E73;I_=X 16P,PV2??O=P;"$NJ@:.-+L?PXEFR(!(0E9",F!X;,F,)(DD@C!^U9Q:XU("#]=[]H^E=M#RA#F9T>1' M'(IHHOD:"LD:%XFXI[M/I-;C2KX537CY%^UJ6T-#JX(+FM9@B""-L^J)7^H\ M' " 1PVP:H#5!C@G '8-L,_UX-0 YUP/;@THI>N5]C)Q6H"^4D9'U0U MZ)-LWB?9HB>RHVHY3;6<+O;@*UPLR8GT5TBO1,K;8QMYA8A9GI M>IYY;#97F U\TQP>FRU43@>>9S5F1S+=1J;;V93?1$086AUUG90]4NEV^VR[ M/LGF?9(M>B([JH?7U,/K;+M9D18)EC<^$@QG7*[E$!#^A M,?B54=:DHW:,. M&GJM;E08N=:@U8L*(]MQC%8K*JQ,V[?5G3AHE \ZE3]0@1-$%?UX*1OR'=R- M<$Q4^@?GZ%<8O=:O,%+H5UB=UN\W^OWNRK_Z'U1)]56?'M]K13A3F)F>Z?LM MN0HSWW3=]J='Y71H.&Y+L'XP.Z6$;X*I/,[.V'W4F-;W<_RR#;NL&(%7)>[M=?"PC82"C.EK\D@%O-T^J7IR5T M_235]VK'N4;/^[RH;B8[K: ,=?K=))]TXS\/CZ5?N7VG@P9LTJ M?B?S/T6F=S>3Q01E?,,.N?XFG_[-6X,BHR^5>57_14^M;#!!Z:'2WLDB Z?P#,%5)7.1,0TW*PW_P%NZ0G*#[EBU0U_ MXQ6:HM]7]^C''WY"/R!1H/_LY*%B159=SS2@,3IG:?OF3\V;R/1[#=XC1>1R33NP$6-0! MB[R>N,W^"XG41+.64'Q26:0BYZAH$9NGYCHU<7XPR0"A+1W^NW+9%EW2@1=2 M=C)/<3=/L=>!]QR4IH(U];7($-M+I<7_F@?\N32%PC4#C=KHR&TA7L0#W]I" M-(ICMV?G'>*Y%_&=XIEH?=CB0S4WI/)@O WFN$%_4OQ"*$HU0NJ-"^GA_)DGEU O?K>&V$+VZ)YY+8HZ2Q*_)DOBVF= M.WW.Y!RXU1*OR M!"Z>SX=XG6)!. ;YB*2Q%_+/4F9/(L^1V)=,*%/*G"BQ]?H%(<$0I/==?[/& M8-+;0OSAWYE@6HM<%MMI#IT<5)NJXMK=2!#;KCB)AG9YW_MW[>KI'GO)=?E5 M[[A"Q6LJ".B?W,90.ZBM.+)EXI$"V>M+K:I\+MA;Y M.,]A+_V_MPQ=2MOI9/0M ?8RZ?+V/(IHM1P[(@I"*_)LJ2F.HA&>P#T?8S\A M=TSAA.8@U,3JJ!Q2TT5(\0BTGGBQGWD?%(E#+UQX/49LGI(K(FUR%%1V#V7(K]9-I%9LE>1L/2 M)L;I/%A8<>D02^8CW33I"93X"100JL.0/(W_U[S@&Z&K#Z^1T HZ@N35!4=% MQV4HL0EU2NOUV8FA+C'HTX(12WO>)7[>O><;#C@SJ!*0B0>G+XA-NA0'BR%" M6RJ>C_0%I.=2XN?2KX-^ZZW9M'ETBG$T[-1=8DDP%C8]09*S"?),Y]LLB(DU ML;;0]'CZ3\'V9$G>7LR^N1QT@@YM/"$LAX95SB4':UT\4N9(SVS$O]HUI%&= M _2BZ]9+:3LUNF=*XF?*AX-*=\R4&.@I2V6_3M]OX9;14SK7'QVIJ5K6F9TP";*R.K MX7<(S8.C3N$4>\^GQ,^G5HJ(&PQ17J")8DW0;Z(@A7I M&3"]//WN!+F0MM.]R)ZSJ9^S3P.M,DM@*&F&NI&(DP:E/K' \9PR$4 MQ\'<[2G:TR_UT^^*Y=PD-#0:>TB(!C4$VJ'(N'I20FM>0'ZL(1X:$_IU$_IIX[ZO'IXZ"J TRK'TG@QS"2'$ [& M%I3T:(/;3^@/[*7]1% K6ON;5G]NMX]_0[6C^9CM8'VM$_/I'W@D$>105U; MOZ#-F06#VI2.HV0^=(8M12"CPI'5(NV)G_J7M ;[CQE/E6D%?X(\::Y,PAB3 M/C2&&3Y\A+PJVE4_3+96(C4??G:G?G;_ M#+F=UMM%&ZFXV!;M\B%]@=J5UML:")JS>N]WU @'A4>!Y1R'U-@F->U9GKZQ M37W6]#?EC6E81FU%49AX,\T,5#7IKLPVK=,D"<)AI^F0@W8T6HPE2]\ 4'\# M\$ZSN%G\>0VR"9^&,;5VQQQR(29A,%;0^LZ ^CN#U:$L\_JS)\M1)JHTE]5! M-11DK-SDH%$4S<=SH$[G-AF]:-MP*6VG7_3ZMB'TMPWUE]]ZHP>,-B5%[CG2 M[-E= $.[#2!'/7+[C<\6HF1DI1[VK4*(O:[[31:UBS1TSQ6KCPBX=S'#B[8! ME])V:G7?+(1O- MO+WN,T_)#UG3H[(R]I=#1+"3#57B[6F]B\:P-C_9]\0DC$:N@^&&]UXNSH],8 M>ZZV]2&5"M4SWYQFZ)YV!V%NZ^,?@^>?\-5= @ 5@D !@ !X;"]W;W)KNJ-*<%4=>BHB5\ M60E9$ U=^>BJ2E*265+!W<#S8K<@K'22D1V;RV0DUIJSDLXE4NNB(/+O#>5B M.W9\YW5@P1YS;0;<9%211[JD^KZ:2^BYK4K&"EHJ)DHDZ6KL?/>'L\C@+> W MHUNUTT8FDP5BK4B9J9&K(3HSAYLV MD=S4D01O1+*DU34*O2L4>$'009^N$;>@N:BC)EG!&[G: &*=3@RCX1?5ZS#>&F.E<(S(;]JK1DJ2F< M 0R[S*_GP]WSF=-HJ"J2TK$#QXVBZ@UMW\$EW%ON+M,N36B#:R2*(!O&!(UV@WD&BTV.0'T?] S=. MQOM.-Z+6C>BD&W="$_X_F[K+KZAC#<5A.#APK ,V&'@X./#L&(;] 'L'2VUV M#//[0=3'+:SVP]VYD\P?QR\B'UFI$*=[2H[#7U(#1<>K:9 MPX\/E08 WU="Z->.N?G:7ZGD'U!+ P04 " #S2&E5M3>6Q@P, "?=@ M& 'AL+W=OW-RTB\=BG;>OZZ>B4O_S4#?KO%-? MF\\W[5-3Y,MMIO7J)HEC<;/.R^KJ[G;[;Q^:N]MZTZW*JOC01.UFO>HOY1/=?VE__)^^?8J[FM4K(I%UR-R]=?78E:L M5CU)U>./'?1J7V:?\?#S=[K<7KRZF$]Y6\SJU7_+9??X]FIR%2V+AWRSZC[6 MS_\H=A?$>]ZB7K7;/Z/G7=KX*EILVJY>[S*K&JS+ZN7O_-NN(0XR$'HD0[++ MD%@9DO1(!KK+0*T,3!S)P'89F%W"L6O@NPS\U&L0NPQBV_8OC;5MZ7G>Y7>W M3?T<-7UJ1>L_;.7:YE8-7%9]S[KO&O6_IV7I7+O%-? M[COUE^I 71O5#^I;O?CR6*^61=/^+ID;5^*)_?#9Z7C5^\M%V7D@,@SYK78N[4:)OE<^V2N?;#GL".==\;FLJK+Z'+W+ M5WFU***\B^;%XG5$R2]1$B>Q3\D7IM@R^U'KZQU-;F^^'LKE)F&<,$K-9',W M6<(H,Q-E;J+KA*5I:J63'E@L2,+WR8PFHOLFHBE?[F#=%^^JD MYGKA\\/F(NE4<&9=P"Q8D?[Q\J9]RA?%VRO5&]NB^5I)I9=P1!4B%M:S*%B?L3H@8=); M_=3_6$OW[9N>T[Y#MT?J5(5QSE*K+6?!LL?>($A8AH1)$,P0<+(71FZI4 ]NBKKX63?]]0,.)HR%).4]L#8/%C]40".!AD*"$[]MVLPW/ZH<^8-^; M"8,Z$C<\BT5LRQ@L?+2,2%H&I4D4S911&Q(D[$CK/5HR)$T>NX;) MD6%16Q\D['V<+<;@3>=Z(HS$JM5M'RE "IXRXBP!A>LQNK-"'00H3:)H MIJ+:1"!A%^&\1;P=-+B*1]QHV[N,YTGG6@DR>IY!:7,H+8/2)(IFJGZP M<2'L$YPU)0XS1VN-I,T3-XB_)M.I/26&%BI1-%-$[2\D87_!G;(=#L#>^<>. M&)RR):Z[D#(^M>=8L0VW MF!N44I&*24RYW6[0'0E06@:E213-5%3'\TDXGO?.V/ZYJ<)3[QTTW/6]^Q=( M&MM=WTU'>#JQ^[XG8NZ=Q93;?=]-R(2(27RD[^O8.@G'UH,SMN%6<^--*E@? M<4WMMH-&UU!:!J5)%,T454?J27K1&1MR#7\&I")W8(R+48(#2Y- 5F(IHXR 9V'YPWAZ@Q W/!8VGSJ,(N>X_ MA](R*$VB:.;^9.UJT+"KF,RU,J TB2*9BJIK0P: MWL-PXGZ@,&7L\$C=#1 JNK%&1VB1&90F!R[ U$(;##1L,)RQ)8BZ(3PA$^+< M3E#? $K+H#2)HID2'IS<"-L+YVX)HFXD?QC&[U3$GM; 'M? GM>XQ,X$JNT/ MBM^9$$:.'B%=!X7%L3V!A):906ERZ I,:;2/02^P+R','*T-=%\"]1@>/+%F MMAFT3#E4IJF-=D[H^;L2PEE'2P#U3:"TC'IV&Q NA.7RRN%TI@S:ZZ#P70GT MA%T)],1="9YTGET)GE3^70F>A*%="52; _2BNQ+HR;L2PO48W5FAI@&4)E$T M4U%M+M#I)4T^"CWT *7-H;0,2I,HFGFZ5GL1+.Q%G'9XWB=X&#SZ;"W4LH#2 M,BA-,H^'PXX\MIAV(EC8B1C<4^0=AG?0X).+N=&Z=W'6D\Y=G/4D\B_.>FG' M%V>9M@G8J6]0.&%+D;_17-?@R/ILN"JC.S74.(#2)(IFBJJ- T8O^>QBR/![ M!J7-H;0,2I,HFJGZP:LA!O99G+Y %2:-5MB-SE/BC(=0>P%*DP,78.JAW05V MZLL;1BU/,<_6!I*JV,@>3:'. 92606D213-UU$X$"SL1YZ]/,3-CT.&>%*HP<.T1RUP10=4XXB,$]!S'XE-H[8N:> M=-?)=#JUN[3O*,:$%RY\]&T%-0*@-(FBF:\LUD: N-1)#.%9 MQ>?<#@!FX?+'*@FE95":1-%,);5K(" G,<*4L8.C<(/L9&+-C.;0(C,H30Y< M@*F%]@@$_"2&\.RI2&-[C\DL7/#HVPGJ"4!I$D4S)=3^@KC,20SA!O)&&+^3 M$;I# DK+H#2)HIDR:OM#A.V/)'CF)X#2MQPE$,3QJOR>U)YS.Y?"G4-H#2)HIF*:GM!7/0LAH">Q8#2YE!:!J5) M%,W\@1_M1J27.HL1!H\5'$J;0VD9E"9WM.-#_(N2-P<_U=G_=.N_\N9S6;71 MJGA0^>+7J1H[FY=?0WWYTM5/VU_O_%1W7;W>?GPLP\=59+6CNV4$ZWH M3?8K. -R8&& $8 AQ?SZO&[,19E6[%2^D!P.T,?K[M<-7.ZW]]Z>IHM%7W7H2Z+*7?WRKC=E>C^:C]XT%OBDA_3*\O*[E12Q4_5_<>3]-. M2JY+98-V5GBUOAK=S#_W M^T$U_GQ#\C)G G^*75J[P.*L#M&5S6984&J;ON5S@\-@P[O9[VQ8-!L6;'=2 MQ%9^E%%>7WJW$YY60QK]8%=Y-XS3EH*RC!YO-?;%ZW_XC;3ZWS)!9'.!<'M^ M"I?3" 6T;)HUPFZ3L,7O"'LO?G8V%D%\9W.5'^Z?PK#.ND5KW>WB58%+54W$ MV6PL%K/%XA5Y9YVW9RSO[/_C;1)V?EP8EFGK\F_<^:^KJP^42\(D]\_=6[Q>SL0GRJI8W*ZV=QYWSETFMQ\G<9 M'+&W$2"X7W927M_HW004AA]%J)D&EE,Q5$EMZ)6,@H"AE0)%L4 M?Z5R8=5S%!ME&\UC@=KQ\C10D5-UBEQO=)1&Z+*LK9,AR+VHC(S$/B%)E/E6 M0H\ YIEF;BB4-+$06//"$HJ*]%G!_N9:;JP+46=A(G[I??A+&&B07G&1 QXK M=,0K[RJO501A=<817(O9Q5*73O+O^05\C W/X+NPSKC-_J4:WB!6H,[3I(/, M@FXK/13[ U>5E2NC&@90'KX[N&,T_MTWRLBVJ+05*^U J(^T"D^ V*M281D( M%\$ $C:VD:;5QKE\+)"O=9D2 0'U8FUJG2>(Q[2LI!!F,#.,&97:)JUL5AVT MW9#L+61#L#18A$^W.8AR5BCO2VIB3B@*R@CK( M5*KIK/8>< ',MRTUC[$HV297$PN_?#Q="Y.Z/,-E_9B-C]/$>VA[JJ7'*\(.'KP]"&(/BP2S05H^M/H80.)D^7"*=L:. M2*#N5>I<(-:U^G-_E1F&9F%/-]X6;(IA&PL MM.=*B.!Z8L23Y3WY[))/5#==TO^V"5&J_"1M3:T/@+\?)ZP2*<,-H 5>S!"J M!OWTC\W(&^R] 82&=W(D?ZI-*^=HX [R]0NEC*@KN(-)DF@\-&5S$(RJ2+VZ MCMW_76)_85YAFNUBQ'W&@%?\ >$ M[RFXP%7]' V@F]JC54T4 #YDGI$BB@, M1%05A3.(#=B.4K,.W$D1T&.!6RF,8"(4NJK:@%-LD [TR";WL4*2Q:[Y(+&R MOH.3JRFTAR7Q_E =4Q<<26S6S4(TJ&J:CH#G2A72K&G[P:!!_+4?!*0?:>AM MJ#!X 9/>.J+TWPQ5O41JS,@%M$5M]JT#G3W ++5M;INQ:RG,FM3Y,J1 240) MO#: WUO"!Y'I1!!J.M8-WQY(YR:7YD^N "-7--MDM A;9,6\?$:&C-OR+B36V0MF:,P78.KZ5#- 6-9@O._^$&JXC! MB&J(O-"/I/:'.$%.;S8&)YT&$"P!BS*L_8EFS%3N54$'"W1Q0SV:"58&'!1 MOX'U*(E@89=V>:NL&4ZX^:<9S:L*&%.M(A?)G-S_R9Q=1/VWC]MTWU+>UCKF#<11):X M ,5(5Q-B/CO]Q,MN/-(8?68^(SP>U*8V2<;R],M$W+#UL,6@(V?*1PF77FK" M1)@!+A1 :$+&-Z&_ZT(0N%J0SU?T,T4 M68$]O[9'APZ]05G\MZH:#"P8UQ4U4XRK0'R(Q;&ZN+%HF0;@XP =B63;$/V- M8TU;]F )C*\DY"/ROER!0\_F?,LQASE�*^_.Z.A/S,O)+6+'I*>5"9P;3 MC2SEQ%T35UE2XG7] MD'Y:0X-);^ 1#Z>/E.3^JBV,LC0GO&2,<%EM\!,:S> MR;$;D>G@V@J-8L.7BU_\!4$L#!!0 ( M /-(:55F^/V;$P8 +L. 9 >&PO=V]R:W-H965TXZLOA2 M.]_*B*7?+$+G259)J#6+U7+Y8M%*;6>GQ^G=I3\]=GTTVM*E%Z%O6^EWYV3< M]F1V.!M>?-2;)O*+Q>EQ)S=T1?'/[M)CM1A1*MV2#=I9X:D^F9T=OCY_QOO3 MAK\T;3-(S3 MEI-R%3V^:LC%TRN]L;K62MJ(""G7VZCM1G3.:*4I'"\BE/#6A2J YQEP=0_@ MC^*]L[$)XIVMJ/I6?@'C1@M7@X7GJPCN<\>0O\OYCX(>+>Y MJ[EX1)'XU) (C^R1MA(4HD:U8-4'JH2V(D(2JCKI9:I$5Z=7#-!VTNX80CD; M@%)!L!*UMM(J+8T($2_0 R*P/:'<@O)ZO8>]R A/OGNU.GSY!IOZ2C/"XW#H M9PEA1](+8JZ*MZ2H79,71X>);?C55IF^NE_?F;4]<#]2YWP4\(U;A3ABQU)4]9[7+&K!#-'F:LT10*W%$H+E8.+/SE5;;7$O3$V_5%;!@LUP; M&$4_K20]SLQ+9!"N@ZLQ ,5]JKO@67K&*G ME.JASU:(>'9U(3ZY#MY]<)@G M+\#ORZ()3T86%>\&A0>"LQ.B[U7,)3/U)J)0\7+#FZPG?X; MB YZ4#0.KW&.DE9_I1)/L!GDPQ=P@R5S9=4U%ZU5.RZ3D0/8H%)!);8FM)9% MP*C>5NQ)@^-9"O=M'P9[F32EMX$+*,L4**[=9!X94 (U1IS=CA0W%&'[U!E@ M";6=<3MB R:.&]J@/=54Y@#(%)E%K$OAU)5[?U(QOS.6_DY+$YT1C%VJ#;B^ M3CG?3QJLYK>9YGO*1-O[Q@*.^^IH/3Z.(RE[CNCE!A6HI"J7_N N0W.[3F4T MG68X%5*3!UF:FE\K$63DX"SMWXVRLOK48.3=I+#&Q[Z",^!X# D?-5-\\ M&K3]8=K(8^/IT4X.@"BU28UZVVA,H311=< ILPSJ#YA!XO#E7/R1 L5=LXO(YF$XC;L<8:**/VNBO@YF.Z9PS8>3:(7K.[T0ZBV1=R8AS MJI"YZ@"C,@2I&IPB8BS1!2SQV,B-5AJT*)X$U_FPL1_JM510'#4S=-]9L#NQ M>K G^\3%\V(O?%0IGRZ";'#$F!PM$:%_20Y&%@D WN$V%4B&9CGME M!?]V+\E\G&P;O(06[5 XLHYEKB+%@X_%RHG8UO6F2FD!*7-FF(AWG5$7DPM% M2ZA#OC:Q?>!UOEN,;\>;V5F^D.RWYVL=#CP;;=G_&J++^@.^U RO+@A6,]]73?P!02P,$% @ \TAI5?)S*"A M&0 X%T !D !X;"]W;W)K&UL[5SK<]LXDO]7 M6-[J.<7^[HNOWGZ5*5[?F!J(DM> MP).MK ZLALMJ]U25%6<9O73(G\;3Z>+I@8GBXL4SNO>N>O%,-G4N"OZN"E1S M.+#J^)+G\O[Y171A;[P7NWV--YZ^>%:R';_E]<_ENPJNGCHJF3CP0@E9!!7? M/K^XB;YYF6![:O"+X/?*^S_ D6RD_ TOWF3/+Z;($,]Y6B,%!C]W_!7/. M]%*9*_H;W.NV\?0B2!M5RX-Y&3@XB$+_LH]&#MX+JU,OQ.:%F/C6'1&7KUG- M7CRKY'U086N@AO_04.EM8$X4."FW=05/!;Q7OWC/[WC1<)!O*G>%0$D]>UH# M87S\-#5$7FHB\0DBZ^"M+.J]"KXK,IYUWW\*##FN8LO5R_@LP5M>3H+9- SB M:1R?H3=SHYP1O=D?&Z4FDHP30?/X1I4LY<\O0/\5K^[XQ8N__B5:3+\]PV+B M6$S.47\LB^>)S";!")W@PYX'K^2A9,71WO_$%?RKF][O.9B'T39>!7)3@S6K M((5)K4 CY1:>EI4\",6S8"=E%DBP:Q" 2/F$J+.#;(H:6U;=_C_!&V!G:(1$ M4(F,5XRXJO>LAC\M:_QC2%3L>@$/" MMQ4GCE3 BLSRI$)HF2*!.ZX?U.PCQ_YS9 1H;F$T;L!*L\(J#KYIH_CO#;R: MHZ@.HJXU!SMYQZL"O%'-\H U]5Y6(%NN)L$K1\43\U__LHJCY;?*ZZ.L!+@] M 71)#(JD18,$,O#/#GQ@AB-$D>1B"\RD@L,P<*(49U6Z!\.O?N.U9K=L*@5R MQM:94"GR=Z2Q9C #N2R15^RB ,^85<=4VN2L"@-9I/H1T930384Z4'/@<",D<0*C8DK)5#"4TKVH]\@*!R>I)F>E M08X4YRAO,AB? HXK1HI&@V?5CH-\H)MRS\#UIKRI10H-4J(G<()9RC*8G[05 M#D0F>/:)E$O/.C!35V+3U!(XO=]+T@\>I+Q"!0]V7.XJ5NZ!B!8LX93C.H0.%QH7M0,L>A@ V@4J)Q#.2"=!\2"$Z^I5;O*]GL]ET!@42^ M>_O=#1&[48(%[U@JMD1PAQ3TE"J&+,-@O3$286 =)Q%89*F=IRS8H$Y"6]!R MX/,(C-&[AS+'I\9>K^MC"6Z(514KR!J0A0,(#=S IBFRW&H7B?*4&.U++%?2 MZI9I)FI^:.5<5S#[HMC1&S@,X%J[)*. [="PR5.4'#J>FF-XLTQ;?H_.YRKM M5FHC):36417/):*["4HIH >T>( YV@O[[A#8+-06C(7L"?.ZT0TFA8Z[!"$@\::J:IJ+TH2Q1;S:N#\28/J'8; MCD[WZFN@S[DGK=-,7')!?;IGVNM5X 1S@1[Q:A+0OC7O M>L1YW:0I0&((P2"DO[.-I/]TX&AE[T6HK?B(\9+SEMF^PI^6TK^B]BC_G-?& MH,T\@F[47ARL>"DK8 ^LDJ'&%YF D3>&=_T^B+ENLF.(VH#!47 YLCT91?(8/M4JAI=:-I4%71=Y@U00X^N9(&F@!%F M1\&]G9J25T*2GL%_E%]!M+=&;D78%_9)E]F5-+ &W1[-R+T1._>E>Y\$WQ/W M)V?0H^FD&'8FK(%P3S<@YRN;.CAP0$=DW <8?E-QZ[1V0!W1'7"=&9[T5(&[ MK(7:LM1WPAV9;'*QTW&L+X^>T: 8!.27X![ ."?!ZZ8B;P$$MZ("E?Z]857- M*0IA3_(5G=&3>8 KB7AEA:ABC M'^W0O^D4S.](SR;D@N!G,3',#7EH1N_Y6+W$?(=!C'MW7;,&;@?H,CR ,Y::.NA. VYRT/W2B MG :H69L&GS>V2XUHK48.E.U*Y[E]F6*H1-Y)B"Q0\'[N!0.-JMN\C!"Q(@0/ M^3QV9H,ALYQ@SN>"R$BVW\9:ICJ1C'RSB><\T[KK!U68I]2E]0](0Z!-32=K M:U0:&P&_A-EI,0+<2-,J1"L'2H#) W2C.+@!NDN:VQ'(B&%1MH;33["AE@.! M-*55V79II!X=<$LUU& (%&N#G'1=-XP8K#(7GW3B MIU.M9:\(N=.NE#)@9> M![-[FM<>8 $=)"AE, DX)V ,F]Z11&I94_J-[^AE&FV3&^Y(M%[%B[D =[A& MWN#. 3I94*-@F]Y"2J\ 2';E;Z!ZW;B+D$H'P6&=9C*)_%DZ;PITGZRFD3V M1HBFB@P"YSFBOW9)RF5G9W5KTGN '>3.F :K I1RDM\S7J^U$[AR?HFR2N > M :4!G2#J6J.&WPIY?[T'Y-E?31$T15Z>#8WMZH5Q8HC]^LMBME= [1V/5,DC MRPDM7H("9URED'IA?H5K\P8JV'>]<9B\PBQ,T6-N/4>%J]XXTN;L*%UT\5AK MTZ[S&8)Q(Q0;\B-JEB4BVB5%S%&:@NP*<[(Q)B;!.Q/I=>XXNK33:7&'40/L MAC09\3;I@DP[BP4=5^&EY\I;),4%DZWV>I:'W@ID+_7]O1$ZCH(T* R!V]B1 M.\;79E.4>#(/,D2!="L#I2%S]W+@QZ/JKJO))#!=:U>&\R00Z695".0N+"%@Y%VM5: M6ND!H4(0TZFAUB4]DJW$1(ZT:3GI;3M+FZ-K2/IP25A6 M-@KF7EU]XSS@G^7W [EO?W-GQ&L_JE7D:/X$F?L^N %YBI3I%)PO4@&;69A%,T'=Z-PL6K;/@F6X7(Q\ZYG8;*. MO6MHGR2=Z]EL!;^+,%DFB)[,FEUWN5\[,OO6(HP7\8"3.%PET\'=5;P:W%N' MZ]E(RW ],KXD3%:SP=WENGT_2L)HM3(:\ 2(Q_%B\,(\7,^'Q.-P'G6$LPP7 M:U]Z41PFTR6))XJ7-#51C.**I^%B1 9?V^_)-=&OQW1N3RR$H6HG\XYI3+M3 M._>NXC!>=TP6(Z-:CLY9%'O< M@HRMW2[#:33OSH W&+0X_^DJG"W]ITDX7W;?CJ=+_SKRYV\>KD;D^;7]/IR? M_*CP,,TO%ILW"Y7G0) MQ*#IC\-PT'@5#>-'- U7\^%MP';+H3N?S<)Y,A*M8&2SH7N-P"?'0R* L))A MXQDX^&CF@D.\#).(@NXJQ#"%TIPO\<8<8/',C_*S))Q.5QK,S> )RBU.\'<. M[ZR&\>QK^_U38S:8O+FOXS%<^S8P2WR_ONCH#EI$M/*?(P+LXGO?OA*P@/@, M@(L68 LCN<=\").\:(0YQ'(80L V5V/ ;CH"]SPO $:3+-:G4-PZ&LETUL/. MHQ&D"(E@--(27$@TN)M,AV+ 7S]R>G0AD72&&X6KV'=2LW#6R4?G40?DS<-E M[,]H!$YNUG5ZZRXL7'2:+T?SO*_M]_\8LNM89=RQZ([Y)IV&78@7K;#VYYB>717$MUA;;\Q*9I9\MMTMLG/6Q@CO"%XZF2D+9\MZW\T"Q*F%T0ST%6MA+P01*. M@*VN,X/6A3*=]6_JHAW:..7N"C<6&*6L-@4S;AMVL"L8!NUV+U7W-E1*"CS9 M7;J1ODR='!;\T6R:[3M5@[!9CK)0/,^1)/4Q"?[69#N[G>KV'+ HC^.> YH& M[=^>>)\TC]C!(C[@MW[<[H(EKDY25NU(S'6ZQYI@8LXW".@$E4COV[8RU.I% M=4F,=DYH:\1N"Z,0@5^U6E89T]UPF,;@J*@\KKQ$-$MB[P4P( 5$I9]M"6)PW(U MKTCQIBUBN"7Y5UB?E6'"J;N\O+E]=06(I80,=#%=A&VQ*FX"O>IZN[;,'U_# M]E=V?\S4PM(F+'AQ.MO@=,SNA)^H.MC2/MV7%6ZH2T==8Q\@:C**88 MH+?[ZCLKF:9-U2WV'SMAHBL7S[-AVQJF<<14Z.0*1'5-=:5?-CV[3=?N7B?X M>591(<_C]T!1NKKR"-M8KO8,3)#C^1CCN;-)\(IVVLG_9!QLL/+V.L_O']Z# MP>)^MMZ?5%]\_Y#6<;R+*'C)^N26T4@0JUG7: GW.WP^#)VBO^$X,ZEW[UCQZHL92" M?ZP#2"HUE S;>H>*X\E(K&KSPH\M'4?E[1>%CYZ%&"D_9ZA-8+CP^V3J51=Z MO@)MUE1;69^A3GMD?3HH$VQ72'!=J3*G;8[!)=9[_"0A7,ZOL#I&Z5'H8V*( MW"R,&0.-^KP(D )4:(JL.X=%7'S#DYO@7E0/K'9]RY[J5@R ,+5S-C3X?91, MV-),Q$*:"709Z1E! '),5,*PH7(SKYBLQ9(X)E.P8S1H8RR#3AV3MN\_FJ[TS.O'NYCA+?J/6DIP M97FBKCI%$LD^69,B=,L')IZM?N6-Z0*)JB#1FG M@@OZ3(3'O8 O*[$3A1D&A9"<%SM\L*6\0!^#J^"N\B&N(X)D-11Q8:9?).=5 MEG9PBZ_5Y-=L?9XH[J3-.!Q:-N.RU;CV94*$5%R=&42#3G18NDH9K9GODV=K MO8"DW;!WU EF+0=1T.GJ7CR%98J.@PO_^$[FPF>V 9G?,I M_4H[_WBS1H[FY)@2(%1,">C([X9O::V@?Y]MZ^[B :VP8.H/;)(K\-I[]7+. M=D^H'N5K>#:5$S,/DH%9$52WN_4!^H;7]XA1!V>I#,/Z])2ON.VIA=:%82BS M!)RP2JPP!*'VU78"@*#@IQ:66E7&_QC%ZH?'QDY@/&(-HU%W66N(#'CN )OQ M&*Z#-*PM&_FB]#B)K.UFZ;?(O:;PHY<2FKLY+E%7B&-OFHM-*0 MU>"DWC+';#WE\5Z]94_("@>RQ!+T,:'(1Q!EQ\ MQO0)/G/*@30#@:H]W:T&WLZ#A8+\@%DPP6^-:-W'W'%TD)U*]ST_/8#V4-Y- M]X0$R5JU=KW%^E7=F8E]H>69FJ*#M^JR@9"]%75[Q-O5J??-"N3'].=0I-O9 M]?F;8)I$"HGC+Z3[4($>W:X!L6((TXS]/+D%C;JY>1?0UU'&QH,&(:MKZ H9 MW#0*E^V\Z$VQTUZL->8VC;+$[OO(3,Q7V!5@,?7WL9S.7[F]6U!A)8:@^,>&UN%!ZG)=G[QNI6WCV9N,D? M'HM[734[ZD-_Z^%[B4?9S$K6Z]??7WD*IQE?SUXM MN'2GUX<+48]S"I+B\%'!4[B38FJ)D[*':'V)45A^?48S/+V4Z@5$W1'3YXN!8YZYQZ0,QLM" MJOY2X@8%'1'2/A<4#J*K/O[H3?_92(KCJ++3"D*,9/8PU%F!.6SMY#5Y4 V- M=G0C!E.TA.-E+ \+-G2(#Q*S2I\D@XR&5\5;-@N/XS3 -&*T/P'X4'A.,U M >'IV<.VW3.=1(J.V-)_%*2N[!="]@SAN-Z#9G0:WUGFDV@UB3N'ZYB-K]P> MVL:KYLR-*"IS*4[5DTKI.#7\N#VYOWM]2OYRW5,Y]=V)N'3 MKJ/&C_X@QMB-HA]] +X]LJN%W0ZO_?Z%Q:JX"X.0*6L_5 +98='@?H ^HYBR MDJ7"',-#7,NK%%=Z#()AR'JPK*_Q6ANFW19D>=_>LMYG'TKT M"5HAV440H =R@(Q(>1_\L)21B&HV^+T G>5T2.@5&##0:PBN!*Q:8FZGQ.F) M21Z!N_P#_;_CG\[P;\/T+(9]A//,5X@/W9)/G#[!OQ]SR(6:T 0Z6P _I. M'PZP:USV8P0C( B_/?6(YCK>6#],.R$F%:*@2)4#$.NZ3.L^-+.G85C5GIUO M\T0CN,JZK7'O=XJT%_5I=RC+A,F63LF\LR^EQX0[]AJR6LH4*O"$/"VHCY[8 M-!\)I74,O1YU:$R.[E9K1MW'E]X1&5F-\O9!3%%\=UF&,KB32NFM^F"E-Q8S MMWL4^AHRM91SP#OT-1CSG2WNU7"OPD4\+.Q^( M=,WPL:]_,-5MK75C_78\]7>,L%QV]?DG+MX_ANB-3LP N52(4SZ/[92I?1NZ MOASG;E8?0=MK:SX@=<0I;*I'C&8>3\U(_*BJ)3+68_<&+B2X"P"A;TF)XV0L M1IX%H/_B$@9!5F)"0]:)OA"T$;9GN):%[@'T47\[:2]R: ;PI3SJU:>CWA3> ML];_^CR[9CR9=;YU45>"/IHZ@IB;%JM:62 ] MN\%-[@6R'$Q[R$FTH^^%S+%/-+FQTZA],9D/6HW 5_'ET6M#Q9L:OOZM 00" M>IH\6) T^$B-BTV=#^JUVV.GZT^Z8#7SS#MJ9\I]_N7A2?7B6JL:GPT43\-9 M0'^SQP/%V1]!6B?X_T-H''A*'L_^'P**'OMC'WA^ZGUU&TQC1]\6Q]T1\+3Z M ]SN;F _7WZCO]K=-M??/G]+'P=40U'+DK[A#;BTE@?Z M%Y=(>(4-X/E6RMI>8 ?NH^XO_@=02P,$% @ \TAI5?6$(B:&ULK59KC]LV$/PKA!,$+>#: MLNQ[Y,YG('=IT18-<,CU\9F65A9Q%*F0E'W^]YVE'M&UCH$"_6*+U'(XLSM+ M<7VP[MF71$&\5-KXNTD90GTSG_NLI$KZF:W)X$UA724#AFXW][4CF<=%E9ZG M27(YKZ0RD\TZSCVZS=HV02M#CT[XIJJD.]Z3MH>[R6+23WQ6NS+PQ'RSKN6. MGBC\43\ZC.8#2JXJ,EY9(QP5=Y,/BYO[%K#Z+Y6'\FYR/1$Y M%;+1X;,]_$R=G@O&RZSV\5<*+#_*(#=K9P_"<330^"%*C:M!3ADNRE-P>*NP+FP^:)1%FHP$"BP> M'.4JB-^L]^37\X -.&R>=6#W+5CZ#;#WXI,UH?3B1Y-3_GK]',0&=FG/[CX] M"_A$]4PLDZE(DS0]@[<YILWKU9 M7":W9ZBN!JJK<^C_E>IYL-5,O,;+6CP=\<3O)8D'6]72'(7R@EYJZRD7P?XC MKG8*G:OT4832V697"B\UYFV!5S9OLN"%-+G@7*B,_&R,_.[-=;JXNHWP:$G@ M,ZJ0 Z^*0FESJ^WN&#G*++.- :2CC-1>;C4QNYSV.$IJK&^\,CM1*C2)4YG4 M LW0=SMOXA0!=XHVD RS=9 M.5H #AQ*/B#EG*Q3V0BE#&!_%,8&L:5>/Z*1)SZK MZ@8 GLN.LF70@8*T_AT[(:;+'5M+U%9CGJWFE'^>=NXY0O&71B%C. =J>8P2 M4>L*L3OL$8-9#1M^)IY@?U6P]P;KRZHM"F<=)0==A2,]=B#J9%W>UJY&EZ$' M&1)/>Q6_C+$X0]VB)4JY1S0Z8U>2X]"MW"HP/S*)[I/U.AV5-0I=A&R4TNR0 ME&.L;YG#C+\$_4!LLV MIC-M=*(L\)KS\JJ5"TA$"K98L;X=__O:,!PMQWV4"J?Y5F@:7&;$0;\5J\7Z( M>RN65XEX?%VE,8NI,#AS4 \N\)[/*C\L7B3IOUE<78SWQ9<1[M\B6\L$FUV MU=>M+U<7_>C4EV@^NB[ -+MX*?*MT]N;PS [W+L^M->-K^'MI>V3=#A=O-!4 M8&DRN[J8P.WQ(M0.@JWCY6-K QP:'TO<'E:(DJ1&DG% M\7[]#JF'[2PV!G2 8?%USSWW24Y7QGYW!;.GYU)I-TL*[ZOKX="E!9?"#4S% M&CM+8TOA,;7YT%6611:%2C4W!SJ>F]DIJ?K#DZK(4=GW' MRJQFR6G2+7R5>>'#PG ^K43.C^R_50\6LV&/DLF2M9-&D^7E++D]O;X["^?C M@3\DK]S6F((E"V.^A\DOV2P9!4*L./4!0>#SQ!]8J0 $&G^UF$FO,@ANCSOT M3]%VV+(0CC\8]:?,?#%++A/*>"EJY;^:U<_\%*C7/RG57-VC*+*\%U[,I]:LR(;30 N#:&J4!CFI M0U >O<6NA)R?PQHE%L:*QDZ+CCNC=^"#@(U<#FHR.:3P:CP_@37K#)Q%O\K\; MWN">O8X;BNC:52+E68(J<6R?.)F_?7-Z,;HYP/JL9WUV"/T'6!_&/1_0?X.F MWPO&T;(2>DV%<(1%MIR1U-Y0RM:C$722#LGL"S*^8$MI%))81"NA&KAF27Z# M]O;-Y?CT_8TCSVFAC3+Y>A"TX6 /5X@G)FO60OEU!#0ZDEH5,BVVP8B%U2Y: M83DUN99_0QQTT[U66GYB73-0K*GS @TL JZ!-*!;3PN80;WJ+_?@J\ASM\MR) MI:!?C3[Y^)RJVJ%QTN?63[>YY9@+=!1D.Y4O=]\UA%]C=-0LOAO0-S0'&RE M<>FZC-B'N381=J& M!A[<[^I%?Z#N&;Y,4V!E)^%"R,@!4S&5!G=-C4'&OKUT*H0T).A1:TM&#\W* M.S@YPBXEJRP8COF3]-;$"MOG 9R"?1F1.+'1:-\F2DC(5:Q9#V\? M(TN08"*P"#L2!I5:+F7:E("!K7DK&0I3D(>D$PW_&!#I2 M?6QX',2=_K$ZUQW M3*8)B-@XQ85Z5S)$"GDD=2BD'\RN0+<]R0+-);:>G33I5;U@$]N;3NM027@V ML)5"T<)&E,4ZTI?:&86HI&N0:O0V3;(2UJ.>6\6E _E7JK:&P"!'ZA[O)KZ MS$Y%:+4Q$AGR=-<+N)-U5\. 5ZIHS# D7/-AS _M(8WTV"@OXE M/?\'4$L#!!0 ( /-(:54"KGI9L@( (<& 9 >&PO=V]R:W-H965T M%<-8UCFQ98 M739G2[[ M/CX$_!2XLT$$I,G6?@-&SQ"J7T1"3C:<\9M5MZX+%] M8/\632.(,.PH+O9**C\PAU?S(S>@?'1Q.:-D&I DSBA M_*6LG"&O()Q;W-"]2VTM5$A757"#L]@1K_?&Z9YCV7"P=S@F<*V5*RQ\51EF M+_$QZ6E%L8.H)3M)N,+J''I)!UC"V F^7IMD+_#U_BG)AJ/_-H=_'%-;\13G M$56_1;/%:''VJ3M,+DXH[+<*^Z?8/ZCP-,<0[@N$7$MZ:$)M(-5E274?V "? M:K'E$I6S4/ MPAI1 3ZGLJ8[@]SH$AS!4R[36O+P8G0.F9"U([]ZI0^X]0!A M /.'LTY@EO8O_/MX7!O%%Y0'5C<-R31)]\1P" M;^BU1>N/DPK(&9%ZTP9FK@Y6K01=T20A%$M@F(PZW>[X%?N8UGO#5_ZW*C$^ M:@XEFDUH@9:JHU:NZ1/M:MME+YOF\C>\:='7W&P$Y2\Q)VAR/AI$8)JVUTR< MKD*K66M'C2N8!?TIT/@ \N=:N\/$;]#^>Q9_ %!+ P04 " #S2&E546"G MMZ\" !W!P &0 'AL+W=OLR\*,@&/DEX\*;3=S>K9I-9&T*+O!6@:[+DJFG.19R,_5";[MQQU>YL1O^ M;%*Q%2[0_*AN%:W\CB7E)0K-I0"%V=2[",?SH<4[P$^.&]VSP6:RE/+>+KZD M4R^P@K# Q%@&1I\U7F)16"*2\=!R>EU(Z]BWM^S7+G?*9V#CV'T^ - MAZAUB)SN)I!3><4,FTV4W("R:&*SADO5>9,X+NRE+(RB4TY^9G;-N((U*VH$ MF4'&!1,)9P5PH8VJJ?I&3WQ#@2S<3UK2>4,:O4%Z!C=2F%S#)Y%B^M+?)X&= MRFBKSXXG^;=4,Z?)W4ML]85RS!J4?]H5&M MT9OM?PA'P?D.R<-.\G 7^]]*WDUZ,H!W\/8Q)3)=*VSVF4)@&C)94&]K.. " M3"YKS42J#\= MV:P7*+JK@Z^2T/\X*H[ZU/;O" MI"U8Z H6_D\%BXZ"L[AGO:-@K_65WQN&):J5&_D:$ED+T\S%;K=[52Z:8?H, M;YZD&Z96U =08$:NP>#DV /5C/EF863E1NM2&AK4SLSI941E 72>2;JW=F$# M=&_M[#=02P,$% @ \TAI525(K=YU @ @04 !D !X;"]W;W)K&ULG51=;YLP%/TK5[2J-BD*8$A"TB12TZY:'RI5[;8^ M.W 3K(+-;*>T_W[7D'B9U.9A+^#[<8[/-1S/6Z5?3(EHX:VNI%D$I;7-+ Q- M7F+-S5 U**FR4;KFED*]#4VCD1<=J*Y"%D7CL.9"!LMYEWO0R[G:V4I(?-!@ M=G7-]?L**]4N@C@X)![%MK0N$2[G#=_B$]J?S8.F*/0LA:A1&J$D:-PL@JMX MMDI=?]?P2V!KCM;@)EDK]>*"NV(11$X05IA;Q\#I]8K76%6.B&3\WG,&?DL' M/%X?V&^[V6F6-3=XK:IG4=AR$60!%+CAN\H^JO8[[N<9.;Y<5:9[0MOWQDD M^_!I* 6LG_SM_TY' &RZ!, VP-8I[O?J%-YPRU?SK5J0;MN8G.+;M0. M3>*$=!_ER6JJ"L+9Y9U\16F5?I^'ENA<,LSWT%4/99] IW"OI"T-?),%%O_B M0Y+AM;"#EA4[2?B$S1"2: L8NP$7^)G2SJ^Y']FZZ'IQU!GA9EI>(Z+@/YU M@_H5@^7%63R.+D\(2[VP]!3[:6&GH=D0//IHE2NRB;$&U 9LB;!1%=E-R"U\ M$9(R:F>X+,S7&5R<92Q*+H$.VV*]1NU/W)=N,-]7XJX2PR-OZ:>SJ 6O#)S# M9)".)[[?Q=F4P3/Y#VB[1JL2\/.=0YP-6#(^VI.Q03R-#HF/ODIX9(L:];8SOZ&SVDG; M.\1G_?URU=OJ;WM_.=USO1720(4;@D;#R2@ W1N^#ZQJ.I.ME27+=LN2[DC4 MKH'J&Z7L(7 ;^%MW^0=02P,$% @ \TAI52^EDQ:M P HP@ !D !X M;"]W;W)K&ULG5;;;MLX$/V5@5H4">!:-^=N&XC3 M[6X*% B2O3S3U,CBAB)5DHKC_?H=4K:L9ET7V(=$&G+.T3G#RWBZUN;95H@. M7FNI["RJG&NNX]CR"FMFQ[I!13.E-C5S%)I5;!N#K B@6L99DIS'-1,JFD_# MV(.93W7KI%#X8,"V=;YA'PUCI=;\&DH!:J>[+7;1T&@,OD!X!L"\B"[NY#0>4GYMA\ M:O0:C,\F-O\2K 8TB1/*+\J3,S0K".?FOVI=K(64T]@1FQ^+^1:YZ)#9#Y!7 M\%4K5UGX1158?(^/244O)=M)661'"9^P&4.>C"!+LNP(7]Y;RP-?_A-KXT/> M.NCD,-2?A&O;,(ZSB+:Z1?."T?S#N_0\N3DB;-(+FQQC/UKSX\BK,>S \*DU M0JW 54A_PA3PK67&H0%=A@J.PM2=KANF-B *5$Z4 @O@:!R=5A"J$)PY;:R' M",H3AHZ;&]$,EVVQ8[=BI0C)F7*TW[G71!E#]@_O+K/TXL8";5?^#(T1'$?A MP&EEP;%G5-#2+C$!](C6F9:[3O^#9'0V51&F#!9M=UI)$=TXR)EU)-DRB39D M-4:7PK&ED,)MQG!+HX2R= :_]]N@\3<689EW2G41-:QVM=N;!4=JQG#O8,TL MV:-$.F7HY3!WT&-/X@$=D?^*#[9[H2Q!$^]1>$"-UI*74DGJ! MA9. T*TE3?;T&GQYDOSF?S^]I&&0]L%B6PDJU!>FR,0&4G@/5Z/S?(]X#VDR MFIPG_<#]OB!26TL6=S,GEZ,L2TX/*DFS?4R-@]J"\FL;B@2L^)ON=$\Y($M' MDS3[+]G)V=G%Z2$+=%$ZK)>T#GE"JM]^U/NZ2O*W?( MHKW;]9!^M._ MUWCV:=W[?LK[1A!IUUB2=!D?'$6@>E:8AA7!!J?0/.EUFX7^ _TOTOF_P)02P,$% @ \TAI5<](E1R0 @ -@8 M !D !X;"]W;W)K&ULI57;;MLP#/T5PBV*#0CB M6VY-DP!-NV%[*!:TW?:LV'0L5)8\25G2OQ\E.UZVM0&VO42BR'-T*(;T;*?T MDRD1+>PK(0NF*63+U)C2U1I9[4"7")(I&8<6X M#!8S?[;2BYG:6L$EKC28;54Q_;Q$H7;S( X.!_=\4UIW$"YF-=O@ ]K/]4J3 M%78L.:]0&JXD:"SFP74\70Y2,C_D\B)P@%)A9Q\!H M^8XW*(0C(AG?6LZ@N](!C_<']O<^=\IES0S>*/&5Y[:X;F$.R5M:>"=S#'_%1^2IDY8YG%-,C4URW >4!<8U-\Q6%R MYHFC/KS,!1=GDR1*KUYS9XH:SEA0!5 %$I0WW*Y@3=L6L]83>T\,]^J9"0YQ+QE&L-*J0.,F!1- M H'FC^$Y@BL0SPA']7*%>N,GEBO+5MJFK;O3 M;BA>-[/@9W@S4>^8WG!I0&!!T*@_'@:@FRG5&%;5?C*LE:4YX[&ULM59M;^,V#/XKA*\X;( O?LU;+PG0=CML M'^Y0M+?MLVHSL5!;\B0Y[NW7C[03QSFTP09L7V)2(A\]I$@QJU:;9UL@.GBI M2F777N%@&VJ2IAOMUCJ=NU%WG'A0>X*QPO!9E6+'3ZB^ZV^-Z0% THN M*U16:@4&MVOO)KJ^3=F^,_A=8FM',G D3UH_L_)KOO9")H0E9HX1!'WV>(=E MR4!$X\\#IC<XIDR M7J9+V_U"V]O&4P^RQCI='9R)0255_Q4OASR,'!;A&P[QP2'N>/<'=2Q_$DYL M5D:W8-B:T%CH0NV\B9Q4?"F/SM"N)#^W>70Z>_[ <>60Z8KNV@I.URIPA,XV M079 NNV1XC>0EO!9*U=8^%GEF)_[!\1JH!8?J=W&%P$?L9Y $OH0AW%\ 2\9 M0DTZO.0_"+5'2E]'XD:YMK7(<.U1)U@T>_0V[]]%L_#C!9[IP#.]A/ZO>%Y& M>O]N$8?)1XBB";R%^O8&OK",0)T/HBS!LB&(5ICPY'$__W]6AC$LQH$JB"'U1.:KHR.AE\H2__$CLN.?Z*1 M=*>MXY!KH_,F<_0L[5$U"%<0+9>#YQ4L9R,EC=.1%B_B 89+1V8(E"K0E$8S M $;3$UP430=YFH2#G*1S>*#R$R8K.HBTGT_F@+?U9/!UIT6P.7[43 MAZ)YK;HH$?Y\=I8F/PP7(SV*_/E\>;X0IJ=4WG3%=WYW?%,^%Z1!:(6%JV0^ MB>C=I/CH3*[5CE6C#&9ZI^1?W]/*^&8,EL+1CM-DN4?+,O6Y,S)CL6^$1DDJ M?TY4K^N: :P/;2'I/J3M&B@[X#PAC([4>^++;6.0!R>W3=O-#\P_"-JC<0A\ M+F_4:*3.F7M"H7RCV[:3UUZ98#0$*C2[;M1QHS;*]?-@6!VFZ4T_1$[F_2C^ M+,Q.*@LE;LDUG,QI>)E^O/6*TW4W4IZTHP'5B07](T##!K2_U=H=%3Y@^(^Q M^1M02P,$% @ \TAI50QI=218!@ :1, !D !X;"]W;W)K&ULU5A[;]LV$/\JA)L5*Z#8LN1GF@1(VA7;T*Q!DZU_T]+9 M(DJ)*DG%\3[][DA)EF/':+&MPX @%JE[_.Y-ZGRM]&>3 5CVF,O"7/0R:\NS MP< D&>3<]%4)!;Y9*IUSBTN]&IA2 T\=4RX'41A.!CD71>_RW.W=ZLMS55DI M"KC5S%1YSO7F&J1:7_2&O6;CHUAEEC8&E^]*Z&9]]68^EL.25M!_5^F>H[1F3O$1) MX_ZSM:<=QCV65,:JO&9&!+DH_"]_K/W089B%SS!$-4/D<'M%#N5;;OGEN59K MIHD:I=&#,]5Q(SA14%#NK,:W OGLY7M D\SYP*(LVADD-=^UYXN>X9NS&U78 MS+"?BA327?X!8FB!1 V0Z^BHP#LH^RP. Q:%471$7MP:%CMY\3<;YOE&A_FH M",Y,R1.XZ&&6&] /T+M\^6(X"5\?035J48V.23^"ZCC?,.HSS\M>OIA%8?R: MW6? WJB\Y,6&"<,XDV , *LP(!H7CE@M\6\I$C !DWS!G&7XS(N4): M5FU- MP.!+)4HL-]MG=RH'8K5;%:1U.'UM&L&B2&25(E5)Q66850P>+:!88G)$7@LN MS9:,:VA84WS8$C,+.B@VT,$ZBV$6LM%Y18%(<&UJE:DS&$J,T0!;J92Y^7M0L<9>N M6C^C09E6$J@*W1!@&^#:N/0I,)PL]YUR 2M1%!1%=-@-;]-@WVVDRU?,H;IR MN.U:,9ZF@H@0Y1*!GY):5H(6*D4CK@BAM@WVC^"C56E"<(N^V2V/%!)!15DH M2THKBWGV)]3ENTT[)?3 ?*L MFN)SJI:G6+-M0J!S3Z)^U#+AODI\(?E$TV2AW3C*3IOL=F)*4%6X=$3T/D[P MB$MG/_J]S[3.#>Z\YSA-+:0+S!N-)(; MPM\HFX_0??")@.Z6N[.*(M]=#(^\>5]W4&PH[,?AJW_=^B>@:\W-VQ.LTC%. MB.UZ,HD[JSB8QO$.]7P^9??*8E%NY?U-<*9&K_W^1/*?@6VKD*US> MZ\?F=N=^=[.\S1[6E-AW(QG MFHY>3]5-^]$/>YOS_G1_\^LIO]?O3L /5M3W"_:V<;9 #*M,?;!2S\T":FKQ M?-99ST;SSBH*IO-H9SV.HSWE[RH\R0#=B$5>Y>[ +:P_#OH+T*$CZQZF?VHR MWZ]!/G2;)^DX7O98Q]U&/PGB\80V1WN4$YP!$;T:[R=H,)S&]&IRX%4C5 M],"K\61(IQ:\5RWI;+:';1Q,PGAGBK6'[3UTPR Y1#V=!. YKR4_"P21.K^:8N?7,* KFVQEYZ X^Z'S^R$&OW$<>NJ!@"_!? M0MK=]CO2E?]\LB7W'Z%NN,9#.MT)EL@:]J?CGC\S-@NK2OWR+U!+ P04 " #S2&E5+@$;YPH# "5!P &0 M 'AL+W=OMF7P)*EM$U3 MVT"3W<7VH4#0M-MG6AI;W%"DEAS%\7Y]9TA'4;NI"Q1]D$T.>=L6&9M43]>9Z'NL5.A9GKT?+(QOE.$7?]-@^]1]5$4&?RLBA>YIW2 M-ELM8NS*KQ9N(*,M7GD(0]+7FWQ&NE3?^6Y MEX\LC>[0!NTL>-PLL[?S\XM3F1\G_*UQ%R9M$"=KYVZD\ZY99H4(0H,U"8/B MOUN\1&.$B&7\>^#,QI0"G+;OV?^,WMG+6@6\=.:S;JA=9F<9-+A1@Z$/;O<7 M'OR\$+[:F1!_89?FSJL,ZB&0ZPY@5M!IF_[5W6$=)H"SXCN \@ HH^Z4**K\ M79%:+;S;@9?9S":-:#6B69RVLBG7Y'E4,XY6[VSM.@12=Q@6.3&CQ//Z@+Y( MZ/([Z-?PWEEJ _QA&VR^QN>L9)13WLNY*(\27F,_@ZHX@;(HRR-\U6BOBGS5 M3]I+Z-/'T7(ASD.O:EQF?.(#^EO,5L^?S%\6;XYH.QVUG1YC_Z&VX^AY-8,I M WQL$2Y=URN[Y]M2.\\[ KUWMUHN4 "^P*"G +>!IZ]*H-8-0=D&Y'M:50\! M01"S4NL1H4L[C;+3P/M$V*W1CYL5X=R8GW#VT&.\;69_$N,3&9)U7GR;M?Q_ M5LN&?S+I;+H8OS%\LTE#XAR\(G:_0X]0S,KYLYAQ[:C]!6:+6<&$,LJMU\]^ MG9F'G9LNIB"$_C&#BOWU7G.IU68/C>=1"^L]!.+AB-26T%LEU5&9="AF\/S) M65E4;[XZ3E+TESW6%*0XHO?L542I M$)!".@Z:H%4!:F=K,\AB4*M(HCKP(K%NHV_8N80M6$=I7%*,E(F.BZ4Q<<8: M82!M]'_8C!X>NZ/YI%1VZ+?Q01 I@Z54-&RV_&ZBEPD\OG&.[CN28'R)5U\ 4$L#!!0 M ( /-(:55HQ$4(SP( &<& 9 >&PO=V]R:W-H965THT,Z/%[TQCZZ!@#95DGMEE&#V%[%L2L:4-Q-3 N:3BIC M%4<*;1V[U@(O TC).$V2BUAQH:-L$?;6-EN8#J70L+;,=4IQNUN!-/TRFD:' MC7M1-^@WXFS1\AH> +^W:TM1/+*40H%VPFAFH5I&-].KU=SGAX0? GIWM&:^ MDMR81Q]\*9=1X@6!A (] Z?'!FY!2D]$,G[O.:/Q2@\\7A_8/X7:J9:<.[@U M\J*=Q'O3?X9]/>>>KS#2A5_6#[FS)&)%Y]"H/9@4**&')]_N M^W $N'P-D.X!:= ]7!14?N#(LX4U/;,^F]C\(I0:T"1.:/]2'M#2J2 <9K=& M*8'4972,ZY(51J/0->A"@%O$2%?XQ+C8TZT&NO05NO?LC@@:QS[J$LKG^)BD MC?K2@[Y5>I+P =H)FR5G+$W2] 3?;*QW%OAF_ZO>@6[^,IT?F2O7\@*6$;RK[UO#7A4R_6."4?3 MF_^BB6)H6"&Y4(X)S9!RC"V%IKDF>&<=Q17+.T<2G+MFC>EA _8L9!ZQ:8/T M+[>6],@=XZSE%G>>VY^3\1!E3O\9GDBC:(<)-G'>)%83OJ&MGE4Q^11/-<>.5T1&H\(6S1GV## M,<2'E-"7UIJ&PO=V]R:W-H965T M7[^/U&$G39P4V'Z)I>',XYM3DZ.EL3>N8/9T6RKMCI/"^^K# M<.BR@DOA!J9BC9.9L:7P>+7SH:LLBSP:E6J8CD;[PU)(G4R.HNS*3HY,[974 M?&7)U64I[.J4E5D>)^.D$US+>>#@YJL23(VY"2^_YI<'QFU-\R]\5Q.P87 X>L0@;0W2R+NY*+(\%UY,CJQ9D@W: M0 L/T=5H#7)2AZ1\]A:G$G9^,ZI$M:OR%NAG8CQZ:[V]!_D.EVK/'> M@!['HU/84F_<:V+(B@_=,-#ZMYXX.?T=K#I'=BI09A^&'M\%WM ?ZTS MLXY?9IP/:9L;DSMR1N7A#13&CWCVA$- ;BKE)V7CKAN%N!9T9FH-(_C( M3Z=YU:&\$UN'@A#T#X'@48Z;C(R@&C&UB(\MBWDG\1L*=S=)/XX MU75?X]85I?M=Q6YT.,K %47%^2W_(4H:B>!UL M.^%)I_L&=4\:'^"L10V[ K2G*SJY/KN@K]"I+=,5A@\\=_0ZB-\,$*^W">)O7:"-CP:BJK%D@VVC+ME5P6V&R]W;Q+T.^[1R\<1C68?:L14S@/S._;,(SSN48UK >+B?D&>O"^H5]7<1'&5*SB MS*_$*E;+QF7/FO'];'AH41EN[)*HTGG%/%S10-C#TW/A;XQX)M4,#YS!C?O80+^G]5)O\! M4$L#!!0 ( /-(:55+IZH9Q@( "\' 9 >&PO=V]R:W-H965TK,6LF":3+EQ52F1)194Y&[@>2=NP3+NS";6=R5G$U'I/.-X)4%51<'D MXP)SL9TZOK-S7&>;5!N'.YN4;(,WJ+^45Y(LMV5)L@*YR@0'B>NI,_?'B\C$ MVX"O&6Y59P^FDI40=\:X2*:.9P1ACK$V#(R6>UQBGALBDO&CX73:E ;8W>_8 M/]C:J9854[@4^;G4.74@P36K?8\,4B5_8)VSHVI."X4EH4 M#9@4%!FO5_;0G$,'<.J] @:0&!UUXFLRG.FV6PBQ1:DB28VL[&E6C2)R[CY M*#=:TMN,<'HVC^.JJ'*F,8'/.D4)2U'0YTW-N=\C?!)*35Q-F4R\&S>LBYHU M>(%U!)>"ZU3!>YY@\ASODL)69K"3N0@.$MY@.830&T#@!<$!OK M.[1\X7^4 M/=Q7=TT;[:IN*[G6>MM;X-Y/02?PNNKY)+) M3<85Y+@FJ#=\=^R K,=S;6A1VI&X$IH&K-VF=*.A- 'T?BV$WADF07M'SGX" M4$L#!!0 ( /-(:561>IBR'@8 'D/ 9 >&PO=V]R:W-H965T1#1HL AK4DYS[>D&=SZ^Y]213$XTP;?]XI0ZA.^GV?ES23 MOF3 4LW[?O*D2PBTTSWL\'@H#^3RG0NSN+>K;LXLW70RM"M$[Z> MS:1;7)&V\_/.L+/<^*:F9>"-_L59):=T1^&/ZM9AU6^E%&I&QBMKA*/)>>=R M>'*UQ_21X$]%<[_V+=B3L;7WO/AKJV^B]5A/*\<]01!4UDK<,W._^5&G_V65YNM8__Q3S1 M#O 5AJQAR*+=25&T\A<9Y,69LW/AF!K2 M^".Z&KEAG#*]0-$\D$_;]BO$GOV"ONQ^&)- M*+VX,045F_Q]F-+:DRWMN]E M=FZ)$U_)G,X[J'E/[H$Z%Q_>#0\&IUN,VVN-V]LF_6WCMK,/#WMB0X3X9#6Z MC+^DP+X,-%601 _<'M(40GI/WJ.I@K 3$4H2UW962;/X\.XH&QZ>>H%V!Q\: MQD>&W/H@EBJH*]!(E_44=2F.4HZZZU+ 8FQMTX)3%1C@4\ZCXP6$2(BK39%80GCX9=6R(Y'/K3& M"MGZ42NDC)V6>8YRA;-S,45O(6$Y%XYUBGQ/?&90SZTK)"INE<^WJ@.9U<1Q MC57*0P.NY:RXJ..H6%HWEQ[#:NR#-$%)K1?H!N9EQO$BRB0XUQ1E*)4K! K M!50#-KD[4N*7FAVQM>#.$9HI<48:5D5*!6T6JH1Q3@FFGF])8\G@BNNL'H]*?]?D47E.(2O8/R;'=OOMQ(K(H@RV"V/V@YCMNOE?R#4>--B3M= MCGX/8CC87ZD?O, S'!ZOQ><_8;/4W@K,&(8;;D#S9":A.Z5R<<4UK*V9[C+ MIMG%9:I,KNN"I3N^'_4.<9U"\*Q)-;U& M%@L>$I,BM.G[PQ4UZ[&YBH7;ENJF(0E"X2,/ BP8T%):,0^8_(H*^%8(C!$> M*P SL>/1IU\MIM PXX%7%"K!J%YLQN]MUX:]06LLA]#;29A+[F9N\[;I :^P MDB<>-S L*R6*94R$RW8#X>J?&/8W\OL4$^)%B:>6% Z;, ':6YC MOHD/5U(GH4'\5AMJH5R\?];+VW:>"A]U1]G^,Q^&@^&SO5%W+SL0UXSBE5RD MN\3R;"?K'A_O?WS&LP-!+^R.NH/C@X^X83H\= #?CZ@X@XI;$AR^&-RG^)Z@[7YS.-;9]L:43^? A15*<;WSX'&NB))ZL_*7+5%\5;PM14B5;D^[]YC?J_;E@/.5-S+]BT\F> MGQ5"M3%YVRN#@=6N^Y=/?1SV%-Y.OJ$P[16FF7=G*+/\62:YF >_$8&E@<:+ M[&K6!CGM^%(>4L"IAEY:/.B5TY56TB5$2/G6)>U6HO%&*TU1O+KK5Z_GXP1[ MK#56/?9-ASW]!O:/XH-WJ8[BG2NI?*D_!L^!['1']F9Z%/"!FI$XFYR(Z60Z M/8)W-CA_EO'._I_SASSN ,\/ W(%7<9&*KHJ4"*1PIJ*Q???GS[0 M/3^&OOC5^W*CC3G$ZZCF85X[.#$L N53EZ)(-0EZ4A2C\%7>*1\3KZ5Z;'6@ M4BS;"#,Q(DO\FD(6JJ0.8BU-2RRJ2V AP')I2#AT& EI@..OM4#0J,H!!@;L M4CO)Q3IZYJ2S.)LI!7J0T+:!#;0%H"5A2(*5=*Z5QFQ/!-4:F'/E4B0C)9J6&0O M RD?D-)BM6-IY58LJ2='Y4C%CVCD!X30:B:(89:O ^TBH[U0NT22 M M&;,+"XQEMN$KW(U.-<+(4%%:&F!JN<9&6VUD$*#KO-5*J%H&]$$*.B:MXDA\ M@MZM!VNW%6CT028:,"7TW0HW=R1U+X;4O3B:NN^]6_WP'OVW%-$E9&]B7<[@R=B="2LLR&L MLZ,QN:>80JM2&^#:H9#^!_47X>PR/.:$65$N0:\TLJ/LW)4-XLB!"B\@&CB* MWN'Q&7."=/H+]6F%HD8-X@0EPII=@ZDJ;K1.;;E;#*4 97[2B[:C&99!875 MNI)#66/\R/?-A;9/8,>7:Z>[/.#7'6I7*;@PNDW6M1=N=L,-4![MANF" >)@1&@43YOG;S "2U":_5YM:JSH' MM-014U3L'IN/'C=^^N9@Y8WW9BA+N!J>%/E1@JO=.#5\'8;1ZVX&>Q;O)MD/ MN%F-X!JJH#H9O4%C"]UTV&V2;_)$MO0)\UU>&UL[5KK;]LV$/]7"*\H4H"KQ9<>:1(@CV[KAW9!TJV?&9FVA6 MQ^.QS>=J(>USO505?)EJLY .NF8VMDNCY*2>M"C'-(KB\4(6U>CLI!Z[-FN7*HE+7!MG58B'-IPM5ZO7IB(RV S?%;.[\P/CL9"EGZE:YWY;7!GKCELND M6*C*%KI"1DU/1^?D^"+Q]#7![X5:V^ W\IK<:?W>=UY-3D>1%TB5*G>>@X3F M@[I49>D9@1A_;'B.VB7]Q/#WEOM/M>Z@RYVTZE*7[XJ)FY^.TA&:J*EY& MKW]1&WV$YY?KTM9_T;JA3:(1RE?6Z<5F,DBP**JFE1\W=@@FI ]-H)L)M):[ M6:B6\DHZ>79B]!H93PW<_(]:U7HV"%=4WBFWSL#7 N:YLQOU054K!?;-]:PJ M:DL=O95WI;+/3L8.5O!TXWS#[:+A1A_@EJ'7NG)SBUY6$S7ISA^#9*UX="O> M!=W+\%8MGR,6840C2O?P8ZVZK.;'#E=W2,N&"1]FXN/DV"YEKDY'$ A6F0]J M=/;T!Q)'+_:(R%L1^3[N9[<0=Y-5J9">HDEAY6QFU$PZ-0&A:^&'!-[/\ND/ M*8W8"_2]M&_G1JG.5D.P49Q:W"G3[I:#J$C+\XTV;H[.%\H4N40O7[\\1^>V MD.A:YL6TR-%;[63YA=371D]6N=LZSGYSPQW:OJJL,RO(O8)1Y>Z@FKALQ&2U01I-P?7 M+1NK[JP98QK3GB04ISSJC:8T[8UE.&,#E#@;T(]CGK+>:)+MYA..29IN=L 3 M8$YIW)L@<";ZS"D6I&.E0FMIC*QA33M!LFI+,SA(B#7AS7 M) GCZ ;JD33Y'-E&CIWA!*:\OQ%9-+#'>3!)9$/[-,OZ811'_20A=G'!<"PH M^K7V:D\X-I1*>']#L[X&/.O'(X\'M$H&?49H("W8>!NW"8Z(Z'H@4,9'7/@U MQ2P)OW(LDNYL&B5AGX3^$S@=L.=C:P$8E_).&]G ;0CA$GQ<6;4-XF\NX=?3 M!#S(0@^2./3V_7T%92\B02\) Y\G>V<2VB]-WTO[!G#J7\*X XC^1W&#;1?% M 9:(PA*20(E)@SX'K)&%&R_#(@T'LGLY#C!()Z:D+KHI M]F7*6U,D?D +&9AE6<<1U':@#D&7[S=*/>M@#EIOYX]MO:[QFS@/!'N<0K] M, 88#_-ZW-D[/B)(&G[W"+"+[\/XXA != ^ (S'$PL#90_1A4E"-_!DBZ9<0 MB,UT"-A% W OR (0-#S.'D)Q&1DXZ63]QJ,\ZIO!MV'E M#/C"0;(-7()3&B8IAEGG/"I(!^0)G-#0HP22'.LFO:P+"^,.>3)XSGML[7\, MV76BDG8BNA.^O$/8A7@DW0\(^2[S[[DS%.V=H3CXSC"?RVH&05E4_G9:&;.[ M.413HQ,P@D5]N+VJ]8&< 1;= MJ@2 2.P\+K#WX4UP;^XO;.^;X2CV.?]9.^NHSO+/0G%"..MW3H1%'*:8&#+8 MOKOON-TD\>&;1%MPBM-(WSD)MI>MJX9VP7Z^_Z*O.(_NA6;HIX>5\J?WX#Y% MB/2^X_;,/RJUQX/)JT'DX,]N'E%\S^A&#>O6X7[A%9P M1#+HW34=N!@&&R-S2FP6;J3@4RP. AT+(=;YG,.IH= M.KU!/9NWKL_ ICZPT"@,(H\/TR^_8K@YA.GY0J]J4^=F!81?)G8N[=S+KF"S M?4W)6Z\>P#N@E597$!&?O M7Y@!M!(TVF@1A(1N+#*U8#PPEB7'PN@O%>AM1]MG\O/F=7A'WKRQOY9F5E06E6H*4Z/G"=1WT[Q;-QVGE_5; M\9UV4*GKGW,E(;X] 7R?:NVV';] ^\\#9W\"4$L#!!0 ( /-(:55SQ!OM M8@( 'T% 9 >&PO=V]R:W-H965TK-A"5LM_ H5I7S"U$^;O@* MY^A^-#-#4=2SE*)&98568' Y87?):)KY_)#P4^#&[LW!=[+0^LD'7\H)B[T@ ME%@XS\!I6.,]2NF)2,;O+2?K2WK@_GS'_BGT3KTLN,5[+7^)TE43=LV@Q"5O MI7O4F\^X[6?H^0HM;?C"ILO-,@9%:YVNMV!24 O5C?QY>PY[@.OX#4"Z!:1! M=U^D&C?CR-'E7Q^5&Q9IQUK^@;K#3QHY2H+'U6)Y6M\1 I[F>E. MYC0]2CC'Y@(&\3FD<9H>X1OT;0\"W^#_VS[4;4>6'2;SOAG9AA.N1HSQ(UFE4POH5" MM\IU[NA7^[?EKK/42WKW,#UPLQ+*@L0E0>.+JR$#TYF]"YQN@L$6VI%=P[2B M]Q&-3Z#]I=9N%_@"_8N;_P502P,$% @ \TAI52B"J9B: @ 208 !D M !X;"]W;W)K&ULK57;;MLP#/T5P06*#0AJ1\ZM M;6*@Z39L#RV*IMV>%9N)A>KB2G+2_?THV?%2- ORL!>+XN7H4*3HZ5:;%UL" M./(FA;*SJ'2NNHICFY<@F;W0%2BTK+21S.'6K&-;&6!%")(BIDDRBB7C*LJF M0?=@LJFNG> *'@RQM93,_)Z#T-M9U(]VBD>^+IU7Q-FT8FM8@'NN'@SNX@ZE MX!*4Y5H1 ZM9=-._F@^\?W#XR6%K]V3B,UEJ_>(W/XI9E'A"("!W'H'ALH%; M$,(#(8W7%C/JCO2!^_(._5O('7-9,@NW6OSBA2MGT20B!:Q8+=RCWGZ'-I^A MQ\NUL.%+MJUO$I&\MD[+-A@92*Z:E;VU]W!* &T#:.#='!18?F&.95.CM\1X M;T3S0D@U1",YKGQ1%LZ@E6.VF6; M!KSTY&P/)=E@# YC^%=R92N6PRS"9V#!;"#*SL_ZH^3Z",-!QW!P##U;X*LK M:@%$KTBNI<3&;:H"KS7?, '*65*R#9 E@"+PEHL:[YJLC);$E4!R)O):L-#R MB%%P43NTJY,R/\[M_&Q"D_2:_._UJ30 [UJ'8.$=R"5R]=7?.=XCH5/\?+?X M3_^ 9N%T_D)TY2_($MH;)FDO&8]1HH-!CUX./]"CO0%-T3+:\WE6&[#^7K$# MG.&Y%VU 9FHGU8ICK2X3C*()&27C7K\_^8 ^07TZZNR'6BC>>]X2S#H,,8OM M42O7O/1.V\W)FV8\_'5OANP=,VN.>0M886AR,1Y&Q#2#J]DX785AL=0.1T\0 M2YSU8+P#VE=:N]W&']#]/;(_4$L#!!0 ( /-(:55_YQB_O ( %$' 9 M >&PO=V]R:W-H965T T) 8>2MO MI8U$8=4F#8E1MGUVDTMCX=C!=EKX]SLG:2A2VTG[NB_)V;[G\7-GWWFT4OK9 M%(@67DLAS=@KK*V&OF_2 DMF3E6%DE9RI4MF::@7OJDTLJP!E<*/@N#<+QF7 M7C)JYAYT,E*U%5SB@P93ER73;Q,4:C7V0F\]\<@7A743?C*JV )G:']6#YI& M?L^2\1*EX4J"QGSLW83#R<#Y-PZ_.*[,A@TNDKE2SV[P+1M[@1.$ E/K&!C] MEGB+0C@BDO'2<7K]E@ZX::_9ITWL%,N<&;Q5XC?/;#'V+CW(,&>UL(]J]16[ M>,X<7ZJ$:;ZP:GT'9QZDM;&J[,"DH.2R_;/7+@\;@,M@!R#J %&CN]VH47G' M+$M&6JU .V]B)^4]G*CM=Q) MM)=PAM4IQ,$)1$$4[>&+^_#CAB_^]_"W1=V2#K:3NCH:FHJE./:H4 SJ)7K) MT4%X'ESOD3SH)0_VL20JEK:MN/UL_U[<=.V MR7?W]K&Y9WI!-0X"/-3.@=9S1>?5 M#=P&_2N:_ %02P,$% @ \TAI52T,@%U^ @ @ 4 !D !X;"]W;W)K M&ULA5113^,P#/XK5CDAD";:I=W6C:T2@T/P@(08 M=SQGK;=&I$DOR1C\^W/:K>PDV+VT<>SOLYWD\W2KS:LM$1V\5U+965 Z5T_" MT.8E5MQ>Z!H5>5;:5-R1:=:AK0WRH@%5,F11- PK+E2039N]1Y--]<9)H?#1 M@-U4%3N.^F 61+P@EYLXSF^8[SCF+0?[AF,,#UJY MTL)/56#Q+SZD>KJBV+ZH.3M*N,#Z N*H!RQB[ A?W#49-WSQ_YK\JK<6FGP- M]9J8V)KG. OHT5LT;QADIR?]871YI+"D*RPYQIXM6BF 7H$X5N-QEL\[S#6I MQ3KK"5V)L-*25"?4&LZ$HAV]L5P5]GP"IR3L<,7DB&U [41N=H+<2])!UT44EOS&*X M%4K0HRU@K75A"'B0D[%>?QQ]=1?A M@2HJ-.M&^Y;.:*-<*Y!NMQLO5ZVJ/L/;V?3 S5HH"Q)7!(TN1H, 3*OWUG"Z M;C2VU(X4VRQ+&I%H? #Y5UJ[O>$3=$,W^PM02P,$% @ \TAI52V:"(29 M @ - 8 !D !X;"]W;W)K&ULG57O;YLP$/U7 M3K2J$BD*8)(T31.DIOO5296JMML^.W" 5V,SVR3M?S\;$IIM:3;M"_;9]Y[? M ]\QWTCUI M$ \\E%WKA%<94,]_728$EU4-9H; [F50E-394N:\KA31M0"7W M21!,_)(RX<7S9NU.Q7-9&\X$WBG0=5E2];)$+C<++_1V"_F ^_,=^X?&N_6RHAJO)?_&4E,LO*D'*6:T MYN9>;C[AUL_8\262Z^8)FS9W1#Q(:FUDN05;!243[4B?M^]A#S -W@"0+8 T MNMN#&I7OJ*'Q7,D-*)=MV=RDL=J@K3@FW$=Y,,KN,HLS\4^L;1NTT^V%,N6@KQ!<0&W4IA"PWN18OHKWK=R.DUDIVE)CA(^8#6$*!@ M"0@YPA=U'J.&+_J+Q^$A;RUT=!CJ2F*F*YK@PK-W7J-:HQ>?G823X/*(L%$G M;'2,/;XNJ,A1 Q-@"H2$*O7"1 YKRFL$F4&^57Y(^''J1\?WK_1 %0+5D$EN MBU1#KT'(6E.1ZOX,SDZF)(@N_WMTWW$_"+M@23D5B3WJ_KW0YVOBR#:Q8NH7(+=SZ0TN\ =T/THXI]02P,$% @ \TAI50YX^>N8 M @ 'P8 !D !X;"]W;W)K&ULG57;;MLP#/T5 MPBV*%@CJ:RY-$P--NZ%[*!8TW?:LV'0L5)8\26G2OQ]E)UZVM<&VE^A"GL-# M,:0G&Z6?38EH85L)::9>:6T]]GV3E5@Q^:;6R/(&5 D_ M"H*!7S$NO732W,UU.E%K*[C$N0:SKBJF7V2\PJEX4J"QF+JW83C6>+\&X>O'#?F8 \NDZ52S^[P*9]Z@1.$ M C/K&!@M+WB+0C@BDO%]Q^EU(1WP<+]G_]CD3KDLF<%;);[QW)93;^1!C@5; M"_NH-O>XRZ?O^#(E3/,+F]8W3CS(UL:J:@E*\K":K)RPMGTLRU1T]MD>HTYX):* M;=# ^1-;"C07$]]2$.?J9SO"64L8O4-X!0]*VM+ !YEC_BO>)W&=PFBOD5EP8$%@0-+H=]#W0[CMJ#574S M I;*TD!IMB5-<-3.@>R%4G9_< &Z;T+Z U!+ P04 " #S2&E5L&DUS?X" M !W!P &0 'AL+W=O9+2=/]^E)PX#I!FVV$7BZ3)CP^1 MU&0CU;,N$ V\5ESHJ5<84X^#0&<%5DQ?R1H%_5E*53%#K%H%NE;(QS$C'7-,IQZ-!(:U0MZ ML_-W43^\/A%GVL:9GD*?S9M! ;D$73"%QZX)7RV-0.,)C'/0-C=@&Z9R?2R? M/WA\JQM.N2%-FE%MM W4%%:)TZR78@47I2")7&LFNDG>)7*L#?Z-G.LY^H0]U);6S*M9+Y.C.THEY0K!'.(!J- M6LLS&/4[3!JG'2X>QBV,[9XR0Z!2@:0RJA8PZNWAHJC7TKTD;.DD'< C=2!3 M6>$@?] 8M-_+[<:_#1?T!/$G#MDUSK+NH$/Z@?U F/PR''3Z*_,%@ M="@(T_38D 6=95BA6KF5;YMT+4RS%UMI^ZK<-,MTK]X\2?=,K4JA@>.23,.K M 2UQU:SYAC&R=JMU(0TM:D<6]#*BL@KT?RFEV3'60?O6SGX#4$L#!!0 ( M /-(:54."V4P/00 )H. 9 >&PO=V]R:W-H965TV@21;L0%M%]39^IF6SA91D=1(*D[VZWND M;$6.';7#M@S[8OEXO+OG>&_D;"O59UT &'+/2Z'G7F%,=>[[.BN 4SV4%0CD MK*7BU""I-KZN%-#<"?'2CX(@]3EEPEO,W-J-6LQD;4HFX$8177-.U<,5E'([ M]T)OO_"1;0IC%_S%K*(;6(+YK;I12/FMEIQQ$)I)012LY]YE>'Z5V/UNP^\, MMKKSGUA/5E)^ML0O^=P++" H(3-6 \7/'5Q#65I%"../G4ZO-6D%N__WVM\Z MW]&7%=5P+R6IM)-\) M(P+.1/.E][MSZ A,@F<$HIU Y' WAAS*'ZFABYF26Z+L;M1F_SA7G32"8\(& M96D47-+5R7HLYEO4*EE^=E.P56C('I&P92\E\(4FOPDG'&OD1J?E;#6M7DRB(+_ZS[VVA [RBV!V&. K/!6;(ON-']#QOGV_5J"H M86+3'(!N!6V.=8FPA_.N$Z,WX=F_[OT3T#O+>^YW)!PD0="ATS3N4/%@',<' MNZ?3,;F5AI8=?7]3W9ZVQ[$LI#(_&%#\ "^F$KFCBMG^5-=.%$=%VH7"X+:; Y(@9&RV&+;EE750DX2:SO M*UI2D0%I1IY5GU%=D#46 $)JIIP=%UNLBVYI4"YKX6"?+)'+_W^1/&?@K]3( M-QQYYY!?KL-\7R]JG49!B1!Z!*=U:F1RO/[SFR MFC.=V30B6-AP9&X\C+X_6IP.Q\>+W[[SI;X' 3]942\7[,?&V0+1I-88!]M; MY'.SP#:U>#KIT)/1M$-%@_$T.J"3N*5[K@1)>R5(^J\$>.'.:^R2.*?7M:FQ MG^&%C_&:VR'.F>%NBG_U3M!OY>W7-'=ZL?4M'%_HXS/[IVX.MULH[[K-W=KH M;TO89[J#*!W$26H71T<[4YQ1D64EQP4T",>Q9:4G6'$TL:SQ"5:2AMAPT7FZ MQHYQC"T9I$%\,&4K^M"<[A&ZU;11,H%KHS.7]-YP,@B38 M:7X2#E+B=&4E,^P@FT?18)K&IQ+3[[P7.*B->Q5IXEI3\W1H5]N'UV7SWGC< MWKS:WE.U84(CD#6*!L,Q9I]J7D(-863E7A\K:? MX_X6^'@$93<@?RVEV1/6 M0/L<77P!4$L#!!0 ( /-(:54LL%?QS@( L' 9 >&PO=V]R:W-H M965T@RSYEZ7B"7NYDSL_^L:J=:EDSC4O)OV>)26?.A0,);EC)S9W W +_272>J5%XQPZ*IDCM0-IK8[*(J MM4*3N$S80UD91;L9X4PTC^,R+SDSF, 7DZ*"I%/[W1\1/DNMH7?/UAQU M?^H:2FF!;MS0+VIZ_Q7Z,=Q(85(-'T2"R4N\2U);O?Y>[\(_2KC"8@B!-P#? M\_TC?$%;?U#Q!?]1__!0W35M>)C6MM)$%RS&F4-D&M4C.M'IR>C6;W\LZE>6]5TQHNZ8N MGR<_J&EH:I@V\F]'?"U()D+/'G4?%HPS$2,P U<88[ZF^&!4W3SXI'?<[,AK/H?OM=@94CFI;C6%-UZ,4IIY5 MK;>=]/-ZP/T.KW\3-TQM,Z&!XX:@WO#]F0.J'KVU8611C;NU-#0\JV5*?RM4 M-H#V-U*:O6$3M/^_Z!=02P,$% @ \TAI5>-U0F=[ P B0D !D !X M;"]W;W)K&ULK59M;^(X$/XK5G:U:B74O %=6D " MKJ>]DWI;E=[=9Y-,B+6.G;.=4O[]C9W@TI;F*MU^(9[QS#,OS(NG.ZE^Z!+ MD*>*"ST+2F/JJS#460D5U1>R!H$WA505-4BJ;:AK!31W2A4/DR@:AQ5E(IA/ M'>].S:>R,9P)N%-$-U5%U7X)7.YF01P<&/=L6QK+".?3FFYA#>;/^DXA%7J4 MG%4@-)."*"AFP2*^6HZLO!/XB\%.'YV)C60CY0]+_);/@L@Z!!PR8Q$H?AYA M!9Q;('3CGPXS\":MXO'Y@/ZKBQUCV5 -*\G_9KDI9\'7@.10T(:;>[G[!ET\ MSL%,S!A>JTT3DF[)^R-@IO&>J9^3UHHYK,-(J)+3E[H!L.^GP:&L2V$F'6 MX2Q;G.0=G FYE<*4FMR('/*7^B'ZY!U+#HXMDU[ -=07)(T&)(F2I ^ M?/J:1.DU^5G?/Z0R)5E4H%A&/??F]F;AB85FE-S1C!4L\\P':2@G*ZF-3<96 MREP3+7E.DOB%C3BY?I=&489VJG"AE%7F/B3\_XX[2+IL2YFT8WU&56]*6BGK1_EUANP!K)1^9]H.3F?VI2NHW_H 6"C0J M=Q;=]8TPFM#_ZPDY8P*59*/Q7I]?_;12??U=8[DH*K+6D9NJYG(/0)98" 4S MKC:U%_Z.8:B7S4=6)55;T*]J>DEY"VK([XT /^;(YS?UU\=Y#9X.TF3T)H8X MBM_PTL$P&9,5U26IZ;YR_\KA[BP93":C\SX/)G_ 3<(CY*3II>]B<'[4RT3'JU'G$);]PC0Q/5A MNRD]U[\S%NUZ?19O'RFWF'&& YE#@:K1Q24V@&H7?TL86;MENY$&5[<[VIX' M907POI#2' AKP+^^YO\"4$L#!!0 ( /-(:57[WW'N-P( #X% 9 M>&PO=V]R:W-H965T6\KY]C^S@;E'XP+0"2 M1\&ER:,6L;N*8U.V(*B9J0ZDG:F5%A1M5S>QZ330RHL$C],DN8@%93(J,C^V MT46F>N1,PD83TPM!]=,:N!KR:!X=!NY9TZ(;B(NLHPUL ;]V&VU[\>12,0'2 M,"6)ACJ/KN=7ZY6+]P'?& SFJ$U<)CNE'ESG[@!SIV1 MQ?@Q>D;3DDYXW#ZX?_2YVUQVU,"-XM]9A6T>O8U(!37M.=ZKX1.,^7C 4G'C MOV0(LNZPD*>\I4B+3*N!:!=M MW5S#I^K5%HY)=RA;U':661T66]9(5K.22K0[5*I>(I,-Z11G)0-#7MT"4L;- MZRQ&NYP3Q>5HO0[6Z3/6[\B=DM@:\D%64/VICRWFQ)H>6-?I6<,M=#.R2-Z0 M-$E38J"QEP,)0Q!GS!?31BR\^>+_-N)4^L%P>=K05=.5Z6@)>63+Q8#>0U2\ M?#&_2-Z?P5U.N,MS[L677NQ $U7;RNB4]JR]9&C(SQ,[$GB#X\H[NF+=%_,L MWI^ 6$T0JW^$L(^$IAYB/!;',39/H:S^BA(?W6D!NO&5:X@_F'"]I]'I<;@. M-?$[/+PL=U0W3!K"H;;29'9IU]6A6D,'5>1:%._SC/%R+ M)!M?W:K+\WRKTR23MXH4V_5:J.9/%P-_\/+!7;)J#X>7Y1BSE MO=1_;&Y5^6ZXI\R3MF(PX*A/XK!8*F0- J$ 2O% B; N&I!:*F0'1JDT9-@=&I-<1-@;CN M^UUGU3U-A1:7YRI_(JHZNJ15+VJYZM)E!R=9=67=:U5^FY3E].6=?)395I87 MR2Q?9DFM]CMR75%5(_)3-:O<[V2JCQZ5^I[*K5(TN('\BU),O)I ME6^+\JCB?*C+ME4U#&=-.ZYV[0A>:4=(;O),KPK"LKF<=Y1G[O)31_EAV2?[ MC@E>.N8J< +OY>8]";T?2> % ?GCGI+OO_VA442JC@9>NWDW0I4\W^9U8.CI MS?(=& 8^._Z?FV6I$.XOS[#FAJ=?GEW7U@X2=4,J-'WL_=>F(A%$DC"%A' 2S9(WVLD8N>GFY[!Q%/V\D>1)*B4PGLB!:JG67 MODY:7WV1,(J$,7>G^>19BLY[$]0(2\K17LJ1LU7-'=JEVJY@7!>L1CB/ET$< M1_'Y\/%0#B>^KQP=58[CR=2NDAT?-9[&TXE]%#\^:N(%L6%9W17ONRMV=M>' MV2S?9KH@=W(FDT?QD'9VG1/2]X)'PB@2QI P#H)9LH[WLHX1?Z?&2%F1,(J$ M,22,@V"6K).]K!/GW?K;=OU0#G=_7QR,B/]*](I\+!]8R*U4,YGIZNN?55X4 MI./F)O^X1E57N^I'AW[5LD=G _NJC(2Q-]O.0=59TDWWTDV=TKT(1J[SK%)) MB?K9YBXI/I>:./YJ.;%][U$DC")A# GC()@EM.^91U@/8;X-!:0LE$:A- :E M<13-5O<@H/ Q'OPIUR)]N;/?\-VF3I?QNIO56V DC;W=?(ZJT%8M,*H%3M5^ MS^1>@%*+$X>];FCO6Q1)HU :@](XBF:+;4(:'Y+2^-"8!DJC4!J#TCB*9JMK MLAK?G3MT#* :UQ7+[KMXQYL>N)/WW@^CML%"@Q@HC9UV"AQ5J:V,B5Y\=_;2 M,MFO'O*ZJ^E]8T(3'2B-06D<1;/E-U&2'T-L%QHF06D42F-0&D?1;'5-HN0[ MDXV]NJ(@@FSVADOR!='U2%%6#"IL 9 M=_0?#3>\EA=[;2]V5]M70"B-G78*'%6IK8P)B@)W4-0RV:\>#;NKZ7MC0FD4 M2F-0&D?1;/E-XA0$"-L-H!$3E$:A- :E<13-5M=$3($SY/A/HV$WNK?DT-P) M2F,-K674_I%1_Q^!4F "I< =*-VJ?+Z=::=DT!D_4!J%TAB4QE$T6UD32 4C MB =#\R8HC4)I#$KC*)JMKLF; O?<)=>8*3Z:+.6/XVG8'N1"PZ.&9OT7S(OC MUG_"6$?;1N%QEMM!&XU'D[A[OE=@.\S'4\FCW=V8_0&4)0&H72&)3& M431;8Y/O!!.([T$#'2B-0FD,2N,HFJVN"70"]U0BE^]-CTQC$HZ]MNU!PYF& M9OG9I#U[E76T+!B-@_8DUPZ8/YZ.1MVN%YJ8)'PK)DE3\9 W#]UBJ:1<5_,T M_B&]_-!=2^^9_=",!4IC4!I'T6SU3103^@@_#*%)"Y1&H30&I7$4S5;7)"VA M>VZ/PP^;DI;KC+VV'[KYO96"IB8=9S#QVV? 477:"ARLBG*G(:^[*TL3\FN2 MIL^=ZF#726$72F%72F&72OT?>4EH\I(P@K@I-#.!TBB4QJ TCJ+9ZIK,)'1/ MXOFD1%:(W3KKC:I&1O-7O/5X09+O38_-%1J'0&FLH8W+51>WLL;\5S?TZJ>B-.Y\<"5&]U;\LGQT[O7 M=D *K9-!:1Q%LZ4T:4SH3F/NM= [(\X7];8E10]OALZY@=(HE,:@-(ZBV9L% MF# I@BSPBJ!A$91&H30&I7$4S5;7A$61>][.P&'M!9 M.% :A=(8E,91-%M1DSM%D(5>$31G@M(HE,:@-(ZBV>H>;,KSQKP.[:ZHRCVF'K:!*ER)THW8@OK_HN=.8-E$:A M- :E<13-5M0D4A%DI5<$C9Z@- JE,2B-HVBVNB9ZBMPSA$[S76CP!*51*(V] MT5O1Z'7?A89,PX-=-==2+>O]3PM2+]W:[6"X_W2_Q^J'>F?1UN=7_AGU.SYG M_AG?[:!J\+L-76^$6B9905*Y**ORWH]+^U&[/5)W;W2^J??T?,BUSM?URY44 MQWJKW\%U!+ P04 " #S2&E5VC_TH+4# #<$P M&0 'AL+W=O]>>V$"J(!SMI/TOOW90$@@%&5O_2;!9OX_,S/V@+TZ M$OJ=%0 <_:BKAJVU@O/=O:ZSM( :LSNR@T;'J-RT:+5FW?$XU69,^KLH$GBMB^KC']]P$J"[S@LL./5KM< X; MX-]V3U2T](&2E34TK"0-HK!=:Y_,^\2TI:"U^*N$([NX1M*5%T*^R\;G;*T9 M\HF@@I1+!!9_!WB$JI(D\1S_]%!M&%,*+Z]/]#]:YX4S+YC!(ZG^+C->K+5 M0QEL\;[BS^3X)_0.N9*7DHJUO^C8V?JAAM(]XZ3NQ>()ZK+I_O&//A 7 L&9 M%UB]P)H*G)\([%Y@WSJ"TPN<6T=P>T'KNM[YW@8NQAQ'*TJ.B$IK09,7;?1; MM8A7V;R@N&X:;C*UT+IY)DO6T'_^A&]_ZR?@V^D(:7C"4 M-!ED,_IX61\NZ'41BR$@UBD@#]8B< .[.V0;'Y%E6-;,\SS>+C?GW'G;Z,G_ M'GT4#'N8'7;+LV^?'7,I[B#./$26NGNVPRFL-5'+&- #:-&OOYB>\?MT$X MMHJOK?S0"X.Q57)M%1B6=V:-_'0'/]U%/Y\HR?8I7_)T$?#:V:82%JN$)8I@ MHRQX0Q8\%>O>4YD)E;!8)2Q1!!MEPA\RX;]MW7=R]V(5FKX7VI-U?VUE&9YG M3=;]M95KF[8S6?//K/AC\#!;]W(BXE2D@\16!""^ +OF\B'KMO%,) MBU7"$D6P43["(1^AB@H0JLR$2EBL$I8H@HTR81KG3W3C;36@UU\NR<#VC4D- MF+%R@^E;/9ZQLES?FK[\9\Q,/W3=^2I@7FQ'S$5?Q8:OPB^$XFX;*:I!)A4EJLE):HHHVS8YVS8ZFH"CU%53Y4TF*EM$05;9R/\_;,7-QS MW% 9[*N/=-LPIX7AVLBTC&E=N#9R_'!:%6:,KKX,](O3BAIHWAX3,922?<.[ MK>G0.QQ%?6H/8";]#^;]HSG3'\NCJ_9TY(SOSKV^8)J7#4,5;,50QITOZA?M MCI*Z!B>[]JSDA7!.ZO:R )P!E0;B_I80?FK( 88#O>@_4$L#!!0 ( /-( M:55;I]$#4 , *L- 9 >&PO=V]R:W-H965TM&%H@B40Y<5YJ&TB:%=N'8D;[\C)5IN?=HWHX+F0RDZCM7/E31S;;(T%MV>Z1$4C M2VT*[JAI5K$M#?(\&!4R3I-D'!=EO@Y]02H]$//YN0*/6IS?L?K^B?P[B M22?>@M[]C(R@0S+2TX1>VS=PD@JRR3A>-,3$H MA*K_^7.S$!V#--UCD#8&:>!=.PHL[[GCLXG16S!^-J'YCR U6!,YH?RN+)RA M44%V;O: &U05T@)G>J5$6*E3^%RYRB"4:,*^JPQ!/TFQXG[ M@5#P14CI^R>Q(T8>-\X:[W>U]W2/]P669S!*3B!-TA0>%_?P_MV'?\/$)*A5 ME;:JTH![OA?7;$2&I^ZE1-AR8[AR BUPE9-2B]QD:[#UI%[:@_#^I-S8DF6/BDOB3*G0N)<^1H/P M;USA<4M^?-QP&1] S&4KYO+HX5)[9$DW7LXN^B/FJN5Y-W0DNY*+QNNO8<_&J/]1V.8VUO#:5>YV9%+-SM$[6:[ MXLV.7[W9?R[?;%>_V7 !_Y_'8Q@\/1\X'G'GZNV?,5^X60FZ(DM<$EAR=DG8 MIGX9U VGRW ;?]*.[O;A&PO=V]R:W-H965TI)5P &G3@3.L&5,?4R"'16 2=Z*FL0]J60BA-C M354&NE9 <@_B+(C"\#K@A JAJ11(09'@F]ER=>7B?< W"HT^NR-7R5[* M)V=\R1,<.D' (#..@=CC"&M@S!%9&;\Z3CRD=,#S>\]^[VNWM>R)AK5DWVEN MJ@1_P"B'@AR8V(&99-I_4=/%AAAE!VTD[\!6 :>B/Y2TQ)(V5;)!RT9;-77RI'FW%4>%^RLXH^THMSJ1;.((X@.UO M)DM!?:?>H8URW9$>][%4T2KB#>HKFX01%812-\,V'-LP]W_SE;;A494NR MN$SBYF>I:Y)!@NV :%!'P.GK5[/K\-.(Q,4@<3'&WDND7TUR+YZF>PMN!WA%&Y ^6TB,D"/ M>T9+XOH]08^U.WU=P.O6=SGVOZ6-:WJNM.!LCCBHTF\+C3)Y$*8=J<$[+*2; M=@[_AK?;[(&HD@J-&!06&D[?6T6JW1"M863MIW(OC9UQ?ZWL4@7E NQ[(:7I M#9=@6-/I'U!+ P04 " #S2&E5IU0]_K<% #J, &0 'AL+W=OUXG 5;$OO9#=V1A'^RIFGL,[Z8;L;9+B7^JA#%T5A5%&,<^V$R M6LZ+=4_I4+XUKRBJ,29*%-$$I62]&=_C64PM!,>*OD!RSD_UB M-!VA%5G[^X@]TZ-'JAW2JU@4@DF78%^1J!5 NW:"GHET*^M8%0"X]H*9B4PNP+CC&!:":9% M=\MV%+VT?.8OYRD]HC0?S6GYF\(0A9JW,$QR[[ZPE'\:D^NQ*@&,^4&LCZ3Z?B3O M52GQT4]OD*K]AE1%504;]""7OY =E\\*N2(ZGE?()\K9ZO;UJNQ^K M[LGE%@FX'(ODK4Y.ZG-B4O"T,[ROE/G1N_L%FW,OE>>SS6VV\P.R&/'I)"/I M@8R6O_Z"#>4/D2T@858),PI8/FT=EJIA:,9\?#CU@F"4:4QG[5%.?Y0Y,V;3 M]BBW/VJJJ$:'Y0'M9*N=6MU.3=K.9T[TTV"+^)4*6;RK$=WQV9_0+O8ZJ]> M]U>7]O[SNF/,17!6$1E"JAIJ"$B8!0FS M(6$.),R%A'E L);#S-IA)OC4(R4.=1\DS#+[)[W2.>EMR((.),R%A'E L):I MIK6IIA2)@%";,A80XDS(6$>4"PELMFM#Q>TI@=%:YNDR7FQ/.C]:'(DQP^^;H$FP: T&Y3F5+36W9+ :I U M/2A:VVI-!HWE(73K%S6AET C9U":!4JS06D.*,T%I7E0M+;GFEP:?>-^?*Q.U4[:)!B$%:7[0Y9@U$0WNU>;_B!-U=3N#?3_D5?C)K#& M\L2Z_;O\/T@6!-[G4'-)>N:,:YFNW&-XDSED?.5WR; DV>06D6*,T& MI3D5[5)P"%K4JVCGT]:V39K(&,LSX^[T=#;O 8V.06D6*,T&I3F@-!>4YD'1 MVL_>-7&T*H^C+TY-C[VO@[;H"4=07.Q>,\B#VJYVXYM, M695GRO_E=P@Y2KDQ M^92?E@_6EPN,[HK'M%\I8S0NWFZ)OR)I/H!_OJ:4O2_D!>I_;UC^"U!+ P04 M " #S2&E5;A(F?1(% !Q)P &0 'AL+W=O;G))%*4H3W30,1T])G&GS:7GM(9]/V58D<48? M?+/8J89L^2[_%"K&?:6$,+NB3;1#RR_=^TOB%; M\B*6\/(GVM=C#0U%6RY86HN+&:1Q5OTF+_5"M 38.B$P:X'9%]@G!*-:,+HT M@E4+K$LCV+7 OC2"4PN
    $60^S=D>Y7)T09,'97Y+ M=9&1.)-6?!)Y\6EYHMJ6%JR*VRN+2'G^BI]*8\4_*D5C3RB^Q>$7; M;$%S]/W!1!\]*DB<\$_%Z&]/'OKXX1/Z@.(,?5VS+2?9@D]U4B[W MU5S,$W,9H2\L$VN._"+,8D#OJ_63<_I0K<>F J 7"]NLKOFVNG>FDOA$-S?( MG/R!3,,TAA;D OG(*.7F@-R[7(Z'EO-]T8/W10_55&'YC4706QAB'RN7#+-R2B,ZTH_)SF.ZK-?_\-.\9?0]F%A'F0,!\2%D#" M0B!8QR-6XQ%+19]_98(DA4-*IPRY0RF_UAT5S"EA\HUA-S<=QW*F^JZ=]H%1 MKC.>=$?YQZ/$ M!9"P$ C6\0@V#JT(XX+2+;L+J_(UD*1LFXDAH]2@3DT=FX;1K87WZGC7>@"4 MYMCZ@7^CLB[X:=6TQ *5YH#0?E!: TD(H6M

    062YH'2?%!: $H+H6A=KQSZ>UC9&CK_XJ_67^V2T=$CJ%>[ M/=" ?DUK/S FMNOTGQ>@S;B!F^S$[*;JT&;#ZC[;0\XB2A<<;3E=H"7+$>&< MBJ&O#.[4J*NS!DGS0&E^36LG>.R85C_!D#'#H9C8L$XD^-#%P^HVWMO?8EFU M?PY^%W.G1ER=6-!>'BC-KVEG7_5 ^W1#05UG;)Q([:$%AY7=FSJU$>%KF5\: M[TYD%[0)!TKS0&E^33N;7= .VU!0178/S3.L[IXUE5F96] 6&BC- Z7Y^+@M M-YA;R*#A4%!%;@_-.:SNSK5R2SC+R'/R*I^[V_Q$ED$[=J T#Y3F@]("4%I8 MT]IFL,U35CBTX["RDW--IP6T)P=*\T!I?DT[TU,*0(.&9X-6"=9;&WQ2FJ_* MO5L<13)KU1:(YFJS/^QSN2NJ=_T>WWIXX+J/;X-J]]B9"<'2\G!-R8+F3:1'/L8+OM M^/?83AK:)@T%[4OCEWN>\SV^^FZX9?Q99 2O12$BI&525D.;%LD&1187+$2 MJ-I9,EY@J:9\98N2 TX-J""VYSB17>"<6O'0K#WP>,C6DN04'C@2ZZ+ _-<8 M"-N.+-?:+3SFJTSJ!3L>EG@%P%7MCI"-9,/:L)U_2D>7H P&!1&H&K#X;F AFD@=XV?-:34N-7!_O&/_ M9&)7L2RP@ DC/_)49B/KQD(I+/&:R$>V_0QU/*'F2Q@1YA=M*]O(MU"R%I(5 M-5B=H,AI]<4OM0Y[ ,73#?!J@'<,"$X _!K@'P.B$X"@!@3G>@AK@ G=KF(W MPDVQQ/&0LRWBVEJQZ8%1WZ"57CG5>3*77.WF"B?C.Z(R!=,$D,HY-.&0YA)] M94* 0)=3D#@GXAWZ@)[F4W1Y\0Y=H)RB;QE;"TQ3,;2E.H-FLI/:W[CRYYWP M=XON&9690#.:0MJ!G_;C7:^'P%;!-PIX.P7&7B_C',HKY#OOD>=X7L>!)N?# MW:YX^N%32!3L3PFW3P#9__[^G0==<56=!-II^X@2AQ B-+O6$" M^ :L^.T;-W(^=NG\FF33UR2;O1+9P8T$S8T$?>SQ&%8YI3E=H3$F^F:Z[J&B MB R%K@R;.'!OA_9F7]ZVC7_M'-I,S["9]1[W/\4(&S'"7C'JA"0J(1&\J%HI M )EJD[ UE4(5K@3R#5Z03I4J[G O.M?QCE1JVW@WT9%*9_#,PI:2WG78V!P$ M'S7!1[W!JP?O+VD0M9R&^E$Y"+!M$P7A48!MFU8ZS=HV^ZE2!6COU:4"^,HT M! *9RZK>I&:UZ3GN3*D]6A^[@XG;L3Y5/4K54ORAKQJ<>\S5_T8@ DOERKFZ M5A?"JZ:AFDA6FJJX8%+56#/,5)\%7!NH_25C&PO=V]R:W-H965T(ZE>N5K6VPYX+04Y9GM.8YOYYA0*YB7;?<\F+.=S B%>X[$+L\Q_W$+ M&3LL+-=Z;G@@ZXTL&NQ@OL5K> 3YM+WGZLUN*"G)@0K"*.*P6E@W[BQVO4)0 M1OQ#X"!:SZ@8RI*Q;\7+IW1A.46/((-$%@BL/O9P!UE6D%0__JNA5I.S$+:? MG^EQ.7@UF"46<,>R?TDJ-PMK8J$45GB7R0=V^ CU@$8%+V&9*/^B0Q4['EHH MV0G)\EJL>I 36GWB[W4A6@+%Z1=XM< [%KR685 +!N=F&-:"X;D91K5@=*[ MKP5^6?NJ6&6E0RQQ,.?L@'@1K6C%0VE7J58%)K2868^2JV^)TLE .9+A)>.X M\IFF*".)FCB ,.>8KD'-(BG0NQ D)IEXCSZ@I\<0O;MZCZX0H>CKANV$DHFY M+55W"JB=U*EOJ]3>*ZD'Z#.C_2A7C_5Z&U5AJ86WG,M;CTM\!&V MUVC@_(4\Q_-Z^G-WOMSM&\[;LD=ORQ[KY2$D2N[VR3NU'#3S:E#R!F^:5WV3 MIN(.^[G%0CL36YS PE(KJ0"^!ROX\P_7=_[N<\PD+#0)BTS"8D.PCM/#QNFA MCAX\P![H#OJLK(1^*2RVN'W@^?[0G]O[MD<]46-_,NU&A:=1XZD_G72CHM.H MB>/Y1ZQ8.Z!?+->H*==(6ZX05L YI&I;?K5N%6'4&L7(<8ZJILURZ3+*K/F4*XQ??75@BY=8DS"0I.PR"0L-@3K M6#MNK!W_ILUD;-)ID[#0)"PR"8L-P3I.3QJG)]H?\2=*),%9X^\*0"V4"9 ] M7F:]:Z66=ZG#)F'AY&2-/FX I\"+ /7]BC'Y_%(D:"ZD M@_\!4$L#!!0 ( /-(:57!2D[;/0, #\. 9 >&PO=V]R:W-H965T MK8J>U ]^]G.R$#&BC=\K 7\.5\W[E\SI$]VG#Q*%, A9XSRN38297*AZXK MDQ0R+"]X#DSO++G(L-)3L7)E+@ O+"BCKN]Y/3?#A#F3D5V[%9,1+Q0E#&X% MDD668?%K"I1OQD['V2[5X!?>@'O);H6=NS;(@&3!).$,"EF/G MJC.,!\;>&OP@L)$[8V0RF7/^:";?%V/',P$!A409!JS_UC #2@V1#N.IXG1J MEP:X.]ZR?[6YZUSF6,*,TY]DH=*Q,W#0 I:XH.J.;[Y!E4_7\"6<2ON+-I6M MYZ"DD(IG%5A'D!%6_N/GJ@X[ ,W3#/ K@'\("(\ @@H0G.LAK #AN1ZZ%<"F M[I:YV\)%6.')2/ -$L9:LYF!K;Y%ZWH19L[)O1)ZEVB95K$<@I/!5EC"DQ)E.(UH#D 0_"9R\=?(A 84+E1^W*KLB1JW0N)B(WJ>*>EG'[1^(.T#5G*I4H9CJ* M!GQT&G]Y N_J&M:%]+>%G/HG">\AOT"!]PGYGN\WQ#,[']YI2N??O,=_[7VO M&$%]J@++%Q[C4SQY1#PWAZ%1W)-PTQN',L<)C!W=_"2(-3B3]^\Z/>]+4V7; M)(O:)(M;(MO3(*PU""U[B>_!ANBFRN M)= ],3G65^MN2MC;>FF3I&4T71N-N2:L)W[7"[Q^?^2N=]5JL//#T+_L[MM% M#7:A'_B7O7V[^'6^O?+UZO+U3I;O@:U!FNRU,DJ0Q RE[2^8;4<%(ZJQSYRD M?NOQ;I,L:I,L;HEL3Y]^K4^_A3[3;U.(-LFB-LGBELCVA!C40@S^JSXS>/&] M7^K+A^\=M)F79CVOW^D,#KK,2[.!UP]Z!VSQJVQEZ=R=&W$&8F6?(E(7IF"J MO,;4J_5KY\I>\@_6IYWAK-.P'NG74?F8^4-?/JVNL5@1)A&%I7;E7?1UL*)\ MKI03Q7-['Y]SI6_W=ICJ%QX(8Z#WEYRK[<0XJ-^,D]]02P,$% @ \TAI M54!68<>1 @ _@< !D !X;"]W;W)K&ULQ55= M3]LP%/TK5H8FD!CY:L/&VDC0B@UI2(B.[6':@YO>-!:.'6RGA7^_:R>$5@H5 MTRKM);&O[SD^]^3&'JVENM<%@"&/)1=Z[!7&5&>^K[,"2JI/9 4"5W*I2FIP MJI:^KA30A0.5W(^"(/%+RH27CESL1J4C61O.!-PHHNNRI.KI KAP[< MLF5A;,!/1Q5=P@S,776C<.9W+ M6@M!,"J(@'WOGX=DDL?DNX0>#M=X8$UO) M7,I[.[E:C+W "@(.F;$,%%\KF #GE@AE/+2<7K>E!6Z.G]DO7>U8RYQJF$C^ MDRU,,?8^>F0!.:VYN97KK]#6,[1\F>3:/9-'UL? M-@#AX!5 U *BMP+B%A"[0AMEKJPI-30=*;DFRF8CFQTX;QP:JV'"?L694;C* M$&?22\H465%> Y$YR9F@(F.4$R:T435^+J/)X10,95P?D0_D6@IX0@'J'CLL MK\5"8_!N-B6'!T?D &'D>R%K37%AY!L4:+?QLU;,12,F>D7,#*H3$@?') JB MJ <^V0V?0H;PT,'#;;B/MG3>1)TWD>.+7_.F<^/JQ8UC\A(^UQILY()RC "9 MN?_NBY)UQ<12DU_G<\1AI_[N\Z+9?-"_N?U[SW1%,QA[^'MJ4"OPTO?OPB3X MW.?,GLBV?(H[G^)=[.F$ZH+ 0\VPCZQ%?<4V#(ECL"?+*HWC^#1,1OYJLXR^ MM"CX%'=I6P('G<#!3H'?8 6UJQ]:3W-ZF^&PO=V]R:W-H965TTE\[7N.SXE] M;[*MD"^J M#HM69<3;U*Z^;"]U5104W4N6B FY6ED#71)I0K7S422.E -?-Q M$*1^32CW\LS-WY:2UL 5%1Q)6$Z]G^'%++7Y+N$7A:W:&2/KY%F(%QO*A8*RWJ#FP4U)2W;_+:?8<=0!A_ L = /\K M(.H D3/:*G.VYD23/)-BBZ3--FQVX+Z-0QLWE-M37&AI5JG!Z?R&;X!K(=_0 MZ1PTH4R=H>_H<3%'IR=GZ 11CAXJL5:$ERKSM=G1XORB8[]LV?$G[ MHSE$4 M?$,XP'@ /CL.GT-AX*&#AQ_AOO'9F\6]6>SXHK^9'7+20N-AJ"VF"]60 J:> MJ18%<@->_O5+F 8_AGS])[(/+J/>972,/;\G6W1+-$A*V."9M?#4P6V5;_)1 MG(XR?[/K8"!I/,%]T@=E<:\L/JKLR52TO5&-% 6H06TM0;*S;12/DSUMATGQ M!$?#VI)>6W)4VQ7EU)11B59"#%_UY$1['>](.DR;1*!F6EO;2TJ/2'H0F M#''3TNFQ"YP>G%@XQE&Z)_ P"^-P$NPI]'(P=+@@O.1<2C; M#MD&6C2NR3P+;5J6&U;FIP+2)ICUI1#Z/;!]J_]-Y7\ 4$L#!!0 ( /-( M:55K9H&R\ ( /P) 9 >&PO=V]R:W-H965T^J%2U:S;9PWW-G?#?><'$O"P"%'DK*Y,0IE*HN7%>F!918GO(*F/ZRY*+$2D]% M[LI* ,XLJ*2N[WF16V+"G'ALUVY$/.8K10F#&X'DJBRQ>)P"Y9N),W"V"[N2U+1DI@DG"&!"PGSN7@(AD9>VOP@\!&[HR14;+@ M_-Y,KK*)XQF'@$*J# /6KS7,@%)#I-WXW7 Z[98&N#O>LG^QVK66!98PX_0G MR50Q< UYR*6P H8U,+<7&(<$*QV/!-T@8:\UF!C:8%JWE M$V;2/E="?R4:I^*OG&<;0BDZ3D!A0N4'=(+NY@DZ/OJ CA!AZ'O!5Q*S3(Y= MI38"N.5.%1)]9!ED'?M://^_!NUIHJ];?JIWZO81SJ$Y1 MX'U$ON?[7?[\'SQY/7S0HR9H=8BGO92'AK(FBRR9N;/7\7D4Z,.V MW@W1OM' "R.OM7JB?=AJ'_9JORHK3(2^TA6B7$KH_.&'>SN?G/F^]]2_66TU M[+=*>MWYQT1'K=BH5ZPN&KHD, 0/J?V+$,Y^Z=O6J._4W<;V!9_\GN)3M4]5N2):/]W^3<"YX%Q]VIBR6(W/87 M$J5\Q51=--K5MH6YM)7[V?I,MS9U)_*7INZ+KK'0=X1$%)::TCL=Z7R)NM>H M)XI7MOHNN-*UW X+W9Z!, ;Z^Y)SM9V8#=J&+_X#4$L#!!0 ( /-(:57R MR/)TD@( &L' 9 >&PO=V]R:W-H965TWVV8&;8-5@9CN/_OO9)D5)(%$G[0OX M<<^YY_AQG6ZY>)8E@$*[BM5R[)1*-7>N*_,2*B)O> .UGEER41&ENV+ERD8 M*2RH8B[VO-BM"*V=++5C,Y&E?*T8K6$FD%Q7%1$O]\#X=NSXSNO UV5R@RX M6=J0%8T$+,?.%_]NDIAX&_"+PE8>M)%QLN#\V72^ M%V/',X* 0:X, ]&_#4R ,4.D9?S9M9<%D3#A[#+5'JP55+1N_V2W7X<#@!^> M > ] +\5$.P!@37:*K.VID21+!5\BX2)UFRF8=?&HK4;6IM=G"NA9ZG&J>RG M*D'HQQ@/P">7X5/(-=RW6+_@G MYT.V6IYPF,=YL-B6\KH2(A_>Z*V'X1]' ^KC3JUT46UCV2'&"4+RNBYA8QZ:9-1 MU *S3/T@X@5K25BL-0P[R;1%D5;VMN.XHVMC@NN M=*VUS5*_AB!,@)Y?.Z;@=N]K]A=02P,$% @ \TAI54Z8,*G&ULK9E1_BH;> M=.YF<@$!QG9J>^9BZ+0/-Y.)[]IG!62;"2!7DN.DG[X2$&Q )G&Z+PG@W9^T MN]+?K#4[,/XHMI1*])QGA9A;6REW-[8MXBW-B;AF.UJH3]:,YT2J6[ZQQ8Y3 MDI1.>6:[CA/8.4D+:S$KG]WQQ8SM9986](XCL<]SPE]N:<8.6]_P3>0ZVJ&T^"NE!W%RC70H M#XP]ZIL_D[GEZ!G1C,92(XCZ]T27-,LT2)W,ZMB842NB;[3-ZSPQ^T#FBD>3'+1/D7'6I;QT+Q7DB6U\YJ!GE: M5/_)R MXWH^M]5\W#/S\=!W5LBM0%&1T,3@'P[[3P?\;96;)D'N:X)NW4'@BNZND>=< M(==Q7<-\EN]WQZ9P_M_HT8=';R7#:U:+5_*\"U>+J3M/[=B!V)Z=Q2 M B-?,>9M(W"OA'&X_&T;169K!S?;ZQ:@8^:P$>#@2^9D(BMT8ZS M9!]+]8WU1(N],=Y!T*7+$!(60L(B(%BK&D%3C0!,%0+(=G;SLVTP[NA'V37S7[PA"W\:=N&8YF#013]XE!SJ3:4R1 M>O5 3&XI'Q*&0>2E*Q$2%D+"(B!8JR[3IBY3,&&80I8#$A9"PB(@6*L#$:>/S;K S[I[%@^)A%>?\^Z3EG$28K?W)&)([=%'ZCG:*9>K2Y M0AM:4$ZRJU(M2)*G12HD)_HG+6/X@]B+UR8D+02E15"T=H&.71\>P0D&:.,' M2@M!:1$4K5V48_.'!YN9CPE&T&\"G,FDJQA![[<#SQN-NY+19TT#=]25C#YK MBH-S[Q7'5@L/]UKJO4+R-)8J=J$7)]H7J12E;E3W;*=S8?XA=!!]\0J%I(6@ MM B*UB[2L3O$$SC9 &T+06DA*"V"HK6+K M'K'NZ3G-B-Y;DBG+)[77FGU&#H2?.5^8]E5CC+OO$,OAZ5UR.H)IGC9'L-_*@\?.\UM\L\2& MYR&^B:H#UB.^.N_]3O@F+03*Z%H-Y5R/U;&ULK9AK;]LV%(;_"J$-0P>TUL66 M+YDM((Y5M$6#!O6Z?::E(UNH)"HD%2? ?OQ(2I&E1N&J@4&0Z/8^/'R/>$1R M?2;T.SL!9VCM/""M;JVAT-UJ3B65K '46LRG-,G[:0D?/&=ZV?]F86BBG&2-V(109X6]7_\V!C1$;BK M5P1>(_!^$'C>*X)I(YC^K"&8_*_ ;@>JZ7?==&;?#' =K2LZ(RJ<%31XH M]Y5:^)46\D790]IZ6N![.$R0X[Y%GN-Y*.60#P6E9^RAG*"ITS"^ M[7?HS:]#?=OI,9]P,4'>\C\QH1ZS@TA$4_?('<;TG)JVR9LJ[E2;O(%XMK5N M-JR3Q>>*E3B"C26J"P/Z %;PVR_NW/ECR&J3L)U)6&@(UC-_UIH_T]&#CWF) M4RIJ)A<%,\,<8L2).&2<5A&O:%H?@O'5PKG7P2Y*DD?"NB-%G?" 4^:O6_)76_#^!YLKR$H3-XE.*,CD6AFS6@Y;H"3!E:(5R-4L=\E9+ M&.NM25AH"-9+@>M/[P]-\HTV&YJB]:V^K&Q= M[=JMN[JZH_(KP)_0M:@SX7V5EO+RH/%&E[T-K3L%][Q!XXVN:4W1:N/MSM90 M#O2H]N08BDA5\'J7J+W:[OM=J]TN^_)XO6EXB^DQ%44_@T1(GK M3S@IU4;3@7!.9B2A $SX/?%#14SLV:)D@QREI <49B/C"M[,.U)>V7P,X$U:XR15/)( MR).MU#10N&2=9!18[R)*\_,7/ M51P: *=S .!4 &<7X!T N!7 /=5#NP*T3_70J0!*NEEJ5X$+,,?^D)(UHM): ML,F!BKY"BW@EN:R3&:?B:2)PW/\.(LH,?4)J@$+".!/Y#\DB3WY#A"X#X#A) MV0=AN"%?QN<A26X+;>K \U0:LP"&,#'%L,: K,/SW[VS/^JR+ZSG) M@G.23<]$MI6!=IV!]C%V_TW44CM'I=X1CM.&3)W*SBDJ]XWV5>[; M:%1JO!U4Z=4JO:,J']1U)4Y3O!*978 X8.45_IIA#C3323].VT,O@"E##LK* M\]!V4(1?=*4R.8W)MC943OL057"V34W/LJFMC'3KC'3_+2-1PD*RS#D2;Q[H M4E'R]1MU8;6LKJB-YF>G*+681C&5\7P#\_1OS%M!Z=5!Z9UX[H28Q6@N>DB& MEDQ$2?2CB&R?2MH#J;?_\KC]WDY4]HUZ[1U]P;Z-T^T[.T'0&'5<9R<&9J,W MRH N5%/*D$IV>2G6JW7?>Z7:O9WUL3V8V)KU0/3)95O[2E\VV=>8+I*&ULC95=;]HP%(;_BI554RMM3>*0!!A$6EM5G=1)56FW:P,'8M6.,]N! M]M_/=M*,#0.[(?YZSW->8Q]/MD*^J!) HU?.*C4-2JWK<1BJ10F)!(-9P3^78%3&RG M01R\#SS2=:GM0%A,:K*&&>CG^D&:7MA'65(.E:*B0A)6T^!K/+Z*G<"M^$%A MJW;:R%J9"_%B.]^6TR"R&0&#A;8AB/ELX!H8LY%,'K^ZH$'/M,+=]GOT6V?> MF)D3!=>"_:1+74Z#88"6L"(-TX]B>P>=H=3&6PBFW"_:MFLS0UPT2@O>B4V? MTZK]DM=N(W8$&!\0X$Z 7=XMR&5Y0S0I)E)LD;2K333;<%:=VB1'*_NOS+0T ML]3H='$/QI)"G]%MHQL)%D%YP]%"<$ZUV7ZMT/D-:$*9ND!GB%;HJ12-(M52 M34)M,K!QPD5'NVII^ !M!O4E2J)/"$<8H^?9#3H_N_@[3&@,]"YP[P*[N,E1 M%[Y\6MW K[-'?JQJLH!I8,ZT KF!H/CX(R2OJLDF/1"V,R\>74JC*G MLK=F4V1)FDW"C8@U!A17C<: MEJ:.&.N@M+>&1'L9Q,,HC0YDL%/JXO_8 /.@2:)IM>ZV@E$RIXQJZB\@7B[6A1NZH\%]K4>-I.NL;<&/RBLYZ.M^S?K':MY9%(&/'L)XU5.G"^."B&A"PS->/K[U#I ML0%&/)/V%ZU+VRYV4+24BN<56$>04U9^R:;*PPY \S0#_ K@'P(Z;P"""A"< MZJ%3 3JG>NA6 "O=+;7;Q(V)(F%?\#42QEJSF8'-OD7K?%%FSLE<";U+-4Z% MMRSB.2!%-B!1:PR*T$R>H\_H83Y&K;-S=(8H0_*A?Y1P#D4;!?@"^=CW&^(9 MG0[WFN3\G_?)/WO?2T90ES^P?,$)Y6^J;8GN-*/-'=:3!8E@X.A+2H)8@1-^ M^N!=XJ]-B7U/LO%[DDW>B6RO!)VZ!)UC[-L2W),-FFST]2\!M8; (*'JO*DD M)=NE93-=8!5>Z8.TVDWT:Y,@V#<9OS;Q\+[)I('EQ=&>U&XMM7M4ZB1)P#8& MM"-Z1A2@&42<132CQ+2/"S0%$0%33?J/NVCAMN]];$K[^C!;8RQ=Y"9 MH_Q_>[#^&"R^/@RVS*R[Z/=EAJI\H((R! MWD\X5]N)<5 _>L+?4$L#!!0 ( /-(:54G6:G'%00 !,: 9 >&PO M=V]R:W-H965T^7+.QXBC=;6728R_F.;N 9Y,ON MD:N6V5"B.(5,Q"PC'-8+X\Z>!;93",H1?\5P$"?'I)C**V,_BL;W:&%8Q1E! M J$L$%1][&$%25*0U'G\4T.-IF8A/#T^TOUR\FHRKU3 BB5_QY'<+HP;@T2P MIGDBG]CA&]03&A>\D"6B_$L.U=BQJACF0K*T%JMV&F?5)WVK+\2)P)E>$#BU MP#D7.!<$PUHP["L8U8)17\&X%HS["B:U8-)7,*T%T]*LZNJ6UKA4TN6GEWR^=,7$DM(NR:G9SW#[K^L#HS;'V-K M,![.V?@X9Q/H,2Z$"F/K,"W_ADUHAR5W=('[C?(]Y1%YR=0RQD4LWSO.[5[+ M*);XF=C1$!:&6L,%\#T8RU]_L2?6;UTAP(2YF# /$^9CP@(D6"LBHR8BHY(^ MO'I=ZXK*"#,JF# 7$^9APGQ,6( $:T5EW$1EK%U-VE'AL(*!<;^T!L[0USEHW![D]R$%2!-LN3!I7)AH7;@+0Y9G4B@# M0HCW]#6!K^KXPYH8.F]=+?5:4RJ8;6E-P:SH]:GH8U8,)OHDM,R;-N9-M>:Y ML ;.E5'UW4/6G*5]W--BKW5OVG4M[3/W,"MZTZYK>5;1QZP8_$_%EGLWC7LW M6O=63$C"UD?SVK?=>_5K\<(SEA9\K7\W/:ZFBUG1PX3YF+ "=;*PVV3AUMM M'EX2];SDOG7YK15>ZS9@P'Q,6(,%:N;"MC\T""_&INH8AI065YJ+2 M/%2:CTH+L&CMR)SL+]G:Q>0QY^&6"B ['H>=C]4UH+7NVX/;]KJ_TI>YVGY, MFH=*\U%I 1:M;;_S8;^CM?^//'T%3OY:Y6NU6N0\SC;D>R8DSU,HGOA_ M7MIZNZ_AX]-D6.?!T)[ U<' I'FH-!^5%F#1JF"8)UO0*?!-^79!D/(W7;6Q MU_0V;S#NRGW[L_Z5/7/MCG[/GOG5^XD/?/6ZY('R39P)DL!:E;(&4Q477KV! MJ!J2[&T6!YCW0\E]02P,$% @ \TAI M587R9KLA! 51D !D !X;"]W;W)K&ULO9EK MC^(V%(;_BI6NJAFI.[D2+@6D89*H_;#2:*?;?O8DAJ2;V-0VL/WWM9-,(& , M['C[!9)PWN=-SG%\8[HC]"O+$>+@6U5B-K-RSM<3VV9ICBK('L@:8?'+DM * M)[BAIZNE[NJ?+S//7Z?>Z*71R@5#THV)%E.N/_'Y4HGWT[TSLH$OLX$)BZSS*I'$*,9/'D4.NR*'/Z27#$W6V20L,@F+3<(20[!> MG8==G8?:EWF!5@7&!5Z)270)<8I41=4B;BVJ25C4P 8'O640N$<]ZFF,%_C! M48T&]W(ZZW([^CQ%(:W)K]DW"HM%)9E4CFDG+1&'ICL>^NE#CKE!C M;:'$-%V^ 8OS;\#XU-8;C\='TP"MRZW)OODV]U+K.?A7H:)-[ M:20IL#A'X$XV_WOE8D_+O_4%,$J+C-)BH[3$%*U?]X/5O_M#9A MUE2Y3=(B MH[38*"TQ1>N7V]N7VWO_1$+/N+FV)FE12]//)11!BLG$I:A^BO<;%ZYVO6QJ M/M&Z]$:6TR5M&W5A3:MB*:8 *IAB5:NBG1_=W?U.@*O?"K@\OKN*9;=B@-?[ MW-SBKC*-C9HF"M/30=X^V/6M$%W5^_-,M*\-YLU.6W>U^P_@L=[Y/KJ^<"=/ MKN)ZY$[B9H=_CV_^A(&"C14E@Y#T/1&FBSA]^<<+*N]YQ?">>DJ@]S M!#-$98#X?4D(?SN1!MT_*?/_ %!+ P04 " #S2&E5$-> *JL% !:+ M&0 'AL+W=O]OV)E](X&\UGQ;X',9_QG4KBC#T()'=I2L7W:Y;P_>4H&+WL>(S7 M&Y7O\.:S+5VS!5.?MP]";WFU2A2G+),QSY!@J\O157!Q$T[S@N*(/V.VEP>? M46[EB?,O^<;'Z'+DYSUB"5NJ7(+J?\_LAB5)KJ3[\;42'=5MYH6'GU_4?RO, M:S-/5+(;GOP51VIS.3H;H8BMZ"Y1CWS_.ZL,C7.])4]D\1?MRV/'NL7E3BJ> M5L5Z.XVS\C_]5IV(@P*,6PIP58!_*"!M+9"J@!1&RYX5MFZIHO.9X'LD\J.U M6OZA.#=%M7839_EE7"BAOXUUG9H_,JG$;JEV(L[6Z-TM4S1.Y'MT@N(,?=KP MG:19)&>>TFWE%=ZRTKTN=7&++D'W/%,;B>ZRB$4-]3?N^G-'O:<]UD;QB]%K M[!1?%+7IW\KZI7_]#!FVYC/-4.OI)Z@M"B@9(EPO2=-[+ M\K"Y/+_K+^26+MGE2-_6DHEG-IK__%,P\7]M,@LD9CD-:Z>A2WW^B2N:H(U^ M]BSY+E--7IT"?;V68N-"+'^Z/<^#X'SF/3=8&-<6QDX+'],MC85^JBG$5RCA MV?J71#^5(D2E9$JB?]%)DZU2='+0D[/)^;CN2MG=5PZR^CNI^SMQ]O=!Z.>_ M4-_151:ANZ^[>%OT_>][ECXQ\4]37YV"?2\!D)CE?5I[GPZ[L::03H'$+*=G MM=.SMTBE4[2O_[.CFVTZ]?WF])[7OLZ=OA9\I?94,*1_DE"]<-8R40;[A M4OMSQ=G90E^30&+6R0A\\\OM#PMT50]D%DK-=GO *<%;A-JMVOL.!604%'"@UVZT!'.P>].F255#$J=0Z9=6 "W:#B[YFC(KE MIGCYC\P[?Z,=4(*!4K.-&];!9P/#"@H[4&JV6P,[V#W&TR6LH+A3J1V&E;2\ M.!$#,<0-,6UA;7V\NO5ZC^J_Q5 -,?1#@H%3&*#@ Z5FNS7@0]R#-QT2ZU;H M[1V"G M2V9!$:A2LT8!6B)KN(:XN6;!$KUK_0&M6<:$]I-'ET9IG,7Z6M)\>4"C,5#6 M@5*SSX&A(C)P4HN HA"4FNW6H!!Q#_MTB2TH#)'C::P):P0E J@E*SW1HJ"MUC0EV6.X!R4:5V&-YQR\AK:&@G M=--.M_"V(8-;O+?!MQ@#"@TRA0.GM$)00()2L]T>+-89OEH'=KG.\916RVJ= MT'!/Z.:>;NE];7;!W4AOGV\Q.A0:B@H'3G^%H+P$I6:[-;P4#I[^T]%>LXDRAA*UWJ MGTYUNZ)3CS_#U!+ P04 M " #S2&E579AZ'WP# M$ &0 'AL+W=OJ MODP9SXA433ZS10 MLN70PM;JQ5TRBZ5^80>#G,Q@ O(^O^6J9==>-'-+0#D36<-JIG79,[,$X)GP&K4NH M!/H%4">B1>!U7']@+S:UO]"IH:E;:^J:-1$1HYP\JT0E6Y65\.Y&T%//Z6]+ M,P;9MA=SGX;$\UKBN5'B!!; 2Y%*X766I^P9 (V MPC21:,Q$^_(QLKYU\QZ(K#$ _7H ^N]+4_U#.CT06<,I=M9'I+-OHJJ0S;7E M=K<6H)E_7_T;1SQ^7U*K\(VLYO;[.S:,8?:UX:YMN.].;!6%*;.9H^SK8GV\ M8^.9^J;D5E&9LUO5R7]->L/KLQF;#^>?,@:.FK=#TSXPLKUUNQ^*K>E]?0? MW??E-GR@\[UR^Q&W!;R^+F#S?<$TJ[OW!.S@[?7W$5<%O+XK8/-EX>7DUMO9 M'ZJW=2U\652 ]KI[64C?J-E)J$ I M3!74.>NIV>!E;5HV),N+\NZ!254L%H^QJN>!ZP[J^Y0QN6KH /5_"()_4$L# M!!0 ( /-(:57"HP6C,P, $H3 - >&POGW./[1MB&)1F)=C=G#$3+',ARR&9&U-\"L-R.FD&W\D M@9,;JY0-RY^\N'DI/-P?KT;/ZN 2-Z@8,3EH0GOF4PF']7Z/!IF2ZVV/B O8 MS#1GP2,50S*F@D\T!U9&U,-W@*8'!KD0K<$><8'1H*#&,"UO;*<:7 5?0$'=OE\5UN%,TU6W M=TG6A.IFDTR43IENTW1)$QH-!,O CN:S.=R-*D( C5&Y;:2&43>L M[)0)<0?/Z<]L2WN9;>QI!W94MDUKJ&XZ&=,V_Y55^M>/H MZE]9KGZK[!KV>JQ?OF_=Y.4QF(R/P>11U&3_&$PF;])D6+_ -TX)6V>$-AK M66Q(?L"I3ZR3!I,%%X;+NC?G:I1Z_8WF%XW;@^"-A>7*5NR=%QW]6Q2-0/;L%GK"PB[R$UU M^1&,XS _ AB6!W. <1P+R_,_S:>/SL=AF+>^%^FCG#[*<2P?,JX^6!X_)[&7 M?Z9)$D5QC*WH>.QU,,;6+8[AQZ^&>0,&E@_/]A3$D5)XD< \SN((@R!IQ%', ?@ 4.BJ'H/[KR/PN8]%:[_ M>S9Z!E!+ P04 " #S2&E5EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( /-(:55-MOYXZ00 )(G / >&PO M=V]R:V)O;VLN>&ULQ9K?;^(X$(#_%8NGNP<.R ]VMUI6VBO7'E*UK6"UKR>3 M&+#JV,AVH,M??^.D7)TV'=W++$^0Q(0OX]C?C)//1V,?U\8\LJ=*:3<;[+S? M7XU&KMB)BKL_S%YH.+(QMN(>-NUVY/96\-+MA/"5&B7C\714<:D'7SZ?S_5@ M1_&&\:+PTFC8&7;\D.+H7HZ'37:03JZEDO[G;-!\5V+ *JEE)4^BG W& ^9V MYOBWL?)DM.=J55BCU&PP:0_\$-;+XLWN58#\SM>NV>/Y>LD!9#:8CN&$&VF= M;UHTY^? >!#0N-VJO;F1R@L[YU[<6E/OI=Z&T\!5C*++:.)P_FR#>&7_3QC- M9B,+,3=%70GMVSA:H0*@=CNY=P.F>25F@W,3QG7)_M(>@L06NCT5M U7"G^] M*-NK]H ;Q=!>23A@%V4#3@=Y;70IM!,E@V_.*%D"1\G^Y(KK0K (,D$@DPM" M_I-$D"D"F5X$$[$0R1R#S2T*F$>04@9Q>$C*+(#\@D!\N M"9E'D!\1R(^TD/=VR[4\-0>:N1).9MMF$> G!/ 3+>!*;K6$MCS,Y45A:IC+ M]9;M(9Z%%#'D9(S-Y&-:S*4X"%T+9D5A /BU8U#)$%OFJU+FV @%?LZNK2BE M9W?&N6[T,,5,R!VC%%\;^W(;0N^&L<.XM;P324PR$V++?(/S*@@<@S$"2-R* MF PSRX18+3=<6G;@"NY LX$D34-_2ZZ8U,[;NHHQ,;=,B.6RT#!*O+$_8R#, M(Q-BD=P:4QZE4C$/IHP)L3/N_0YN+9CG; VJ$$_[, @ZPQ1SQ818%BMOBL?A MF@>G%:8*<&^R:4P5$V)7W G>C5:"*2$A5L)"0XP$%%!/72;,!0EYQ5%5TH=& MKIEF"]/H5.A7+DW0@H/8!LNP$VZQ/;=0M7D0@./%ZY0DP420$(O@:P%-ZI:R M';(06*CP=S BH!Z.,3$K),166(HP^Q>^MM#',13F@(38 6A"UZF"$LP,";$9 M>A(Z]MMW#A#N]Y@1LT5"; LDLPNL,2:FC818&V_3IMY(8N9(B,V!YD_=10Y, M*2FY4I[SI[X IIA84F*QG!.I7C!,)BFQ3/HSJEY,=/V*V"COI5;/H#$F9I24 MV"AMAM4;/X.(V20EM@DNYGCE+\5LDA+;I$_, M0W9=.P_9MHU3Q!0S2DILE'[,N71\N[4BSL8RS"C9KU^W LR;&NY1 ;Z.,3&] M9,1ZZ<=\L*$N*'A8;#+RRJ4/\]:&(67%(<;$9),1RZ8?P<3DDY$_,4$6+SORR3#Y9,3RZ MB<<6RC +9<06BC+QN?!QNR2$]OEF6O(FB\00>?=634G4<:8F%WR M7U/*_)?L-"_.U%7H\;!$&F.BC^/)'YF\K"+W]S4FE9R\HGEOJ;9AC3$QJ>34 M"V51?6B:2:B(ZL-8*CDFE9R\M.G4AWV=C8DE)R]I8KPA6T+B$U*S([O[PPO MSZ^4G5^'^_(O4$L#!!0 ( /-(:568&UJ>^P$ ,LC : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?LB22O.J">91MD M@'O0DJC-"!>+RCSX0\/"<#]VT[T]EMQ_*XN-X.)55 MLYNFX5=*9;W+QZ[<]$,^G8]L^O'83>?EN$U#MW[KMCGI0_V=BO]GLU_EWO_YSS*?I'X/3>S^^E5W.4[-XZ<9MGE9-^CA<=Y=TV7*S>'I=->/3JS2I=I!"D-8/,@BR^D$.05X_*" HZ@>U$-36#[J%H-OZ07<0 M=%<_Z!Z"[NL'R1)E7!(DS; FT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!; M$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706VBOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;[&4)@=Z&>AN! MWH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN! MWCY[V4V@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H'>@WD&@=Z#>0:!WH-Y! MH'>@WD&@=Z#>0:!WS#Y6$N@=J'<0Z!VH=Q#H':AW$.@=J'<0Z-VBWNU/ZEVF MST,NUYZO-5[_)ZF>SN?FZ^4ORZ^=>+]H+S@G^'?G\2]02P,$% @ \TAI M5732QF+> 0 6B, !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@ MOT)V:UCI%WX$N%%OU0O_0-T.L+"M35L0_KW= !.-$@TFOC=;MK;G/6N3YVJ3 MYYVC,-@V=1NFV3)&=\-8*);4F)!;1VT:F5O?F)@>_8(Y4ZS,@I@8C<:LL&VD M-@YC5R.;3>YH;M9U'-QOT^M0V7::>:I#-KC=3^RRIIEQKJX*$],XV[3EIY3A M(2%/*_LY85FY<)$F9.S+A&[D^X##NL<->5^5-'@R/CZ8)LUBVYJ%N*LIY*=+ M?-&CG<^K@DI;K)NT) _.DRG#DB@V=;XO>G$Z.:8=IOV5GYW?ESD5F&8^>>M" M.C%/OX\['DFW>NA2(?*Q.OV)[XFI]-G?1]UIEU3^,#MM[ZOUJ_X\ NMOY^_Q MQS-^K__+/@1('Q*D#P72AP;I8PS2QR5('U<@?5R#],%'*(V@B,I12.4HIG(4 M5#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR M*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR#K^3UE? MK%W]]=\>W3UO3-4>\UG_2\WL#5!+ 0(4 Q0 ( /-(:54'04UB@0 +$ M 0 " 0 !D;V-0&UL4$L! A0#% M @ \TAI53Q!]0WO *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ \TAI59E&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI558\%HS&!@ ZAL !@ M ("!' X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ \TAI5=,\(@9! P :0P !@ ("!'" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI5;4WEL8, M# GW8 !@ ("!U2X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \TAI5?6$(B:&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI55%@I[>O M @ =P< !D ("!0G 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI5<](E1R0 @ -@8 !D M ("!N'D 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ \TAI52X!&^<* P E0< !D ("!MH8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\TAI54NGJAG& @ +P< !D ("!YI$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI5;KSEHKM!@ M2" !D ("!3Z 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI57_G&+^\ @ 40< !D M ("!W:P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \TAI50YX^>N8 @ 'P8 !D ("!5;4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI M52RP5_'. @ "P< !D ("!S;\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI54^H]^5%" M58 M !D ("!\L@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI5?$3ESA/ @ L@4 !D M ("!X=@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \TAI5>=?&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI54!6 M8<>1 @ _@< !D ("!3/$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI5?+(\G22 @ :P< !D M ("!Y_D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \TAI57R4%7Y7 P 20P !D ("! M"08! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \TAI52=9J<<5! $QH !D ("!= \! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \TAI55V8>A]\ M P +1 !D ("!^AT! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #S2&E5 M=-+&8MX! !:(P $P @ $]+0$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 1 !$ ),2 !,+P$ ! end XML 72 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 73 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 167 233 1 false 48 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.quanterix.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical Condensed Consolidated Statements of Cash Flows (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 8 false false R9.htm 10101 - Disclosure - Organization and operations Sheet http://www.quanterix.com/role/DisclosureOrganizationAndOperations Organization and operations Notes 9 false false R10.htm 10201 - Disclosure - Significant accounting policies Sheet http://www.quanterix.com/role/DisclosureSignificantAccountingPolicies Significant accounting policies Notes 10 false false R11.htm 10301 - Disclosure - Revenue recognition Sheet http://www.quanterix.com/role/DisclosureRevenueRecognition Revenue recognition Notes 11 false false R12.htm 10401 - Disclosure - Allowance for Credit Losses Sheet http://www.quanterix.com/role/DisclosureAllowanceForCreditLosses Allowance for Credit Losses Notes 12 false false R13.htm 10501 - Disclosure - Collaboration and license arrangements Sheet http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangements Collaboration and license arrangements Notes 13 false false R14.htm 10601 - Disclosure - Net loss per share Sheet http://www.quanterix.com/role/DisclosureNetLossPerShare Net loss per share Notes 14 false false R15.htm 10701 - Disclosure - Fair value of financial instruments Sheet http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstruments Fair value of financial instruments Notes 15 false false R16.htm 10801 - Disclosure - Inventory Sheet http://www.quanterix.com/role/DisclosureInventory Inventory Notes 16 false false R17.htm 10901 - Disclosure - Goodwill Sheet http://www.quanterix.com/role/DisclosureGoodwill Goodwill Notes 17 false false R18.htm 11001 - Disclosure - Other accrued expenses Sheet http://www.quanterix.com/role/DisclosureOtherAccruedExpenses Other accrued expenses Notes 18 false false R19.htm 11101 - Disclosure - Stock-based compensation Sheet http://www.quanterix.com/role/DisclosureStockBasedCompensation Stock-based compensation Notes 19 false false R20.htm 11201 - Disclosure - Leases Sheet http://www.quanterix.com/role/DisclosureLeases Leases Notes 20 false false R21.htm 11301 - Disclosure - Income taxes Sheet http://www.quanterix.com/role/DisclosureIncomeTaxes Income taxes Notes 21 false false R22.htm 11401 - Disclosure - Commitments and contingencies Sheet http://www.quanterix.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 22 false false R23.htm 11501 - Disclosure - Related party transactions Sheet http://www.quanterix.com/role/DisclosureRelatedPartyTransactions Related party transactions Notes 23 false false R24.htm 11601 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 24 false false R25.htm 11701 - Disclosure - Restructuring Sheet http://www.quanterix.com/role/DisclosureRestructuring Restructuring Notes 25 false false R26.htm 20202 - Disclosure - Significant accounting policies (Policies) Sheet http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesPolicies Significant accounting policies (Policies) Policies 26 false false R27.htm 30303 - Disclosure - Revenue recognition (Tables) Sheet http://www.quanterix.com/role/DisclosureRevenueRecognitionTables Revenue recognition (Tables) Tables http://www.quanterix.com/role/DisclosureRevenueRecognition 27 false false R28.htm 30403 - Disclosure - Allowance for Credit Losses (Tables) Sheet http://www.quanterix.com/role/DisclosureAllowanceForCreditLossesTables Allowance for Credit Losses (Tables) Tables http://www.quanterix.com/role/DisclosureAllowanceForCreditLosses 28 false false R29.htm 30603 - Disclosure - Net loss per share (Tables) Sheet http://www.quanterix.com/role/DisclosureNetLossPerShareTables Net loss per share (Tables) Tables http://www.quanterix.com/role/DisclosureNetLossPerShare 29 false false R30.htm 30703 - Disclosure - Fair value of financial instruments (Tables) Sheet http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair value of financial instruments (Tables) Tables http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstruments 30 false false R31.htm 30803 - Disclosure - Inventory (Tables) Sheet http://www.quanterix.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.quanterix.com/role/DisclosureInventory 31 false false R32.htm 30903 - Disclosure - Goodwill (Tables) Sheet http://www.quanterix.com/role/DisclosureGoodwillTables Goodwill (Tables) Tables http://www.quanterix.com/role/DisclosureGoodwill 32 false false R33.htm 31003 - Disclosure - Other accrued expenses (Tables) Sheet http://www.quanterix.com/role/DisclosureOtherAccruedExpensesTables Other accrued expenses (Tables) Tables http://www.quanterix.com/role/DisclosureOtherAccruedExpenses 33 false false R34.htm 31103 - Disclosure - Stock-based compensation (Tables) Sheet http://www.quanterix.com/role/DisclosureStockBasedCompensationTables Stock-based compensation (Tables) Tables http://www.quanterix.com/role/DisclosureStockBasedCompensation 34 false false R35.htm 31203 - Disclosure - Leases (Tables) Sheet http://www.quanterix.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.quanterix.com/role/DisclosureLeases 35 false false R36.htm 31603 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLoss 36 false false R37.htm 31703 - Disclosure - Restructuring (Tables) Sheet http://www.quanterix.com/role/DisclosureRestructuringTables Restructuring (Tables) Tables http://www.quanterix.com/role/DisclosureRestructuring 37 false false R38.htm 40201 - Disclosure - Significant accounting policies (Details) Sheet http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesDetails Significant accounting policies (Details) Details http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesPolicies 38 false false R39.htm 40301 - Disclosure - Revenue recognition - Customers and service and other revenue (Details) Sheet http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails Revenue recognition - Customers and service and other revenue (Details) Details 39 false false R40.htm 40302 - Disclosure - Revenue recognition - Disaggregated revenue (Details) Sheet http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails Revenue recognition - Disaggregated revenue (Details) Details 40 false false R41.htm 40303 - Disclosure - Revenue recognition - Future performance obligations (Details) Sheet http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails Revenue recognition - Future performance obligations (Details) Details 41 false false R42.htm 40306 - Disclosure - Revenue recognition - Practical expedients (Details) Sheet http://www.quanterix.com/role/DisclosureRevenueRecognitionPracticalExpedientsDetails Revenue recognition - Practical expedients (Details) Details 42 false false R43.htm 40307 - Disclosure - Revenue recognition - Grant revenue (Details) Sheet http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails Revenue recognition - Grant revenue (Details) Details 43 false false R44.htm 40308 - Disclosure - Revenue recognition - Summarizes the activity under WP2 (Details) Sheet http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details Revenue recognition - Summarizes the activity under WP2 (Details) Details 44 false false R45.htm 40401 - Disclosure - Allowance for Credit Losses (Details) Sheet http://www.quanterix.com/role/DisclosureAllowanceForCreditLossesDetails Allowance for Credit Losses (Details) Details http://www.quanterix.com/role/DisclosureAllowanceForCreditLossesTables 45 false false R46.htm 40501 - Disclosure - Collaboration and license arrangements (Details) Sheet http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails Collaboration and license arrangements (Details) Details http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangements 46 false false R47.htm 40601 - Disclosure - Net loss per share - Common share equivalents have been excluded from the calculation of diluted net loss per share (Details) Sheet http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails Net loss per share - Common share equivalents have been excluded from the calculation of diluted net loss per share (Details) Details 47 false false R48.htm 40701 - Disclosure - Fair value of financial instruments (Details) Sheet http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails Fair value of financial instruments (Details) Details http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsTables 48 false false R49.htm 40801 - Disclosure - Inventory (Details) Sheet http://www.quanterix.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.quanterix.com/role/DisclosureInventoryTables 49 false false R50.htm 40901 - Disclosure - Goodwill (Details) Sheet http://www.quanterix.com/role/DisclosureGoodwillDetails Goodwill (Details) Details http://www.quanterix.com/role/DisclosureGoodwillTables 50 false false R51.htm 41001 - Disclosure - Other accrued expenses (Details) Sheet http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails Other accrued expenses (Details) Details http://www.quanterix.com/role/DisclosureOtherAccruedExpensesTables 51 false false R52.htm 41101 - Disclosure - Stock-based compensation - Share-based compensation expense (Details) Sheet http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails Stock-based compensation - Share-based compensation expense (Details) Details 52 false false R53.htm 41201 - Disclosure - Leases (Details) Sheet http://www.quanterix.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.quanterix.com/role/DisclosureLeasesTables 53 false false R54.htm 41202 - Disclosure - Leases - Lease costs recognized (Details) Sheet http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails Leases - Lease costs recognized (Details) Details 54 false false R55.htm 41203 - Disclosure - Leases - Future minimum commitments (Details) Sheet http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails Leases - Future minimum commitments (Details) Details 55 false false R56.htm 41301 - Disclosure - Income taxes (Details) Sheet http://www.quanterix.com/role/DisclosureIncomeTaxesDetails Income taxes (Details) Details http://www.quanterix.com/role/DisclosureIncomeTaxes 56 false false R57.htm 41501 - Disclosure - Related party transactions (Details) Sheet http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails Related party transactions (Details) Details http://www.quanterix.com/role/DisclosureRelatedPartyTransactions 57 false false R58.htm 41601 - Disclosure - Accumulated other comprehensive loss (Details) Sheet http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails Accumulated other comprehensive loss (Details) Details 58 false false R59.htm 41701 - Disclosure - Restructuring (Details) Sheet http://www.quanterix.com/role/DisclosureRestructuringDetails Restructuring (Details) Details http://www.quanterix.com/role/DisclosureRestructuringTables 59 false false R60.htm 41702 - Disclosure - Restructuring - Roll forward (Details) Sheet http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails Restructuring - Roll forward (Details) Details 60 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 14 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:EarningsPerShareDiluted, us-gaap:NumberOfOperatingSegments, us-gaap:RevenueRemainingPerformanceObligation, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - tmb-20220930x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - tmb-20220930x10q.htm 9 tmb-20220930x10q.htm tmb-20220930.xsd tmb-20220930_cal.xml tmb-20220930_def.xml tmb-20220930_lab.xml tmb-20220930_pre.xml tmb-20220930xex31d1.htm tmb-20220930xex31d2.htm tmb-20220930xex32d1.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 167, "dts": { "calculationLink": { "local": [ "tmb-20220930_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20220930_def.xml" ] }, "inline": { "local": [ "tmb-20220930x10q.htm" ] }, "labelLink": { "local": [ "tmb-20220930_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20220930_pre.xml" ] }, "schema": { "local": [ "tmb-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 383, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 15, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 21 }, "keyCustom": 33, "keyStandard": 200, "memberCustom": 20, "memberStandard": 28, "nsprefix": "qtrx", "nsuri": "http://www.quanterix.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Significant accounting policies", "role": "http://www.quanterix.com/role/DisclosureSignificantAccountingPolicies", "shortName": "Significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue recognition", "role": "http://www.quanterix.com/role/DisclosureRevenueRecognition", "shortName": "Revenue recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Allowance for Credit Losses", "role": "http://www.quanterix.com/role/DisclosureAllowanceForCreditLosses", "shortName": "Allowance for Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Collaboration and license arrangements", "role": "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangements", "shortName": "Collaboration and license arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Net loss per share", "role": "http://www.quanterix.com/role/DisclosureNetLossPerShare", "shortName": "Net loss per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Fair value of financial instruments", "role": "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair value of financial instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Inventory", "role": "http://www.quanterix.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Goodwill", "role": "http://www.quanterix.com/role/DisclosureGoodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Other accrued expenses", "role": "http://www.quanterix.com/role/DisclosureOtherAccruedExpenses", "shortName": "Other accrued expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stock-based compensation", "role": "http://www.quanterix.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Leases", "role": "http://www.quanterix.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income taxes", "role": "http://www.quanterix.com/role/DisclosureIncomeTaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Commitments and contingencies", "role": "http://www.quanterix.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Related party transactions", "role": "http://www.quanterix.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Restructuring", "role": "http://www.quanterix.com/role/DisclosureRestructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Significant accounting policies (Policies)", "role": "http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesPolicies", "shortName": "Significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue recognition (Tables)", "role": "http://www.quanterix.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Allowance for Credit Losses (Tables)", "role": "http://www.quanterix.com/role/DisclosureAllowanceForCreditLossesTables", "shortName": "Allowance for Credit Losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Net loss per share (Tables)", "role": "http://www.quanterix.com/role/DisclosureNetLossPerShareTables", "shortName": "Net loss per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_0qVrSoIyD06niI7ACIh-ag", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Fair value of financial instruments (Tables)", "role": "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "Fair value of financial instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Inventory (Tables)", "role": "http://www.quanterix.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Goodwill (Tables)", "role": "http://www.quanterix.com/role/DisclosureGoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Other accrued expenses (Tables)", "role": "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesTables", "shortName": "Other accrued expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stock-based compensation (Tables)", "role": "http://www.quanterix.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Leases (Tables)", "role": "http://www.quanterix.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "qtrx:RestructuringAndRelatedCostNumberOfPositionsEliminatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Restructuring (Tables)", "role": "http://www.quanterix.com/role/DisclosureRestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "qtrx:RestructuringAndRelatedCostNumberOfPositionsEliminatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_eNbj52H4MEqOPLaYYCDSrw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Significant accounting policies (Details)", "role": "http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesDetails", "shortName": "Significant accounting policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_eNbj52H4MEqOPLaYYCDSrw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "qtrx:ServiceTypeWarrantiesTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue recognition - Customers and service and other revenue (Details)", "role": "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "shortName": "Revenue recognition - Customers and service and other revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "qtrx:ServiceTypeWarrantiesTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Revenue recognition - Disaggregated revenue (Details)", "role": "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "shortName": "Revenue recognition - Disaggregated revenue (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_srt_ProductOrServiceAxis_qtrx_UndeliveredLicensesOfIntellectualPropertyMember_nR1Bd6WgQ0ei00u5Vcbquw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Revenue recognition - Future performance obligations (Details)", "role": "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails", "shortName": "Revenue recognition - Future performance obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_srt_ProductOrServiceAxis_qtrx_UndeliveredLicensesOfIntellectualPropertyMember_nR1Bd6WgQ0ei00u5Vcbquw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientFinancingComponent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40306 - Disclosure - Revenue recognition - Practical expedients (Details)", "role": "http://www.quanterix.com/role/DisclosureRevenueRecognitionPracticalExpedientsDetails", "shortName": "Revenue recognition - Practical expedients (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientFinancingComponent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40307 - Disclosure - Revenue recognition - Grant revenue (Details)", "role": "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "shortName": "Revenue recognition - Grant revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_TypeOfArrangementAxis_qtrx_RapidAccelerationOfDiagnosticsRadxProgramMember_jCgoYOqKZ0KCiKR7HXicKA", "decimals": "-5", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40308 - Disclosure - Revenue recognition - Summarizes the activity under WP2 (Details)", "role": "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details", "shortName": "Revenue recognition - Summarizes the activity under WP2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "qtrx:ScheduleOfGrantRevenueActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_srt_ProductOrServiceAxis_us-gaap_GrantMember_us-gaap_TypeOfArrangementAxis_qtrx_RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember_jL5Zf5gX50mANM4dlwvCeQ", "decimals": "-3", "lang": null, "name": "qtrx:ProceedsUsedForAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_Ly7cy922q0G5EFtoo9NtYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Allowance for Credit Losses (Details)", "role": "http://www.quanterix.com/role/DisclosureAllowanceForCreditLossesDetails", "shortName": "Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_YG1EXXTN0k2S92mZPBRfBA", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Collaboration and license arrangements (Details)", "role": "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails", "shortName": "Collaboration and license arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DeferredRevenue", "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_Ly7cy922q0G5EFtoo9NtYw", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_SvD7pDdWIUO3vtEttOXQrQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jphleSyck0CoVm7WYnQWmQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Net loss per share - Common share equivalents have been excluded from the calculation of diluted net loss per share (Details)", "role": "http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails", "shortName": "Net loss per share - Common share equivalents have been excluded from the calculation of diluted net loss per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_SvD7pDdWIUO3vtEttOXQrQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jphleSyck0CoVm7WYnQWmQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_HWBbaEdGp0u-4KJIU0Ki-A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Fair value of financial instruments (Details)", "role": "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "shortName": "Fair value of financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_HWBbaEdGp0u-4KJIU0Ki-A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Inventory (Details)", "role": "http://www.quanterix.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_Ly7cy922q0G5EFtoo9NtYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Goodwill (Details)", "role": "http://www.quanterix.com/role/DisclosureGoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_-h96vY8vaUO3Vbo8WB7XkA", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedRoyaltiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Other accrued expenses (Details)", "role": "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails", "shortName": "Other accrued expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedRoyaltiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stock-based compensation - Share-based compensation expense (Details)", "role": "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails", "shortName": "Stock-based compensation - Share-based compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLeasehold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Leases (Details)", "role": "http://www.quanterix.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLeasehold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Leases - Lease costs recognized (Details)", "role": "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails", "shortName": "Leases - Lease costs recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Leases - Future minimum commitments (Details)", "role": "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails", "shortName": "Leases - Future minimum commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income taxes (Details)", "role": "http://www.quanterix.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "4", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_dxPmbPjBhESm5rPndVxlEQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_qtrx_HarvardUniversityMember_HEqlNMhZfEaouvcGyq4FdA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Related party transactions (Details)", "role": "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_qtrx_HarvardUniversityMember_HEqlNMhZfEaouvcGyq4FdA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Accumulated other comprehensive loss (Details)", "role": "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated other comprehensive loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember_qQiWu6NknEezFT5lzJegkw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "qtrx:RestructuringAndRelatedCostNumberOfPositionsEliminatedTableTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_position_3qiYFekPBUiW9aCtgk50oA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Restructuring (Details)", "role": "http://www.quanterix.com/role/DisclosureRestructuringDetails", "shortName": "Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "qtrx:RestructuringAndRelatedCostNumberOfPositionsEliminatedTableTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_position_3qiYFekPBUiW9aCtgk50oA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Restructuring - Roll forward (Details)", "role": "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails", "shortName": "Restructuring - Roll forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_6hvf5FOoZECfAudh2Gotxg", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_G4cFqrsrgEeEXV07HE2zeg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_9_30_2021_V-2bTS_omESKsODhcaoy8g", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_plurGyiW5UCXg_zO_SRSOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_OKFnl1sKykGR9MiB42_qew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_2EZeREDl1k-wvfLZX7MlXg", "decimals": "INF", "lang": null, "name": "qtrx:WarrantsExercisesInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jphleSyck0CoVm7WYnQWmQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and operations", "role": "http://www.quanterix.com/role/DisclosureOrganizationAndOperations", "shortName": "Organization and operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_FLmohrFXcUCkmzPzZmrclw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security", "terseLabel": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.quanterix.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "qtrx_AbbotLicenseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Abbot license agreement.", "label": "Abbot license agreement" } } }, "localname": "AbbotLicenseAgreementMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails" ], "xbrltype": "domainItemType" }, "qtrx_AccruedOtherCost": { "auth_ref": [], "calculation": { "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for accrued other cost.", "label": "Accrued Other Cost", "verboseLabel": "Other" } } }, "localname": "AccruedOtherCost", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "qtrx_AlzheimerSDiseaseDiagnosticFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Alzheimer's Disease Diagnostic Fund grant from charitable venture philanthropy entity.", "label": "Alzheimer's Disease Diagnostic Fund [Member]", "terseLabel": "ADDF" } } }, "localname": "AlzheimerSDiseaseDiagnosticFundMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails" ], "xbrltype": "domainItemType" }, "qtrx_CapacityOfBuilding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the capacity of the building in terms of space.", "label": "Capacity Of Building", "terseLabel": "Square footage of office and laboratory space" } } }, "localname": "CapacityOfBuilding", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "qtrx_CollaborationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to collaboration agreement.", "label": "Collaboration agreement" } } }, "localname": "CollaborationAgreementMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "qtrx_CollaborationAndLicenseArrangementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Collaboration and license arrangements" } } }, "localname": "CollaborationAndLicenseArrangementsAbstract", "nsuri": "http://www.quanterix.com/20220930", "xbrltype": "stringItemType" }, "qtrx_CollaborationAndLicenseArrangementsInitialLicenseFeeReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the initial license fee receivable under collaboration and license arrangements.", "label": "Collaboration And License Arrangements, Initial License Fee Receivable", "terseLabel": "Initial license fee receivable" } } }, "localname": "CollaborationAndLicenseArrangementsInitialLicenseFeeReceivable", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "qtrx_CollaborativeArrangementPaymentReceivedPerQuarter": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non refundable upfront payment received per quarter.", "label": "Collaborative Arrangement, Payment Received Per Quarter", "terseLabel": "Collaborative arrangement payment received per quarter" } } }, "localname": "CollaborativeArrangementPaymentReceivedPerQuarter", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "monetaryItemType" }, "qtrx_CollaborativeArrangementTransactionPriceDue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price due from counter party.", "label": "Collaborative Arrangement, Transaction Price Due", "terseLabel": "Transaction price due" } } }, "localname": "CollaborativeArrangementTransactionPriceDue", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "monetaryItemType" }, "qtrx_CollaborativeArrangementUpfrontPaymentReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non refundable upfront payment received.", "label": "Collaborative Arrangement, Upfront Payment Received", "terseLabel": "Non-refundable up-front payment received" } } }, "localname": "CollaborativeArrangementUpfrontPaymentReceived", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "monetaryItemType" }, "qtrx_ConcentrationRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration Risk Percentage", "label": "Concentration Risk Percentage" } } }, "localname": "ConcentrationRiskPercentage", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "percentItemType" }, "qtrx_ContractValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of contract value.", "label": "Contract Value", "terseLabel": "Contract value", "verboseLabel": "Total WP2 grant amount" } } }, "localname": "ContractValue", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "monetaryItemType" }, "qtrx_CostOfProductRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for cost of product revenue.", "label": "Cost of product revenue" } } }, "localname": "CostOfProductRevenueMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "qtrx_CostOfServiceAndOtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for cost of service and other revenue.", "label": "Cost of service and other revenue" } } }, "localname": "CostOfServiceAndOtherRevenueMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "qtrx_DeferredRevenueFromRelatedParties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue from related parties.", "label": "Deferred Revenue From Related Parties", "terseLabel": "Deferred revenue from related parties" } } }, "localname": "DeferredRevenueFromRelatedParties", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "qtrx_EliLillyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Eli Lilly.", "label": "Eli Lilly" } } }, "localname": "EliLillyMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "qtrx_GoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Goodwill." } } }, "localname": "GoodwillAbstract", "nsuri": "http://www.quanterix.com/20220930", "xbrltype": "stringItemType" }, "qtrx_GrantRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of grant recognized during the period.", "label": "Grant Revenue Recognized", "terseLabel": "Total recognized" } } }, "localname": "GrantRevenueRecognized", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "monetaryItemType" }, "qtrx_HarvardUniversityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member that stands for Harvard university.", "label": "Harvard University" } } }, "localname": "HarvardUniversityMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "qtrx_ImpairmentPropertyAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment Property And Equipment", "label": "Impairment Property And Equipment" } } }, "localname": "ImpairmentPropertyAndEquipment", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "qtrx_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of lease liabilities.", "label": "Increase Decrease In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "qtrx_InventoryValuationAdjustmentAmortization": { "auth_ref": [], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory Valuation Adjustment Amortization", "label": "Inventory Valuation Adjustment Amortization", "terseLabel": "Inventory step-up amortization" } } }, "localname": "InventoryValuationAdjustmentAmortization", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "qtrx_LeaseAgreementLeaseExtensionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Agreement Lease Extension Term.", "label": "Lease Agreement Lease Extension Term", "terseLabel": "Lease agreement lease extension term" } } }, "localname": "LeaseAgreementLeaseExtensionTerm", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "qtrx_LeaseAgreementNumberOfOptionsToExtend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Agreement Number Of Options To Extend.", "label": "Lease Agreement Number Of Options To Extend", "terseLabel": "Lease agreement number of options to extend" } } }, "localname": "LeaseAgreementNumberOfOptionsToExtend", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "qtrx_MasterCollaborationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to master collaboration agreement.", "label": "Master collaboration agreement" } } }, "localname": "MasterCollaborationAgreementMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "qtrx_NumberOfCustomersWithHighPercentOfGrossAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Customers With High Percent Of Gross Accounts Receivable", "label": "Number Of Customers With High Percent Of Gross Accounts Receivable" } } }, "localname": "NumberOfCustomersWithHighPercentOfGrossAccountsReceivable", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "integerItemType" }, "qtrx_NumberOfCustomersWithHighPercentOfTotalRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Customers With High Percent Of Total Revenue", "label": "Number Of Customers With High Percent Of Total Revenue" } } }, "localname": "NumberOfCustomersWithHighPercentOfTotalRevenue", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "integerItemType" }, "qtrx_NumberOfDaysNoticeToTerminateAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of days notice to be given to terminate the agreement.", "label": "Number of Days Notice to Terminate Agreement", "terseLabel": "Number of days notice to terminate agreement" } } }, "localname": "NumberOfDaysNoticeToTerminateAgreement", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails" ], "xbrltype": "durationItemType" }, "qtrx_NumberOfManufacturingInstruments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of instruments used in the manufacturing process.", "label": "Number Of Manufacturing Instruments" } } }, "localname": "NumberOfManufacturingInstruments", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "qtrx_OfficeAndLaboratorySpaceInBedfordMassachusettsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to office and laboratory space in Bedford, Massachusetts.", "label": "Office and Laboratory Space in Bedford, Massachusetts" } } }, "localname": "OfficeAndLaboratorySpaceInBedfordMassachusettsMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "qtrx_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about one customer.", "label": "One customer" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "qtrx_OtherLeaseCosts": { "auth_ref": [], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of other lease costs incurred during the reporting period.", "label": "Other Lease Costs", "terseLabel": "Other lease costs" } } }, "localname": "OtherLeaseCosts", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "qtrx_PeriodOfPaymentFromCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of payment from customers from the date of shipment or satisfaction of performance obligation with no discounts for early payment.", "label": "Period of Payment from Customers", "terseLabel": "Period of payment" } } }, "localname": "PeriodOfPaymentFromCustomers", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "durationItemType" }, "qtrx_ProceedsFromGrantForAssetPurchase": { "auth_ref": [], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from grants for asset purchase.", "label": "Proceeds From Grant For Asset Purchase", "terseLabel": "Proceeds from RADx grant on assets purchased" } } }, "localname": "ProceedsFromGrantForAssetPurchase", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "qtrx_ProceedsFromGrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from grants.", "label": "Proceeds From Grants", "terseLabel": "Total cash received", "verboseLabel": "Proceeds received" } } }, "localname": "ProceedsFromGrants", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "monetaryItemType" }, "qtrx_ProceedsFromGrantsAssured": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of proceeds from grants reasonably assured.", "label": "Proceeds From Grants, Assured", "terseLabel": "Proceeds reasonably assured" } } }, "localname": "ProceedsFromGrantsAssured", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "monetaryItemType" }, "qtrx_ProceedsUsedForAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of grant proceeds used for assets.", "label": "Proceeds Used For Assets", "terseLabel": "Proceeds used for assets" } } }, "localname": "ProceedsUsedForAssets", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "monetaryItemType" }, "qtrx_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property And Equipment [Member]", "label": "Property And Equipment [Member]" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "qtrx_RapidAccelerationOfDiagnosticsRadxProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents about Rapid Acceleration of Diagnostics (RADx) program.", "label": "RADx" } } }, "localname": "RapidAccelerationOfDiagnosticsRadxProgramMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails" ], "xbrltype": "domainItemType" }, "qtrx_RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents about Rapid Acceleration of Diagnostics (RADx) program workplan two.", "label": "RADx WP2" } } }, "localname": "RapidAccelerationOfDiagnosticsRadxProgramWorkplanTwoMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "domainItemType" }, "qtrx_RestrictedStockUnitsAndStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to restricted stock units and stock options.", "label": "Restricted stock units and stock options" } } }, "localname": "RestrictedStockUnitsAndStockOptionsMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "qtrx_RestructuringAndRelatedCostNumberOfPositionsEliminatedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for number of positions by function and by location eliminated by the Restructuring.", "label": "Restructuring and Related Cost, Number of Positions Eliminated [Table Text Block]", "terseLabel": "Schedule of number of positions by function and by location eliminated by the Restructuring" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedTableTextBlock", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringTables" ], "xbrltype": "textBlockItemType" }, "qtrx_RestructuringChargesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restructuring charges.", "label": "Restructuring Charges Policy [Policy Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringChargesPolicyPolicyTextBlock", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "qtrx_SaleOfCommonStockSharesInUnderwrittenPublicOfferingNet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Common Stock Shares In Underwritten Public Offering Net", "label": "Sale Of Common Stock Shares In Underwritten Public Offering Net", "terseLabel": "Sale of common stock in underwritten public offering, net (in shares)" } } }, "localname": "SaleOfCommonStockSharesInUnderwrittenPublicOfferingNet", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "qtrx_SaleOfCommonStockValueInUnderwrittenPublicOfferingNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sale Of Common Stock Value In Underwritten Public Offering Net", "label": "Sale Of Common Stock Value In Underwritten Public Offering Net", "terseLabel": "Sale of common stock in underwritten public offering, net" } } }, "localname": "SaleOfCommonStockValueInUnderwrittenPublicOfferingNet", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "qtrx_ScheduleOfChangesInDeferredRevenueFromContractsWithCustomersTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in deferred revenue from contracts with customers.", "label": "Schedule of Changes in Deferred Revenue from Contracts with Customers [Table Text Block]", "terseLabel": "Schedule of changes in deferred revenue from contracts with customers" } } }, "localname": "ScheduleOfChangesInDeferredRevenueFromContractsWithCustomersTableTextBlock", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "qtrx_ScheduleOfGrantRevenueActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of grant revenue activity.", "label": "Schedule of Grant Revenue Activity [Table Text Block]", "terseLabel": "Schedule of summary of the activity under WP2" } } }, "localname": "ScheduleOfGrantRevenueActivityTableTextBlock", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "qtrx_ServiceTypeWarrantiesTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents service type warranties term.", "label": "Service Type Warranties Term", "terseLabel": "Service type warranties term" } } }, "localname": "ServiceTypeWarrantiesTerm", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "durationItemType" }, "qtrx_StatementOfWorksAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to statement of work agreement.", "label": "Statement of works agreement" } } }, "localname": "StatementOfWorksAgreementMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "qtrx_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of warrants.", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Exercised warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "qtrx_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about Two customer.", "label": "Two customer" } } }, "localname": "TwoCustomerMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "qtrx_UltradxLimitedCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to UltraDx Limited company formed by ARCH Venture Partners in which company's director is affiliated.", "label": "UltraDx Limited Company [Member]", "terseLabel": "UltraDx" } } }, "localname": "UltradxLimitedCompanyMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "qtrx_UndeliveredLicensesOfIntellectualPropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to undelivered licenses of intellectual property.", "label": "Undelivered licenses of intellectual property" } } }, "localname": "UndeliveredLicensesOfIntellectualPropertyMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "qtrx_UndeliveredServicesRelatedToInitialAndExtendedServiceTypeWarrantiesAndResearchServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to undelivered services related to initial and extended service-type warranties and research services.", "label": "Service-type warranties and research services" } } }, "localname": "UndeliveredServicesRelatedToInitialAndExtendedServiceTypeWarrantiesAndResearchServicesMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "qtrx_UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to unvested restricted common stock and restricted stock units.", "label": "Unvested restricted stock and stock units" } } }, "localname": "UnvestedRestrictedCommonStockAndRestrictedStockUnitsMember", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "qtrx_WarrantsExercisesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of stock issued as a result of the exercise of warrants.", "label": "Warrants, Exercises in Period", "terseLabel": "Exercised warrants (in shares)" } } }, "localname": "WarrantsExercisesInPeriod", "nsuri": "http://www.quanterix.com/20220930", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r52", "r54", "r104", "r105", "r221", "r227" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r157", "r245", "r250", "r419" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r220", "r226", "r266", "r267", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r416", "r420", "r442", "r443" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r220", "r226", "r266", "r267", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r416", "r420", "r442", "r443" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r157", "r245", "r250", "r419" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NA", "terseLabel": "NA" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r154", "r245", "r248", "r379", "r415", "r417" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r154", "r245", "r248", "r379", "r415", "r417" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r220", "r226", "r256", "r266", "r267", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r416", "r420", "r442", "r443" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r220", "r226", "r256", "r266", "r267", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r416", "r420", "r442", "r443" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r53", "r54", "r104", "r105", "r221", "r227" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r155", "r156", "r245", "r249", "r418", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r155", "r156", "r245", "r249", "r418", "r429", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss." } } }, "localname": "AOCIIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant accounting policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "verboseLabel": "Other accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureOtherAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r367" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of the allowance for credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAllowanceForCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r19", "r158", "r159" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable (less allowance for credit losses of $521 and $419 as of September 30, 2022 and December 31, 2021, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r46", "r103", "r360", "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable, related parties" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r10", "r11", "r40" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r10", "r11", "r40" ], "calculation": { "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "verboseLabel": "Professional and outside services" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r10", "r11", "r40" ], "calculation": { "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "verboseLabel": "Royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r58", "r59", "r60", "r405", "r425", "r426" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss) income", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r67", "r68", "r335", "r336", "r337", "r338", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r60", "r67", "r68", "r69", "r107", "r108", "r109", "r316", "r421", "r422", "r451" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r56", "r60", "r67", "r68", "r69", "r316", "r336", "r337", "r338", "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Cumulative translation adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r107", "r108", "r109", "r280", "r281", "r282", "r323" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r268", "r270", "r285", "r286" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r270", "r276", "r284" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Allowance for Credit Losses" } } }, "localname": "AllowanceForCreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AllowanceForCreditLossesTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for allowance for credit losses.", "label": "Allowance for Credit Losses [Text Block]", "terseLabel": "Allowance for Credit Losses" } } }, "localname": "AllowanceForCreditLossesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAllowanceForCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r160", "r165" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Accounts receivable, reserve for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Number of common share equivalents excluded in the calculation of diluted net loss per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Net loss per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r143", "r146", "r152", "r163", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r311", "r317", "r333", "r365", "r367", "r394", "r404" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r51", "r100", "r163", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r311", "r317", "r333", "r365", "r367" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r271", "r278" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r95", "r96", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of costs to obtain a contract" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r33", "r93" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r93", "r98" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted stock at end of period", "periodStartLabel": "Cash, cash equivalents and restricted stock at beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r87", "r334" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r303", "r304", "r306" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.", "label": "Collaborative Arrangement Disclosure [Text Block]", "terseLabel": "Collaboration and license arrangements" } } }, "localname": "CollaborativeArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]", "verboseLabel": "Collaboration and license arrangements" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r205", "r396", "r409" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r202", "r203", "r204", "r206", "r432" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r107", "r108", "r323" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r228" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r367" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value: Authorized shares: 120,000,000 at September 30, 2022 and December 31, 2021, respectively; Issued and outstanding: 37,093,601 shares and 36,768,035 shares at September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66", "r73", "r399", "r411" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r136", "r137", "r157", "r331", "r332", "r431" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r136", "r137", "r157", "r331", "r332", "r427", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r136", "r137", "r157", "r331", "r332", "r427", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r136", "r137", "r157", "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Revenue as a percentage of total revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r136", "r137", "r157", "r331", "r332", "r431" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r231", "r232", "r246" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r231", "r232", "r246" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r79", "r100", "r163", "r207", "r208", "r209", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r333" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "Total costs of goods sold and services" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Costs of goods sold:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r135", "r157" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r91" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r245", "r248", "r249", "r250", "r251", "r252", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r74", "r112", "r113", "r114", "r115", "r116", "r120", "r122", "r124", "r125", "r126", "r130", "r131", "r324", "r325", "r400", "r412" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net income (loss) per share, basic", "terseLabel": "Net loss per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r74", "r112", "r113", "r114", "r115", "r116", "r122", "r124", "r125", "r126", "r130", "r131", "r324", "r325", "r400", "r412" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net loss per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r127", "r128", "r129", "r132" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r334" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign currency exchange rate on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period of recognition of unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Total unrecognized compensation cost related to unvested stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance and Employee Benefit Costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r67", "r68", "r69", "r107", "r108", "r109", "r111", "r117", "r119", "r133", "r164", "r228", "r230", "r280", "r281", "r282", "r294", "r295", "r323", "r335", "r336", "r337", "r338", "r339", "r341", "r421", "r422", "r423", "r451" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r326", "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r326", "r329" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of fair value measurements" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r222", "r224", "r225", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r327", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r222", "r257", "r258", "r263", "r265", "r327", "r368" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r222", "r224", "r225", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "Selling, general, and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r170", "r172", "r367", "r393" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of end of period", "periodStartLabel": "Balance as of beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureGoodwillDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign exchange adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r91", "r171", "r173", "r176" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedLabel": "Impairment losses", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureGoodwillDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Changes in the carrying value of goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrantMember": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Award of money not required to be repaid.", "label": "Grant revenue" } } }, "localname": "GrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r78", "r100", "r143", "r145", "r148", "r151", "r153", "r163", "r207", "r208", "r209", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r333" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLeasehold": { "auth_ref": [ "r91", "r182" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The adjustment to reduce the value of existing agreements that specify the lessee's rights to use the leased property. This expense is charged when the estimates of future profits generated by the leased property are reduced.", "label": "Impairment of Leasehold", "terseLabel": "Impairment related to restructuring" } } }, "localname": "ImpairmentOfLeasehold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r91", "r182", "r185" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r181", "r187" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r143", "r145", "r148", "r151", "r153", "r392", "r397", "r402", "r413" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r186", "r192" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails", "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails", "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r101", "r291", "r292", "r293", "r296", "r298", "r300", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r118", "r119", "r142", "r289", "r297", "r299", "r414" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureIncomeTaxesDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r88", "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued compensation and benefits, other accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r179", "r180" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r401" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r47" ], "calculation": { "http://www.quanterix.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r50", "r367" ], "calculation": { "http://www.quanterix.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total net inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureInventoryDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r49" ], "calculation": { "http://www.quanterix.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw Materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r48" ], "calculation": { "http://www.quanterix.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r353", "r355" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of the lease costs recognized under ASC 842" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum commitments under ASC 842" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r354" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r354" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r354" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r354" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r354" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r354" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r354" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r354" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of operating lease" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r100", "r147", "r163", "r207", "r208", "r209", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r312", "r317", "r318", "r333", "r365", "r366" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r100", "r163", "r333", "r367", "r395", "r407" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r100", "r163", "r207", "r208", "r209", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r312", "r317", "r318", "r333", "r365", "r366", "r367" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "Collaboration and license revenue" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r134", "r138" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureOrganizationAndOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r89", "r92" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r61", "r64", "r69", "r72", "r92", "r100", "r110", "r112", "r113", "r114", "r115", "r118", "r119", "r123", "r143", "r145", "r148", "r151", "r153", "r163", "r207", "r208", "r209", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r325", "r333", "r398", "r410" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash transactions:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r143", "r145", "r148", "r151", "r153" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r348", "r355" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r344" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Non-cash operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r343" ], "calculation": { "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r343" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r343" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r345", "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows used for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r342" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r352", "r355" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r351", "r355" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesLeaseCostsRecognizedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r40" ], "calculation": { "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r55" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment", "verboseLabel": "Current period accumulated other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r62", "r65", "r309", "r310", "r315" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for tabular information relating to Other Comprehensive Income (OCI) as is applicable to noncontrolling interests. This text block may also include OCI relative to the filing entity, the aforementioned noncontrolling interest OCI, as well as OCI on a consolidated basis.", "label": "Other Comprehensive Income, Noncontrolling Interest [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r40", "r367" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeTaxExpense": { "auth_ref": [ "r92" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The portion of the noncash component of income tax expense for the period other than the portion from the net change in the entity's deferred tax assets and liabilities.", "label": "Other Noncash Income Tax Expense", "terseLabel": "Other non-cash items" } } }, "localname": "OtherNoncashIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r190", "r191", "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other Restructuring Charges" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other accrued expenses" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r85", "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r31", "r32" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r83" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Sale of common stock in underwritten public offering, net" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r83", "r279" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from ESPP purchase" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r83", "r279" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r61", "r64", "r69", "r86", "r100", "r110", "r118", "r119", "r143", "r145", "r148", "r151", "r153", "r163", "r207", "r208", "r209", "r212", "r213", "r214", "r215", "r216", "r218", "r219", "r309", "r313", "r314", "r320", "r321", "r325", "r333", "r402" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r184" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails", "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r184", "r367", "r403", "r408" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r183" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureLeasesDetails", "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r76", "r166" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Credit loss expense on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartiesAmountInCostOfSales": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period.", "label": "Related Parties Amount in Cost of Sales", "terseLabel": "Cost of revenue, related party activity" } } }, "localname": "RelatedPartiesAmountInCostOfSales", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r264", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Purchase price" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related party transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r264", "r359", "r362", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r357", "r358", "r360", "r363", "r364" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Payments on notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r288", "r378", "r444" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails", "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r8", "r16", "r98", "r430" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r189", "r191", "r194", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a result of restructuring activities.", "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Total headcount" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r91", "r188", "r195", "r197" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring", "verboseLabel": "Charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r190", "r191", "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "verboseLabel": "Restructuring" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails", "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r191", "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at End of period", "periodStartLabel": "Balance at Beginning of period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveTranslationAdjustment": { "auth_ref": [ "r191", "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve.", "label": "Restructuring Reserve, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign exchange" } } }, "localname": "RestructuringReserveTranslationAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r230", "r283", "r367", "r406", "r424", "r426" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r107", "r108", "r109", "r111", "r117", "r119", "r164", "r280", "r281", "r282", "r294", "r295", "r323", "r421", "r423" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r140", "r141", "r144", "r149", "r150", "r154", "r155", "r157", "r244", "r245", "r379" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r238", "r241", "r242", "r247", "r255" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r77", "r210", "r212", "r213", "r217", "r218", "r219", "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Related party revenue" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less.", "label": "Revenue, Practical Expedient, Financing Component [true false]" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionPracticalExpedientsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed.", "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false]" } } }, "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionPracticalExpedientsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Amount of transaction price allocated to performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Transaction Price Allocated to Future Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligation satisfaction period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionFuturePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r350", "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r136", "r157" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Summary of other accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r60", "r340", "r341" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated other comprehensive loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShareCommonShareEquivalentsHaveBeenExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of common share equivalents have been excluded from the calculation of diluted net loss per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r270", "r275", "r284" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Summary of share-based compensation expense for all stock awards" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r175", "r177" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Changes in the carrying value of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Summary of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to 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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r190", "r191", "r192", "r193", "r197", "r198", "r199" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails", "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r191", "r198" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of rollforward of the restructuring reserve and provision activity" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r271", "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service and other revenue" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r269", "r272" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureStockBasedCompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r99", "r106" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r45", "r67", "r68", "r69", "r107", "r108", "r109", "r111", "r117", "r119", "r133", "r164", "r228", "r230", "r280", "r281", "r282", "r294", "r295", "r323", "r335", "r336", "r337", "r338", "r339", "r341", "r421", "r422", "r423", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r107", "r108", "r109", "r133", "r379" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r44", "r223", "r228", "r229", "r230" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Restricted units converted (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r228", "r230" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "verboseLabel": "ESPP stock purchase (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r228", "r230" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r228", "r230", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercised stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r45", "r228", "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Restricted units converted" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r228", "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "ESPP stock purchase" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r228", "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r228", "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r100", "r161", "r163", "r333", "r367" ], "calculation": { "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r68", "r100", "r107", "r108", "r109", "r111", "r117", "r163", "r164", "r230", "r280", "r281", "r282", "r294", "r295", "r307", "r308", "r319", "r323", "r333", "r335", "r336", "r341", "r422", "r423", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureOtherAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureCollaborationAndLicenseArrangementsDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionCustomersAndServiceAndOtherRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionGrantRevenueDetails", "http://www.quanterix.com/role/DisclosureRevenueRecognitionSummarizesActivityUnderWp2Details" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r190", "r191", "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/DisclosureRestructuringRollForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r126" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r120", "r126" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.quanterix.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130569-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "http://asc.fasb.org/topic&trid=5833765" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r445": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r446": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r447": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r448": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r449": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" } }, "version": "2.1" } ZIP 78 0001558370-22-017046-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-017046-xbrl.zip M4$L#!!0 ( /-(:57U//DSI1 %.Q 0 =&UB+3(P,C(P.3,P+GAS M9.U=67/11)CO=M"T-B9I#E@&, ME$;[Z], ;Q($CY'6W I?[!'1W4#C QJ-QO7^7[N-AQX(%]1G'PZFAY,#1)CC MNY2M/AP$8H2%0^G!OW[\ZU_>_VTT^N7C[15R?2?8$":1PPF6Q$6/5*[1O;_= M8H:N">?4\]!'3MT506@Z.02AAT=H-(ID?,0">'R&M+#9X31).8OD^>P$3:?C MX_%L,INAV; M<[+$@2=!2_8MP)X6>! 1[A;CF' Z_N7ZZD[76"JV6(R(?'I\?#S6J:E<6B]WE%9= S2(1U1+RQ%DDB7F M*R(_XPT16^R07.Y QB3A='?H^!O=/B;'1Y.XK-"R5QAO$XXE%@M=VBA!,4Q' MD^GH:)IAD4];(HP\.L7 Q,A*->E*:(['W/?(."*+N02757DE28;,7,D+;+GL M('FLDA7G1''.$LYODN]:U!YAP69F:NVSR9CL)&&"+CPR4F2$8PFF18QFAPF[ M2[:<.$WJ):7,H*!2S"CH%$/%. 'G8-6>\D46Q#E<^0_C.%4S9B&HR"A),C42 MR2TZ06HBGSKFTD!"OB!RRRLH(25'ZO@!D[Q*RS QQ\"(K&^9B>5BF#K"+%PG MY42[A)I)(4$3?GN=M*:=LS;3JI0B*D8\LDB Y4=(VW[,F"]U\]/?XJ_;+65+ M/_H$'Y4-.U'*WD/G0.K'E]M+2V_0]7).A>/Y(N#D#LR9B[E[RMRS0$A_<[JC MXMS?8,HBFR4.$(6FWHXE*5]<0ILY^U+^A_PFPP+H6U2 2<4T[@=6!,2U;-%WV- M4=L33*@ZJ0>:,Y^Y8+V("S^$[U%7F9Z/V%,#UMV:D!C*-@PV(&%HU$ F\N!W M(A)E9:)(* JE#B"V!#%)%?/E?!N/2DW0K."TPSIK"FLJ'?E+E,H? -X#X#-_ M S6R5G[( [GR16NEU '_9C_@T:M<=O\8&H+%H[YD#Z"MSY_. MB<34*[G/I70;>*\G/TRF15\YD8!>13(&1&R(7!$LB+@()/R^AE)L@@V,71LJ M=5./JO ,-)L5L6K!68?B41'%4#;\",6C32@?.6D&*;[HE&"\,I?YB9F+0FDH(V[ :Y\@8.L) MB(6[+CS8<.*1#P\.TXUGG'?>2=_Y;>U[+N'BT[< >E+;.:=!@AWV-]T"#=E\ M_H["G ;H;>XN7V'P3W2IP>H6 \--"&U 3J'_EEW=C"AMG?TAZ-MHG8V"*[D$ MV8S>*.LJ0G7*.V2JT747TFK#8,7Q3QC G5'<\+Q2+<$;N *4%RL]$JD6*&\+O MUN!?%&$K)MLA>EN&" 0@^$,@L(A(*!D#'!8X+C#E_\%>0.;+"\K _:/8NV1" M\L#8J^K([7"]*\.E!*(')5$Y'\M8)J*IT &_)G'NR@!W#2:VR/90\RW#G$WB MFW8\F@9J@VDI\ESCFZ-7L>@A"F*#]); P!&0:"E E>$>+[PRBI5T-N".)D?E M ',D*5XET&[YJU#8 %4+-]R,DYG(#M+;,DAEEWS Z!E\6PF^$K)MN!,FQHR&Q+&>#HYL6;D;%06D$"C[X$4M56A0&QKJZ]&3,K MK1VU:1FU*C=_P*V;,"%*:Q;6NP,=?A7YH;FO'/ M93&@O2?:X?8@F&?HS27,(?.%1U?A@F9CU)L(J4._T00SV MI!GHHX?/U!IRLOZ81A%E.C2.CHWC)P[D;4<"$U,=W.^:P:U%#Y9_3U3O@LT& M<_H[$:>.I ]4/GUA+N%?M[/&&->+J$/\AV:(IQDA\/%@^A;FA@*5'?IZ,QM: MP7/MYJ@ OP6G'?/.>SL&B+N$E]5>(%+ MW ON;\Y2;>?+<^H%X%X7A%6TC3\B2WNC:K0;1;D4C:\AE;R?=ML$,N.X1'M2]N/0U M"N-68+V')"O^;780J"25H2DI"AL/[:+%L2CK\:>FQYQ*Z$7'G 8@FLT!/!4S MN\%= M5"#9F,\.J<'+RDB.PN].[E84[2 -X#;KG4-!)9T=H=>&,2N6I/H/"F6A4-B E 6IGWS? M?:2>5T0F^6Y'XKB,1,PY5'OM],D\;ZK9,%\Y81HJW+I/$#Z2>[PS[1%,D^Q5 M;Q@90F8D%?< @'65(KFC1-VQZ^LC 8293B782.T &0:&C#"]"N%DQ0V(=8@L M- TIU*I8P +5/!*%UZ* &NIJ80;@==[A)M?M M#UU#;F'_ HOD4QXQ$+LV*@^4: MO &%Y_ -*BQ;0S8[=H;#BTW\A '9U@Y#U<'@,HD=,<-1Q<+"P@#-GF?QJ[9' M-.&Q;X1I?TO6L,C0<9'AAJN)*2BC=JJXU++%J16O'=^CR=MF.VN3'/2FEC"+ M >J])@!5B_ UY'9 VZUC# BVF@-4(%9,MB-D6=\8X&@;>*]\.Z)$85])KPG# M_U\!H_Y1FQEOR1+IIS]/,'<4K?V!T/&6JSM.)?@ XUC$021@K=]#E9O%*'YD M\E>HFL/=QHLI2O+S3YOJ%E"LS:B0L0CUZN6' T$W6P\R'G\7K:#VVVJ5!ZR' M.GEXT58G8"'>,ZB3IZ\L(726MB4L]*]".?>N1DFE8L\<7$ J&_%/A-7">*SY M^W'QK#%]%OO(=+2FD%]4,ZN]]2MJ0Q%-H_S'-=(R1E-9Z/IVXX%,3Z"6U4==9SZ;]&]2K(/23>I#LVB M_DI>4585:WLTOLT\)IX4B;!1*JQ; MD4IO/N]1(O5EOP(57K1M6)B8*RR(>J784HCH96WM':G7GW^-;L>) G "&H0J MX(<#PW>J#MLI(R8AY0"%IE@_F7ZR\1FX0_SI4I*-"PJ8MXZ1%^+#!AP-'3T_L2C0X8W@*Q5$SUEB_=BP6 MU8&&LE5CQ7$D-!95K@@WX-'-EW:5A9PO;[CO!DY\6OJ:;!:$IQI:*(P*)0^) MG[CZ[>#OI)3Y,AB3_,/I N*#R*:]9=7(_U?G"'HC0=[:H MGN!(?-4QZ, F?2[_@)Z29'7>"\)_:R4,PP6'K";+S\&U'/U:GO4<$TI M%O-"8=:[(OPY#*NMP'-&XNN1\N"8$OI9Y[IQ7 H!H]:Y7D>XT2+TT<^O^CRX M%)]VA#M4*#\T5*\MT\N.@:FB'0;!8G'%)0N5B76U$=@&.'6843R+5K;B?PY4 MZYHOKS$+ECA:"LI=:Q]JT8#N^W>GL%YA],5/*D$?68]O'XL5J:&Q*!%7Z(MC MHB[E\-0X1.(;VD2T?>[>OU0A"NRI1\MVD@!A3*(RB)H:3(1#^TU@_KR.112M M_XOFT4];E5$Z]@8N,&'IDOS];* MW09+=$Z6A//DZC?=&WRFE.[/AS2JRI-!F3OGC_ M2RZ&5>-1.%-Q_PO%UJ\%;F V&;TG%==""_KO-)"Y9%$WCETR&.VP.I@?_G_) MHF>WV$IORKFB>$$]*O6F[ECO-BS]55T7]G3%B?X>CW3SK=Z>?.^'1C!6NBGQ MBXZ&S=IQOJCZ+UT\ 9SWA&_,*AGI^C L-H@=1"-7E')!U-H\H0^JZ"TB$'8I M_6W'IXN%+V-]8CCS0YF=I)_#UBW>4O?4<2"!)WOUL5:5J3WN?Z6V)RI;Y7?T7;MI M GTHX"D\-H+OL[;4H'>9@L_JPGKU1^1K%\:X%@S]'-)BG+X(XL:6L-0JBXG] M:YB1I3,%C,*Y1&I!JVGV&KB*E6+3*P5OB3U!+!IEY@T/V=G"E^V2@]\1A1/# MF8+J6Z9I2R/&O3#<2_?&W=1>(P6-;@C_=X"Y5%VOME(LO'_&>H$99G&253&= M+9+M:92ZZ1O25BIVC854VQ(:J=>$N(]*WDGPJ=7?\Z6:#HEJ#6LI^ZC>)X]> M@=RGDC;%A#X6OLIJ9*XFN $G@)P'I(&M,7*]L)5)7*)]C(O'M"YNRNZH>$NE2UF90-F MI>JC6G%4)UD14\MC/]/5&KP>1P\K][[$7M18#\K!HZ:,^ZP]O(PS??_H%[>W M)-H9TOJ(7GQ6*-VNF(9+2DE9!%KN7'R1PN<._IZM,5]%;T(_A?]FHE#Y*7DS MGOTC52_3['(JZ.T+VOBK78UQG[KQA3X#(L ?"N.K;C$N9ZZ1SN+Z6EEZ;Z=> M#%0*98?14LJ?9FI6;SFA@$)$I[1%=MVOA?6ME/&RAKC:M[ XU$P5.:S>6RI^ MBW3 J[P#;:$J-M]MF/9]]8HWY*@M3-\"NC7.WVQ$?1QQ[K#>:)-NTM7K7)=, MO^'TR*F4A-T$"[#%X-T399,^D^RPU)&_-YV[/NA85/ NW$/9O88:"L@-[^WV M;;Z,[;X$YY=R'5 S-/*,QG6$O0$_8]G#HWGA*9T?_P=02P,$% @ \TAI M570,#O6!#@ :-( !0 !T;6(M,C R,C Y,S!?8V%L+GAM;.U=6V_C-A9^ M7V#_@S9]Z3XXOL5)',RT<&[3 ,G$R&2VW:="D>B86UET22JQ^^OW4)9LR18E M2K8C2BXPR#@.;]_Y#GD.R4/RT\^SB6.\(8AK^(5UCMO+OUP%Y1'WPFBWF_UFI]7I M&)V+5N>B>V8,'Y8)'Z!](YR9TL'N'Q?BQPM4:0!0EWT^&G,^O6@VW]_?CV'9LD4E3I&CF*K.Y5P#+O[+'T>,449_K72&1%?YQD*[(9$K1&-+@-W1/ MV#Z0)=3Q@0!--KYUR/M>@*W*+@'0T*3PS1AQ;)G./M&M5;0MU&O,+(LB^F4T%_ZRX\%-+VS4/_L\KPCA[0A9Y=?%?R"[>=(4R M/UB1]J5#2R#0>2W/\4W,/30[:+PH%FU$RS:"PHV@=!\)8'&(%:O($4X8H7%&!"@&J'R_9V2R%]_Y 8_XU32G MPM]L-Y'#6?B-8*_=:+4#M^N'X.O?!XQ%@#GF"W)\OSKVQV89+5OT/[\%7XEK M>52,TY*&)J;]_;1[WNKV^OUNK]?NM/N]WFD$2D1A!C2.RJ166 ]\W-"AN*<9 MI&@R;S+Q2VM@H#W,/Z)DLBG/H#)2! "A-J(P$SHR/ ;M(E-1I[!<[PB_CKG_ MERG%A&(^_WS4*8F\(27@\?'Y$!2<#US[YD\/3T5G^(ID'*9EJ1*5N7$$C';T M9O0),4ZQ!<.6<)TR>Z0L>968S(4A8+&K-XMW+DR+7_&+@X+!!O&;F>5X8CWE M"R'V.W8<":,J66.2@?][77W9+8PG8/I$;Z8SV$Q&>-KOG9QKRUAJFP-6>GJS M$JR#N*^^=_LD6O8X^LX6*BAS;M+R5(F__$ "4D_U)G6!^"K5'L;25(FT[(8' M))WI3=*0HJF)PYD\^&41ESN=.H6( 20A&-]+CH4!W+D6F?C! M &"1'T?/YDSNI.0II4;*L0OD%?%=;1LO&C:$R=6=>V5.,3<=L9=)7%]^,N7( MS%@G?2@&-I]+6]9@$4&1ZKVN):L1O4K0\CFF99$9\7ZR?5#]*"SBO&4!4AF( MRXLAB+1>+9 @,8/63"KVPISH5#PQ#7910D#S;':S\M6"Y$(@M>W"5\3EU+3X MKYB/KSS&P3&DZHPKYHZ+Y+S?.VE7CO=MH*JX464;V_3EWLV$=>!4$96*XZ2% M_4WG4))::R+3VIAM@!5(K8SUS> V-5.=*,X/M)JV-YUOE:PU8KTP7&TM;_3X M0[X17)JI1GP7 *JMD0[/N$RF#IDC=(E<-,*9\4RIF6K$= &@*J&(I891#,VY M"!=0"Z"()XX#[H/C>E)A9E4!JL0AEK:R')R($L$ 8(7 \T"N)5^<3,FA-;?* MBY5Y :I;X$_-M5-F^SUZ)CL_'96\] Q:1_4,VJH6@XR,2#UEJ/-7Q%=[?Q(% M7DM34BRA:,"S.0MB)0.K( TK3$RM7W=+%'\\G% =2>;\M:'%]NP*\"W(8C%< M>#!BK'K")1H1BI;0$;N9@:\/\+!KTOD=2--?2!_)R6,2.&EIL!]6OL[DDE6^T:8L;7F,JW^*\Y60\F\=25D$SA!3-<*7OE!H M_Y 2N8<;2:&?.JB2L4EC%JRJ1"N_(==#85]87Z9>'GH6IQ#@GRT/5RU0DG[J MD$7JIAKL"G8^=3DI;4F)\<=1@%FZB!1)4P>*LP%E6G(]IK/+P2Z\LBK+D(?I M]&.Q^+BM!BXGHV59WV_(]T"^(!= .0/7'M@3[&+&!<2WC"FA6F:-N4]E<)/Y M+?!6Q9@S!((41_^N8;1RB'^U4+H2I.:I#_?Y8>YY+6CCTKP_.9T%,4#+N_G6 M.$M*4GV*E%%I&P[AWP7E6=RC@/IJ;-)7J6E-2AH'VP:PW8I1F!N=MO$.X35" M=Y.IB:D8(U(6/)(3UX?.'/BT#6M8M?UQ=$_>M#=W&XZB$0)6Z3)US&K;1;WBVV6QZKSO#K*RD(9/WL;,:YX]0$^E1P3O&+QT6XU3-9W+R>MI=9O-3*:\<^\%=H MZUN"'.P3--5=A.I9\V=JNLRT?"&XMO];P*K]/X_QX-+=M(%P/Y7IIWW[4*=\ M2KMC:18<&\OT35;O:2CY)"<%?1*HQEC44];M76MW4L6O40:VXU]$4@Y!ML0& MG:%BE> :+?Z'WQ?[*S<.@/Y=S M\-RAV:"88NX#4(9M)%$- M1]R7E7AW$5RW:^*]\)'GA&=FY,.!-,L!Z$1N^-6XD?7;&"8!_K.8PK<'#]07 MK&S'.3'Q 9"? W@U+KJ*GV3/"#U/2GL I*OCUG;W9.?;8;4D.@=P;0^+?O ^ M62WUH+@<5)[)*/6LD06"6C_@EW'2*"G+ 2A!;O@!]^?:<;^Y"++YJH#TS%!V MUK@PNAJ<.=O]@%!4#(%.]#4/*-[$%SP35>GE"RHL,;1\V7_N&/, &O(/\&:\BIJ9 M3S^-VI+/!#-32 ;:/BCTA*:!W7P"7I$; MRZ+*["OOH]]0=C-#U,)L=3(N92!(S'< ^E!,!M6X=31YD/.CK-EW%Q" 586> M@-]$4$1R\+7PNE..*NRD^ /3LIV+*E\LO%8'>1=GH\>(8TLT.$INRJG>WG:G M>HT?8]7^NWJG?"4=QC7B)G;4+H@X:9VWVF ^5L7 +\N2C!^#LLJQ#\MVI#TY$4U2TH9L MT(1;<47L&-GBD(]\ZS4I<5S#3D'#SDI__&!3]/$]4V4S/<'4W0R MT\DD,9JVPAQFPJC&>O,2SZ^$_B%"WV&^(3V"F)RXPB1FXRAX3'R/)LL/V&*W M'H?/#S"03+Q)Y-W%P/9<044=96/673=FBSK@PZ(:8[*HQ[!6%:W,G/&CJ,WH ME&/O[L6[#TCR]'>X*7@M]?O5LY?2/5.;]]VU@301-RP.J0@5'DS$;T6@RLK2 MKW/G)3S:\746(S M+9?0KA<$ K;@3#@R!WZA;E#4TI&>J Z\%$%;C M$JP V!.9FTZV#9"DKA'#2M!TV=Q;G[BN7J%Y0A9Y=?%?R,[GP8"62.>K_@>8 MID+Q!EV67[(KLX0LG9@M_Z[!+"&EH9L)]>M5&QCDSK\4@"XW7.=<]%'N/]NM M]_R]S%,:NL$(-.2_R*2W^&U;J+&R=.S'>UKFR26":DQI5/'N2',.6VE4]$7S M39]<4(E'=Z$O4,P!ZXL,?34F8'F@/D/-NQA@_'+B,COO][JG!Z(Q)6KCZNC+%]A3O/\CIPW]$!P9Q\L+ M+HT&\.M_O<[\P0)3YI'@MW?'[X_>#7#@$-<+)K^]B]@!8H[GO?NO__R?_^/7 M_W5P\-\7#[<#ESC1# ?AP*$8A=@=O'CA=/!$YG,4#+YA2CW?'UQ0SYW@P>#X MZ#VO]/WIX. @K>,",5Z&!(.XLI/WQ]DOEVE])/@\.#X^/#\\.3HY&9Q\/CKY M?/IQ?#P]?7E[>OSY3 M_SVA$U[%T>GABOI=2BY^=<.L0)[X[##Y,4_J::KV A:BP%E7O<7*RVE,?7Q^ M?GX8_YJ1,D]&R*L]/OSO;[>/SA3/T$&N >9]9O&7M\1!8:S:4L@#)87XZV!% M=B"^.C@^.3@]?O_*W'=SX0NCHZ/ST2Q?_U&'*5"VNZ)(&+ VX:_ ,CON<*4\A^9:/Q:(YIC(6] M&XCFOC_<%%#]':$@Q-1[?>^0V:&@.*Q6>2QS(QLY[ S\8TB<'U/BN]Q3K_^. MO'#9@A!DC70GC"N/.3YA$>7%%SB(^#\.F02>T,IEQ$(RXVP- _<1TX7G8/YI M%$XQ38FO<(@\W]PT&FH-AGCX;V@RH7@B--J"0+3UPQ#!ERCDW]]C.B9T)GK! MT;/O31*7;E(41NWL@DC&*/+#[B13; Z&@+Y2#K %=Y'6"P/R8S2;(>K]@]G0 M";T%[^*_\T&!_C$_:5( !JWT(8Y+XOOHF20#/>_1;WG'SL?#(>7ZFB2#8'4I MV%3>!_@['-X2QKA_/DZ18'P1N,KSX_X&+!1676I=<)5'^+^@CSZ;^1'>#3^X@6\._20?\,GZ#2J M:6>F%?)9E',6#SI%Y9$\91;D+? HH>ICM>\ MZG[T*_H1A\_CO&!21ZFR:GH'],!'Z"^$OB#J-H1-5J,US!@)HLX*;OIQDRO, M9N@]CBB9BW_BF,PA9GA\F-(?OGA\BG40($K)"Z;O2L4FX]"G-*M/-'B0_L'E M>_SIX/CXX"0.^OQKLZT\E!6."ATZ"EPN2CYY2E;@PU>/79$9\H)T_< L1B+C MNHH2LK0]@8VM H-CQ)YC,4;L8(+07$0ECP\Q;TM\(ZID@M_C@Z/C-'KV+XS= MV;85;E64*(33'EZ_AJ*S>/;Q=>NQL"73RVKP@O#0]6:9>2#?+[>G M7)A4Q W/8LRYDE+9U^&*?Q;B(<&!&RN[(HNJ:IKG-Z[^8(9GSVN?M6565D?C MG$YYA=2)GO%!)IR*_&IJ:M,>$K>O;Q#%>J0<*!I8%Q_DR@^2OF_P+3:2RGU%.; F>WDMSO/S\Z.CP<%@73/_8U7Y M@-<^2*H?B/I7\+,68DPK5#YQ"BWZ8M.$2-PQZ^D9=MY/R.+0Q5[>C9^S_]DY"\>?Q!D@%S6$G["=M7A4ZP!SO M^9^EC&\2%+E>F]*0%OGGOKNJ;GKFS(!B(F!NUW9MIJ?H5]E_+9@K%+9];B MFTWS2+_^,]O?3#8TQ7J;!")0)O$ HS);YF)4:5#><^DCMLH0,/&<3?IRKY&5Z ]XGANMNVP3*J'*29MS M%(W,21D7_7G(-M=Y[Y!S"\(UHF?FN1ZBRT?D8P/74-&K74-7HD?@:V;NT(Q_ MS,7MM:Y27E M"J.B]5W)0$?$EJON74N-(N]:9MQ#<+6A^Q=?RL?;FU\(O<,O M0\XGU4=2CNTKJ4_H3WQ%D;CH9M8WK="<'!#-C)2 MI0A4Q+6=KZJ&2#EOG;N@)9:\6ZHP0'#$E+=U2HO&X:2T95:U3=UCKY/+W.'+ MVSLBMKM6W^3WJK6^95F+NN>QKZ>V1Y:ID-1BKW.G5,#).U\%&!#\\B)B7H 9 M&SI\,8>L2]3/+&O 6^'H^QDXQ&95U]M\R81N"'PV#T'/% M"13N\8_8B2@'BEGAL J9S:,P/:QRC6C@!9/LF,K%4EZ!+IC97HOJ $2[;4)3 MGPB):R<"9<4L!5DL6#^8VHF%$#M4W8=AVY1"(6YD@!Y"5W6!?'$R]W&*Q5&Y M9-*BBQ0IR-4Q$DT!6*CU02)E 2OD38:%RC5!3)GI/B"D9+X0$=(R#<%[[BF9 M8QHN[SFCX3!P1>K.7,Q0+I8E,VB#DDK+,BP+4"R"/:V?&92T%TNQ;&W/LU,= ML6:P=>[4INKQC6Z,"YN*W'GKV?)$] M*[($S3Q[NXR)0\M+ 1#"BC&^VDB5Z(Z"![$"$>>3+Q#SV/> /#-,%^C9QS*IUB;X,Q\OZUVRY719LM-]C%:0Y-U+6T"Z[,[D@E"V@NU*0 ( M/=/_2A=-FA*J+/,]64 P2]='FA*F,-O>#E@IA)BS%#GGJD% M4$B]US/>5V[&-_07H>L;&N5)&MM$TJ0'.5FW>)+N=YGW(N%TE@&BYA#!H=)[[KNA7U:6N$?67JWSE_H>9FGGO9O ]/N>8 M^Y@5L*OV=MON0;*C5(^\OT;4(XI.44HG[3F4E!T#2UO_'K Y=N(;OY5=HY)6 M#E!'7:MK+!,R,6"@T]Y1P?"J@]0RVEM^)F8KKE59FD4*>CD2=>K9!U#\B?9:=V:C7PGBED";1-=I] M/ER!R4+B&\@1XM^8B2"TQHAS%$IM;]#T#D=KP06:,D@-VJ].(T?-.$*8E-O_D0T M5RA7J,%,&.5UU H,EZF)5&:KT^"Q L8JA%R!_;[\ZU+L2F(Z%T_H*&8W*C*I M0:D(N]X;F4?4F?(%W'!"9=Y!@/EQD M5P=(<:W9+!UE+&NI(C95/?5/6%52-ZG%=/>GIVQ %LY2V8.#T N(&^OQWY%( M)E^47T>FH%9OYZOI04'6)T"HZ&U@-_Q4@EX)Q)"57MY'D+)>R#'0L=Q7J"_; M7_V*R82B^=1SE.%T):T^XU]&W3%(/-ED1)WUKZ*5@]11-Y/UKQ$V,6"BG\S_ M;::S['\=LQ!&CB=OY@63].V2,::C\5="7-TSAQ8EU:F79F7!BD6??VI2MJIH MFLQ5M5(@J(V.44!8'V:AZ3 MHDJ3-"T,5S)EI^0-"E>63K-GYVVT2*HPV<=Y>@-0&P?K#<% \-H'S+"X!F@8 MN%?B&B$27_V52[9=P7DB]YB."9U](7043C%EI?=;-%*W9C^IH=IW4OBE*\I& MZFY#^ VO5)LV,M("R!YV$QL12G&CL2%A0.CU'J>$AD^8SL1V45D\2D:K.5RB MH 8$MN0HCI3:''"34:@2T1,C-KJ/0,G9+IYQ4;(+P3]N,6)XY= 1\@6G&A=1 MD2N-1E< %FJMKZ@+6"%OT&,,-$%,F>G<;]3,YUU'SS0$[Y'+.['6ZCF(4TM@NV<4^<2E>ZR^(DK$&X,6X#BO;:. D$ M"#Z8NZ$RWB"UN$.V2*_>'M>5 \W1>N>M7F&I/9E;$--UU*JT_?3#1.6F.X>XG%1J &U&E6L @>'R,(>)K M$=%Y71(F'M$0T3*Z* F.ZTKI;5=?KN_;.0LLZC>C5?3J#6A=B2:"R89*(88L M]1'ZU4,H;##K6-_TK5\/-\1ZR_],?BE^E_)8@/CR\O+^[PB)\V'>ZWN'S YC M@%F2"E]7N!RJN/,E8,3W7'&J)?N5C<:C.4X6'>LK;&-=XM<0\Z+NAF2.CDZ. MC@8'@ZP*_CEK8Y!O9$W"!F0\*+0S\P-6@)!IBM=^&LOC&3'\+K.[+L.Z*[:? MQ!Q)%J^;[Q)'6+[4)GM#&5W5R9<@;<\+-#^!+M-;SV8U*NU.2(P/IW MG_ %U&_O^(*QH>5$A7C+ @<13M[WWLZU3-[_%I=F,8;Y?^X3>E7&8"K4U.<( M9*?Q2O# ]8 BAB%B%#&6X3.+<2@WC:6T?8Y-=BI3 ("M%!-E]#MM-K(EI1X MRO\K)8SQP7;LJ5RA0-'GM,#. 0IL@Q-[&AP,)M>OXF)JS$KZ(PU]IRHYJZ,2 M#0AP"I)G*:>,JW=B=&4@]%NE=E>>MI[A :>S1^SS2B=?<+Y_,YLCCR97 MXS.5:E3$$&8"5LI1 0&GGC6#H_$M"2;QS3E)WMGOV'>_$/I=.; 8ENU4>;\T MH#Q#7.!TN072=,K=L8X^-J C"0:X^DC>!M'T>U)*"'YCN?S)LP].'3O MM:NO@N=>$(FK6++DL L\)A1G[VQB=OW*NW,N+"] =!E+@@,6NRESZ=;% -0,^,H4D^XX(M]=4172=UMA.JHOGXE&,#IA@\DI3.; M#9IN]5!K,WB#&"CY03?!<)*8S&,==L%(4L1(&;GJY3 M>9)E'=WJL=:VHB6R7=%N:HY;,.STJZZE6PW7VJ6TQE:NXU\/>SKK\A@2Y\>4 M^%PL3!Q["Y?O"C)7GGDYJW;F)=_>_QYD+>Y/OS3*:2)7\:8U"4K.!)>4V87S M,890('2N&YQI3RPJ:'L^-&-E:X7YC1S.F]!*XGYV>F'_D_2-*LI*40( MRN-\SD@0CRO:Y'4)'81\&ZWM%?,$M_B'(/ZAZWH) _?(G69EX>0CF.N.G-<$-3X M@$,.!+NK0$')929R8@CI.<8*4H& H(W] 9Y=.,##O9B*=+LKG/Q[$VPO>!^( M[W\A] 5157C1NA8((YCQ+HD=-'#Q*G4$8\L1MPDAS KVFC17[>AP5.48>BP M[^"@PI^:4%.5T&"]G.J8QQO&(NQ>Q1FN]YBWZ,;7XOV!Q)7J(;M^Q=3QV-;N M2I4*($P :VBJ"N2V5;C9)+L)$H9DZM(0]]G75;?%3"L:9/"Z.@W2^+=1S)_2 M\VK4 V&"W]2(9H=\5ZP@&04:, -M11!F-I7=P, 2M.!WQ11B25R28,'=@K,W M&B>?0_'8[J.XI);K39E^7K-."&=!6NXH#*2P*Y:2F'O#IF)<*?3.Q%@NQAW+ M&S*=6$+7L[E/ECCI=N\CZDRYN]W[2/DV3[6Z()RU:+E3T:#?%8M(3%P)I%(O MHJL->O=1ZAS&W89."KMB';%([O!+_$N5R4>N+(0C/BWW!SFTNZ+AQ%8KJGBK M,'3OWL)I[,VMJ%81IT,^%C.-;(\_9OTF^!YPV"^\Y1 ']]&S[SFC\1@+1K=/ MW-6I",()K]IQNVK0.U=M8EQ-Z-:PIOXC?W6L6ZU?0_C@NF6#Q -Q6(8S/QJK MKQ2TK@7"V;P&!F-KW/#T[_X5L3#.B7XBB@2BV+9%SK,K\'%PR3-HF$N(>2%. MKSQ-1BOQ8-$D46CL6,JTJ[:;!7$\L D3:UU2X&Q2YTI<4MB;!)<1I3APED^4 MKV>0$VLW<..__!C\6FPE75=;C8$X%MF _;4E'W!6!_[H:WO) -;G8AL^(W3E M,9&@%5&;_9 SH>CTZ/CP<%@W2+_(ZUG M0->MBC-$JX8'*' '+&DZ_DQ$XYPZ*?4?:?O_YQWLLT,<,II,*)[$+IE=\ZH[ M2:0OTMD+(P\HF*B>TLG]!N=\D(FH5X^'Y #T]8)+S((TA7?K5P#/Y&Q90T&2 M+>;E-BO+XB$6\3;,>?_G=$SE*V6^+Y%_XY*:13.ET#=^[_LA&XF%K"2\P6EO M D6O>H$6?^_[<1J=0(N<0IAF/BW%XX-#D4 VB7.B-0=B%;0]#'2*N:?I0%<" M"()>8=9V7]36YEHS_K8ET+D".T6JLLA"-L ?ZTN@4YP+>M[^8G!O*- MC$N^H$7/)+D=;\&7PNEK_GQ)(A'AFB,:+N_0 M3!6ZD)/U,+E3G%VQB6+(L?2V",?S--\ILXE-!I5/U%J4!1 ,T9E:MFXW1_2F M%5:_6\_VE>KC9I.@]\&)K9-E(LXFDYZ>V M=^9Y><69+)N!9?_8_/ZQ^58?F__EB"]2@0P$S3TVOT(%(?JR?VR^^V3KG_JQ M^?[V3?XB=)VO(!^<940]#,V*4Y V0[,,25^B%Y.WT;C D7)-6P>D$F(>I[H"TUG/5[E=O,MR#'IQ=2+D<) M4=]CIKD<)]IYB;0D@&^ &]J?54A[2F]-2<10[AC$R-Z\Y*4P0RDP[["W>];=,EY6" ML.UM8*<%[95A J&N;8N\P($SG2'ZPVY VRC6PZBF.,C>P*BV@0VFXE8\VO6< M6\7@#G)2P]1K;A/<&]9<<40X@?680AO:E *&H&!QX)JEO3%;0@ASN% MG19"G'(X$+0R=!RQ@\JY<["W$)U_V>W]"G((M^I6T8T:$03U*$;IVY)KXLN+ M]7=IO"FDO)+TDY7N+Y27AYZ2X]FC\3U:BI;BEX!7,4=9%$I/#\&A;'1E *GU MRU&2K22Q $DO^/4P>\)T)I.^AAC"O=/6HM?@:5ONN:3/!J;TBI5!.$VQ:KS!4K@6W;55?/^F:3(<'2[]YDROL+)SX \41"Y*>\ MR[S5M@8(=_!9.ZPM2' ^N[4"31E'$WRL<$Y]$0C7K%7Q0CVJ_MWM*R6,;:_] MJWF>LC(05YBUX(5*P.U/>91F)9_B:,A!W.]584ZC@03JWJ<<-.Q6O.GIQ.RF MIT)3^WN=]L=9VKOM:7^<97^/LUAK MX)8S%3"\QJ!5@Y*ZSZT1:UTH44!0R'YK%^36[CYXV\?F<(K]5'S[Z7B(#9KGY/S5:_29.#^;K- 5DWNC/+X$R6PL:2QW.V97C] M.L<.7^0_>3-.,AH_\F_9.-G+T2V8FZJ\S\ZD.O./(:+A%0IUIW&:;@3.\KY9 MPY)T5XW);'\M2:W+3)M7]#[BLX_XM!_Q^0CG)JL&(SX?6[NY2CS1Y7L+3''& MP ..WW!Z(C="<,CGO%VG$RMI8AS__0$SS&4T756A/B[<;GL[$5OJ0 YM[QWF MN$\# VPTON%S>]_G T*$?"X(/N2$F@O1K*O8B=!5-6C@ '4,#$9P!X 5O<4N*#D_H4H5:ZYZ""<< )B0D:QV*+P8 M3^_[B3*FC>^CC="BC?L T#X M \ 05/ /@"T#P#M T#[ - ^ 1H2K'MGHU)4$"8P<=^O/1I2H-B)T(64W]W8\E&&K;7TW/ZK) [D/:.ZY0\?!/J;IX:(K M#TT"PD+/80_(?>7CPH2BF3J0:UT%A+N'Z[XP;PVZ[8B\,4/B>?"YCX*G%]* M3B6U00BI=:9>"?ZV-3WT_YEBWD_1QRN/8<3PFK,O4>"JE6I8$$(\JZ[^#*%" M&%.SR5[9EHF,L+^M#S7;A2/\&S/97=^*^)D/(9MI'.2=D2M._HU\U06N!0(( M7:!>W#*N 6[A)-D)O >_XF;AD[G (S8* J;.]].6@7!;M:DC:(&T;?)\?N)@ M[#+AB'&TY@NAPN?"^X@SA;;D;UH(PHW3!JYA@ 347M1C-)LAZOV#V9!/;!:< M+9%$0O^8G]CN3'TRVYE:-S@(IWB TE8'D6AV\,?]R<[L5H&\\^\G"6#6O 5P M'\[GGWZV<&8*>A\%>RM!3@G^_?TKM;8 ]_?H[G-%P.2* M?#PZ/SL[Z7^4:C979(4*PDQDGRO2_X*Q+/Z^ORYT'ZG?C4@]H.M"FPEB?N<- MK@)X\O<_Y800XOCV#W_*L;0MZWPV?!J8_$?^PJ2*$D)LWEK:*C"=Q^>U=IVG M@A"!KVS4>2#=BYC[4D3E1JTAWLD'&S5X?NK=U@:>1ZRV]]K:9E+N:4XNN&!U MY#@?_+';0SH[.M[<0RJT,4"!._"35@:YB-+NW(_]Z$RQ&_EX-%:]:YK&RYSR M9T^9]I!4"PWM0VF6!ZU:4_8^ +2$SZ0?.Q_>.PTBV(%NHT3)L_/)%R- M#GQ1'+.C.5>B(W\+>1!:@."RKAL88LJVPIIMHK]MLS9$53C^TL*XO]^8V]V- MN;;M#>0FGD%\,KWP,OWE"Q8[,=A;2 )KC=0(85NP+5-H1$!MF\1=)$0T&E^A M);LCH;C9E#QA.O,"\7[;:H25J=ZT)(2]R%95;"H(<-.3*SS&E&(W[:M4R3:; M5!!V/=ONOK= ][BK=(?#6\+8/::/4R0VF68S$L0?K_^.>#_A"]R_HP6^P#A( M!A;LQ@,/\IW(S]*%_2C$[D9E=MM1OVQO1_'Z!OP/)IY0&#!19;Q')5A,_\1K M)@=3SN7@F;,YP"F? Z'7^-R3L^9V0,8#-^%W$&PWL'M[6\,@]&) W!P?L1-Q M2_(P*^B*S.91F.KJ&E%QN6.F);-]K68:Z2=P48_UBZ6\ DV@LM46(>ZX-6F" MA/#B<8IQ M^)62:,[5J@N1F!7MI1O)L99]_-W#E#O;='DK+JO2Q#!,"\,)1]@H,>_JID@A MS% R!K]A)/PP=K-MKK7K2,LZ@$02[(Q9JE\SO#^EFHOKX0\P'M?L6/52&8"R MAIN SSA8C/A8NW34EH 0":ADX%+-RA!"4-HE8N).2/%/;B=-,^#J"L!)<:XZ MR.K005!7+L(DY53^K=8)ZU4)9-@M-^.-RU!K0-[;P5:5H,?E[FP#[-#\C01X M^0W1'S@4%\[K#4%%#&% ;L+N\]I6886@M/48)AG!LEA)=OOP)9H;94O7K[:_ ML&Y3(E&LJS53A9T-TLJ":MEWR6TN,MAL^,SBC%V5%=6N%D)HMA5[JBT9<%N" M\EXU$]XZWFJU9I"6AS#(-.4RY0L+J0AZ#,;'&YX7B,4;V.)I@'C?($EMV/PV M?3O *D!_?+P=H(_;/! Q=7?@Y.H7/XF&93_AI.V="=ROMPSELLQG[UXLUS3W M:!D?V'M!U#5+@*Q=?S\[B3$#O!E=MF*1!DY OW'E%C;XBJ@AC ;54:[!!.X] M[T!+<\G::0I(S$)J](5$@U;0[TVH=E/%=?X97^>?P@EW]&)64HFT<:.^))-. MW!BR3M32Y"5:%(8P#6W32=:7ZIO+!-RRY";@DT*\?GY)-"4DI)Y#:$O V;UH M=4:AE0%@M6I[^9(R0$9\ X,UT!2D@;QQ714'DE]@/:_=I/ZD0%LY[\["T3B] MB2L]RJD>(G74$,9$(WO+'3Q7HVG_G@'1]NI6NL =A5-,#>6O+P4A<%I%#WI4 MX&87VAW!=J<6.1G6FJO.'9VIW3HQ[7SE;!NOT,5 MG38L#&'P;L>$3"4 ;J#/3OLE\Q,Y^W,9"X(]D1#Y^=_%%.>.A/\/A^MG M.]8U)87B:<_3% 5I8$5A2CWR V%2THYU]BC4G\?@[S&'*EX)RCTE?MRUE2N8 M@#!=VS'35DBRQ_R$6\QQV9T)/#[93CE(JMF9[(%;<3MB@OT*,X=ZL;AU^0#: M$KWT.?>4S#$-EV([(N3+#Y$$,T],OF3?WZ@DG&P V7EG=<('81!0\FH8%,; M[S4J"21";V&F1EK,0WSS6BR&M#_"NMFG/,< M.?@FN,#NF*/_AAA#SI0W'>JNYZE6#X3HOX7U9K'G:F@A^*I\)"F+;I66ZB]T M90BH\"B,;C3M/M*DV.I!W*#XA'@TOH@\7]QH+=W:D5!!B 99:$6) ]P2-P$U MXKT%7]T$DQB=N(]87'T?Z,XUF!2$$"6I[$MZ:&WOBL:-9O=!KVZ-3D,E3^0Z M7L3)O,>P((15OJU#&4+K5C7Q7W'38I(ES*1<*[(R$"[*KJ<0&2IP_=W-;(X\ M*M@=C6.&I\3?]*,26@CO"E?HU11HP&FHV.\^>),I9_@[MS-QGDBAJ9(R$%XJ MKJ"Q$E1M]W-K@UDM)_(K"5DO5U:B4SU\:J:/*\/48Y#W ?MB&_$><:;RCQ78 MA7TEST:G%0_FHN9!F*MZ9T+!ZWUZE90NEH5?C Z-6=754S*6"8>:*+)-!7"" MR;7474S<,H0:FBD&2L_/ST[/X<2'F]:6 M%&P+TYG?$5T@ZGX/O 6FC(_8ZL"ODA1";%=M5]F<1>C,O MN1;]2]S(M!"$$;Z,84US@'*W(8'*5_TV0GK5"OJ9_+"T'(6I?K9\LA099 MC7F<]Q%UIB)-<<,6EW:S'$TU$ +^-95LB+2K!X2_H2 :C M*2E$",K+]1KQH)^\2#YT_XI8*%!KC\^;%H80=-9:Z<:JW0@4,.VI^GQ3!9:5 MAQ!/JZ+#,EP[HD8Q=)=%O^VKZ?'5SHJ0+;6''"S*^1L),%81MJG((W4,3-M64/,#% MGG02^4(H]B9!$H]V\JO_82 ?!.]P.!H_H5=5-F-+C4'8"6C"RMJ23Z^I?"+P MDT:![((KDJ=<"[7M3!0EOUV;XS]^%CXV&!&>U@91K&J = WD#MW$:I" 9ZB\ M_5VK(((I^[M62\L4XP\GYV=G1W!"+*W=M;H""D&EN9U)[9)<0@V&J%#(+R'G&\RBJYV5+O7Y9U0%AQ6"O4$F,+JF4TS*F5_[6I M4O[5.K3^%9,)1?.IYR!?,I$LH85XF;_5%+($7V_J24)A>8:D$Y 2VIXGB4:& MEFE!#6.GM0!R^M>,9KJ:\!DIZX[0<#J<8ES\F1EU1+>(1CUV[M) M4741<+W8V_YF11!3K0IFN[]947O%X*?3\[,/@)*A.KI9<06[A?QMV148ZK.> M.FH(4;DJMR3J,$'PKD^-_," M\;.)*5A4!L'/JYI)518'+K+; ;7P3&?L>^>'O@N_+)'<.R$(+U M5?5L"!%*AL\#\7W.DWAAPC;9YT2?[,/_YG4/QDGE^]P?0+D_&MO6WL=54NK- MY "5(H70#XMYY08^[9I50P\DWF!HEGE-:4"]*1WEE]6\C^3+:D#O-#2I-RE0 M"*I7YW)$X'24 MOB3)XI<<&UL[;U[<^-&EB_X_T;L=\CK.Q%M1U"VRY[IN?9VSPV6 MI'(K5E72E53M.^O8Z(" )(DV"+ 3@"3VI]]\X44B$XG$(P]J-F)ZK"(SSXOG M_/)]SI_^Y]L^0B^8I&$2__FK=]]^_Q7"L9\$8;S]\U=Y>N&E?AA^]3__X__\ M/_[TWRXN_O?[AUL4)'Z^QW&&?(*]# ?H-.^EM$\2(T[LAV_?E=]<2GI)_#-Z]^Z[G[[[X?L??D _ M_/S]#S__^._H_F/9\".5;Q-VMHS"^/>?V?][IBP1531.^3___-4NRPX_?_?= MZ^OKMV_/)/HV(5M*XOL?ORM:?R6;OYVU?_V1MW[WTT\_?<>_+9NF85M#2O;= M=__[X^VCO\-[[R*,T\R+?<8@#7].^8>WB>]EW/Z=(:_AS=CS@/W^5AOM# MQ 3GG^T(WK0+'!'R'>O_78RW[/=DPOS$A'GW1R;,?YK;X?0M=&HH0G"8Y\4N/-?JYZ_*K;%W*2%LPF,3QQ>?''D+_ M!Z>&?BOH_;]_$GRG=J@K"=PW\28A>PXY3]YS%=(U?35- ;M9EX*%QZG: 76^ M3G%M_; @C&J4T6^EOU/6A/:Q%SH),SI-NTSR."/' MRR10XW=7+_#!9:1V,]ZT74"'H)GD QVXP62%.!N4$"19(<;+5;B"-<"DH?WD MO=T$=$H8;D)QYMTQ/*K;@P_G#E6;@:QH##J$NV0>Z+N4/&K2=SS 0M%WT@!= M!P$U7RK_PXY8WBD-TMX6?&!J5&P&94M#T &IDW>@4>>DM>XRQ2-EDL)PG/U6D.P:K:$ &R1=BR79*39!(X1=QQZCK2< M(^CX//F.W)/D)8Q]]9)3V7PIX:=0M#4&3]HN(1!5(H_EI^5ZJN#@."2=ZSM' M<-XG:>9%_T]XT.X&*1HO)3!;E6P-RT;+)01EN\!CN:B@CBAYI[L[$'2=ZEHZ M4X]@3Q%^)U\##K@V1ZWR6Q M^L2OI0G@\% I5(3(Z?= PT0IIJUW<8*(4YQW@^X1^SFAKOWNA^U3F+4^VVAI M MC#5 H5'G;Z/5 /4XIIZV&<"DHVZ-T/7V^_007]^5'9E683!= 3\=B[UL?C M_CEI4_?T>\"ATZI*$3>-+X$&3;N,UGXEJ"%!;OY F5.;B4>7ZS=_1\7&BKMR MBF: 0T6GV.E(4V\#-'"THMIZ7$$4%51;[\K--^ X4&[2K:O+G! <9^+R*P.* MS,ORMO>-'5(FI464S<&[JE[1TWMV;6U!NVJ'R(,OEI74V3L:K_#=V:]7DTLOP]N$')6& M.&T%WC%;U3J_9UTV >V&[9*.<#&9H(+JK#[WN/>BZ'V>AC%.U0/X:2OP/M>J M5M/G&DU ^UR[I -]CA-%!=59?>YZC\F63@=^(AZ:+)^)%-W& W_YOK$;0\W;PW;9=M1-/;3:"[9P* M68?ZHR"+.%U$"<]UH4]%_XD]HDZ0HFD*V V[%"PO_2C: 77&3G&M M[\_(?4A!&3'2KA*F5,I]H)_H,@*>MP3LD1WJG69+.6D&U!^[I!V<1J3NCYRT M$V<4&83,W+'9=C$.V:)BNTO6&B["*=OD'=+G5B5@Z"_I4F41CP^@_OO8B52&#;2S@;CJ4C.'];FG1EHZ4X]%EJ M]/862W#2<=*AE^1&RX$^@NO=*K*A:QLNQ07/E&MUPUO N<\-A!W!'6_5J57-RFL(K\P33)%HY MCR*Y:V@43.=M%Q%3"A7/0^ND(?@(4\D[S"57Y8U6&!$WMI:%=AZG_K/#"+ST MTMTZ#MA_KO^1AR]>1.5*U]FE1\@QC+=_]:)_9 M9X_423%[_H]^_'Z%> %:UN**DA:?ON.?TO]/#77 _*U$=/S&(4[O10OPXJ!MT 8TT? MZ6V]7/) D@D?%CD;=+(OX :=YC0!%DQ2;H.$V\!O[!I V;8SV3B!']*=P;N4 M,!W7&V<)NZZ!=%R5Q$@*)I8><)J1T,\PWW_X1#U5&U::YL CK$O1>K"IV@*. MNTZ1;?VU(LQWT.CDO*3M9A2<0U.V1S:)=B^8/"F)0.'>P:S*,VU MQ96V\;FVL^['952=\#G"8FY$-;U^\Z.SWT,T-S7 MZ^X'.+Y[B6^_;58P*5?=E _ZNN2$"E9G6])S;1+.:P5/6L%MS'?$]7)B5Q>? M"XC!T3RL(#1)$!WXFZ+K.- %TFBJ%/?NQ?D69CM6&R1$F%"[Q\PCF0/]GO$V MC&,&A--JV0F$D[OBC/!V1PWIL=2%MYB*]!!N=]G=YG,J(%ZA?UM6N71 $%#+95F!T['I[T MZ X\J/H:HAYVIGT!!V9O%6S]OL:HW"7/CL[?LCC3/ZVQ^@/?11^A&#V M]$S;83DQ;_ (3=UZ&7$]]D.M&FDX;](FU+=0,:I8N'R=5ER[O_>.[,J]V1!TW<8AR7%PO3]$R1'C]SC& MF[#S!FA7)_AQ::#T27QJ>L".4Q/!!W@R(X\*^JA@X#YPYU#;3_;L+K?',F#Q M^?"S9.1\MU8(>#Z?T&ZA:3H!CV@SI<\WTH> #MW:E@[?-DEUN\DZL MMB?5+IYHN-FCFUA5N7?7H>J9LD>DT+OHQZW#+L"1Z\^ M!FBDJ3#H!QC)>HD_()\D9X)>0U8%1[)9EC[N$9(A*L4<18U#?QW.] MV.BWRECL\J+'NF)Y"XK)IM3 5A"3Z5E<$H$1E\8AN<1H- O$1<7@!&XY7^!U MK6Y^'V8L50J[:LXF^72TQ[&O#B1]#^"!9:!N MO4T=??THRC-[]Z#+E]_GSD$\Y MRTY^MWG<>=3>]Q[A=1&*+*A78>I'29K3KSJK>XY!&3@BC&B^9F6[P60!(\R8 MVED?H3;>*@DIZ-R;R\&3]W-)5HC*(FJ6U)(4U^1Q_D@$GBW%NR^GQ8XHZB8Q METI;U^B\&7"T42EV.NFHMP&, TI1APRW28PXQ94(VQ6Z2=,<.\K<,Y6&J=#P M7[[_]OOOWZ$#Q:@71OYGM,ZS74+"?^( I3S^?T;O?OA^]?WW_'^L$I-=59+_ M2YI1I"G/LS2C?]"9S,_HQW]???_3CZL_4CD$1][DQS^N_OV/_V/U_8__5GYJ MR]KE>Y@@X/6LO>C>"X.;^-([A'3Q5?M5%;^[44?@8&.N?.-M3&'+T4N960W "B!<4 /X@HO;AV_Y/H]8<7D^2Z(*'PC> MX3BE$'03^\D>WR8IRT!YMWGRWE36ZTT%.@38F>7DK5P?$I#!P5*3 <_*"GYR MW='@B 1+]#5C^HW(W4K7+92SLT=VSLPCZZ8TS/,U*\[V#<57QME58CAH1FFW MQJQE,#(OC'%P[1&663.M"7R%-Z$?J@MB&'0$#J?FRC>+9'3U @R:/82W3H\H M6:""!_JZ'@:2C:,UYG#KOF>@Z@8<8DT5[Y.S$##\&HL^;HY"Y[=@IE%6A')THC*PT%X7 ME<0_).0JR9^S31Z=%S7OR+G4DP;PH+%/M*/"77NB MCB\8R0M0E)6X%N7\+L741I#7*\I[%3#"75SHJFYX=-NII<=RPENEKB*L3YLO M(YR54H\3QH)\[5:0\]"=2F$9LM[I_2=(H2NN4)G:J&R]M)!MJJD-5]%T2:%Z M(O&880KFJN(4FLKXE)N1UJ-LN>MS8%'*]=$@]( MB1.P3,;\B6&:1&' %[(E(U[@5^:GH W&\^*49#4/IO\Z]5[ZT=_N21+D?D;7 ML)B\A#Y>OX6G[V4US8#Z:Y=BS%%5;0!Z:*>HMJXIB?*C*4D7_<8HG[T@F\<+ M^5F&*LMT=H6OC^J53QQRO.&L#U3(^] ]TSK_IFBWP3U$5VT]W O M!?O(WPHIAI/3-D!=4ZM2?4!O- #HBGHYAR*D^_SDTO_YW6VMX[4V!.Y]:N4: MMQG/6@'V0XVPUK<9Y1#-'S[R*_7NW?*6"D0GMQ7X:WU3W1JX@W:HV;P"UMH4 ML*MV26R_\HDHIX149:@BP0F W_Y"O%@_@#=; /?/%G7J/EG[&K ?MDEIZWN< M%@ _>Q 2?*"_5EOBV>LW/\K9YA6K?T[_+U _Z;2C!-QO!YBG^3"I-QG <3!$ M&_NG2YPG8C\/4F5Q+CFC@K6[1YXNC"0N]2I 912U#1YR.O0.IZ=D:7:WD7)T M[*^KV@+'0JV*S0.QEH: \4POK_WL,N7/S ODE29K>DV2CS#[0 M; $\MEK4:2Y+RZ\!QU6;E/;+4DH+"6)N7KZ-K\VA51L794RN9-#SC%U,EWZSBXHB-Y ME!S8Q1>IM'*9J^\#/%"-5&YN86DZ Y8,[GM-QX$=9F=LZ1?Q+"KO:?9= XJ M^DX/GR-*=/L+CBFL1%3M=; /XY"!%7OV=IQM@8A[ M)*)DG=@7"46-+3KTY(1-(&D#1# O5DG_)5(%3%,?I0V!)C&!+'7&E>84YT63 M"76J_9!NY_L9R?V,.]#ESB-;91$F15.@^&*BX,FD_JP=X&%>*^Z Z6Q%%$FJ MSN;M$^OG[E!X LT4O]6;&W%9@R\^(V2'B=O X)TC'B*:G M-O C6ZF:]K@0<,2J91WO>-#-^?SXFHE++\G9B2"$4*L*CW29H]%R*>%VKEYK MP%7-EA!R+=(.#[I&"2''D3>B@HR(N%.?3)#AH?\D-Z:S )QF0D.),)^P.E&) MLCGP".Q2M)FJI+TMX%CL%-EZ=B8)E_$H:8NJ7H[FI9,K&TIE<:EL?*[LG,,C MV\O_E,1)$Y'TQ^R=G8"'K)G2C?%3VP-P^!H*/NPHJ$[_+)P=W7>;0^\RBF58 MNP[F:C91/-D*XYSJ7J5\>H_INE_6X'ORWG!Z_981+R%!&'OD>)/A?4J-YK/' M7@F_&% EQ(PI^0('$9F,/=YGK-)V $&L#FTMA_5:RN)ZCVK$+"6: T]4]CK'Z(8VZ]2(03JGF M.3J=-06/+&J)!Z(")5SL[Z&O)6U'DZ&)-:7!R%[FO(0IQ0F'04D7:IV;?*=M M@ =@JTKUL< !QL[7+:.AXK^]TLM-DYEHZO:S3ZA0/S^S[S:#,C3!15 MB8OZ*>^]-/05RJO: H<-K8IU^&AM"!A&]/(.<$7@0 (X6='K9A4W!#DAT2_-A5,5E MK,9RA=Z[FP:XLSMU&3$#7<4"GFP>"=SA.PQ=Y2-*1 M&J@_%>!(8VF61O:"?B0 (XVM)O8Y] Q*/S4$:'W%-/?-HQ:3,+'HDN9N\^2] MW?,GX/1SPAX;7V'QWZZ<6V,0!AYKXQGO[);3(*J (W)$Y8;=&FI&86,+@U]] M9)'*#@^=IPR#8C"_83"VU>$RPYC.+!\20FJLG' M\Q;5)$25B'50A8>D#DU^F>_S2*2ZRFJ6\TI.KHZ>$G%U8LBD0$MUP2-/#[/UGE:K22YT+.FCV2P3 MZA62HH"Z+.3:A/+);@M^R:L0XF*$TT(09\;IF#7K>P '( -UFR4CE,T! X>) MU/9;889P D&YC.(XVE);6/TTDMW'Z+DM2N)?D<7X/%LHK!B#_RL/>"(-A)[ MVMUMRA9QOF[OH#,Y[MEU^ '[X^?J=0WW]AF(>4YAFOZ-=-_$)G(@DY_M6+\I.K&74@.[%'W[Y H]C* M!&7],-..T N+]=;#/B.-9(1*3K6;8(V1?=ZZ8O]E+* O1>; #&F&#Q?YH3&/ M@9"/G!=DZ\BSJF@+%.N,5&S-2EYO"'B.HI=W^$$#)[MR6W=T&AT_)?$%WVVH M=AE$_4#W"XHBLPKF[[.H,&VC6&=CX"&I5[)Q_:"U)>"@[!#8UF,YV0OV=X#J MA!U5 YY(298=12KIUP@#",LB@3-#C=/\A2KHTGE)&]K#SA MG(Z@,/=0HD!V6@Y"_1UP8Q=7J^=&TJ&S@\-9[3)Y8[VP^G)^1XO?\PXCYV=]YQ8IMCRK#5MC8[9V71Q2J V@QXCS?HM"!XWX(^-"RYF JYJ^ MLYAA/X(/7AAB\.6K1FZ-A-:.NZ*/#0:S#V/D*YMRC3@$ #B6FL4=M?E'H#!(-B;7/O'7ER M!.(%_?<+3CHO#@IT1C#;,ZCW7!00:!68:M] ,ELAS@[*5N(DIBAU/@BJT(*? MY!0LJZW,8F)4W66HONMCR'YDEP@8%H;KA)(>-)<&,C:JC0\_3 I48U5;N-3N M$E7? X*F.0U86*IQL8&9ZEF4/TQ7Q>I&-FQ9^!1SGDAM3:?85ZP(V;7U.#>? M\YSW6QQZ*537P]-)IT7ACTKVD0&F8(,D'RCH,;;ZI9ZD7<\A+QZ4Y[O\4J5Z M-F+1'6C"KE*<&G2M4"41 MJD1R?M\>B$4KDX' N7OO*/.6K?U_Y"'!U#Y4Z>QX3_7+UG%P33\][-6E0'H1 M (Y7_8W12+ECW!LP[E@H87W33+)B>>@D,U1P6R'.;\4/84J6KF[9S&D4*O[. M8\=/R08=)!MN!:RR@OT6-57#QSA(/] H^(5053XDXAIA(47;[I-))Z!QWD_I MK$Y4!4L'&P53RCZOPG?UA?O8G?G6<4$T\,BY_]K*0YR/7[$_T?9/?^++A!E+(QI M4$_*RX,G6P4G@JY2G.5N_\QMT2#)!)5\P??K$ M^C]Z$=?6%]J*<*?KF#P.,'DE89;A&!WRYRCT:;,-9OVY)MF&MZ; PECD%XDG]H;LAIW^M!>'3@-4'!_$A# BFE$I M#C^'4:6$Y2=6:;UH7V,"Y'[: \C4UX_W]^6VL$-$?, '>;1WM_F49+AX+ZNP MIJ8Y<,3J4K2.0*JV@!&E4V1;MZT(,U3@I(L7WZX.HR?3M3R/IU@6/>)ZACFZELPH]M#C6;;&!M:3);L/^Q.SDO M=)7&\V>F&0E]"JSL"SK3:7Y0:WG/W\*=/YB04[KK-Y^GTGV@('U-5W7*(Y[9 MA0 .76Y^E#K\S2L!8 AU9 CKW-54@)4 XIH<*U2)*+YD2[/3SQH=A.BHY=56 M?IF^8N'O0C*'[8:3@!'P F-&\=Y2=@ QC*I]36%@>$3&RUW(12NJ@<"Q M=D,1@OFZ)H?B?-7+$&9)V38R9\V$-GO,/))],59[QMLPCMGZ9EK;3;NH&?Y* MA8FG6(ZL@*U''O/#(<+\64_$[/ A2EYO8CK.[T7!9/T58_/>P ?!GF9HU# U MZPIX8.NK@?5EEAH?%(2I'R5I3L3]%A8F_$E76#%V7"1,E$YD!U^AZG[J>2O@ M?JY0ZR1'4[T)8+]523H@TY(LX@G#LJ3I!M65K3K<4N/_L!CLKMIIT!QW%_':QWCV6Q7DHM3MDQ M8A([+44I*W#R$CM!F-'!,+T1V=*"]WGV*:X:='=^ QT-<0S?T&L[Z M(Z"W"O9C@:A*6^>$"E;H.<_8Y2-T9*_)G8U_LQG#( D&&RZC/!"/1STXA2D> MPNTNN]M\3C%_9G_WG'EAS*YC%/O&'Y):GOMZMM:CZK[7((K X64$4NTQG4?!GD5>>\; 9K"I+\EFMRGG@"H39IYE>SIND=A M'%5;X,ZK5;%Q'[6M(6!GU^?,5%8I*T=<.]4JM98 MNITV NR5:EGMIP95V@Z'3K@.@I!-V[V([9O?Q'*'7>N077V .Z>1RG5'U78 M[+1FRF6:DK25@C^X0> SW#? F]$.7.<+.MS#/-V@>DBCZD)!7CVBN M7_:D MRM+'OJ-,4:2LZ.3!,#V<;G'R9..W>59 MFGDQ.Q11[9>UM ..#DK5&ON7IXT 1[A:5NLG!ISB"M5HNGOQ-KYZUYP,>N]% M/(/@US3\4L[D;,(YHI:=;]3&U_-]^9#LN5M5^\)4'+I8OD(<7/&2]>)\]:]> ME.-?/<+K"JE2E%L1 HP]L8HBU?UZ@V]D)6=,K;.SLFRTT*9W9?S15Z*/':. MGD?\Y3U=<);IO=F_7Z48,]>XFM2- "EZ0LO$% /C&("*ALKR4,5$F4'3K[:R$&LV M-F_Y#4"6+;G>3F9<1VNV#;PJ ? S,6A'17@LX"IS642OU"#4FE9J2'V=Q8^ M1_@1^[2E)D7]4)K+A*=^)C.=_G027!YH]=1KPFE1)82H\U6*@2HY0.'43*:K MO8C*XY NPWS!QFFY/RUTCPQ5YD27B54]C68\K?H"T:JO8E/ 57'6N#B\FLMX M:L!:P#3K>G^(DB,6:]\B4P@K4F8Q-NAH+1.JS$QD.IU2$EH>,!GJ,^'TJ6 N MMY<*]KQNH*M"J6Z,Q4=@"* 6C!6&L%JBJ2EMDS ,363\:1(36IYH&.L MT933(!WN3#/_L0>>R0W6 CT+F/-\PJ_\&YLMI'K?94),NPE,YS!EQ^7!AT+^ M">?1@O0;5X:!G^YYV7&?\*(QC/*!:, "H%IIPO ,6 ML4VA H&);C1[$6;;.>5#=@YI-S$OPOY*PBS#\7W^'(7^W6:#F=:?\&GVHT&$ M@(;^<.-4-YUMJ$"_+SA,*6N8H%S1'=LSY7$A4$-N?O7N@:4_3<,,/V+R$OI8K"-8PM1MS*GP(5"Q"IF!+=!A86[#-Y,] M3ZI"RCM)0526&+E-$U<5V= M28#_!?BH(DAZAW9>G'X3RY.E7>7%2F,@WOZ>Q6SK+N-K"!% M35EFY.W(]CP6;>!X.ZH)ZZ Z"F' R#FN?K;!69>"YUI/1&T1MR]G/GFL3M/= MYJX41F'$UH; (T:M7*,2WUDKP+ZL$=:ZMAXGR98 %5'TVQ-^R]![ZGJ_.\J2 M-(&F,$-P+:J3L8,,BDQ^B+O&.VT'X"'9K>Q)HDM%:\ A:B"T]00OI//%3>A[ M<584M6/[%0?)Q^7Y="79N?X,2SB4J$[T3#L#=^Y^1FB<3QOU!.ST/148(P J M/JA@!&S@6]#1# M,_.M45? :-!7 _N'*IP/(NK-(3B>WS4*]NB^;-_7CH2F?9?K_>,- H7[,^NC M@A5ZI;Q0P0S B#B[.6"@P3J*DE=V@>Q#0BX)#L+L-DD[EW9=G8!'OIG2C26> MM@?@*#<4W/HTI2#/:P +!HAQ<#JY:U>Z>X5GTF^1KMVQKNOLM#@''W,1H_%Q M ..64_W'N]]VF4245$**$X_;T&=G@;6T0ZI!R:([T!BV-41Y?:U'7^AWUFQ4 ML3Y:2'C)$C$70]Z+%U+6$9XYF>B<&C=X\3.&2'!#7HV=T[J&I8 O=1-ALM1@B0%]Q(?E=Q S#X.S()3,PH*EK= M8\+O-W4L8C7-@:-!EZ*-TKV*MH#CO%-DZW$>9XB5ST,'3,258$#>VC6>Z=HO MS%^U8Y6R\8(\=CS0+2BS^Z7B/BJ 46<+0:B6WKP8PX>BE*[FR*FYHHC"F#W/44J4WUKH&GJ\\"G5H[ &D[ M+,RMQT-F[M?B97"-/H#!: :UP8;S3?Q")4C(L=*]8X#2]P >R@;J-DO5*IL# M#F,3J:V3A12T8?ELUPC4T65Y7JL=?W3ME^6WX\%P21S6]ML\.H]WR/9+D@2O M813I3M):V@ -,*U*Y9G8:0/H!U]*>9=]NC6Z6@7!,SUF',L*&I ;J MUH-4TQQPD)I(;?W\,MMAPEZK$)9=4N8D /#R,I5*%SKCX#;TGL.(%],P'X'L MJ0%W_(%F:GG0V9<4X( 9JI'UW4')%TG&_-Z 9(UJO&<=$4V2J#BR%SCPJ93D M2;]JN6(B+V/I8](LK;+)R%*070/L8*+ H6@+6+:;2=(W\9XV HTJ[4G60:+8 '/,*06T]4)!SZF]IBK',NQ1OA3Q= MPV!G)_#^:*)TTS]U/4#[JY'@]O[+R*]0R0 )#@ &E\DU=QRY-S$=LO"3]];C MVHJN!_"8-5"W>?ZO; XX6DVDMC\)9[11YKU!<]ONFRO:+LMSW(Z;*^KVRW+= M,6]Q<-^EU&$=^LVAM.N 944*0I$)>QT'+*L+'4UQ[#?V;CM&GKXT@(>TE4F: M3TE[$ <]'9ZV+^=++GQ$Q"_S@]ZA'2_M.Y)Y$N(D8[WUGTH+#U*QGQBW R3 M!D-8XZ=CRT !$+G?>>^1[/A$O#BE:,D257?FS^SL!APD3!5O)@W4]P$,!,:B MVV?%$]O^!\8!9346 +W;?&SL1V&A/F\X*O;HOL!(F +UBZ#@S%"=&ZS!T(5- M0 '%^N[RABYZHSS@:;0)3^&4921\SC-V?^@I^43#BZ4532+*?7L34YOB-.O* MLSF<+'!(&[ASA6S>'SC8]#9%<]%@V!DP MH/37P7YR7.,$V?O[K*"M2"T])HS7U/WI+#E2IEE1UICRW=5BC5GQA;;>=FTF M (^NJ=YT5D%U"=D#G33%65I\Q0M9'17&Z],?.(KT-D7;\^S.SH#QHK\.@Y]N M,WRH>"'!;(6*[U>BRML1_2;_ZQPLYK>1RSM:^X,7$G9.=DN54%-MY(]/ M'2@V3&3&BT610Z=0[_D*UJ[90NGYMXAS#SHO"? M."CLQ3)E&$TE3?L"'2ZL3-!X4V+2$?!4LI_\UN\D*BY5J7G&QSF6S&N'!E*P M9#0H2U#RG'D4+KP2&J:83_Y"O#B3P"@/)(]]9HQ&_8$&N;4I6F9]W9V7,Z_K MH M!YB@7^]_ )#I]P'[.'SAB4=;J[L;39BLB0$%UW&,U);FMQ\EP'.L@0H-3O); M\5VADC,_QQ"\^:5_^D&=R:[1O7=M)& &'L.F,6X>W\;D AKX)E1TCT.M" MH4HJ5(A5;(25@K%.K<5_86 G<'/[R7Y/;<@K""/\CYS">\1S)^P\:O]GC&.$ M&Y9G0.Q[D<\>E$CK;354C=H\]MO7@ MNBYLAJVA_I9\T5$MUKJ4;:1BZ,'S%Y"=G2J*A/4Z]@P_; _?*: MJY]L8W95X1Z3,!%E;&JO 8G[,YM'I;,IJ:"'OU2.! MVSI&5%3C:Y#JUL"QL4/-LY):B[KU6FKT53,+X\?/?9JK^/>XS!*X*/=VCQ=Q> MG\62*/0')Z/J..)#%+;A$',!6!P>"A'8?9I-'O/B!3RM'/UWN1N$2_G8QVQ! MU-#.90H85Y95Y^ED,%!*=:YN&>6VV?%\3=ANB4NB:EKJE"5R#9 M)Q4VZN@"/%Q-%#9-,0DX:(W$GBJAY-G\V=ZA4Y+5G)G^Z]21Z4=_>V WBM=O MX>GHI.7.HC9IBM M4KK\%KI;-=5H.);X"K)KG4AHO;G):*'?KI*]%\9S.]-'<="M=*?3[P$[5*LJ MA4LUO@3J5.TRVKJ5I#:W/WEO>G\Z^1ZR/[6I4OI3_4NH_M0JH[4_"6H.%P1B MDW%-" -,-OZVS*NZV@+U-R,5ZW/_UH8 _=!,7NL'>TE$^21LS?J"48TZWP>N M_UM<',EV7HR:G<:>PO7/_%9)F:[CX%,2>]4G3[4B]ZV8:D\%>"18FJ61Y*T? M"<#18ZN)=5JW&C\>2I3C18TEJO,<-'5MOT)4"]$D7M/E/.?:&@ F[8&ZNK&J MY54>76/H5W2,9+>_(')@)X#,7<-XDY"]V/XA[(X%V\[,$N37^2.O$&#FZS23 M6N&R7<7QXO*CEV;L F._Z#3J!3E&S=4N([6["_1X[:'!A%&[YU( "=X93/)1 MJ^^(6=OI#\])WFU^3!',.&"E?IV/7MH4>OJ?@3AFY:B,!.85ZI M$,[B=FIC/)YJF@X+V0'[;Y7G7TI&@&-("[%"LVY=K: %S5 M=8IJ/_^KB")&U=$!%3Y0,^VH2&6@G:HK5HQM!RL]^@+VUMXF*(^^3#L"]>O^ M\H_H[*/O0UQ'X6T814?UI.BL!5"GU*A33GF:7T.?X2BDG7!"0SDBSG+FZ$E/7Q%!.3UD9 8TJO5'52>-H"*'1K!+7&:$G-S3R$#0IWFX9: MRGF'KBU@]^M4L?!"94.@SM@M[W"?''VZ2W/D%,?>V=O^Y>T%W:3.V&6^N[0'9M0\D'KVO/_1P22+\_OL>Q MO]M[Y/=^4X[3;M!]VU#QCLE'HP]D[S85?43T+AD G(N4LO6;D)QW6YR;MRNN M=_-FGT6YN4+T:=S<_4SET8MP*I]4?\+MM\6ZV@)W::V*C818;0T!.Z]>7OL- M'$[0Y0N:LVKN^J4UN0UC?)/A MO6I*;- -N/N:*FZ0XZ3L ]B=C46?(-<)8X(X%T<) R=7OE!5%@AA7,8[CA*% MBNXV]]Z1'8?P4O;%Q8BVPX*.]D#CTEC5\KQ*UQCZT961[+;>*&MVL5RZ@CQB M)BZ/>U+Q3Y:V,O R+&I5A0=Q99P@5J4JW8CGE)P&)OPDC)5;3YZC4 ;X:YCM M4)SP_-)B/&/II;%'HF/!=N9#LIEL>E^W:7UHQ-<^HE8;V^[^E3_C MY84P,=FW*:EK#!G).I6LWO:H6D+'L&[!1SB&3V7I0J8'>BW9(!H:^[D?[DRF M;U&?D9\ 5;01(^X 6*97M.W7G.3!_@NN90_X?* !&F<2+\7R"P=M%NA- 3(4 MV9FC[9F_07?HH&6IC?5B?\_F1KS ;^_O\GC@"=1SP6_8'B!/-*-SP/^5>R3K3'-B3&2),-EI ME$ZD5%)8*EAV*S0;7K+E*?J'X X$.Z>SC@8^3V&3%>Y&DB\@")W+-O7T4#J7 MF1Y3:\FI[@F=^U[EI_G"+;HO$49*3IR3S(GE TF:,WA0@@Y^=.4K\Z]<=.@1::C.PC"U"TZ*.P]KIBK3W@ZP=& M8H]W37&%*OINKAQ,JG!QW1PC]9@'*"@M?TK0I=CD0R$7 !G5_?&[LIK8]=O M!^RS2O*L>OOV;O-8NVRFJZ4X&G&@&#"-$>L+AW$H UYBC*S@P+GY"I6"H)HD MJ!)EA0IAD)"&3=_K\HQ?)'+^F'[,/))=>9DNH\?H3+[T&&\UZJBQWN#P)<=\ MNZ+N8W^%N&2(B3;@07'[I/IS'. H?,$$!_)"'ET^1!XS47+#7B]XT3H.KM\R M3!L&K;=49/VE']#O0Z$)KX*%I2Y%PXO32[6L$9$*E=1F/O@% M_;,\]C'<)/![2RG'*4[O-C=QAJ.(#@FY%]V3A+F%)M%W?Q(+ M5-MA')?PDXT\.0HTZC).VE MHU4?%=U/H?B-/2H38.2;PZ#WK9C7S,ER:#74_#!X3YA OAQ6J&2(2H[HMXRP M9U!>E$(X3C\WTI UAP6UI0:4];JD+ZDE!AJ4M-DY2:+'WP@K=[DFR)MU>?L/0G 32HAABD M/&'IV1_Z"8NM.B. S8=K,J"O']97;]^P$P0FQ\R'*;/;A^KJ M(/I_3BE?(H)1+^C! MWT^)$>)<5>N]%.0/*9*BU.(>,6'0EMU>DID^=AX),YXVB<[9^6G;81=2\;(= M20Y'1#\+9[^@,8\Q32SUF^ U\T'MG$:XNOHPZA.\C"TV_^I%JM1%S0:0T:Q5 MF?K#NNI;Z.C4+JSUH?T.(Z\\F?,E;?3"B,^>+&A,Q0IJB)-SDNQG$G5>)E/G M!9/G9#:%1.81.E^3(YAPPA&K)Y#$QSA(/Z]$(/OWP@O.T@N:".'7KT20-J;04>0#JG'@A!2DD9!3OB* MC#A>^E.[;!$R6O?*0J9QY\RX9#B:M9QXCZEB,RHXD$48?3 MC1$U$Q#!?T550OY95E]3_FCC5QHXEY9._7+2/H72-5X6&)XHJ<%$V7)YT'@J M^'"$;$-$ZI)>FL3>-0DCH( XO7$;1<]'YP+XYM^$REIG4) B,?A6 MYMT7"158E2-?U:2>F3\=DO=*<8#__)QD\EGX>DLPYZDYMM_Z3\(WTZM<>83N("P:@=,M T[X_MA/0U'&9EB-P>)C!W'6LF) =8."80VOK S,%WR5L$P^O6S=Z+;(D#Q7O#NNJCZ+"XX6T4?V\!5B/-!O@HM+3[_>'Z+D MB/%CEOB_BR14K9<\3-H#]^U.5>M.K6P,V)N[9;:>[C&**#E8)Q-6575YP6G& MUI-I1D*6)Y2.17M688RR$S5LY.?\D\]QF&E+9@V@!M1W1S)3K>R++2GH>\^G6>]/GUG45&# F_80S%"5I MRL80E#+:RP4\\4)I&HN7M+]LJ&N:<$2<$X2_7) [T<\QPJW0NC4[SR+ ;213 M5@?KQ>278S_^1QZ^>!&_TX8+JX8QOW#A>Y&?1Z5=N0[TVQ@21G[P0L(3.KT_ MOO$"E8 SLQJQBC__$N("2L$?+S%+]0;U<=?QIV7$P@&1E"$@J;G,H+! M1('AX8!*ZN)YQOJO[L^+2LT_8H\]T>:W<<_-H3T\ZDMC*2'1QR2MD6%"8 D! MTDN/4>,$P#E3J?!-3*>;*0>&=]J3)GV/I7B_6MU67S]OO@3/UDAMZ\><&'KG M\NVLE^[6<<#^2!)X)$PAL&:U=3LZ0&.IE'4FB#>W,]T/B8Q/G[TR.\X M8_4)]+&D; P\2O1*UOV_O25@S^X0V-9G.5FTYW31AA&&,!MOV[^2Q4"]Z#'S M,KY\(H?*ZL/) M0H>RD0S7@+*!-"%#V5BJ68=A&7@U">KH)810X1Q;BTI17,Z.V]<%)<9=A:D? M)6R;M-*!K5:P'=6M#P &LE]?^.KVDND*4+BH) MK]A8EDY3&L$@L=XTRC8TA!"&K+CP3=<7C:>"F!V*ID:R0V6BXA%-L% M'B$6&6%V.T^2AA*-X^I;*'D0]" $))W@A^D.![\D2= 9D*>-EQ*0K4JV!F2C MY1("LEW@$0*R((PX92CQ.*ZZI8Y;1LYA.#)U7L,H>DBBZ$-"7CUR6HY'WQ)X M(&K4JT=A2S/ (:B3UM8A"YKH-T852;*.MH:G4/!RQ]*)IM4]?$*.[*9QN0&\ ME4P!!"/5&8?;^#(G!,?^D>>P%F\&?O'"^#913F![$5A(Z)H;HRVBNWLO(-![ M*#$T_E=(,D,%-U1CAQ@_]#7C^(U;:)C!)(4A\)O/L0-YP=_S-'-],+3V?9+C MX"$Y>A%[]"1,H'R3J&P-//P[U&R\&VQO"CBPNR2V?MLGZ**2\$J&\33/] SF MSU-I6A)T'XETC;ZA:VH*/5[T 1L&I+K3,N*R0^F6\%3T@!^E78(/#=8Z?9:. M'TS03J5X0V%V>I7D61H&&*68O(2^TYA^\MYP>N\=V?-#?2"WMP0>O1KUZB'; MT@QPG.JDM?513A-)HM,&9.><=R+]4!1ZSV$4VHZBBOJ* CONZ"*;7"9I:T6+ MEC9 XT:K4E4^\:0!])QB2GGMS]T;NRE>RC94V#;+L[RSD_([.P$K-4"_29ZC M<.N)BXAA[.<\5WJV(TF^W='_>K(E&QH.PNW1)B'(DP-FPN1&/A5\[B*+8]NM MF )PBHB1=%)'?G2]."406>]%LE\J%,O[=L!Q*LH,U8H+O3]6;2C(LL_6;,?1 M+.']F62?R^=AH*$5"7"8 M.3J$;2@;72;ZDS; PZU5I<9JNMX L-NWRVD]4'*/8^3E*M3RB&O2;O?I##2@ M[(Q0+FN->T)?[_97Q/I8XK2:K2J#=GMR[%IF:)F4?N85[IR6,C. TZN*?K+' MY0O$6\:*(:9ZLJGO 10E>JC;O+FH; YX$#21VOX.(Z-=>VU;4'<_9U6HK9U\ M=O59ICNKIX/:#LMSZ9$F:!JG'GV^QO8>[S;W) ER/Y/%.-43-&UKH,YIJ&8Y M!5,WA3[G,I#<^NQJ%Z9HSVG1N0*=,:3\>( ="+"MK8/@611?G7D&-:'>E^T* MCAU_C^(4GD[[^#:^81QV]((?CR9JG\2EKLLRXM-(@XGB5-[V$#= ^ &8RXB= MU!*772J[S:2'63I5JOD52TZ9')C?7+^Q':+VJ._7$VCD6ZA_DOZNJQO@*6,? MZ0X+U, MT'A"8M(1<)#WD]_Z4!E'$4\WMA7L5MS[O09'R(=UJC./VXZ<@*,0!AXZXQFO MU[%;)U7 03>B@,&EIP+69_(%&_4M,_BE_$I3S X>V)81S0J M.CKB#%7"KQK$1"?Y3"&C*J"[]ML9\PP R_W)N!0HCTG)LCFT\+UQ@B,^^F8) M;2E_-EDXGDOU)0X\]YB$2? A(?(CUN[=W#^_2HC_JD.,]D>995QIE>"_XF"B M-X3[$82?<+4-(T)P?O!7$_T+&S>F^76DZ9(-(A59]D_]^.%P>+C%:8KQ+:;B M7^'4)R$?-G4OZ?0]@ .O@;IUE-0T!PQI)E+;>KB@O4*<^@K5Z -X779/$G9G M^\A>/&3K.&"YRP]B[['CS9E93^#.W4/]NI,;= /L['VDMW;Z)-Y>W(8O%+N? M*(60/6_G-2[<7Q-6JL^4UUX6-NNY5)<_5]_(Y:MN2W3Y%ND'9/SA/.ATD''A M1\0EG]54S[_N-AMQHXO."1/">AT?#YZ/;^+W.* 3TN"CEZ:>O\MI["EJ@PZA M ]39!YNFO 1I0P3ZM>$SV/+,9'W;G?J4PONH%272W0071>3%C*LT>_Y%[ MA"6-2S)O*U+.J>=/SB<#=W1MQ"=Z'-J>J)?=;2Z36%?&U:@C4'CJK_SYK$#7 M"_S$P$CXH7.#DDDQ2V!\6"04G%S.#B:U0*%H4EH@8ES&FS%PH==;@OE-U$\Y M6\?<;>05@:?D^BW#\6D5G5X=@09N?^7+J891+^BSCWY*#)K?HI(-$GS8&"TY MH:<$"5XS3T' Z>]@LC*G#;S2!K&P 08VFV. MUC[+ 3.UR@H<.^^P+ C3R#]6](I_ESSX+,0I;#G2V3E43:9WA5)\FB5@B>N= MM>@]9\ZC_<$+"9/L;L-%W261JKBAJBU0\#)2L9';J*TAX(627E[K7$8E53:4 MEG3=K(0F5[%VC9AG&\S]+":&XDDC MP,.B6M9!<[B5N+[]6T'5V^3=W.UN*(FD; H\QM7+U(#MO!3C* M-,):WU(YW8V?K-9/9Y1-JIU8 OJ. ZXKSA847MJH6D(PC>=EDT<.>^EC-#Z- M] RT"A8P@].O.-SNV-NG%_KI%C_@O4A97Y[3J=YD6I !'GFVAE$/>]TT ,>Q MM2JC#9D%3R29HI*KW'&=?Y_5F7%*6WC2%J2TA4 5QWNO6H-9&CI;J3@"18PP+T8C^]P4@QWI#33<2?)S2^D(PI-5$-D#2 M(/0%H$F[/O-!BL?X+P58QC76TPX3S/5? ,8,M-R7@R1#P.,+P(OY(<+5Q<^9 M[%&_%WI0G&1#P8//<7$W! ?7;SYMNMZS?]G84$-KR4C192)CV% 16BJ&=.HS M):#4F2/!'0GVDZ#+"R;/R8 IQZ2V^AF%^T/.#!%2^NR9,)@[7J4!C.[:U%L# MAXP.-=77O,JF@,.^2^)A(^/)52<42?JATUM/UYL-]EF=ZYO83_;XR7MC5S)9 M/K,PSJFPTB::\HE]" #W[O[&:!22,NX-. 8LE+ -BY(5$KP09<8O+O-B2[%/ M@T/6;U+<8YZS%+N_PT$>X;O-@\A,<>^1[/A$O#CU?&Z.]\?&-YJR0;:T@ ?/ M(!,U:JS;$ (<4L/TL4XC*[FR;#&2.N+D49WSBA53;W[MOGB1F9DT-8QZ$0 > M5OV-48\E\]Z \A""?N,VHU0<%W3J*Z?MH11:\,%>;:Z0-%YJX5XZDCEATX\ MIJ)@F7**T4[Z+FNNL0><*B#]IP4 M*YJ=H33SXB#ECW8D2Y27/&?.BCF5SH5B%>'QXNQSE!$O>+L-]V$FBK9ZL2;6 M],TAQYN!HF7,:=I"CSL3T4>HZZ&JJ<797[TAR1_Q4KI4 A:@>_IO.JU?/US^ M!?V54LD)YL-'3'V:U0)YW87^KNCPAQ0%(:$+<1K888J\S8:ON_'<";JGM.>I ML21U])N@/W/*L+G4!3)OKK+7:=1O,+CG/\@7IZS0 A5H>QNCWX^.U0M1FXBL:@([9+9GO7 MY901,VAC2['E@&NN:)U.UWJ8$L''882N?7[(GCY@'X?0BS9*CNQ]0F.NM MNF+OH+T3X F+N>QC[!Y0%O*F+-L"Y34#*/YQ/L[W$B92OU!2QGIS:G)$;&/A MQ?*,8]I]PGMJ[!U5(3U!0-5U6@LRRPH8QV%=4TE@&5/139?1]QQ4JF9[O M=)R%DM-=R>FL4U!&!Q+:U2!O7^$4)4D_>G&^\63)KYN8U?]J2YEJV@=HK/=2 MN5S>='6 OKHQEG^$P]-LAVOE9\.*B4A 2N\4OB:[\L\7]G1:VIX5BA MV^Q(C1#E 9TRWR>$XVR6D? YS]@LX"GY1$,RB3-J[(A/W,5[=(6Q1R,.'(3& M-6+CB> HE $#UL@*6C\BK(GQ!R0$6:%2%"1E075AV.WDICCH1I&?810S'C ) MD^ Z#G3X!L2>5$IFC_<>[7^^<3:B.1XSCV0+,,A[O UC7OKMN=TFCMYXLTT1 MN46RC@.Y>K3,:3IZ1S.]=MLD"5*4TE'2Y;"$ M^9#["XXQ\2**/.M@'\8AQ0>^*7/]=J!+IHX@[$L#>(!:F:0Q./4A #BP[?2P M'J $MQ7:"GY\7/(:'!&6+-U 3A[C(<;*T\3,+_'V5+/6="9= M;2'[99>*I5^J&D+URTYYQ_'+ 9E-!GCFIX1DN_4>$RI$ZQ1*V0BP+ZJ5*ISP MO 50[],(:GT59CWOY&0V->9,&_KQ>JU=<30: T5M3*-M)[EMP!#1".D]1XU M)>5F]CZQ$A./).LT].X]/]R$OG(@:6L#-#BT*A7#R%D#@"&BE]/Z_)I21)+D M_,/)O/K87^B^)RSK=7:D*W%VR'107DOK;@TT3 S5+*]OJYM"O[AM(+GU>P)) M&E':J"0^[;:R\BHV'#WGW&1.-MFK1S 5K/CS"K_@*.$2\C,G_09SC_Y (]G: M%(V-9=/. =*>QVL-U E>;YQ6OZCQJPX[70?((T#6285/P).,7G!MYU9S8RZ M @^+/@9HOD+L[@A0/ MM>Z3-.1YV:ZC0 M)7=4L7?U=MF)J41)IAWV K^M>!J,B86VPD57KR6AAUIMPYD$T&/=OI*/$_A/ M5 ?WI2N8%">W)K45+'3M@?MRIZIU+U8V!NR_W3);XS#SU;/[KN.?!?<_X-H? MHN2(\2-=C!)V,5U_VJ5L#=QU.]1LG(.U-P7LMET26Q\N2;JH).SX!NQ4BE;Z ML\&&\BA#5)-<^!1VJ5HH^RJHBW@..T4V=9_Q"(U(H[SBI%4G7W M)'02'>7+3N1EB+)G,ULAB\NGGE,K6KWA5*H[(^3<>T>>S>I#TL19A7$TS8%# M3Y>B=?A1M04,09TB6Q_"2\*\E)WVQ&&8CC\)'6.\93N6N@"=3-5++]VA@Z0. M;!K0FK*H!X*I^@./VMZFZ)I%M'8&'-?]=1AUOK%"-,IPN(UEA0I?9G>56:U^ M\<)89N4!]IE TEDYH=$(I%(_.,_WI?^X!7 R N#7SX=_G3P M:0 "-YQZP?R73TGTV8E?%B\!RN5DXP^ 8@]'Q_< F]Z1P,!H<'/R&B/QT//G_.:5PZ$>H3!H.4 MV-%/AYN_7.7TPN#GP>'AE^&7HX.CH\'1SP='/Q^?#R;?-@V_H?'-/&Y+WPO^ M^!G_SPOZY Q&D3I/W_YM(CCU<]?OKR]O?WT_@+]GT(X1R0.CK\4K3_ES?%? M/49[+XAB)W"W[6OTWX[3UH?#X?!+^M=-T\@C-41D#[_\S[?[)W5]Z#IQJB\N'P-J"_ROST6SS_A7GP^//A\?_O0>33\AZ0T&_X"A#Q[! M;) .^^=XO0*_?(J\Y/GR&2O@8'A\@+O_VW6.D.*_HV!Z M$\1>O+X+9B%5;CX,W&"&$#O_2XH12/% KL)@"@($9O1#%/K>%(/WTO&QNIX6 ,21,(]2-(UD=>) U&X!8L]U M_"[XWOF *4+8_#4:S\8K %,XJE(\C;B)S%^%RQ4$"]3&>P7W8=2%# C?,%(4 M3K2X]<.W3D2PI6TTZUW8 Y$/F2B4ISAT_UB$_A2Y63=_)FCIZD @I(_L3QC7 M7N3Z891 ,(9S)_#^2DT56JH;V$0A6CI8>_+F ?([733BD>N&"?)"@OD$*!2BJH/=!Y!*>P+@TP)9^P:LU2CH M8./6\>!_.WX"QK-;+T!@\AS_#FWO8-)48UR*.MB\"]#LCT,HOL@1^^H8^M

    D_@+3MFPQ:>IC-=LC??,";YDL2Z?#;=GETM6< M"M!FN:@3,>GDO,WF@4/1R+AHBQV#,&GMD=$V2B61T<[0(]J[H(W:FP-;6%8N M16DVD?XC9*;2)?4>_3'G#7]7T36ODOS >PS07GRZ^:T7X\\<'!P,#P:?!P6A M\H].,!UD5 ?-;H^E;")&_="MC,7'5_)"6%4F)ABFM"+@_SX!\_9S^FJD;__/TJ?$4>VPO2"S(>!36T2P7^+Y\(?__2]7@*R3TCJH3A ME/_\^]GQQ<'QZ7!X?'J*J Q/3T]* RPC8P2K@W6@6]!&/]; 4E5%WN++*KWW M\=E=>/X& 3.TS23**?]:*#CJ$$X!_.73X:=!$J&QA"L\:GR[9&_R_J\$K2( M^NM'L HA"0F4EOW3@@@#N4*.:@I!#,T A&!ZGTF&.N!TM.@S$4A;[E&5$V3G M0F3+IM=HI60HLM*N?VKD#S]7XK&^695Z96E8ESNM=IOV3R%"'.0Z.>G3Q,H6 M\$]$^YH^D423[*_X.VW>"0JEA"V[XI592%7*'# MWBKT"OTXAL_A6\!3Y[9E51+'2!('?5 FAX%B/W[06UVFZ\L83F#XZF75G)@* MW6G>4ZV*<%&HMAYKZ8MJ)V$4._[_\U9,UXG4N*=JY?-0*+57\1IL@T80.!0U MEO_<'\5Q1UVHJAZ5,5A5N ">/UF$ 7WGN=ND/RH3&GFAMGK@IG/A/P$W@0A6 MAT?S9WSB0A#^;I/^"%]HY(7PZS$7@^?,,W1P4<^G]?(E] DZJ_R]/PKC#[O0 M5J^B- 4.;][=!<\*R9%/YC8M.J;#OF#+T[-ZV&3/6GA:>GX_F42>0&(Z#:OTJK*R,GP M]/C":"WP!U]H04,V23;$FR6 TMVVP[T%OV&Y'Y16O9')3(,%!JIQQ#VK)$L M45),)Z6V?=4*CX5"+QH" ",TRFDZ4M\A+?25O_='_OQA%S*O[^GS>QQ?=B]R MM+[>(??"34EZU%L>AP?XEL>&+OIY0WI0ICW(B0^DW\]ICK^9$[VD!)/H\]QQ M5BD(OP _CHK?I%C\?'"8O[CT;_FO?]_P4[HL/@FS/%[*O1"YKBUF57.N1E&$ M1,\9?[51%;BGPU.,5AWSK8EF\%248(MZWT1+>+NMFG-'24C;.VV-4[J \F@: M%V&M \6OT'*+#U72BQ9:4("?YL'5L=%_2B5!1O&5 ^$:[2C36A@45 CU-10E M(@JO@Z4YQU:")Z_/AV_Y R2,%Q\7G"$?RHATL0HJTHQV<&UNBY 330C9U)M! MS%,046YB%0*XC%'OV/59XQ,(5HY75+ IZE-6Y$@!@D!/J_#1E-\.K@'JAXT( M0.R%@K#26V>QA;'C&Z/TM*:%YZ)]/_:H'L+ 9>J?UMQ0*$AB0(H[*YV%"0Q7 M ,;KB>]D)460B[W"FWBZ\\#J8@O/WA8-Y6H/OT9LO MXO'L>Y1!GZ)S9A\[@"#/HJ*Z"*\ OH0FX6.[F>(ZEL2VEN!!F+4."B;H1T'& M.7,_:8>>&;RH*I9@U-;QWG->/-^+/9"^AH*SX1:ACQB-L(,B^TW+UX43_T5\EBS(2/2U3[@-.;:RGAG-?(C"!QV)_L@TX!? M.Z.GV.;*K4@\TWR.Q'78=WA(,-I!/5G]N!"&Q$= @QP06@=.C8JO,==6;D!= ML+?)D%$11&DC!COW0^3EEW] P^MG.Y*:"<#*;=+N&BUVND?L8#UJY#CO=%MT MJ-^CX;LRM@."QVJG6::Z$%!ZD1'?W4%K,K*C('#IB&#TL!TALJQWN@O2A9BZ M%+/JKN-95G%EXF1O1!WX@?'44#A6 M;N^9CPQG;TGCIX8?0#R>/3OO],-R&2H?&7L*)-5IC.!4V\6RV/$",+UQ8(#\ MUZ@DJ&LP\UR/?L6,U_$#PZVA<*P\;:U+7=CC_\ ($A2&E9==>=NDAIG*QJ&I MNY"5./_[27G76WEMDFIB 6+/=3:7W+AEV$Z;E&$;_*WRL;]_^E&638-S[?OA M&U;*;0BOP^0EGB5^O<@,)P]5AD9U9@W1!-7TUF03O5;ON503@;5+YC\OXCB[QN!L_9-XQCXQ;Y>4 M-C)N/G/D7PU(<3EA^/Y%1.!(C;(B&)<4A?ZUJR3T*UP/:IJX,?)* 7SU7#!Z M]W;36&C-C%.4@/2W*I/BRDREI1&L;.31=;ATO("NN7I;8]0GI0FB @69HVI1 M5WDZ//9O@/"*-;&-B0H3E'S=4O(Y,TM;.9/I@0539?6&5NE-D#UJ[$+368F; MU\3-A\_4(*6U56J4X9$:>=!3AP^BO053?Z465NF,QQ7($< MY7%1F6[;2XLY\^;\"Y& M4=O;@P,Y%CO-FM67EQT!)&G\AMHULG]^F+YDD,N#ZE R^AB'#CDEDSQ(66ZM MO*OT!'P?OUH B1.'PEC-%UZ@8=%&7NO@(T8L<[60:<%VV9YF?'R!>,";=6/ M#U)4_!G#][R8 2Y_@1VHW> $J8DU&A9FKM/+/+IN8ZSR[ M#X/Y/5KNIMF+"+\"?WH;PN]49T&HKW6(:TCS7M9+@-%CD7V6\YW. ]78UN;D] M:)#BL-.U05?,*MUW/81!6)T7[! $NY,]\&C 9Z=UF'2!9&LKB[-?+TB0.+8Y MZY=@%L*\*,>S\PZBFW>T+B-A>($#UZG,<7E&?&HW?/9*DYC M#JQRBXN*/\7UYTLG\ER*ZHEM[8& .'L%%.PZF=OE_]KSDYAZ'9C2VEXXL!@L M &'(,9LB0/P&\"/38#IZ13[5'%1+1Y5NQ+)LAA2-JFR/D&P/>@J>]FP7D.KF MQ._,+$CEMA)<5X :R.J_9IO;A>*9=9=F8Y]]>/F]U?KWQND'_/ MY'OLI;H(F=>;5H2OE1@5+ZDE0@6A\?QX>'I^'QQ?G)PH&MA:[G/,7_-J:\ >!7D>",BO] M;0]HO0TA\A&"K.2=NWZ&3A AX6!X!-/T7WX&ENF_DBA]#813L[N;CQF'ZH[P M)P=TQ?*T,G]82%$A3,44Q]![26)\4_0YS J=MK'3=*H_X*Q2<*J,-C'0JFOG M2Y 1Q_(R>GQ;&XWHA'? MR1*ZZ-JCXJ%,8/CJ(2U>KK\C_=P%FQRN$?(+7K/BZ6S>Y E5)]+Q4/OC\"(: MW=G'JF#9EMK0V0U51JQCV\ XU2M291TC')ZM])VW^X;H.7P$;ABXG@\J49_G M4(W5Z>)3'P><>Y.>E?&1:X!&[WH9$I9X\_&7DV^B1R[R.O'/],Q?P=[&@7%O MF*G#M8W(K#2TJ8@CQ CA70KZ&DSM\@-K+>2DR,31CBP4W8&^"UZ1-$.XQH]1 M[ 3YRE-J!SU2?7_ 2(7 .KV)?:S[AE1Z#9US X+4]@>VF@C(RGO<1?(D2(\% M$>\DP\5N_ --C234Z15P7;Z4\K( 'QM.$A*R\D+XGBL*?&RP-1=8IW<)M14C MR.]4NDC8NY>-.-=-25U^(*V%G%1=Z#,*8+N'JR7)7CDK+W9\_I-%@@1^@$^9 MU#J]2ZCQ;NF.3.H/LPJ#L-[5./BUQ( (J 2ET#:B.LS@%( YS@(PZ2+^CCR* M,(Y'K>K#[%,5WHG^))H]0(C'?MM@*0<[NI*OZH*80(!I( M9"ZJ,*A$B'U$M#662]L8:V]@N'%;LR?*)7%'[/T1@28NB+815PZRS/.V)LXZ M3;B%SE3>WRIW_HBX$I:#E9%7HCQ@@GCQG!?/SW9*N3'?GGEL_R8#-PFR'Q2( M;274:337'(@6S@;[#1INOX\(,A$1=!J7599+0155>B)+-U&RW>U%B1))=!IC MU94JP?4^FZR =!+V0DR9-#J-G^H*=XGG%K>^]V$_Q%K*HMO2;QJK8)"$@D.$ M454HI/*:S6X=21(W#IF*;B*I$$,'J?MZ" M&&US;M!OT[>R:)G3P@2JF0@P=W!K1=;-MLQP\Q:'[QSCE)+IY!]#U(FJY8&X_X\#3(1@( MOEDC\71Z=U)7X*,LBKLH2I"T05K1XM3E(SZ"5;[''\\> MPA@4>0L4F-*:?VS824G%TG0B<8&WWE!4Q7KVP<#64DZ=OM2H"WQ8(/C_XW#D MJ^.#-.,=2=5ST13!?T#FOOJ+4DMRD4'T;S^9IF^?N@LGF(-'--UN9C- W1'O M=Q#&30+9G;,!XE)UE[XT%_0\PY.R.)Z5V1X'K01,P7@'7^H]D/&W*&R/-$,O?>;K7A4U&BJ*\1)*6'AB>.1SL&V6EEGM);*)&8 MVIG$#V'\3Q S#(IH]ZKXSI'X-/LH[11/\F%:",)*(_2( MWXHS?/WVH5TWPLWSGAT<IR2?DYC\P*(-!*2EVG,RGZT*VX0<"/R#, M-Z-J1=WI_8]C([9.:<;N(O01HQ$6QW;+SMDVG39[_+'\O?\[V'RQ)QNFNK3$ M=TZLOGI.HXJQ/3-2.ZN-JK/D LV2H3'["[YN*H=,?+X8SE4QAX]TJRYC%&K4]$KFU,L&@,\+[H+\9(&I368?*S4KSS%U^Z%'RZZ;+!,?^SJTQ\O9&A?M M;Z?V6W%/== U!2ZRHYH;!P9H0Q,QU4YN;*6.)5BEYE[KR:"N\GP=+A$?M!QH M4ELKU2G.*34W6:_3C#;3(#V9Y7G*FX;FZK&1>\SFJ],#8UW>=#WL5-\O/H:^ M?QO"-P9VH"#'MY7YN"R9RI32DJ93%?%0_WETAQY+:[G8^20[6339"JX >PQ" MQH%/#4R$X2&P3.;NHKQ*4C4.("JAY*D"6V%UX]C3F^6*S]<@VPI*VITXSIX# M##F"I)P>.'ZUGG8JI+L@K53\ACX5@V"2O/B>.YZA,2/^'\!N^GES0L8AIXO3 M!&6"Z?1=2NE-@2">LHFB E!"E(Q!E&+=\T#57#A6;C4%$CWOPPC9[W@\>W;> MFR?+EJE4Q(OFA?:J1MTX6"JDHJ@"$LV'UP:[Z;^2*"Z>JR.GFJW9B M*S$*0BMM/@BP^#P7>+#MH295>;KV8D.0\0(@;3/I=@LRVY*F:S% A/@N\-$V M[XF.C\T950>%,ZZ]R/7#*(%@#.=.X/WEY"OK]F&>3Q4-4NIC'!Z@_QM\'FSI MH7^420Z0" =AF:C))3#*(]\6]\@D,RE)>SS+2U\BMWQ3]H-3(D,1;3U^AH/K MPXYG=73L.ANUAM7)HZ%4QQ6G0XSWSHKK=6HFGI O[LT\%S]\[[IA M@A_RFD^0[-Q20@_'5!S5346)[,#9T!VLMH1--A=U27!L *N#'E^ I=9GI,E+ MG_Z K%AGXPP 7VL5;Z YD_VFNHV,$?'F^ZBW8V;\)(ZK99T:,%SI^=; M^]D=C'P_?,/O"*,MU!4:L!?CB(KPBG]2-PD;BH-9" <9S<&&J,FF@2P+WHK/ MZ:3GL(BB59X%X/8S;NJ+Z:QR%-.(QTZG>I<5-+=S\RKTD;I#6.R%[CT75[D< MX6N(\VSW(SCK3^NSOD(\C0GX&?F!4Z7?B0$@)XP(,$R9W/+=-576VXSPM3RN MK69X$UZ"@C%3OZENJU7XVO'=3\__ :2V;@)@&@(5G.UG]=F." W0/Z+!"L!! ME-,R>6DO*G85K',6=7IS/>6[=H;#F]74]E4L'R$L7^A=OGEZJ93KDN*JGS/T MUO%@FM!1"D[>!4@FBRM-:GKM^3FW\KEJ 8"56E_[PX*(^B&S9$QN +;T3%X1)\X:U[>-1L$T%83C\WQ79@]=%U_P MZ6B4CZP8& )@_FRK!R+Q2=V0FC$37D*S.S=Q;BY*J"CG8=LL9 M/P,>IJFT(!#/(#\DY).5B*9Y)>X.69/G-4,@PC-=B@9"UMG%^<'9\/#@9'AQ M/CP=ZBJ$)S1L?GJ*#!'C3$9[U9$R5UJ+Q )+D^].)@Z,RS?'1G_+?Y-8E$P12NA$\SQ.Q^C* )Q5/PI'2FM%I1P?^.,A=Q= M_G9\=G9LN>](_'+E>!"'B,80S>A5&#G^>'8?!O-[Y%Y-,WED;*D8@GXK?MSHI3M&D.-6]WVA< M':0YP]I]"8%K+ F8="5DFHKPV :L]P9[Z)*JOT%3^)GHLFC^FL9>P.O[\- M0%##= ?O>FLL6"7EKI[4W55&V:J^N*T6U:_*;\F@[0CP7M.+,L1A"JT/S8@9 M9R<:5+I2Q[@%)VL[Q6^D[,59W5[42^#TQ4STNQ;.=MD;!;$W]?P$EW#:OGE] M\X[/I\$T6T^7JZ0H]BQ;1$?]AXPS*3+5=_8DCGY>'>*4[9&R->=U6R-0O*R*CZ7ZTO'QPOJTP* ^"L,DQ7"NG!!'TYWXPQ&X]H^31CMIRG8%$J1FO07 M]4F_(=27J6U#U9_M*K<96_9 F5@H2K1[%>]G^F\J2%8#:L5G7\L6%!D$4A-[ M6)_8!9W.Y[6Z4D':Z@*4@ER%](6G8*V',;..*F/63!-CIY/)94+!()E9=WA0 MGW7DLD%]65MMJ!]4VD'62MY(KJX\ L;,= G]43;;33CMZPI++@PD-?,/ZS.? M5AZH+W/?Q#I!1]IMR,URY8=K4#R+O2U14^8&Q[O=3>Y&FH?T%^(F?9$Q95'< MY"C^GG$6JCT@6&9L']+K9[P@K^@B8^..ZC8NH](7B]:G(D1H$,*9*)365;2> M#T]/-#^K*U)V2)R3_9P-&E!]JG#"UM_P0Z"\S)06E'H)<=I#0M@73R7XR M5'CWS*6,/>'H6>2V>5^6@A_7SJE;9#J(LAO2P@DP+:D:9XVZN(;>A8PZ71CW M8\LJ5V&D[!;A&+M"K"\&:F^WT^5C[ +WN[8?Q,[<0[)\ 7 \FX11>A\GNO&] MI1?@/_.3;%70-]DF\G?&3&U MJ K9FPZ^>8&W3)94+53^;IX>&..J:H+/AP&Z<-[9NBC_O<^ZX/)!=4BU. E9 MO&0$(>82>]&$5879UAA=*5AEY!E5M+OP-18@*;&)MQ,/:/S;WY0+IA/G;D,J MQJ%&7.5UN*C@75',HA&0R*;? M/)5_^=^_Y_IINW:LMC-)A M.V7L&'8!/G6JK\7DGL!PFKCQ&!:G0F0[3FIFC+H5V7%A'A55 ]2DZM(18$2U MV]2VQBA=2F-$10LR9][$EK\2G3',C,=4VIBH94%UU:,M?,XL4'$NF?1$GZGG M>D.KE"W(7D]W7=^GM]"OMYJC2K, M'1\@YC2ES;?6FQAKYBV@TB[351BX *>!I;4;O.B/[#( XSR;T<,8_2L\U99E M-\?$F4V8P P35U^!'L9A0E:A I#@<&O!SJHPAC76F=LL3B_SH<%1+ $:#3BV M 1[U.74) G>Q=. ?'SG$/DW"J(%%S+K2P[W8R#2"/]BL!$ M@&\++,F3XX,HGU8/@!VM);;M 2 $-$F(Z0DS:P$*ZB_1L-,H*QZ9DTPM0L!(6"D30P:NO>\/* M#G_(*/Y7XL"8>_E"C,B'0HR<%#IX'79OH"E=79E 9%.OD]VK_K+=/Q101/E7 ME(I@5H493CV%[)E#7+0+OPP>XT7+(WF_(5XN? :Y'$9N:%0JPJOB,DOJ->0Z8#:>1@&FHW.C27 MF3HYR"XRM;F56)#EMXBY'72F[CW7U"L)$4P;5M$[$JNB5_G4CYIY'Z1FG@F6 M8A\U\W8MA"$U\U1=C31!C=*ZV*I3BD8ZK?ZVY]N+ MABA,4/)U*\KGS"QMJ;J(V'>]";)G5G&_>S3B( );GID:I+2N\GFL[P4)%6J4 MX9%Z>&B29WJO-'-(HW85N#:M>-[/\WMF;=7V>:1C+K38N.C@2.=X#X\=G6F* MHMPF,?K]!,!9")=.@%;,%]_+!"[Y)LTQZ1DU4C0E^^1@M?WF(-Q^]$=8Q8"P MR@8G>*G&#WV0\''SO@(N?B<,/Q@V'\^>T&^C678:SPK J"%NG+5J$:KI4"+[ MBPCL'V1/L0/C:R=FW1E6^Q%30=<%1-616'P-^1J^E[KP YU\50\@Z3$A/3 MTS]2VE?&,O#3=%XAE_B]GUD"Q/'1[)" MFY6848A5DH252&C,N%DQV-;+)"_"I^X#QL"HG]ZH4'RQFZLHFN.+;)FUP:U] MD&P8;6P@ID[CBT8CCB7_['(I+6M8%?FJ0D[TE^@T$[=-);F?PYH]A\XG.)SG MN8Z/I3+UT!>D(^9G8A'SS9<&8/.I'W%R<^+D=23<>@&:.6B.7(7+51B@W[#Y M$Z%@JHUJ$?%NS/;^XH3J,-'&ZY*E]B&PTD $,B''/2\G7W%DI&$>^[G8.I)^ MXD?^ND$+R.;),M:!:;6135-;@#-;3X0,4)R ]&5/=HQ6FLJ3'8WJD])$HY,= MGA:UF,IT\6(FQ)9:F*@L0:G7K22/+[/TA,]YU+U0WCL[*<_:_H[!I76I_ZUQ M$_0OKLHZ#%3PWNGIYZ.S\J8CUP4^@'F>[;7GS(,P0INMZ-&9OB/S-8?.DG[Z M*4FBRN,IXO%$KWY5Z&CG7%2%2,Q0.WY)>>4[P?-;J !-6H_P" M'47GY61< MC/R_%L!#V[:G:R\":,N_'>EM$DSI$!#J^!&TW5P0'1PYZPUJ\%(AZ@V- T@C MWT^0+X:^=3M^!EU$,@D$;'U20]>MF>\T-6"HK%Y/RN!_.SZMB&6I0?]U+,B3 M6>6/E9F'+'43+9G7".)^N,*2PPSBV6 4LD>ABX TPC; MHS2H=!M";'KB28)&[-14)]:I_[IKP>=^B@_O^2CR*5DN'>C]!:(1\GY?T5AP MGB_\;74D>S!Y(78PN?W@(%Z @9-_=9#@SPY^FQSUYK RK[V'#Z5#WW-QICO[ M?)+5P:3"!6I*:AE@'?@::E9%B^^JZ7;J%4?F#="EM'8:Q>G-UZP!VE>%N_;6DKGCN]7/GCS,1@:+%QT<$)"L^^J$"<= 4E M=GCV.^*C"#Z27Q@E-;0- 9*<=GK.HDC!Y2L>>;CU+_)SDN265JI8@E6S[N0+ MGK$P9_"VE96Z%62STT,4\_1Z^$$4>ZCLX47:,WB=Z18M- DDFV9JXP\R@UG< M*GKUL..G6)OGJ5BB5#Z'BAXDY,[;3@^V1[X?ON%+PXEGBUY_ NTH@ MI)=AD*)1G3'GV?-L6H] A'19.>YJS:^B#?4JK1J3%H:M68E3?2_>O'H18H<@ M' I^6%TL@(LT>XIVX\K\/HM,C>;=P_YMS:&RC7]F;&Z"*=W4=.J0E)ZQ1_H* MBI*9Y1-L.=_DM.Z;5+XQ<(+IP,^^,B@=B^_!3:$YWUP)4%P0V>X(2&>GPXO# MX3E^/_7XZ/Q(E]%X)F5D.HWTVB &^S)XT*)M#(JYX159)5PZ)1@A(::)1#@E/B[8\$FB&$@6U M4;?B,CR:I4O%&=D7B,>S#V:/Y<7SH]X**R/6 R)JY*PV53 >Z=YW*.7ES N M+-8<@G1@C+(*].;&Z4V%['=.*F39-\N\*S"!]YR40Y6?, Y0VA:3SJ6J**!E M6GS4H!1( ^#;.8KJP%4E-D6G.S1\GJDZRN<&A/+GJ/*_W *PC3@W## R*'YD M!'8E/K/>^2;C\"'!#LEX=NVLHX'@<\?E,@S2 M'V_^3)"Q];&4?W5>P24 0>84@&GJ-#B^F_B;.Z]^$H/I#C&Y$\JS^@DEHC= M_XCP"_"#")-,CRWQ$/-_@NT@!PLTRL$+&N8 Y.,<8!2E=4+<[6@'X6PPS<8[ M".H?Z$M6UHT#\8,6&V%S\K'HS36?=(Z"V$O5@:;N$W 3!'X/1!6DA,,XH\!)"/+SL3A&0KVJTJAJ'^$C[[5KDHZ#@B,RO0?+-<^>$:@*T)5L1]\F!_N);G6R%%,K&RKK* MI'#:YG=915B2#+D1I99D#0:G0D01@-N%W S>W9,7$T(P3,J[)_0W#U!=:%IT M(R JH$Z/#O93I_ N>$4T0KB6.R2XJ!\2;"CUYBA@R_NV;"/;;C-[:+$0FQ$] M.F_?'*QFQZ>Y1,2VQLU\ :V49[ X4YW<*].K=/P&U%V0ULF-N%JO-+9&[7RN M.JD'J%?O:"7TH@68?@W#*5?OE<;6Z)W/52?WG/7J_0%P5R;4Q!H=TWA1=4LJ MC!V_HM=.72V,U#?/]^4\K6'=TRH(Z2JD6'R?52UQM\WONK90Q4 >0]^_#>&; M WO6 M]-URA7;K.#Z +XIR]%YM;"$*!!ALZPX/,TP$^!4(4*]FK!L/2&[ FP=926=W MG5[8SJ[I?G6\0 C? (6XJ8ATU86.&B^AF@NC][)(G*HS-VF5T _VHO_/8X7 M (Y<%R9@>O.^PB5@Y%*C#P_JOGA*=.!D5 <@)]N;$.C$6>-S0USU(I6,X_.. MKI@]]-S=R(3_&*X='U\*X#R!0&YMG$T7T$SE?H0$6_8$0G.N)S"<@2A*N;@% M@@B@=+($"#+090+C T"0LN^:UZ4I0Z<-B7%:3/@I@OJ51@1HTJ[ M;?JJ,G%F%/E>!LS-LOMU[SDOGN_Q5VMVI[ZJOP5WBAXUW7/H.[WP?HF<7'PE M'KO(*;FLB,;N;W/77,XS/ZQ[YNDW/V//>CIP2_3QG_"'27_*_??>N.^ESZ M;$YC$6W9#J83WPFXI;6Z^)1QX..#@6!K]B683NLRD4H#X2>%MA6C&&68A#L; MI_"]*6]GY]5.8F;=^+P+D <+-IGU]_A36(CT%8C1PSR$['D]DI6-P>\Y45AA M+C/,/L:!0U99PNK6M0Q@7WL\RY^DR\N$T^T^O75?-"5NL25YW8.6BD11*MX%>5Y/JW3>EF_JP82> M-! 0 .CX.)0[7>)D\SA[#4)$\T)]K=1]<\ZI)QUF[NUIWN8]YUYZ>\+&X6;? M3GI'(NPTF4WZU3%5(4D_I8YVNJS#%EJL4JBS>7CL!A^$Z&5S^>RGZJBN4O"9 MQT>6RD.8U\E.11X]XY/(\M^QT_@0QO\$R,]WPWG@_566;]8I=22?%TZ01VLH M^-4VGH\[):>UJD]MFV63-$'W-H3YKW"[PWU/+>(@?LPGC7+NU"\ZW4O^ MR3UPI).]C^HI)1F9WF2'9,/E9'M4&_VNZ]+%/7X2.-/3-8A(U/\.)1,,4E>%:9]>1D40CT-! $ M<@JN0Z0IUS9#!3/./-,2Z&D<5)HJ6@(R'.YU0H9\[#*>S;)3A/OL8=X0KI]6 MC@ON@DLPG:'Q?G.BR'$7:+PQZ]6J)G3Z Q".6G<.:)3)P@(+0S;/O' NIY=Q MP&F_"#7AN(-]N)*37 >!'6U#QK/+!$G,"^;$D]M:JYYHE:V3W;-:,2ZMK!J2 MB6^,+"I26C!/Y?@,X!(G1 ?LS1.OHV50:4CP MFC>>Y5'&Y_ FC1>0[(101\OPT))QL^I'B. A_5?*$;Y;BR'/AT*]C_TH$.19 M524WHY:3;1&>\2R5PR+T=RT&LZUE\)#G5=4M1Z-@45TM'[WY LGA.YHSN)HU M!1[,/E71G=@"$WF><[B<*;TDK7PAV<*_V+V7-^ZD983=PS+U-^4X5_ZYFM # M0>M[.)E*_S>]:;D]H),]K3JBG%;E/PQ<3'X -_1M/L;2MH_,U2@RV'([ Z;5': (#U:F.547*$*M$GI#,Q7-52-OD::R9J7^>6JW3]M"2FX=U2G5)"$\ M@Z)UDO\&L!L*IB/D(SIS\ CP"4LY\$7+DY(E8R9DV%5L5+#8:6302 QA7RU, M@OC1B<$$0+>^!VA*QC8,B;+8:331# P5Y5>$D%(T[CT>F(QT&D(\WN,F\#:) MT<_?D+5<)LNK<+GTXI1KV8W@,74CF'UAL,P^@4M?%=_XL1G1M72#Z M.@$/2)7/;\!_!=_"(%ZP$PWDR?5P\BME=3]O]!F*K7\"!SZ_A2TAE5.IBO<4 MB??,%B2Q.+32,Y42#/HR.PE;@H[M(*+R:*5S*B.:VS"A79>7)6,YB*@L=NKJ M]@)#WJL*2X3)5 1\>C0\/;VP"D,T%CL]6K\P'$.C&1JW(B!5:%F,)CZ?BH[? M^VF66J+(8N"PL-+VM-ZLLP*F1+X'TSQ^B9\=PJ\4CY;X7TV 0Z-E&XJD^,PA M==%1]H^NRBT4T0A%?C>M>P@,&4YRU0]5Y_Z<[27LF]7;2I]MD8OQ'M>OIF>T M!C$FUIM@[D8 ]'>AB05*B3VT75W?C"FO]W,) C#SN!Q46U?A?3P\/1N:4 R. M*NGZO)5A3.UU0?VIO3>S&7!QF;N-$/!9);X*XP4),F6Y36-4*A(FT'^@M.15 M43Q64[YG_JK&Q(%Q]LHJ$A-F56X!.*TO #GAP0I3'L0ETKU9#FBRX:P)O&X( M16<79\/SDY/AV EEIBJYW!EY']UX*L# MI]\#Y W!"&&%7K:$TM1H/3'$NM6'-'>=:N2[C]:=Z?N]M_3BK,B>$S"TPFAN MB69D.=1>ZJ/;U?:>4P^&U\TX5&A86=G"L#+?)G_TXA:)OB04#]!A1&EO''X: MZ9@$%1F&K;Q6-'+3$P]\!11XKWB:527!?=5>I+>M^&G#?A^JTESG(Q$U)&*= M;$-#"Z[-*D6CWHE!?&=GJ'=!_BR3XS.6'TX_VX#3CG$KJ]A0)#I)H+M(KZM4 MYQ7M8%J63%7 .(G_W#9D-9>#675QR"M54?_KFQ,D,\1D KU@?A=$,4Q(5]>$ M^M@&BN9,*\JUTW3ZA;RT9)FDHDO?[\#A! @6N$C8*[@/(\ECL+/Z,5CI"X,0 M?P+?TEB[.(^AP]AX.*"BZ'O MI^!!D@?<\B/MR>K:']'!DYTE8PBQ#LUD2!AG(MMHCG*1*"\!@!.SPP#P"([8U3N/RZB'DWPAS:M9+ M]R6TIRZ7GPE^^J\D2B^Q,U]D%>MLG+[%=<6T[;(L&ZMXFID3U3V[OZWJ;\"U M66]P"RYTO,,Y63+&X:&#!5^)3*P\LWN*0_*+ W'@G'&14H_!"/2DG4+7B3,+/ FY'>//X7U1P]?,WH8AX^V"JY# M1I9[>R'"C'0S^Q@'$UFE"L."P:\%P"BE+#%CH[5V?0$ 0WUU"(AQV4%6L:;, MK0@@^2Z0*;T&K\ /T\=S\FOY3#0(]+02'TWYMN6RRQ-(MUY?00"@XR,IC*:X M2#3VS_!%_5P0;$LB1<-*%+670 =)R"KP%,&XA"7TKUT<9$@-S)+R5**JBI9D#5;',R;;SGU4>BM^Z-LCHJVRF["L7D.OWSP*)S%;TB\B./BQU(0+;6N[,"1:'\+(:-& M!N8%"MIE Z0OU.+U.0+P%=QS2^[PNQH''?5>26,Q*+J]7DT(TP^BJBB+R[:3 M,/+2JD8WOK?T OQGN?P2#C'C@-88%AR$M9-(IP5\M!4"7ZX<#V*#/9[=A\'\ MWGL%TU$4@3CZ%?C3VQ!^CVB9/D)];097SC/B/3,%:)IJVJR;Z,@7/];^>)Z4?@N_F2L "N.#MZ8X0F;$[:GOC(-)$H758R/%K 2!NEBL_7 /P!- N MS@E<=I88I;5Q8)!3(^&X3X)/6XYVTWM %9$QH4!K;AT6I!@U]"#8[*"< 2#9 MJX/!%D,GMS3U@RCG700T>5/C0-)8I1QTL/C=PR5U?65&R^)<.'#.J$I;;_IA MX,'BM^,KW;J@4;PE?!M65UY:A@&EN*Y;?[),(-) .9X+30&)B0K2BR+ M(+'J$/O;#*1V0K"T +9JQ^70:KB0&594LII>L>&(>4+SCR^9OO+SBW___U!+ M P04 " #S2&E5L *0J)[V 0 4S!H % '1M8BTR,#(R,#DS,'@Q,'$N M:'1M[+UG<^K*]B?\?JJ>[Z#Q_<_<X,M;,ZMNPVHU6'U;\5>W?WW_YOK&C8%MJ.8QC__)1[P_V+ D$Q9 M,8;__)=O9B+Q__Z_?_\7!O_S_\&PO_]W)((IG62]B,FFY.G <#')!J(+9&RF MN*-'K&E:EFA@)6#;BJ9A25N1AV#U"H$_P#8>*"P2^7>[PJ3HP/=-XW%=[H%X M722U:@05(HA?["\2)TF,?,3)1_BW6GI=/JBHJ/1MT5ZLAPA?AJ>1X*4&L*>*!+ GLX_ETX\8VY?D* F8B 3D6(2.Q^1(GY;CD2A%Q2B\3Y$B M@6_5!/_\/7(A72%M#>?1K5S3%4#?E9[/9P[QO:_X[)(Y3O]#C/J38NOC$M>4%Z5GU+IJXE>G5&Q((Z"+$<5P7-&0-HV@+LCNYL7M'C&_@H?K MHLKM$(_/XP-*>_% /V'B R_W)MT7 &IJV++IP:6!'!1/#X%ADV#=G!,NRO^8(;)L.[V#G15'T]!D''X !G-O]/7YK8LD( M&7V!)64OEJ(!EI2[?_\> 5'^]V\=N"(FF1#/!FS9!7/W5S!>]'($3#QE^L_= MZGG$75BPI[_^_=M57 W\^_>O]=^@KKXI+_[]6U:FF.,N-/#/G2[:0\6(N*;U M2.&6^Q=L]1=\_**,K#B6)BX>#=, J( R?T2U 3OXJ,@R,/R/L$ 9"D1;D8+^ MSMTZ@EG:LWTZ" 3\'^)%H6D*K$#AP9=,43='=J8C\2E57U:7/=V6M-D=9H@Z M:APHCYP!1[&H@Z'B(,JZ9?CD#E/D?^YR?N/"/!<9IB9NC\"CM,?U>6(B3]JU MNW]K:S& I4S;^OO7BSZNNYRQ10EU#_,,)>@P#S\(#3CKLFC+ M]("Y5"QM ( MI[!0LW6VI"1I4I@ V,?M828$,& MF@*E,I!7SYPZT)" ;YIYV+XB:@E#YN9P5N5-D2:ESK QO/L7 M7Q-Z3=E/ $<*@M\6M3PDUKP %D$_FY+ 2N/VO$CR UR?*)R4 DV=C-=08["? MD-$9G")C] %D7*2_*<^V86U5KPX M]<2%Z20$$G4Y$B%(*/0_L[_IE9'SW.$,_,79=%>P"X.G<=HCU$BUX1;<3J6P M)&H"A;J+FOBZOD($*Z;\LKG/[OX=0+X%%Q!A<^?14#2H M6&P/'!=H65K*3&S''G* Z[3P6(XCEV#X6HZD3%U77#0P)*!2L#XH3*!)#076 M2YGM%+J$-"9KO"ZS)MZ7EUQAGD#Z9[_PN.08"5*@_%DDA.(B)BU8DIS@68;+ MN*;)EMWN[*.#Y!LIFUM 0HI( MT6&1RJ !?W4&0<=@3VP7B:MG329! TF0X4^H*8J 0E7H%ZN<$AN4BWATV&U7 M%"OJN/KLW/HGT\O&2V*'&W 5+\G03XGQH#E.'-$_!ZB;5J:*#'S:.B/1!HZ M3UIVP\POTGC44/*Q1"H_BB F=92A ?M^MU\2Q/9*@NAH.F R%;/'I08)3QZ1 M6=.=#[=I0;XF!2?:B (.)$$#=2BM:!ZC%A6<:S\E?GO\H\PP)^2*DZ0ZR9>> M4F-\KI$:FOP'FOJB\;]/$_SF^*U"=DI'>N,:-\DF%4 -J>:4AY*%?"#(KQW_ MJ_FO67%EL>STBYQ2K,EUWOSUH-M &8[@*!/0)Q"' &IX M:,E7!JNQ^W1P*IZ+G%$4G'I!##E?=+."5Q5XT>HKDT[,&$DR) 85PW&:8:-? M0)!W2X&S$D0P8D)BT4YF<&7<(?4V+9(C&DI'*LH0<2(6^TR"?%0LG)4@3K-2 M4?A9V>8G.3,_M2BKX782B" L&65H]@L(\FXY<5:"U#M*MJS;W0R>LI.E8J%F MSNTV8ADF%J-IYN,R! R162CTA%K*B#UU^GAE*O6FF7LB.]$6/SBJ M K4$)+F;%)]2*FFFA)Q4# ;"A'P.X@I>/5[I&A"TL(3Y6/0%^9&G]#9I(\/M 3;FCPCLC>ZG\H67 M@:77+Z^K6\F)X*L,&YM;FB(I;M U3%;@4W]-:H."HZ.\^W'=B)X+() ]?K9AG[R5E$V0N'/301/UM_7C?QZ M 8&CB-@O,G\7$:XRQ!=*?"CP@$NR^J!?[8^0FKPAXE1$$%^&B/V&Y^\B8E:2 MA%Y^4>4.KQTKQ:Y<4IXW]G& )5E?=/1)A_>2C M\[]E8%X$ ,7DP.F9TNJ!A 7H#+X8D'6<# &<U3 M_MDR/1J"^3TNTX=VD<@ T:OS47'F].2Y\)0JW&3Z]<[VR3*=ZG-I+J)RE@IF M@M&TYWJB.+WZF?]ZF7X9%!34BL99Y46%;^>+!;QB+:/-ZL5]ZB\=_(?#% OT*EA6:Z3]9I]03H=,MX2^8]K[M(-DK-@HHRA*][ZK]8IYT9 M!A]=@#H@U:U2A^KJ1:VOZM%9CZG90K_;O'9N_V2I?I%HQ'F%NI07\KIJ/IE< MQ.W1TL"3IHQU[>[HUPCU<,SVR3(]72DV\5E/K:C1='[!TS.>!]&;3 \5"J+G ME>FM9I8W)],<4%-MMNXF:&)4:-UD^OOF]Q)^Z'EE.CVETYU)QN?BMM>7#O[#&1('-!K!#I_*;G:[+6; MKY^JTTF_R\,,?M+CNN];E%G(Y.,_UA9V)3G\&4^[,XJT:N77:5D5W'/JG3RRSPY[6=NLWI=RW^[TSHJ1M)\;V$K>'ON MM+,YM;,:B@#@[JPV MR/93OSHM,:H>36JU:K6AEMC;K%Z7%[P[K9;FV=F%TF;X5&@NW\1A1XO2:'KL+T_@*4B?& XP*D,\K V30.2ZXD: M?!6V[2[6@90ZD92C[6$-!PJ.>TQ+ZD^\T*F!T^%QRJ"O;<:?8YY?>73:ET " M'?8@']8?YZ4('.)E*GZ0350/ @D5(7!_-_)E6]I ?(N /Q???N=]N@O=@<'E M4@73Q+,YG)/J!7Y$?-7Q"M\.W.0-W*<>#[(R7ZIP> M_FVLP7B>YV'[RC..< M:$]%6^8-Q3]&?Z._73:"NQZ12O#M)2E7Z"TT>]TNP'AGU.#>Y< MR?$AYT),.SYHQD@U9?)1JCFO5!V&BH0WPR_TB/F*XT7>.,?NW(C)SJFXK(_K M4;40Z#IA-#&_C/5^_'O6CMB;0 ST6\88-H2],57(\1]9)Z\>L.6OL@9K,H\G,Z6.NBI<@)20(:"-I% MQWB*0\-T7$5RZJ(\AZT-;5%OF[9J::+1G)GK&-O ,YJ"4^%53XFE^.B\%*6H MT!EA;T-YBV*7Q?#':7U#^,<1GM"6(P GRFZD%0>(#GBF><8SY/4BKL2#BBT_ M2=PD$JN:8AS'U6L*&'\ZF$\BZPVW6[A=!6D3QCI4OX+>DHG->TDR->.CI4:Q MPK8J\T3XSL)X&WH'QG?#P '9I4]H-IY8ILKJI-VR!J7S%H]P/%DU>MWM;9*)\.7Z'WS'KX^JO9!S%[$MO*F6@0?J41/ M;=3CO>0DWO*&UZC@?HYM=76X/61;Y]-J[WK_Y\F-\K.%F=:=X,J-X@ M'DO'FD*2-ZYPWC^;W[]T/>>#&-CF]YHZ:@Z6/$?A7B??SLA&B[JBX$K M%\MX*H+WEF-WO#!G5RBOOD!/71T&MF770HZJO&,-&ERAW,_4TZ-8*RV&;J-" M:/34I\_UX21-Q[4A.3Q;,88I*/%6B?7V].5<<[JEF0L &@!=C6AL^+TZ%BP] MG2ZH/+GD\QDYE&>$Q)?D*V(.'JS1R<+T)*L-5(D M47LYU24N\+,6L=.]#!<=Q1PUV9RWNN$[_O47('R]X0C2.PWE@F9:_EZW@-BK^E(:+O*<-H%ZT 8UA\>;?./R!TY_ M%UR?0.$;FM=H1D_+INV.$M!Q@;]>7&;7BMTRXV::";[2F_<:I)"/H>D-L=N(33B*6!4E./'2Q0T. MJYN9DSTOB:M*IY5P:)QL#>5K!/,.T6[VQM?B_'*8+;;R+--RI+CJ&?UVII8> MJSTJ=#E!-Q1]2;0A(D6T\1Q4VFJDGLF29;[E]J1K$VCOB Y\PSG_/?-LN1"$ M!9%I6FH[G^IQ,YN>EB:A \#-7KJHA9\=9UDA46F(:A0WM/QLTI$3R5 NSY_/ M1O^1<[]K*TM-=1R;EY<\7V'H>K5=*+=KW6L,,9QNT5[US._?#7/.[:?K];#4 MT.Q6)H4>7D@IA7HLUU&D\%XH>Y;-H-]Y9\T9,O_.E@TVI,@EWJ3''54?N%2T MYS+SZ36FBO^<;+"P93%>=KM]=&BQZ62U(. *I3@R49=C*?%[B[[/VP?_I7EE MSR?,0SCM'C?_W@-M>,VU(0V+BJ[ A^AT6=%8'VHSGG.",H^DVWRV7.',9;8H M C*T89=W'VIS9.B75*#;IR*_H4"CGVEXG>LHI!PWT'V0178@NQB!=BI79BC!S*OV9%9I9L)VLLWHXO MLWJ]--3ZW/5#Y!/RKZ\%(9M W)DN7)L7>MENA.(SG)>J)<9$,IMJ,J%=@C@Z M^B^^<"T\"#J^5/5N!/G&I1:L][N#)-\HE!N#H-"$G3]\@>&)"JS.V<7Y,C]I\6U! M);UXKS.SJ&\D@;Y"@84A?'$V\+QE/T9T,BN&;PG_&N5/ M."!T>0V6M=)/9<:H4CRIV1E@].N@1G\C"70-"+KPMOKU#6553310D /1SM\+ MDUR@!<3GE8G*8( 6N@VY&!SC:-J+AB5*D&))( ],6RZ)CB-*(\\!KKO.(NS' M#(69-_425R&888NSE'P\?)NGU\@X@1:K]8J/$..<<+KHEOQS1'GJP!45 \B< M:*/[E]9X$!<>-<_,GQ(X:7@)3<^/N,XTM'@X4:#L'^LM?O-.;!3-_F(^C;5, M+M*BBD*NGJA&.]?N+GT^-J[;NSZ #6J79H4R-"BXTOLDC)M4+Y'(-4)2N-D3&JM?F% M5S$KC*>0B4AH#9!K-4C)+2Q=_$;+4P"S$33FP)V)MG]:WNKCUO9_M,Z[!@K' M-$:5I#.L\-DVKM3KLZB3)D(K54X"RD8$G4J$[VFF_#Z:?/&S+KA=9H6=1BY) M"+$*E^1!ULEPR0AE2N&[(^+]0N;PD+\54@Z%2A*04^27(/#31!1TB7##-265 M-Q2HR(W@2\7RRPC#Z?1=)'.A5:>O!CJ.F?\U+%>3:#C MN"3XK>DF:@6YIV97WB"TD=/03/>7\_X%[BLM2&DR&ENP!%<8 M]F8]I9,#J? %T<]Z8]!5A[@^./.KA^M\?7.&-ZQLJZ8VC!PUP0L)?3(-G;A_ M>])?C.I[SO?Y[A;+$Z-^;9[2"JHBI6212Y'-:#ET=E_8.#ULGL [.3W6Q =Q M2RKV\46\#Q*9DF<6"Z&+*(2(T[]3N>Z=:'X-*1YM:%7U*HTZY+5 MP16*]T_D]&N\W^8EI^.3.6^*PSS)1>8=5Q>)"-N_QANM/H?30[C<\!%.3^L. M+S%4?L1-O&Z2Z\;'B7CV"L7[YW+ZU=T0\I+3HRS?R1=D@\$CHSX7]W1 5O$K M-.0^C=._;KX/>VLE<6S:*<]Q31W8SM:ZD0'6O[XZP"1E&A(<=5!S77'4Y"() M#&FDB[;Z4DZ@,\3J8 H,#Y3!ZW-0]E2SLQ"Q[L%.V?7F%4L:6YU^%ZB11$2D M&DRDWQ9#B[VS=!%.K"[OO+&W/XT+_H0 M'S9G9OCYT/6X8KN4J0$UU5[2<6!R[%,\E.K_(!_NT/G&A]_/QSVT9I42'73& M/?J#ENRF<#I>I]643 ,L2G#F@(L.C7)><5%&5.R6J'D@N=A\S$&4HM/S%T6T M;ORBMDV9O&%YKN,7(-:9.A6JU>G2$LNU>U*.'LR]7"X1.F;:P.<@Z9XAMI]V MOX_OTXC^W(\C5 _[:MSYD9MK)_LB)V42.C\] O"+%0SNV>C M4ZB$DI*M5N\W2KP&Z,1!NRR/X*]A^5\YQ3L_O37H3,XP=*8 L<%\G,6$*Q0-PV?^L%92#O902OL M9I:U1+G;(7@^:E%C7>B.I?HPM(+NHM@-3L3\,"F_)[+?R+K[4KF++R/4J&OF M:MS$J.5:*M./VX/0>JC?5^Z&+2?D&N2NS!=8M5"?=G"%$GE69Z>V8X?6D?FI MY($U:NO5V*#,AB^UXIO+W1!FZ%R#W'V2-6G)=&8Y M7M'+YJ(V[35[SL_$;ECE;@ASD<(A=ZN]GMU0!6Z*D_V\GG]J]]N)YLW>_72Y M&[9\J:N0NZ,(G2ZGTJ:Z8(<&Q1B3&*O\3.R&6.Y^\4%7A-"*D/UF0S!UKE%P M*NF1))J+^,7#4>\-;E]FR0T7(B,V.NW&IR)?H5I],]Y.QCIJ&*Y&V!H]_LFA M_5,N1$5GO:-U+<@W6WOC5Q<(KP102BE-]"KG1OG"0)RFAJJ:$\.[Q_.D*U)/ M&/;W#$K^/F+>N'1ZA9EAICSDE(3'\U%B(+;;DVJ^U JMTCH),R<-_(::EZCQ MC9_5A<2KS&U#7ETWXB?+K?!2ZU3)O#E>VOQDU$LT6(LIQHNA70@\BA??2'E[ MR#>D'$3**IW_)4(28@OG1(9+XGJG.JREQJT1*5RG%MI"R+ZA?D]D_/[E[:?8 M*LG.M$IXW1Z'1R:E4:3&Q]I>[SKE2$ALE; N49W/5G&@7%'H2D'D%I4"3M3$ M!D/A-UOEQZ'F5%LE,QT+92.1[N#>O-"<.;UL40[O];AAMU6N'"E[;96FQU46 MO66.@4X_8TWC3[D6U;MZA'RVK1+6)>1SV2H=BJZ.&,]RN$B!87F23BO-PLU6 MN;5>\U?8JMD9K5PGLITG78*M>(FE-ME6ZB,&Z;%7+"+T3 \&/U*3N(7J>,"8&M M$G.T2'_Q-7"GUJ$4%Y]I/8<@<#0_ASG(9\U$6$[R8:PMUUE$+9)JO M6WBWB@NA=17#SF)A-?U/0\I6-O\*'237 W4NK1%J9#8=%'N=6$GK7+M1MS/, M;X6(G8.%WCR9.&N+FXO%UK^ALPXK@X0-'PU]DFY=402924Y($M" O=I+DE;$ MH0$]*D5RZJ(\AZT-;5%OF[9J::+1G)FKVB<)LB=T::^L5M+-](#J)N8<'SI] M_O:IQUL4.XB=DU&[E]3K*Y(^3.MS8OJBAR0=/M:UC@CBX\X_Y%4Q%-W35TB: MR6J:H]F9SNO R=HJ7!+Y1=EQHD/'E$9DUW M'H9];U\>3 ET<'0G>E('&JQ0KL(N+)I0WCNBY%]SEUQL/]G:NZJY-I3Q1457 M@LV6EF@L5OQ2?VJ.'5'LE?&*$H^WF>*DLZB&3I<^+_F=.O+U7M/#0[^0:H.S M'SWO[8_'@ZXA.H.\_[2(N*S# C6;&3A%DGG*<]G0R=XC1W/?S@:_AN!QB!!? M&::K8X*N]M2L&#$=T%]PR]P-\=>*^/"]&P1 GDC220!Z8MET0'&D+D>VB%PO?UJRXLEAV^D5.*=;DNF[DZ/'\XE&. M:XARGFAC7Y8M9[&ZFUJ6$PN.),I+BNO$J*P76E%]O6SY1?[[+IS>Z[_G1'LJ MVC)O*%-@.W"\*^#D6XU(IM)O]/B*\"25%/.I,DF%%CCO]MT/##OLFO[@E0SG MFO:Q5#7CG;E9P@OL,L8E!G,].PQ=T/I*IOW\*Q&40-(;7?+\Y80EL82V' %( M0;N15AP@.N!YD0;=6[&:_GF5A.X9YP&\S4B-0 M$9(^42-L%_VZ&]T_;XUU7&1Z V;887 ]42[1LC:;ID#H?(7;&FO8(AHGQO N M ]JBSG-M,M-Y4B-\*5PPI$8)-E3 MX/2JZ/GB4A>^_/S@&E6$;'7+,4IQU6B;$;).UHH/PRD.PWEG^;6NA;T'?Q4# M7 Q_;#NNM8JSW)*/ME-/5B6:BR;=T FVH_C;(<\-?Q_T*JB5P1C ,84&!FP+ MQ2;+HKZUQ,-I2E'1M,7I!F-)=%R4SJ!IP3H(VD(\M(%?:EU+=-Q8.DR^QQ6: M9**0&-"E22F42-Q'F!467U+FLH;AVS0-B8]#G<4 W"?-,0:O& MLZI>J,:U/"/V!2-T ><0@?.S8/EILO%RP-OLM:H,D,WMO,9>DDH\N8WD-*>V M(Q+7Y9)M8UJ]"<;#V'N#H"&1BJ&)#O;[IEM4)'3VSVOHX8UQJD_EJW.^/6&' MU:@V)LMDZ*!W4DSP\"B_%1Y6*^\"&?_,]!VM;A6;L8I$X1-M,JEWG6DE/PV= M>KR^])V7VHV(D/'S>YY96LI,;,<>);A,JYILF6W&X:\P$OD9ZQ&OU$5-.UX*HB9::Y=ULFG@M.H]QJ*L:_:4Z'[HHI? M+WM_^GRL3 *A)]121NRIT\N=W8&XZ2I"M-U&Z&:!6 MD[S29L64.U09W#S0[/JEX^W^4N:/D'*F9TO ";Z.@"C[$@^2Y]^_X3^8XRXT M*#AU<1Z9*;([>B1P_/_\98FRK!C#B 8&[B/]0,>>?[*5X6CSVZH?L!G-/[WT MK[M7M=I#Q8BXIO5($@]1R_UKJPU8U%H7'$#!%QF(NJ(M'O_;A,:B@Y7!#*N; MNFC\]S[X!?YUH+@<_/$'$=4U-D[#^X_]^Z!*J VO/XU<0P MSQ.S/1.RXEB:N(!&A=_GOF9*Z@HG5#0HOJ+Y[OSYP]U 8--5$OXT51REKVA0 MHS^.%!D."E;T?_\3)W'JK\T<6@@BB"<%!L0I$ ,#0>H3R"0322$^D E!CO4E MFAS(_3Y+W06S?I[Y\8DM:LK0>$2+',#>(?\S]1 )^GL&'H>/ME';-S49EN7+ M^2:7QAK-1)-K_/VK'PPT]-UN<"F^GF_FN0:6**L!(G*'9S5BV1,?'1_. [S !A7[9 MDB\/! OT/3+HI43>ZDU?E-2A;7J&')%,S;0?UVR]+55VJD.R '^(PJ:"BDGF M =8<" HH5@VP(2HF>J[I<[BAF7TYE9E*O?1__T-$\;_\ MZ8,*%8[(MVH4"5L9[W6D<#[FYF"&B)P8&2B/:5/RD&6!0B%WOH@JB[8MD%.5 M*R\S QPG*YULK3VP%: .W^@U@4=J =Q>=/@&OTO #]^C2(^)Q)=3]4=)M%6L M8H _-_+!]2V0-5$"A2NA=1W+ 8_K#^L1XJ@!%QIXKKQ^90IL5Y%$;<4/?M\@ ME?Z:C:#_$G%0( T29F:+UGHNXL^VP;K/OT\7<@.P+=-@8Q8D4DT,/B98BM[PBD^@7PC_OWRV"9^E\$J?F#;F MC@ V6>,+"P)"&( UR]@>);.%_D<9+;#!2D>RN%A IP,8%X)_U>\4%\2NML"? M(9_JF?S0*&5$@V>J5=Q+Y#7-/?3EPWZXER(X^$ M\DU>'Y#7[@9A:X$]L$T]D-?'W@^(]+%_WZP<<\TO[L%#:!WTE_U$!R8K#EJ. MQC(*%->0:Z$^>MRG;\\JH#A_@0DU&;2X)9@TFWAE:Z?D.EJK4H=A/-#<1M^=HZ9?S]1_<7)1< MGZ=05-X&0__F-,/%1 =S+""A)5T94PQ,<1U,&OEV]9\W7C"#Y1 _UMUG8A(3 M&Q""B(N20,OQJ! ?# 8"1=/]&,!QBHR+JUAW\$93$G+S#" BN)?E"VTREFAG MM9(\& JD@+\NF3+J'==D1($#7;#,%J.RVF=02?)UR<(HRDZG-#G#VQJMM^CA M.%_.S@1FM\YN@HB8H+Z,\Y4Q,Z![QJ))5VM"=+=DOT8V'7E8:..39J>WH*M3 ML&@-8 OEOFT7OT0+)7YO[Q84,.W M%E^",OC.TIAKKSNVA8*[8ZZ"N78):/:!_3_;0NB5Y;D%O:VZ35C?0#-GZ]62 M]?<(^S80U<@,TNC-1;_-<['OF)KGKJ!Z\<6_U[+VY0K1BG\>O>GX T'?"'XF@OONUP6ES=>L.QZ/0C@H-]VRS2FR(\X>-@O, M?'1GHVVM]E[XR?!^8KZ]2)GR*H@&]=623=>;D5J>Q!<+)CFQAWH[MDS AO$W M;/\TQ.9,1 E/IT4?/BR]OF;^MG'^\<7]LTF4,(#X AAMBO/\*@\RN%%TVR^% MZ,1;<\N6"AK-9V>R(7<^+QW-1FY*#ZS M8Z:-F>B:7FSLV8HC*_YA<\AG4;8%@U_,'HJ&LO2___G->/3P3Y=I"OI<0Z#?-5A;'L1*<, TX8(XU M/=NP%/5FQ/X0MKXQ\A?M,:V&K)OB5?L*O3TH=6]G;I"C*N6A2>*'E^@F/*@ M4"@WA].WQEU*W 35]Q54GP7*JNFXHM93K!>!H ++,!:K%-IX!0C.,LD(#&DF M!.9-5QLGXB3Q [WL%3611VW9D+L52]0P, >2AT*V\&>T:=SY;O[T3^7./R"_ M8(AA7OO*YTT<.L4CH4ZG^:5(]:*;]/0HZ M:1Z:14RT@0BEFPP>L>.IZ)?6U,@>2<#./(M!7S,71:FAR59BH()Z5M"*U4I- M7-3>$()1(O9N6^3/B]LB11,R6!7-PTZ^C]S42HF!KK&<,B=S_8G"+)7X6Z.D M<"+"TCC^Z>D^6[^LE[JN(^/A,_=V^)DJU"93I0$UD0U' &L/LE2 #63,\FS' M0^DJKHG!$GX$D"#_Z/^)]!A*+>3FT@B=G(,E)/=Q>X=B+ X(DL$9 1<'HD / M<%KH1W$@2/THZ.-RGV5B\NMLB(&C%@;UI6AQBB/3L41O-IRZL]7JTHN255," MLV+);G"3=%LN>)EAMTL-5Y'^%R7S"L,LY3J(JM%)L9@%@Z=82D)K O2JY+FR M*BZ?,A&@>[/7](&)'M-[QQ7HB[J(A]A1.^(=59'40XPZ6[?HHYK]'55!:M%' M;<)MP_.=4_!JW[$U/[BM^),,T=/W;S45-]@N#D1IA$F:Z#B/+[.=WP.@0X3P MTX\MM.'#O30Q7@S]<&+P^T:WPO0US[,M^L948Z'#7_YP_OS8)"-V_*Z3O)(0 M5SS)Y562J<_+8*V7H<*>C13XR[-6?]RSH>&C4B\XC.$3J72*BW%)(WEE)RT( M0!MRL#\8V,^$*M[ER*_M-=Y%M_^B.S]<6A;">Y ;F^@%AFTYME"45/5 MA29UDGIK,HBD:D'.I,$A!IT'MJ0O>O+#JR.,&RFMD7-0R=!@#< M-P*[%]@ZM_)OR?C#EGE [;BX>4-&62P ZR\P:00D%4-'\T/U"/S$)^3.;FW0 M^(-8;1(8^)AHS]06Z-NP_Q!@OUQW!4Z"6_ M/'P3]6=5&=K"ZO@]\;LK.B[&XD$-LKAP'K ]MMG%URY2GHTLT6!#+1*@KNAZ MSE9 2^]DN\RT75]R)!CU>W2G0U"9V=V_771TVTO\ONCY3HSU$' #D<6R[%ID M'3)4RV;P%SM<=P,,38#Q^97]'M2]VLQ[D>CM7H;:C1F]CZ$0GB"4=,5U(0*! M!B%EFP:2V-H" U!Z+[ \$HOHGMLIP-*B*P;['5^QVG,=V]&INJ>!@) TSB!& MJH.AIP4Y:XU($_L#/8S]A9$4^; JX8X4?\^5A?9)_W6HA_YCXJ]UL3<+'.[?NB#21:O" M!_JZ+JD86]Q/D/T(N2\Z_; =G:;B5#PJ,K1 BB(ET*Q,""++2 *#4XQ,B0P) M^?]U)#DSB&8J5B)3PR-=(Q.-M,J1F(FBT\3KDM,"J=>4:BN.I[2\8\>$J*Q8 M*.9,[=2I:#W0CJ1XO)#ND$^Y=IHC*K.MZ/2F9&^1YWI,?)[%%= 9)_*J2_<* MM7T[&IE8="YHM(6NNLZ*HKRHV;D^\(:@MXVX??7G M>3-_.'=2OG1Q MOR'T^Z&WKY%#O[W[X2UK/'IUHODH ;!/27,+A\ ^2HC$+@=-_(QPZI= MY*BF.IG74NQB6E_B3"U8C_HM7GUC+\)U2^S/9^)K%.^?0ICO(N6?4Z(?_S. M_^'X-Q7\W/[8\TWL7T;LK\F=]:F="HB]$?^I=)<8U@?I)[4@+F+ *,_;W7Y" MH"XK_G_*GIT5**BH=6Q5:W!D]0AMW-F[Z*4,]JT&^VO T(,P3'\)UW."E2?8 ME^! ^3WG%INVWY:V0(W/%-@T;!8SX$!-9)Q!HOD>B2$:DB)J*#Z#3K%"A9W5 M%68.AD[24N3]NQO6>1M_B"\S-EZL)(5U11(_.G'O7XYT1D#3UG.+_0%GS%\4 M# XL/6')[<\'[,L%2@.-X84<\9>Y*_BTE8J4GPPUI7>)45JOMP?,L&_H%^?_DK[!AV\.ZP=RZG8V7S4T!V6(;1FW(?,:D^1ZP]']2;\!>Y MR^8TN ":N,<0RNYWI9:\AG3&3Z. H@G=7N@C]CW7GKZX&+%5-5CS7%XU01F[Q1]5* M%AQAD$OS479F*-T&,;62P[M_J=@]SM#W,9Q9PWU-AW^#%&:?CE*0[^R\E>]\ MCYG/K3^<<>+/?IW@OOL"M[-)CUXG>'S5)TQ,HHA#>_%M-L>>/SUM(3[PJE7D@F-=7I<8?<#:D5Z526^Y1V.]*O=OD M&M$BTZ=I*B[0,0#%MBQ20CPNQX7!0.Y'XR20R,&K7:O^B,YS=Z>UYX['-Q+1 MFWMOB\3WU00+)Y)%#EV4DJJ4FURYV7CGU4+7F!'$,@^QV!<>Z+RURWWW;.=K M/-/YQ-#9 WD@/'2C^F^<<^B9Q,F?AEPK<^!J]XDV@5&AN_ MM?WSDV#PUA@/G[ZY,^@+H^!K-I,=8).@L[[:^R#?1-_)-^&$S[FDR'NI<1Y- M=H/(#2(WB%PC1#9>:0/=[25J9=,%=3 4;51/QK1G\%/1-%5%P%DJ3K ?\UQ7 ME6.H]B#YMV-"X@[T7M*6^'UHNN^<]#)/VX2'> MIO@VQ6&:XH,I%$>U0#51;^8S^7*BG,HGBOERIE(O^1=5"C&2I:CHCK-V4/:O MW3=882#Q\^OEQ3A)D']AFT:PK58"1^\ZQ?W/@-5-IG1?:6B#,'V'-3F^.*FK!WP$=9^3?P MJAC@=]!>,OW#93@_Y[&QYI^73/ -(,_\-,@73<>Y()Q14J,-1K <.BX)-;8/ MUA";/P5@T9\&L$,R-24ZHXQFSAPA%HM2<>J2((1-87Y;&_#]),C%;I +(.'JF-UQ5&O7&)0Y/<#T$UB_&2)0:.M0[:IH=AU MU38E("/&%6@Z2N![CR1XCZB@'[!U];Z8>&[@)@<^S5$-2:[YC>D_<6_!R_2= M?*69X^K;N3ML' _8^\.Y.Z^2=_P6;HD[H03+S22X3?B[TGB*8"AJOJ[VKQ!Q M!):,LD3T#*D[?LW85M77;@=\\PC"C=U_ +LG!.299T3)-6U'P.,TR\1^F]<3 M#[Z_CZVJO?%YZ$!PX_.?Q>>DP!O/-^@V1 TXYB!8=6X$7/_!]<@7JPW;;6!^ M(VC)8+6XO75I( H'\(Y_>,G*'+AZ&7%E"9$W&7&3$3OK!VDP$-$Z'V^91@,8 MBFD_\ZS $@Q%_K9I0#U@ZU8PU P6M+,E'&Z"('0HN0F"GR4(Z))B@(8X .YB M:SU/(*AH["S+ JAZ+*A_>\'PQOFA@\6-\W\6YS,5=)ARW@A.=T6G%\>C-!'_ M;=^ ><#\FK&MJF_L'CHLW-C]9[%[5.#F(T@"%T7^&)S^X$Z+9SZ//F#K&J^= MO:]LN]=[V?NVLO>3F+V1SY833;[.-00JQM(?=.,;<.2B^QU,]==;[3[_BI1W MG'QZZ4Y=5S>.GVJ-*M^<>8\:N<3)M@<3<$AZ:VM0,$3R$\]:CT/ M10].( ].3;_;0\K;6>M??-8ZQ8 8WB<(099B,8&F^G$AWN]+0K_?I^@8%94( MO'_W[]99ZZ>?TW>>\]B/PG]%[F/G]VX?_8>==NI?_W/$SX<,HHM?\X*P-U(< ME&-O0TIK"T@T=(,G9AJ(:.L%=SQ2\R];$97@< B?F-J*F,^;#C%W)+J88DQ- M;0HP6W'48"W.,R2HL>'+* #_@"4T;?LE&VU]@Z&QT M!W,\:82)#H:FD,3_0AL8),6"Y>[]7XB_UD_Z0%/ =.=G_S!_W=+VO($>*8:W MYW=/DU__"!Q7T?=4 N:0+]S7ORI(UNS4H8N+US_!CAD[OYE(4$%>VWE@ UG9 M;/C@ J#N_C?:-S86@!3OOSQ1MIP>S%Z^O]CP;4!CX6TB"B[@% MN>;]=EG1W[-B>O;6)6P6L/V@%622^U5EJ(5G$,E8'QA@H+@!-TFF@SXYC@E? M1T_]>]Y0G6B>T/B@!>W:G@1-Z: BPT0'TT-^B> M-Q$S/'_W-ZH&,?#]2^X-WG$<3[?\77K;/79')J24#!S)5OI!I*V$WC64X7J!IH#9G ^P+MXW-BTMDHAOE_]W4H:.MHT?!M1,&$8 M'IR2 PT5-COH%U#[8L$M?#OG+ZW2%7"2> ;7 ,IZ8[@2D#. Z:(*@GE#M;U* M7=C<$88OMD!BHJOF!\3H8A?P<= =Q)"7,+N0MP Q_&'K$!F@^4@ MRE#103 9B."HSO[J7N,U[_HW'OKUST:*%-QI&+SBTP6.N0^YR=]."BM<578/ MNP;'+:)K$^$O:%KMU3Y36)&L# 8 ]1XB"S(AI% P;!_"+_2,W]AA[O+KDSUD\8O*$%L.>$FD;?D$)P%.*%1MJSX=U;@_V]SJ0OLB4'#^?-B( MJA[*5#B",=%9,Y9_.A?"N(?B)"N,((L*SHDW'"$TKDR,0-0$W(.4_^ID+^BH MK&X5?7.B?-4 ?4''-)!6] 6.A)2)BPTAX.#\@ZU65CU:P>D>TV ?-+^OZ/Z[ M*23]_4M-M\(WXM\7\'Y/#Y'VAP.&38S0F'T@^@A_P+;H#,<@G\HH@4Q$S]9$(:0W%^UH/^_*<2]T_?X/.-^2>U2U^065( MR*WX[]UT\Y7D(=F V+P/MODWX&@D/GW>G:W&$H#B 6NO^NC*60L=^(%9'OQ5\H7!45F(= (J$H &\T,( 2U1+;Y,/$U:P::A#$9C7HG1 M;1_#]%66\KS2=_]:EB&U808J#SAKU;[-!A!])MX"DHHA-:\)LX^ M1SR%2"#QAK96RJO[- .;9:8@]1409Z6BD%V\<7+\?=JPO?G&TD9%5@]7-\KN M6.8[GHGWPOA;_0BG:\LN.Q4T/GNBB=_T#!I0-BPL;@Z:0"8T-'8=159$V_=% M#PYF]:"AZ*:X]T5O!V8HQ,=4D8!_M3&:TTVA0.JAK_Z-J/"[94$3%_'W M.UUM! +HZT&1Y2Y69I""KIYV$/?Y_M?,@.+0ESRRZ>O P _UNXV,-\C+OU])H5=].:>H.,ZCMWCZ9\73J5L\_19//SF>SDA,'T0! M$"1*"*#*L0 RB-!VCXRPM2B_BZ2?<>'"^0/I.?/R-R/I[;T^PUJ-Z MQ_GL%QS=B[&\\U#W\\KQ@[=A[$K48XL9>^V8S8)%0/H33D*_Y,K,QP=WRF'K M_EB/57+NY9MS#O /48=ZPH\/HXB)APY!>78\_/O=?:MK<]L[\I+$/R\QHM-O M"=_EIX]<_;V2CCB+ S8F40)+4C&!QONRP-(D+<1C.$/++ 5HZ=7-SI+ C:+5 M 8[7DGAEV7.9U'#G7)2DF M7AI+)6F,MUW)Z);+4=%C9@(IX*]+NE-VT'*UOLE[2H%3,Y7EN#=("-1NR4E4 M8!K,'*_@(,%&GZ*#D5K&:P*]6S)5R+3!I!7+X'H2X Z5<#TED8 E=T;4'Y7Z MZ:>\*.,5.FW.BU%B6DZA.G=&U'1S9(DT0)(C4]I$Z"3LI3*9"EENX)FE-@#DY9J\WG=[0EJ6ZU1O%2UGQP<=F /3N*%U*P\'/8M7 'Y MR5Q*Q\3^"'9@SZ3J1&E9K[EC56T("U-G9=D@: !EFDNQ0JDE]4HL M"?RB.\.:U_'(,N]T>IS>H%LUI^T9UA36U!;M<+2P*?>%24+T^:YBP' M^[H'A%6+;/:[2B?)BQTYU\^"$:='$@*Y!X1BLK:(S#JU#+>(#(O3:&=.YB"W MD'M 6.H/<=*2EU-5C"29>#H"*DX6BI\](,SAG4Z7[90;W*2E4EHJD:]R/*QU M#[+*9:KE-'DCBZY U;1H1.V;1?4[1J7)LT(@LG P2^--XTX9.YV1HT:G8E320QAT3VS5='; M(ZY37]!J=!DQALPH7J7$FD#MF:U^K8D[=!LW.)%RF+C2[SAB;BA0^V:KFLUG M.HE1CP=FLU-H.]F\!SF6VC-;8"A8Z5F<;ZI@V0'2C(CE!CBL=<]L#;1,2AUS MM3RNX+3:;+>R8T^&BF7/;/%2C+3'Q4%<7>CY3-^>3^/1(BRZ9[8:GMK452Y? MY=OS?EN+%$Q97L .[)DM1F1IHYE+9K@L*^9WUU M4B;K?=6:S/!6 A7=8<.V8Z1H8EC/-R$V2AG)>;(+OHQ)R^]^G0#+UIFUT^#?T-2KUSNQLT M@]&/_]R1=Q\%+?/ TNN5I$W$SIIC?F 56R]279!D\?=3[&@>__H6HE56)?Z< M54EN(J2758QG(\/&<6P<2;A]"8UW;K-W80PYPG18>RW'D$@SO M,!E(BBYJSC]W$>H."[;G_'.GS-U'P]-ETUT]O_/3]O^Y\YS(4!2M1P3$A"&C M/]PS"A-N2K3M!21D2]0\<()SLC(I)_7FH*M.>GUG5M/F-< / M!1HE[% T=1^CJ;]_O:3$53LZH9;<-X;_=@Q/D"A!!H75A.(B)BU8DIS@68;+ MN*;)EMWN[-,YWFH3M4%IVJUQ2IR2))[(,!*#$B09R/%L])Z.,D-MEQ*:&^PBVDFVEZ/=CW\SW4I@,1Z M-!G33IM>WQUXVGKL]?MOCS&CRCS_/QOMS#N79K<1?U9> > #Y*D22T4J3, MA68>"?VZ>/3L5EY8/)? \,L;Z'P/TUY\4\_LW+SY(]VS MBVG8#?H@D^[ASA'/E&9\.LOR$_VI5RHGVV;;20C1E48EJ6/<>8NZ?/>HRXVW M0ZV*WV!N^DGHV-FNT>:RMNT-QME^NC1#VT61ZB7O"?:8N7QU 9:J#2Q1D?VC MH0QG=3#?ZI"7%\O7Y^/5K\O"^W3&_=JAAH"++Z:A5[CE M@F#-F__"A(%3QL M5B^[2ORI,A]W\,5,M8MB(5:OJS,AAA1W])Z.'8N=WCSAFR=\8^S+J^>/<;86 MJ[*UAM%1.3V3U;MEFIE/RC7(V0SB;(:@OZV_C$[P@DTT35?4+J:S;T['S2Z_ M=%3[#0[/N8LG6?&T' _H'(B.U!$^DV="W,]UB$?O8_%C/'[SNF]>]XV[OS( M_@9[6YQ::Q"QK(/K_5BZ JR3$>&D+VA J?I^#W+?)/$AJ"%.KJ?0O'/^$;) MAS8,=@VJ5?*> M82\8RKYIT!NW7A&W7DXWOH-=&=PHM?B9$UW\_5* M1FZZ28*KY,QN0GS2!='TN1UJ:R)VST:_R5HROLK9RA'/X@_GU,'4K#7(@H@2Y#QNOKI^,VN:,KH/;0\K3B9EI9VOIV55[\V\F)G(6NV4 M?V(V5+RQ>X:XH-Z]*=D;ZUX1ZUXR\^I#O.LD3%D:T/$QWFYV^ZI56W;)Y1#Q M+E*C^#U#?=_5W:"%-7%N5N^WL'I7EPK='+N;8_==(7YEFNF(]IG5N ;N1N:F M6N';7IW.3L?C7@+U!6H?]CY*D=_)AZNCJ8V8@XA_9_AYLXA^M$SZ*=;CQ1R_ MB@70]6_&L A$!_@XK0QX)S E]_!ME.@KL72+I%72C6BQ3F<@MXL4\GNYO3CEFY-2PI/4E!91!E*I"EKX$'$[\A&)>YH] M%N#Y#CZBGR:-P?%%/B\)^"?MY0G=Z$/ _Y=3]L\Y_T?3(7JSLL%[BX*MDF)* M$S2#ZT4G_N6":"ON/8E?\&R+F]=]$Q(W(?&E1L*)4J(S+_"*U5>6? 5O:!(8 M9:;BJ(:D!#HU+1;_'@X\$;>>-P)==-,N!5$LFQY:Z T!$Y_SD,,O'F8(N/7" M^WOV<"='376YF*ZI>,&:T.R,&;%FS+^?ET2I_]'[*'LLJ_'FJ=]X^\;;H=C= MLX>Y36<2-X$J3/E)IQ8==WI-MI.:(>:&JI?!B7N&_.XIRT5%]#E969VNX;BF MI(Y,#:+1\5<"8W_YFQ.G-[2&7E"&1>.].IW?$A?^T?S?5+/?KM$(:TQI!4T(5N:#S8YD[@MQ-;?[+I?F/PT :63N7P MA=/@HQY'3?!*O4DVDV2GW71\#O?3-$E\]XZ/J_1:-IK7]M#9,::.CLD3_:E$ MP:4^,,! N8ZDS1]D%'X#18OPQNF69BX 2*Y0=I@=IT)!GL7X(8U'TURO78LM MJXEI0B#\9,Z_VR$LIF"@68,T2G&E7S?'HG]3P_=[QZRO7>L&^4T!%+=6 M$0^S+UOT*,5(U4EU$A$J\Y;3[D_3-=@WI'69>Y:YG2[SD]W<&[>'6EN_F]W+ M9$4H%(KU(AZ5>F2B#2PY5O+9W3_UG+[ +6%?J)G38 @)63,!E-@>.!F+/]$ M8_ER=[##IE!/VXH[2GD.I#:PUURX.,R#L78Z0A7B:5E5.*XAZ2E[N+1F ND? M+!._9V.W U1O?NZ-=2]\F_K'>+=K)-EZCG:3:KN!YZ9/1-*M24/$N[[^I*+? M=\]@H%(;(]-V(RZP=4Q#^RRWLV"NU 8.O^#ZP;;S)QT.< +KRX.I,H]YZ1[G M,76N1X-D2RI#UB?]\^"B%]QP<&.'FXRXR8BO/U/@!"%AD5RD"UIIC4]%BB9E M$L."2-:0D$#1\'N:_"8[![*'I*\TG))@0R.#HH>HSK;Q[]34;<9,05VP@G"XF6E,/E0E.H01NA M;13KGKR@)S4D)-!5+$?O<;CNT,'>"T>O/W!P6SR[9N5^$LOVJPM!4Y>RQU>8 M:GZ8UK*.J$.][I\61,;OF=AM??P[^_TW%K]JW7P2CSO->B1%-_*Z6J",U-Q2 MEYTV,4,\CL[ZB=ZS9[HB[=#4?_V.UM?KY/XM+)@YV.AJR[31L&^+<#]Q$>YK MUL^/'L_5'8K11-)5BGQDJG47TKAGMFAH23/!(7[,T:,[;P[WC7M_#O=^T1+Z M4?;URG(\.>#Z)964&:TRYO!QVIPA]O6CY#A[_IU7X3(;BZ8QO"VBWQ;(KEV# M'U@?.\K\M6&Z/8ZP-,F13Z:**T#1><3\4?_P/O*>N.0%XC>FN$F*FZ0(T5+Z M45%A+A>5:)(LF/@D'6\V^NE(LEVI(5&! N;X/1T]_S5N7V@5[)['_\V6U#\] MFO;CE[T^;6G\N,JOB@G!S65RO)=8M@K+9/2IXT ^CJW<]=@%S]S_T9KLQO _ MC>$_;YW[^/GY\:X^6)BBR"DC(A5= CTB@"'B>*2Y[W'JV$U:U^WAOSA4_Y,< M^UL*S.VBC5"9!UMR8M_)2VRB;8VI^%@%^E.DP,KD0"PD!-(_6RU&W;-'TV1O M(8#O?@E/^(EVDRE?NYJ_1ZC0\BQ5H8>U)PXTXYS"BD1>CLZ04$%;\W#H99S? MYOA"TSEEZKKBZ@ =IHJ.<4,3 =L'AH1N#?BC;+H (^@_KV'1[UK8_=(D>-<9 MP5].DYMW?>.+[\L7U^V#!BTT#EX;<[[["L(UXN^=CGE@N+=[8[[;$ND-YM_K MWICHQF(W$92A5+['_N>X\Y56IHH,?-?+&8DV< 1\TK(;9GZ1QJ.&DH\E4OE1 M1!S^;E0G7\Z\*^4+#<'7*U71KMC0172!W!(U#U2!W4 =W7AF>."9E47;%JI. M)6H90I;#E;F:[:66DWF]4H-$OQ@-WN6%?@X1ZHS=39B55%:M.!1HI"IU=O T MO/L7@N3_9^\[>]O6LK6_7^#^!^'<>X$90,RPE\R\!Z HJDM4H]H7@DT4Q2H6 MM5__1M\E=UGI6W6O!I_)57WQ0\.6@L 9OR;L-?1(E M-#?.V8R__F;C:.$%R;^3%:8R[&OA:1M>^[5W>F:/ M8G'I+VQ]L%,MF/-&#C6>NKVQT[N::I"*P/#[RD]*P^$.;Q#BJ-+DT=U )D*H M99;ZQN56_C$*P;N6WA-P3EIT=)-'^<#F@I E.3%9.H+"11A._W];'7@/%17D MJ##0_4AW%#TH8'#Q $K@_%.?<5E7TQ\=/L:0[S]'BH5D';Z>O&NMV[M_%^IA M"*J;@]\Z]68HU%7(W$('EO]:2_^2A,H5)S?0=E'K;CI_3T49O\D:@@?"?"DUO= M'+M-E>EV#5@>UJDMKWNL4-ZD5U IDOY)SLPO;'7T"YRKZJHV+:O?(.[HX'=9)T8)H2FZP:="QO7VTW#,#= MQ!O@ MLF?<>*I-RKY6PZV^4(:;WA@/*([=(U["B&DY1XI@BACR6E>SW&^;L^[G8=T+ M-B/\'=Z=4T,_)NN"R$,A'(PP31_). MX-Q&B%$X4&>S\38YN11/\UNLW=F(; MA"4+WJ%&L^?X@;[0W3"Q<@O_L+TP_&?!=)./S]<4*3<1;E^+SNQ2X1]W)LZ_ MDW9Z(8U[3MCUE*!;"7%W]$B8#^5M@@_)/B3O.'4K%6FV\;5?5\6JVBT;3%D* MJYM$R!]J.Q:9$U5HSI-.G=O3.8+<+8+47TQ_J8OK=JP1]/9)-5]=X.7"3C0N? MD6SY0+&O:0&MCM2N8_T YW=VJQF)"P5R1XD6D):2Q&BL2-!9ACZ?'O"IY5N. M I\.!2XGU_\,!HS2&"*XGV9+6FTAS\H6JBPGTJ A M5)8U5L+(0U@=+5+D:R5IDR#'B!C#B+#/%:4/".3/_GZL"S"E9I)MU'J <_4#J64+KFQ8JMWP*C M_^^EK(&/7^8-U=[+V?-QOM*3U96?I<\$?8=EW:\(D.D!:IQ'&R M2#(7S*_+!?ZUV2'G^ON7X[_!]LT5[HU5F&U8G#_3%*1?ZTY!%#"M5$G 2)% MWTR\^UM,?J#K M_U%^>//Q!H"2G%M*@?]2_I95D+\@NSMP?^?-T:X7':MMGALZ?XZ5V"]@I6:N M__Y/\N7I*:JMRP& C\6_?SP]#+SR"!XP_'\7N>MY/*3C&D&CS@+\_?_DE?BS M2:=?__N_GD_^NZ$"J9[M!5^?8.S9JA:',T)31#-T2 ETV8+D>?+BK[*]D7?A M<94T^87Z!I%?OT$AV(<"_05F_J^0?DM\08AT-S);Z.NGMHN.<53B=1U MBL!H4D(T#99P&)M+-(SI$B;3%"GKBD;"^E^'MWX$WF39]S7TZ,4R>(*Y378I M\#W0K@#TO%,..W188;)_J=D-W,IIX8>T I\W/[8W2'Z:B$3.CFR4E%9H\7/AN)JO(]LRIQ*)=#2)_O,/=1"VYXK,-8* M+X=M=MSF=A08B;\&XZEN[EK;% M6Z%9@UN)6IA=DC QR\JLWY"L03/=T MGZ;WX)F9)5&>'C(]&ZKQI-/NHFM]-1V->^#MF8GZT6S>6:-K0FP:DRW6510] M5C82GEU295 G*O+&J\!5>>0.U% M88_E%'',]JY'K U/JK>2W9?>3$0:FK)10. MRQL<'I H42&4/OEX5B>^"L1HOF8'RE=>+I.AR)9\K?JT!B"=%%T MI@VH;NZ7.HHE>'*"!(P=0<_"T+=%M!^SK9GI-G5P7%1V!G[@K;K*;B>)8PIA M.J*P-^B9 89F9Q"[ZK[1630X449$EH[9!C8%"SM!6HTNH\1* KYHM%M^$76@/ M%G:"9.OBIB$-UDI'U.-MPZP.^.6$3(=F9E Q"%^;0*+*0P$=^TZTTD3= $.S M,S#'9K]C!9[.#VB2,!UB-FK!O<3&/L$TO3FQ:I -FJ^B9K6_V(Z[PUHR] 0G M<$-+V-9Z55DD#7HMZJC)DE<46NJ9O1:5]HK* F%3A5J5RM 0QZ'4I/W&!N-1 PS-[&NC@FW+0K?G MP,TR-)ZN,2@8#E@P-(/NP21JUNI[RX:KI=4,=_3F3N+2OG89>&"CZ5.S^*XX4U08UWS#XH1)P';MRCKHLJ"31F8H%"[U6K.EF2(D MB2QJD96@-4LK8#\-3?T4WTRW@RK(A]L1"<^D+3K_E(G]DMSY[O)<^V!7_N5P_/JGKMI7 M[S3E!_%!!\%\88C\(&[@(!*.R \B/XC\(')HNK6#R#DB/XC\(')HNL&#R#DB M/XC\(%Y $YH?Q/D.XA?3;=]T,9TYQ^RMX&::R?)Z^/ 7<_-4SP8?_K^_B+]^ MDT11X@O"7/46&_U:\LH[=G6X"'2]T$Y^L @+O*N!P/=3@=%C:="GTJ'?PL27 MQ=<+)_2\RE[T+[#768F(N&LBZICN;]'0S2'2NW'X6[W><\ /^KN4@R2\A-XU MY8!,]WO!%?HE;3SOPO33QF/G.67DWD\9N9=3OI+T^-S4D6/ VZ=,7KD_S4+!"2/[ :>%JM1(=#7NAN?J53@54I:_;"LT'MV@R\,(NE(+T(PT(.UJ>KLU@REX^6.!7 M1SUKX-:P%=QDG=6:_8/J'RF%5@+/ 2GN8,EC,UIP<9B\P^-+NF&'<1 MCZ*;+0=!-E):5!B%B^2)ZD!WRA-O($..!3D6O L+D'-H"=00GM.^VE+@':WH M;*4=>ZWFG]0(.P<6D&.K-*Y/*PA?+:&]77?(010)M 3ZK[\)K(A@^"?!@EQ+ M^--XWV=&AC_3$DA&G-2;FDO T$+AZ=C1T2[-QE M^FJ?G.YZBYZ4-@2@BQAUJBWO[7MQ;U6(YYQ^^YS^JS+Z!*?ST[[4:ABX: T< MP>JJFRG:G5_;G-_/MAC)Q9!K<;+7<%>U!D<*@--!T9\BS="/R.DY;^>\_0>6 M^0G>KB,+I;?E[*9EJIPF\QPZ)#O75L+UL;M>1PW,L(3U8*W:0E58XFS"VXEY MCA)%"GU(YL[%^#FS;1^,U<\@QLM.**H$5E_PJWA:XJ?TDJ6KU_;$E1JMV*7T M!2\V\65G.Z[&P7X+6!W8VPA59 CB[/;VE7U/'+BEKQR+4SU:8/[,HOQ3>M=^ MTT9O)1^XH0[*9AY^>N3[/4%M9R64VXAD>] 2F)&P9=UKB_AI'_+K[?6&MDRW M.UQA:[]#8QOIT+,'?JT!UUTYGF]5Y.V\@7ZF8/C:O*&H[7TZ;GL'A)HGM2VM('02_HS+LIE,AQ(<>%B_L& M?H8+M0X&M[9C-Q*=V;HVFHU*^PYQ;:MAMN_..QVZT[.X3@]3'&Z\K<, %^B_ M_L:I"S7ZN3EOOYI'6ZL I2*C5(2-!">!;P.\\D%\-9/<":?W7N[!Q>V!W5")NO&O7S?HC M4@H]XH.SPAF:W7,=:S4>;F5?:=M3X]H^B'$5I5M+<(&!K/BN),P\3=! D63T MK[]1^H+IP)^*BXXJ0PXL.;"3^KBB\57>QJZM>'2@ MA83QD=V R9;4,45N7=%U "S ;5&$X0L:*)_#2YXF9_)[/ <3J(^MESN[ M/+/,L33D\)+1KEW]WI(_\MW^PA9FEAYYPJ@ZJFU* S8!$_JOOS'B0@T-QRA9)/'7W)IWY?>_/8GX<-&/3\[O M+T3Z4K<-"AG.7BX:8"*'[$;7=P3'M]Z2TXQ9* M%4GZLT0[H)BY6Z_G/X^UAC)*2ZGN!SQ[NQV\$_I[_[B)D_: M>X'\IMT!Y<[_L;#T^3A3 ME8A-ID^ DG$DEL=7:D._Q>D33%["AFHO^;%N*P;:\.KC<2^9/LBD M1(H(E0=:ZTK MS(U'7'YBGX>7+_1\Y=3@B\KT3Y_U?+.%HM]B=MHPPV@J!54>7=?;2%!>.-YP M(R$PL.2)(L)) M"V18WL351C6;>IDZ ([.@/"20?I'Q8+3;LL<'C[DSN1;K"Z$,C-S)RAAZ26) M&;<%&2:0A-61-&Q/%"GXLW1UO26??@X%GQ(*+GN=\BTHV%?I]"#[F$^1840 )F:D*Y1O*K<6/65@=] MJ"QN !0 ZQ_#B_2K-L&-1_O_#2H_>V$(\N_G9O0(L?S; [0\#O"!)GY*SMV4 MFD]PL[QSY:T_:9#\0!$F'2Q:--M:(MC18UX^@U]0L'\JHK^Z1__VMB3'@0^T M[U_' 4&?<'Z=,LHBU#5TLK4 #A I(X^]#%Q(.?\G/-O0*._K''_.N?S M(2Y+==%:PQP?.JYDN/UZ)=4 Z%2=1Y&'Y/Q< [B%+-M\+S55)Z MH+LXMW8)[U+51W)'\X-=(LL)]\%MJIQ4Z M'*B+-+]4T]>Z[?F.[D;GNUYZKP1WU<)W#Q4:>J(QUM7*WRF,/YA"I_KN;2E? ML,K^#!:6ZU:7UTPS)A,3$0?!(K)(8OG5S[PRX.=BT$NWN/@U!FU"'9S=MJ9] MN#EQRELQ9\@-[4OP:2\([:4H9]9EID8[>K6I> M,-D@+&!)^J^_4;B(,O C\F0N-.^IG.Y#A3E^E4.K(A37[.EZSLL.9DQ[P8RO M13W H6GY(OB-W(?["WR\L#0'NFTG+RL6#-W5 ]E.+4Y9.P>RC0]$F7U0)()*[,_$.3/N=G%&Z,!*U0G\(!?-R?NIC4,Y5^=#1HUHD4)?JR)Z5]2= M2^Y/%Y9\*!/[MWE\7B-,8[G:N*+>\?KEW7QH2(U4<@-;F\2*#/(XI8+3$DT% M6Y=#_5 YZ!Y"M[<'39_%?7U1NWH5!=NO*4&V #VF/41/\*=(L6V6X<@>'!/, MLA:M,(ZQ60DATP@O?,%>'9^*I#_ADF^-B\$"$?01.A?F%/LY*/8NK<)WRAW3 MMK;5B'":/+G3JBVQL5(:]0V0.W0N=W(N?J#0:D;NW'W\L*\G=E^L1G$ +E+= M::3P)@GWL_HI/RKY]3O9;5,6XT6NS-/N_XNBB* M3E70N\W(@^+BZ(+<,!&GJ[FJ1.<7>MY'T;AFT<:L15U]U%_!*E0-=1/;MAKP!,HC.95#.T7G8 MZJ;#5M_9^ZGXWX-V[[M)XK[)AB8W(.$^Q,KZ3OK"O.6Y1LM#)[5S6<,=.:A1 \K@T9G2((%P&M/YB#T44RGZ4#V"WY!7-D>2QDR6-I M.:ODK/+X9N;O"N%XQ-H=PUE@HCDRFT.[ 5-NN0>$,)T+X1Q9;F"7'J"#W[T% M]_[]U*'>RU2T?X06=A>_#7XWA'G7=N>W=@O'"Z(G;Z#%EJY4V>4 =EJ-"\ET@(V)4T4"?\@:AM<39CE7/SQ77[:,RWNXVEF-MK7)>.&+Y(29F.7U M1)BW4ZXF_OH;@XLX]9!MF:Z&+_&L3)K0="T']GA5EYM4K8& M95EHO(@0#]?[#21U%.:!YSS9S)Y[1EOY<0HIW=J%#,"0_W@,,[CNJIZC'[.+ MDK4FSSG!G-VZUIM6?;?-CP>,(-%;J>..-U*"%. &(EDDX:S(_6?N\KWC^Q@Y M/]^G ?P^?L:4$15/NE471JE2V5T/QJBV2OGYV&H=^S3\G'-PSL$W9?J^CX,# M:20R)FS 8G,+"UM*JM.+!@LX&%0J98H4GBU8\Z JS1XHQ()3(P?S&05)%-Y?_G/06'Z\E)!'H8%Y+O8\F/RYOW;YR^PI _E8>R)U/X G)GHER)>WU5CSN- M40]P9F*AOBX*;Y=(;\<4S3GQAJ7DQ^3^OE]*2EP3IM!]M2U".Z='*W:3'_ & MX$70/[*((1>LQ9-+R;OAS:M>%KU_@_%WI.1.&5%K7:([,&20 =Z);+XR3/57 M8#7B"'U^D_'*3H]#0XMOMN/1F#RO"7E[:>,?[,>]W;2(!XB\ @+N>*[WHW_H M>[^:GS)[ U4%(X!7BECE5FACXJK#UC(1PUAJK,)([N_]5)=N1$F]-' ()< M/_@,!:,?(0?@.K"P$LH[ 8HV?+6#UFD9WM7J[106TN1SJDAB%T@^OW(F0?V; MFZ#@!QY@$,]]T!2"FX2*FW27WH #\0/]$PF '%V&)=W5Y^:IY+]PJ4'0MERM MPYPZ=?ND(#4Z759"">!2H"Z8'Y]'%&XOHG![NY0#R2UX--X#)/K2T[FAO1A; M$"<[[@+O,&/, $ "TA0N6++IIH DAXX<.FX?.C[0!_(>Z.BA05<*IM3*@N9[ M8E)JC3I1E.H@H.3;!5MY2G@UQ"UZ3]P!)%Y9&:T?4?&L@=QH2 M8N_;A)P"2>KH>,V:N?T%6POO%2U=2PA7\V+%5N_2N[2_UZHENO'+^NA M$Q\2(GQ?P8M.;]$>M:?[BA5[FUI0CO0574Y8D4Q3%8@B3.)Y*.)R95QS;GX, M;KZL=?]N;D;H.3%3QTA3W-$>HUIQ>>KTAK;&EDLOU1C#H]P+_'Q D3PS(N?E7"ZI_.FZ^K)W[;FZ& M!$X03=F<6;H<3C 4RP!%LR" M%?S]S@(45-U&/!#@*E_MSMQFJ3:?)6!% 4< _.5$+]'\UN('^_?O ,L6%:,F MU5JKDK6JMQO<$M[:J,WF6/;H6/;+_H^+8AG3V-07#:RFB$[@6_/*:K3J]PV M903 ,CROJI^CURGT\IO5-0[-ECU^52V9.F9@P[6XR='K8='K=[T_%T4OI3>V M[,FPN[6X1:55G^PF9NN 7J#.XY<3Q9 ?%+UR3>P/L S;.5N=WTMK?K49\2UY M:'C=H?$H6/:>1(_/B66_[/NZK%5I:DN#8RW3,LFM(TW&?6H(*KM3AX(77UXO MBW7[R1[CE-AU#9*3BSC @A='(7!F)G.XI!?L7HO7W&,9Z2-K M+OV%K0]VJ@5SWLBAQE.W-W9Z9W;XP+_ FD^4R!X(L1,[BAX(\Y1-0^$['3ZQ M[$M.M:%-MX]WR0:OM]A*<\VLID:E)Z%TF@A"%6$8+Q),7F+Z3JZEYGQ[/K[] M9>?&1_*M9P[E@1#KJNC,:4YO-$O;=+Q+?CW<@Y M];8Y]7<-^8_DU$:SXW0]"3.M:CRL\')]H% +%G JG7(J@R;<>J)?X#T0<2YA M'ZB)P\?S[2\;K1_)MT:Y-O4M?63R)+QJ5M2VMJE&&\"W:1H'4:0HO(@364OV MA2'[KTA6;/UA8E_(&SN/[L[ GQ]KS*?_^ M#KDU_OV:H6AWU#4]@T=$@)=-F"Y'GRXJ^RO9%W MX7&5-/GL=LW7;[Y!L \%^@O,_%\A_9;X@A#I;F2VTI&WT+,-.X(T9.OSZ.OA MMYX^2@'V:_K0?_M>: )T^!KH=H*!:QT\^X>GIJ<2>?Y7%/E"7NA0GH%]"OC? MC^ _ )5SDB,/OU&D_!ZJ_'%73VV7G$*S M1% X(9-S0D(4%9-P658D!D%U"9G#A#R'*5C%X;\.;SW\1IJP=_C@2DS_&BSU M8AD\PMPF^Q;XWD%" JBZ)DJ]-N'D>#5PT4\#!YU>J903,5M(%()(=\"Y'VC M\0-]D8Q+#J_02B_&W>Z2_B$[";PD,S?=0K3PXC!1#<)_7F+&Q_F]0V\^CR1X MXAE9TQF:1"6*(6D)UV!"H@F9D0A=U664Q.<41?_ ,XD"M"IS2]D;$2.^N=8= M:"!B-(+V@.[V]9&3F[>J.:S?;Y%ZV8FC6V'3;C,7J!G@[_')HEUVMJGU)%V 40E"D!N,<.T]' M9I9$6BMQ4M9+CK6;=VR5H22UMF*3D9DE#4W?"M4]7[,@HKN"2RT-73D]\/;, M1.M2.3%$.GNS-:*WPK(1GE]0O#2-U/QJ9(IH\O#DC5*/;[TE$=F2G M'Z%A5&]QHDP(L+(8K\;3?4\BLR-[4YB?>'VLRLLZWO&Y:5?;HDM^Z'^]>F;Y\P/L.BHGP QIQ[$XX^:PS-[[Z@W9!6S*'AZZ_%IR $Z M?MOBQ*@OZ*N1LV>R^MDKO>0U<]O;/ '/T[\A\.BO!\UKD^S+FTK/$<_2%S\- ME95$I,21_A'Z#_P%)KYK0*[CUS_T8F!8?BXW>"[8%YC*#^8&#^8+ MF9_+#9X+FAJ_^;G%]^,9E&]6SPX?_[B_CK=S< M_8(B+TN,?&A13?JUJ/+I'7LMYC-:"<_6(0%WM5 "$OW(QVDB1QR>C"X M^)3:SWX]-PV07Y!,T:L[IP$D%S5G(0WB"YHI\W;GI'$^>/@)7UFZ/N:US(1:Y=J.AR3'X=^+H1 M)K^M6NPA'ADQPXF6I2.5MC^4\+Y%@=3KBY=BOSGJO@:3PP^JKZ?QO4_/XS=2 MH;UF=1E_T)LW>'G&U@R4IUMM&/#XN0JT.PF'V/J'.>M_;E&3Z1N$:*$'H$;5 MLRM9P,+^>C83^Y/!U%MIX%?@W6N ]87C##=X\F_E,S_BFM_,%7[(1=]S .4R M.:X/N>:W\D<_"9)_0F)_/1'R(=?\1I+A#:_Y]U3N6XEK(73ZBHH7Z,E4"VH< M!+JK[@I1(+NAG5I(!5E;QF$$ZB=<,NYU.YW#;X(A?AI%N_8^W8C9_B%1MM0Z M_:%>R'@6%W::JB(T:^V?;R[ M6.[0BV2[X/TDHGL^WU$.+2<<13F0W(17Z D6NEZ0XD44!:82IW49AUY73M E M>@TQJ/56LXF^[5JF9OG$RE4W#@>*5E[<_?.YN.;HZ\F1Y(1C)T>2F_#B_"&2 MX(;E.=*J1HNR!M'V*B[!=6.3(,FEW36?C&D.OID<2$XX8G(@N0FORQ\"R62E M<\V1-FN(I!=NR>F69/D(J"27=Z]\,K8Y^%)R*,DZ3G(DN0DOR1\BR=SP<6N# MQW6Q2??KP[ ]@?MM@"1G*ES<" M&A_B^OA-T+#D.JVW&@AEH?:"WV@A,6VV03,M^J^_::1($/EE^JNGC3PB:+PO M$^338\9EG1R_B1ECRIO@LT7;Y]&5QFCF/MPUVZ!18'HYGRG">+;E]DL/1MYS M^Y%[;O]\L[\//-E0^T,W_G%F2?_!+.^L$SF9=R(_GDK>B?R53N3WP7O'WL\Z MKE(J(1,2ILBZA#.*+C$X0T@TPZ D1B$8H>E__?UA[=&S*__][NB'%3YO0_Z] M"[DWY^1P4;&]32A1%(G1V,TN\GT=U9/5%-+E?&@G]5]9R7.%/%']TC8TJ1[[ M8>W5?V$9&7X[:\-UA:(T2F5T"<-03<))795HF:0E M:4.4&B&$-D&E\;1-=I M3\(EP4-S'&ZLE=ZJEVB^)QJN]YC!KKNC61Z6XRK96"&6+7"]4VW4%[JLKTL6 M+\&<1I)=D=A9+;AWJHUZ1Q?'47?0CRQGU!48 JD(1I4]U?&]!R/#M/;DCUN'HB7\=-$=XY M*]Q@&2,9F9GGTIGMELN:VX5W Y962B8WZAGLJ>;D)CQKAWU?T,2!$#5;@WH\ MT,;LJ>;DC;+I#CMR=PB3(3,/ACY;#4V/*Q^6U+\JVN")6T%;JU#82 MG1VI8UA3K3); ]X%9FE0#ZSVPQWO+9;SI)L2$ M9(=&RF C.:4%"^\6&Z1M)!307*9#B9=#E7BHS#=S=V2A,3]L#:N+&%X9$H)F MGUK%0M^L]X8["QJR'=6WG)+MLV!HYJF3;7]A-@9J3XP)M"Q!O35&0LFR3M"> M-?+'H5;%2!&M[>BIR< 6-4F&GB ^SUA9XRJ&!'!SH#01I].0M^MD62'6J.IM9348SREIS*\)H,O0$J8@:A32@'@/Q0JA2I;%7&4^C9.@)6C&W!C;1 MZQV3)[>#"K=A\:I )7,]02P-;%53B65CS7.MB)M,%)Z%!\EFG: !S1AN*=X: M;<2J,&$Z:JCM8Y)-+/CLT)6O^7)[&_A\3.Z\/L;6_0V3##U! Z9B.RYE!#P\ MEI3QV-R7U7"5X,2)@^WR!$J5ADZ7AR:D8:F[I:HG;(6>.*U0FV]:[1DO6%"5 M&Q&SP$1VDB&A)TZKC7;K?:\#SRRY7AE+%5[0:35YZHG30FW+LS"QV8;U51-= M])@P&M/)4T^<5I>,)&17&6QA9S:W*H2^B8?P1D)/G=9@[L)3&>WQ8V^PK^XJ M.M>(D@F<.*W-IA4N%*,MB/I^TF]VE^+87"5#3YS6%JHS(Z5"#,2FT6GM-KC8 M3( .N%PR0R%Z(OJFN,1@5#=LAM2[Y6H"&-B)T]K6NQM:<$I3N-FTQF1=7+7L M-@N&9L!E# W@EBJ6YC96:[.L)&E#+ MP\X^ILVV%<,1L25W,[H*)Q,X00.M(%!:[D@AQ"K&[8<4ABUY,7GJ"1JPQ4J M4\L2#%>U25L8C36>L#9@:%:V59J2N&A3 A^;&N\NX'#OEPTP-"/<6*5 MK@0/EI9*KDK[UG::[.L)RC)L:KQ6C+)I"<3>@DIXM5L+>Q)^@K(HVO"WZ&XP MXW>L0I2HSKCNUC=@:&:NM;74*@VK@]#B]G39'XG3$4T88&AFKJ&!=[H+F1F+ M.CL(=JXR*G=ZR= 3E-77.M PP%W*XCAMW]:=47773R9P@K+J@;+M4B)-PZA) M"FZUY,34-C8K3?6L@>&9O=5A/V^)ZIS>-4K-R;; MP1AGDH/%3Q A0L@H.QZS#9Z,R@+<)52VI*1#,Q.(R7UOQ2U*O#6(VO0LQO8T M7C' T,P$<(F0FY-JWX'E4C"VP]@(#29]:D8:$D9Y->I/]I&%KB1A6L%0BMDD M2M,)TM;*JV8T0^=+<6?RY:9)E=U>D&S6"=+6^MJD:DF.QC?["\?R!E037O? MT,RRQG.Y9#0J:I]?Q:TM5&'Y&I1H@LG0S++:9B/@$&73L;CVDJOZ'$MA1C*! M$PRC-C8-A*C7MM9X#-'#=6F9+P.)JO)H')3)36!@S- MS!5>C@Q65[M5:]#M58F=*08NFPY]FFOJ"O[FP#D$ %3/MF4_U+\^??/1<'36Y^U[/SK'6&-]"D4\H7(6X*>"IX] M^[WWFV5G[6R$_M"/%KSWC,V<+YL;>HS M+_WG'5V5"Y#-PS7V_>VNKL]QY;;NVPF^#B+UKE$ "7KK1(?0SW/CCOKPQ-ZW MEGJB>?$?V:\?O[I?RDG]:2.;!N[I+,;T[E M^]!6VJ^[/2^^EK-<#'C+1_CQE';G%X.Z@3V2334OK$C?B2BY?ZY]W2'V@%Q[V:LY[^-:3-IP]*A6=45YVA&F M0UQ&XR;(R2/.TR7SK7._2=/F>W':L!!YA4!/3E$U;;W@'F4M^!1\KX)\W1@D M]9INP3MA$)VG^V9N$5W[FMYM8'QN0UU]4W(;ZA%MJ!\H^6WNKDVRYY3(/B-"UM58 M50UT\'U'CTXH?!H4U98[FJWP*V.LL$IY4H4ZQ\+8>!&ALZ6Q[\%$N1-9]2"\ M?&5+[<-Y^;*&VN_S,H?MR-X,5Y=P3 OMC5UFA'4V4(=OUNKX'%[SG-@]%HI$X*SSYT[-MMMGC7Q3 M[L0&?C#MXQ?QHK0*UZ$N>5-X3+<#JT4+D;0W#B4BT5>-AT=U"M3=M>Y&7K!+ MANH^%/L_> 7NR!MP#W!P23; M\8NND\\-[1-B;L;S%!_6>W-^YZUK=K]A>A@,"GL ,4=EBQ-^2KNZX[E0&@'] M'OFT=3DQKB_D"<^UX]R:_NAV4$^4W0*$S1_H^@1>1(0CNI9A]>!JV5U:4,C8 MB+M)Y@7,Z"+,9'.?;FA.Q,%H5-Z ^'Y#U2)&B+BCL/[40RT/H]\N\EY6][V9>$E.T7&XBY.DBBF;[)^:V M:V[0YP;]&]&Q1S5AOP/*'1JM]T#MN;%[3CGXG5R%>C 3R1->*!.8W9[05E5*2\.G8I%D7HN,W:[A=_L,D._ #9K, M9Y)N=VD?"M%"#PKN4P0X&>:$N8&8&XAW+AA3LNYX+B#J0SO+H;S]>2S'%5=U M?:79(YB,U[6!T](1>I0V-4%!'\O<1LQMQ*N+S$^.%Q<.^OX:7L3;O2N7-!X6 MFURC51Z0+:/D& OB+_^)L^?5G;[>@2WD%U##U_4ST@MD?2&M6W**:,<:FG< MC4G]0''@>RV6\:FA/P^5WCY]?R)K$?QA'^VZ[6/72+HY1>["'E%7#4#>7ED_ M_%UWG^BU_XU<7ZNCYC*B6R]'SL B6[*_%8PHAC8&:$296()$$<8OZ!G-[9ZK M;TI>%NJ12B>^$PQ>8H"\J?C:&EOV+ ZF''F$TF6NGV( 2"XJ$D3V>NQOU5*\ M+PNO\/R.;&["Y='-*\CR)_HS]5>+H:I5D>7UL:R+ L094P6)45]-6T0#=VZ1 M.5'"^!Z,M3N1V _"RWD9XPO+XA^9^24/TWS98%6O/1!W[-I$E]Z6A8"+-2V* M11=Q##F_$+XM7?,7Y'(WT'W9U)YRE@XN5R\-[1Y\L+F%?K\6^L+]2/Y MEO6Y'@2Z=HR[L*Z6AF4.^4PG(&*G**UE0Q9)'AV9;"FJ1>N(924D+7J%OE[Q M_*ZLTCL1_(\+"KFI_O'JP6^" JE ](9>]5=P$Z\&T: K5_CV!H!":KQC)U(; M/XGQ_BS5*TYVU(TNI!L\",_GS892NUN:+;FUSIL,PL2]@.Q)XPU@9E V M(S?ILV%V7][E,?;<@K]M6?Y$K=T#L0X#67LUS+Y!6;D+;U9M.(;G3KE$C/ ) M:TA(6FB+*L+TJUKZ7=FI=R+H'QG'V]^*!%3:KFX$V]*RQN7$QWX7% MBM@#>)"H!0SU,^4^.3B^UZ([_O/7L,0JK%:P;V>/['D>B6>2@I2IATV6<8A MZI_@7NXIR#T%N:?@^JK!F1B>K&"Q+PNB >^$V@[S1M&X8Z4,#ZI[%VDR6]SG M\_H3GN(HA4!?ZVZ<^Q/NV)_P\'E^3\3:/]#J"=Z?&(NAI(=*4QP8_=YJHL^; M,6U(*'(0]@A,YWGZN?_@0?T'#W;Y^G?XW\-J=1M:$"XNG<@K]_;N5WS]_;9(=^!W'%PWHY?9P&$"3(R2DIG8_*H MH'C3YK85M:L& 0053C1%??SN@>RR8$75!U.[)+B!9H>0(??_XKXVT+HV:96 M^!\X_?/9P>4G/H@K[MK-V2A73E_\$9)>(I'&US>*"'$C$6)[S@+"B6$$7)5I M@3D$S9T55W=6Y #T.TZ0&P:@1U&(?A.!?JH4V75FI4[&]0;/#>K*Q)TO%ZU* M#T 1N"!QPF_Z2:Y''/]T]*B0EL*-01NS'\O9)?NQOHQ"E(//F]I/CC0?I>LD M+, E'- -O+6IZ5II)R:L\,P$8[_QP6LXTZ[(T4:PG,#2V4$T[%0=:B9O)!0' M*@^.%Q'ZDA5&AR3/DH[>4\F#):E<12.-$X.*XI8T'>$$%Y MGV(*N#U"%4GD K<[;\NG ZIFA!EU)$_BN+LDCI\L]WR+SLW_V]B4SYVK\$XR M?U3+LAL'ZD(&V??>O. 'P)B,=FDFOKZ*3?\2_3@?A)3S /M9C;JNO /$%@X] M5DTH+]"[1V+LVK(;L:[&/]'CJ>MZSJQ1CN3YR&I6=UJ5&VTW7L>0T+2@'@(7 MD=>K<>6VW.WN0)Y;?[2V/E%_;KY-'RJ^9R??$ M*Y6$5:J 22K>H537DQY\JADI6UY;A!=*<(R-:YSP(G@?!']5?\I. U;?PR_L"5@JD+CI.9TK"4%WO>!X]]N?+GH2FM0N9 M(HGD?I,\!I['P&\%4JX2 _]%2&G'^_%V/VVK,-152N-D,\J^RP)(2707O(C@ MV;N/#^:WJ9BN[*IY"#P/@>=6_GUL2AX"_\PA\!_\YV'DJ5;!\X%@"@OZ5@]4 M\P*.\P]\HF:5^ MQ*8S_.MO"LE>*<_-MWO8@4\4]GX09^^?,'$#+4GM6E.A1,X8]LWZO+XJ^QLP M0U MIDC"U-G]O;>E8+U35 ^2?0.):JKG.)Y[E-4F(!!-#S:!&46Z6_!CQ3;5 M9-@\F85K% NN?O8RJ MNC#G4B&1BN 3(K>SDGQ1A;JQQ8U5BW0#-S+7H--B^G$)Y#5RSYH-@.S2 M4S5.IN)RW1N;,\7B0@L+*RU_C;H)QZ?EUV@Z&^F\!SOQ]N5?;BG?+Z]?0VR? MA=?AF5T-=;;N6"CK!2P$;V$B[@%>3[NLPF3V'NZG-*B?4O1!KKCK1?I'MG/+ MDQ\>/E$\-[CSA.B;V[1[3(C.[.*=IQKU=?\H>81Y!\B=8R.V4X:ZH'3UH/C"A2E\@GNGW!?2H9VC\F;A6476%^,@@!.@I:!, MD:;/GV]X^RZ5PWZ!],+D*/5D'< M1_%HVLN!FH7YC(UFO,]$>J*TFK8U5NCW4;"TBI] M&,,483S;S^5.W0&W+Y1O,#'E!GPH.9Y\PQ-8@A8,N9[2:UD4L)'BT>,2-;'8 MF\&3$K>J^UXC;EL$X*J]9@"<@@Y1&BP2=33RY8R?)+^HA>O+Y!320 M'Q@$2QA$\V+%UF\!'_[W4EDA'[_,&P""[WZ/*JY65D$8&+S.3T8P5>/1O6[< M# Y8/&]+/#E?P:L*LNG6Z9F"@ULC:84\#">+&/9:,<[-3 M0P(BC2!4&0XDS^$'S5 H+U39V]&W PDE39#I1M43K'%5T;;HMC<:F2R !%#A M#D&+./SHUTL&L>_;.DC@E>V"9H:J[85Q<*C- %2(N>UM"J9[.*)D^5_SC(Y' MR.C(Z]_E^06/EU_P3C*_.Y/NG7%O+KT[()L:D*@@8<]S]$(D;R]]8> A=;E/ M;]Y];)2[GE+K$!!K-Z'@$\I:O;.&5Z;0F\&H.#.JIM7MQRPKX6E]//1$$ZG< M=LMMM]QVN]'8]-O\3C5VLVK):]1$@6OS%7A.A9&[ ?P.6G"_VJWI'@RS.^#\ MO#[>;5AWZ:[\DMY[]6W*[<%\4V[7CKP:0]V=Y=GQW-0-& 6R&Q[D;'@^%^ G M)_P+)TK?J]CXU%21[\#%TX#O#/UORX'\WG)DQU*C89I;(NX,5\*['K(1T=[TJ1_>2^CTO? M1_;-2+9Y0-::&<6!'M;=](J:5HJCCA=-]>@G3A&2DG2TWK4YJSK=]*/RU W= M44_"L;2^"?-:H>/<;KE"8NQ#(LB[DF(_.8)<^N;Q;R-(JV]5>MP&Z\#FWF1< M:+!LN2(+$ 2X5>'S5S6Y?66E#Z@%\N90'":*!^CH7?"42#;=@V[R[*,YJLKI487ZZEO"^XI-YH#(/ M5.9ANGP'\D!E'JA\]E'%^?[?>6??EW54VXN0@V"4; M.9+M^%1S%7?<;K.ZZC*6T('=>G],->?81L(/57-PK$CA%[PAD=L45]^4Z\;^ M/@_'7^12^^]PO&)LZ?F$;Y0L=.6&C4F#"MM4#W!\>GD=3CC^,Q;_[;]L0'#) M\%S>XB1OE?21VL&/Q2U !W"S,.R'EG9 >0*7X!9BHC+;"L.E5=B)'HT9$HF%M768!3*3]E4GB MM93"3^0G>/9GZ(%:.:?=T,7339#RO.4\;_D.U8USU]NJE&R"Z5IP&ZZNUQL+ MK[2L?C,!&^9#2O#E3HH\@SG/8'Z4VGW[%4UI#PB>DF#!Q]Q<@?2/MU #B,^Z8;H^_'A'/3X;M6,M#U M_R@_O'BC _I-6-'64E+]E_(WN.+E)/,$/JVW1[M>I/]D@Y##2\.S+OL%7+\\ MGO%XD^ ^@U" MJ&>33K_^]W\]G_QWA(14S_:"KT\P^&Q5B\/1H2DB&CJD!+IL0?(\>?%7V=[( MN_"X2IK\0I%/5M_7;U *]J% ?X&9_RNDWQ)?$"+=CK9A1_R%;'T> M?3W\UM-'*79^31_Z;]\+S;1N9:#;B#3L M^Q'\1RXL @"__S,4N).8 +Y/0"R!6?O?S[GE^-%??P_3"Y/>O, !-'\>NI3? M0Y4_[NJI[9)3S)4(;0[C#*)*S%S1)1S7%4E!24*BYSA!ZS2.P!3QU^&M'X!" M+[850M$O1]F8?$\=]O8UE.G%,GBFN4VV+?"]0T(^0)YTRPY+3C8T]4G(B41* MY&F4UDD-O?D %$]?),_1@Q!(J>NM&J%_8.A75YRL1@/W:+7"\W45OB\,T-#S MI:5IS=2_"V")T>[;WMSX,O\A.X>KQ*9;B!9>'"9Z4&*7ZUM53QX0+N1 +R0K ME_]YO@5]!]Z3\W]=UF>6\/O"_\BHBDYJ(DJ2>AV9%^QU(=S"I1O%-AJ"%7\?:6RDI8=B2N#1=#-I(37=/M-,MNW^G+ MOI&,Q%Z.9#RW,0C0N03'A%#;;N,630J]9"3U77V]5NW*%KY.B+-L6.E2LCM &S\R\78HE?S,\'4%?#MVS/:_1\-#8XG909<]-=CJWZ8&A MQ,NA@RU2671QM _K.Y=0;+9=H5:L1&173W5L7]UB?!]N*BZ/4DQK&+4-B&XW:"5GBMODI%XAO06,ZO6%.>TZ.AVMS==MI$>!$9F#W\[ M,2?*!JTM16@ZK(8[8;0RVSTP-+/[T[9OD(O9BK>:?81?:)JUK24G2F5GNAM4 M):KBKF$1:M/S,FU8Q&()1F9FNBDE&]^RC#(<5PA[;S&(KBS R Q!5Q454J?- MCZAOD7.\;X[;FC^A-Q*=7?Y 3EA4X5=C:]!U M)&NR((V>V4M&9I8_]^AUK=)WAOP.%4?DLL_TW2F;C,PN"FG/MEH@+:O\SEEM M5VU%5; ^>'UV4:;1:4*4SDFB0R@3Q4!FH4*QB7&;>>AFUY]!DWZ B]5!J]*I MLR4?:AK)R,Q,53EB3+?J+^$52T#" E.Q ;-)1F8.2N2%154W!IBEU_0X'O 5 MR4' ,[-KTO%DL115EZWJ3D3TU;ZQ(O?IT,R:6C5OS2+VB+0&&X*%_"U!QPIX M?_:@&&$!D9LX&J@C!JB[%8*Z^M=65JT_;I]+'9/6BP:JM1VI$)"Q!JN%(%TG'89"R275A[ M6>]O%'&HB%QK2\O=<;_285DP-+,PLS6(NH-:Q16Y&J[,=NAR-(1[8&AF8=U6 MF4]T*(80!RO<=>+VPFLYZ5.S5$!/$U5CO.G!*\;7HTI#HZQ).M?LNJ2]XU1Z M6[/.QVNIRW4A?=QT>Z#)4F9=)-Q :I5F-81W3FF[*W$P!86A,I"?,#9O=DA_-U$3)"=()9/<@DKS1P!F'AD@:/JXT\-U^V$D?F]T# M@UZ*6+414Z)779Y:4*HL_(T.;$30I9I ME=:3TC)H6^BT#2&4*B^M: .&9N@;]? )1O"!SU>GLW5WWS(,IY$.S1*MW5-$ MJ1:UZE95TL=[>3PUU(J1CLT<@V50M5UMZ22@K%:@LFRX_*R4//>$3*3G&%7K MTUV>'^SQ$"4J\V:]TP-#,[,=U81]QQ3+&H]&%66O3C2QR[%@:(8;$:/4)N%. M%;(@@J5ZRC3;IT.S"A,B8\B.?Y:Q!OVVK$-Q#/#.=;'9A&"T2=-4=32P2 M*?<0B6Y-0RZ=[0F]@!Z4O*YNC\1!..YU(]@9[X!@."%N.5AJXPDM#,6F/=;D MRI1A@NX&#,ULPBYRUEHTKX@P.1B@0TCKTR2?#LVNS-K9#6GG2X8U@,9!%6\M MYY3"IF,S*ZOTII#=)_IMV-PR'*+I&9F9KC[;]:6@K6VNPKW9V,[IJ6F$Z-'-DYJS?W&F#>"]RLKB=H@MEZ719 M,#2[L%54GV_W\'@B0K-.NUF'JA*T3!^;71CN>)30V=<[8KR4NMAN2L0=/%U8 M]LBFE5*=C-ML)4%.5O(:K745J23//2%(F4%[PMM#GA+'U79G*2$E4@O2H1F! M8SE.;!NE"04+\\ED[J_XAHUMP-"L@@XCHDU/J)XH6/ZNAC)&W,&,]*E9\T@4 MNO[,+(]XKLS+W4:/Y$(B?6QV$_K;KC.P!5.Q=LZ(70EQR5:&R7-/2-+ 43D% M9DC<&D>EE<*W9Q1638=F%M8NJTUF[>([R[27^G;0#$NHR8*AF855!\X""OWY M!JXV/"2(VD2=[:5/S1""C]!>.$J>!U<3L)7GLR7<9P\3R*PK-@0>QTET(C97 MNPZI508ANDG&GI"D$BR;HSY7*5D<8K*U:8GW1N4>&)I9%](?];:S/305=1$C M]FI_QF\2ODF&9M:E\UQ4)K6&;>VTT,#*VGK/EM()9-;5).)=BV=&4YZKKTO= M+8P@O'V80&:RC1&U"..=W16%I4$RX48M<70R@Q-6,IV(YG5SSB[/7"A6F>G*ILZ./F0/%Z MZ=@GZ9@&G[[YV@^A1]6S;=D/]?_/WIT M$VC>&5^#8Z++I-8!K/7O&&/SVTD;+" 1/HW8NW$Q_.+UH_S0U&3; N<(WG\E MB4__01)_FWWY:5Z;P1D/LC&^VYA?T2C9%S_N"TODQ8?[$OM%L61?_+LE[>]MT*?YL3/3 MY0^+205-1G_\WP>:??AN_);]%8E?M,%#7/^@$.HXR3XJ*6A-# "9?C!Q QP M*KJSK ET"RA#8 3"5'!32?"=K@A^XY=]*GZ7>R+?91Z&^779'D(GYIVTIB@: M(JXF3/?YQ#./Z:(,M=_SZ>T'^%+;^=H MUD2] ,S3'._8M%;XAO#F@\Y(8DM2 X-QC363I)[+T84SL2L7+ MLPC!#8F3(-B*+>,>3IHU 48 ]= UMRE>(AA)@F01(2)"=(YPR^T(D=,JW]SK*1A._(,[YN]T%/Q!0.:\3;WC MGW!/BI=Y50 !W@H4;!4X,P9U_Y1^VIF5^1M\3X:H-JW)+1 M'+SH$QDT5\*42FO/2JS34^L=I7ZL1S6[Z7?O-I<>;'I8.JTJT] 1TE1\C=92 M,C=/.:EXW.&RC+$; [K?J%A2V:A1ME[MYE_SS'R8W>MQG:]D_Z#)M1-1JMJ6 MB18'Z;]I7$UM&E?+5"]VM MJBC0=IG+M%=1J]A?)JMFM8JZ;$:@AO!*,YR=6:Y ,YS]VMYS* 8WK$@4PY\H MAFWLLL9+8EY-.X%+5TF,C1*=!;S=:+/\PNR+RT$A74QZJR2HGAA+):N*2C'3 M5:>2&@E*M(HZ <<>'F-1-DA[=94.T13WHBG6(5-?J8J#E0;^\I>FV,:-JB@J MF]X-RN9Q3-;5&N$AE^%"4TZ?@L5 ;1E+)5F:GUAK0!+"88ZHCQF5III&3H2/ MIDN2R(U3\Z6"U =JT<8$H7P<:(^_B?H@ZN./"RZ)]O@3[=$ %B^I0.1X0X5T M,5U544P6U':I*,H4&(&L::NER4RMGTE5Z'J-7=#I0HM:S5;=SOREF#!J^'Z M,+JU+QZ,TH>'DFM5%I\)QCKT383^H_)$?PG]!4X7Q6E5YO3*JMKNY$M%JJJ_ MLJV:QV$#]ME.5Z*OF1PWBW1*N6'&J+TLL)RR#X\1*AJ,1#^Z\]MW@,C/V#5O MFC:.MFNC-9#$N=['_'VZ*/L9X>&?&ZO+.RH>8QROP%7[N&7D[5/@L^:,]RD6 M_JV1(.67YR# >2HRB51<%5/K/364*+[^!%F)QD81/R#"FAEKM2HAYAN0N*8(;,,Z_-TPIHDT56_#X_A<# 2I0CL\H9AE[XGRK5@ M-M'":>8T63""!_!#:M#W-+E3U.))K?3'(,81IX]*2QZDVL48U7BUI[5&[*"6O)^J5YR6E%%4QI_?$2GF ['7LX9%FO#+61"$1A72E MX$ABK(EL^( F?D3^$=&X!]$X&WSO3G%NG_BC[&0^BF:K6I]+CY*V.&&>-&MY M61]RQ0V3Y7PT!]HSZ-H.5^W^+%7#,1_V,R?RZA!Q7P[2NO'5!C M0Q)0BPO$ M%R;::K1"()Z\:^!UBL6=QE/3F U,N)KJR/G9DH:0 D" CUH2,(_$5JM*/]L; M/?,SJCIE9T8X/IO60TE$C8?'2#08I;TJ1R.(1()(/&L_G8NXEO>\P20U[C6Z MD' XX7 _1-,(B]_N#M\[BWN.^B,<3CC\MA%\)^%P@L;[(1JO6:NY0#S=-H0) M;P*"Q".1(R=RQ"FZK*V $YVMN>Q1DR$['0D9%3J=4#O27-H4,U>JQ9H::7*Q M\2".X7BQ(!7^J%R9P/$('(_ \4@:\R;3F+ZG"8'CW1 <[UVC?22=6DU5:X67 M$B6VJV:ZVBFJP]DTF80V._;PR,1)1/2_5B(&F\@&@>01T;@+T2"0 MO'N!Y/V)'\G%>KU%1[3BW*J6 ^T7]9EM=9 ?B6!Y'SN2-P_+VVMLA^-Y3KR5 M@/+N.;0*R8X_.A9)G67'^K+(QF?38CW]PNHZB [&8[A2&C5SCK$$>T>P=P1[ M1Y+:)*E-L'>$PPF'$^S=?>WPO;,XP=[=^ 83#B?8NS-%<_ A/33D43\Z05-T MH)HXQA 2_3S78'A3JK"""J+H+((*HMDLGR;R?(]30@JZ\I064GQQ38M-">S MI;WS9AS]Q^Y&>L?;: "X"!/R01,8'5(L[5P=+\U! MP#)XU92=R"*_(?S-8K].'4F\9V5(8$D$EG3C&TSR?026=-L;?/<LP $^B#0W\RKPJ: MPH]K+8?^J%PNTL9Z?KR1WNB>.FIW?.DX72EOD1*[!V?E.:!P*+2.Y\0);1_93ZW@+ M$#U(I( ,R>LI%&^H&2(P0LX OVE]&3 U61(#_Z+POYLV$@2J]V6HW@79Q/=$ M>Q?*=\^R11*>7TUX$M'Z!A20B!81+2):WD#4B&P1V2*RY0G$S<>B=?& Q9^E M"1K XB45B!QOJ)!,IIL3X%=V>)E=%I(4H]I)6VH!SR";\,<'P4K MBKENKJ+$4SF.F0S&G==./QKFD@.:&=#AA\=P-$BQ$0^C^41G$9WE%?:0Z*RS M!5F_K&[FKZ^IDB&T7Z=VE-?$1K(PDBA'W;!?43=7!RE,\3+N)<=;@2;0+:SL MG9:+82KH_( VY(2ATCVN#T.N%S5[* ,_L/UYNLXES4%U=,(V8>?9X;@[4W_29@XOI6I;)EJ$+"\1'2_WWZ:*XMRGV7S5WYY?Y/V_;.M%D MN$6F,Y,CMO&Y'=.@#Y/HM5>B46U5^N5A8IE$,A]!,N]=7>AMR'KL\D+@M:B[ M464BZM\7]8_KRS.O?*&0+U0,2HG7NM/.<#*(9I/>BKU=KE7-Y]%KN1=NZY8K9!K9CMFKED+_]T+J4!0M%4M5JH M)*8*&P+\8CX<48*C-% (D)T9 MIC'F -=]IF(YCGD%'A_WR\M8+Q\;05WSU"V6J@+39IJV([$H%![[[.((WX7" M_6_>/2^]]S\)2'4^J<[WNCK?]Q0@)QU29^5U ;_O*4"$X.Z%P/L:?_^3@$C! MO4N!YT7EOJ< $0(B!%[7G9^+ K=00+T#&BS8*CC$"]+W=,N)5PA!U@W_T3]& M"S693F%8FY>C4X5-R?5:K3DM)Q;>(@1;6:G72Z:& RH4UZ0$D\SH/;D^H*,8 M(<@&(]%(,.SES;,$NG_QRV+.""^\%2WQ9QF"C5K%CL3A1&T1MW-J-.P<+]0B<^%VE\0XX\;GUU-9F\QR8ICN)AI6,T)/B\XDU MQ+O@Q(@=7XW$(EA,^46VF0CG!PLAE\2J(OSPR+")8"P6O9DN V?&*_IJ;2=$ M*/I*ZB_@*\2XIV9^)%B1*9L=*F,@&ZK2/3&<^*V@IK.V&BUUHP+7:?:?P"32 MG$_B.&* ,(D1E@U2]$>' =]A$C_CU[QIVCC4KHT"@G,4"SB!Y-_7 SC\(W-U M>5>%(! ) O$<",1K$PN2@K]O IP'DDBDXJJ8XNZEXDP812(6U\45]RX6YP$M M$JFX*J8@4G$6%.,EI.(68(U[I-C=0]T (;R+#X\!]&^]^@/2K2>5ADL>&A*< M1 [(E:02FMB]4+S^ U@E&AM%_( (9PZWP[D' MW4%;X@^K#E=LF.4([I*J:)D:-QLUVW8O+77 YK<*6+QI&;Z8P!C;#BN19?9T(AC4HM>L5;H M=E_Z/VR@>&BQGWG9!A\;[)T;#JSIDS2.ZBS%M"L)?=3JO.HR-M@Q!%.BPP2F M1'32Q>.;_E=*Q%X3V;A(D).(QIVS@0]Q;B?#\-TIV.T3E_0%R.-8I"W*5/'5 M[H=758KK%"[K1A:$ZFA(YV9CKD._\M6GBM(H#^HX[L-^[D=>'3#NR[%:-\S: M *9E2((%1,P:)MIMM$(@7E/_/A)6/758-8W9P(2KJ8Z8I,B]1AD2#B<<[H>(&F'QV]WA>V=QS]%_A,,)A]\VDN\D'$Y0>3]$Y35K M-1>0I]N&,.%-0!!Y)'3DA(XX19>U%7 BM#67/6HR9*7=$"SO7:M] M)*=*5[N-1D%02E-&GRQ58(_'$IU$1COV\!B-L 281[32I<.(_E=+Q&(3V2# M/"(:1#3\0!,"Z+LPH.]/'-"Y .*3@4YQ5* M;SP<"G1"M030=\]164AV_-&Q(.Q C86U_NPI,4U+MI!-=W+,))6$BT1!V$24 MH/8(:H^@]D@ZG*3#"6J/<#CA<(+:NZ\=OG<6)ZB]&]]@PN$$M7>F8 X^HX>& M/.IH)VB*#E03AQ@"8(E^OBL8W4E5&(%S$3@7@7.1#!C)@!$XUYW N9+BBVU: M:$YF2WOGS3CXC]V-](ZWT0!P$2;D@R8PYI( G$1! PC:6,6CX(SE5OCUI#2GE11M55I_1,4=A;Q=>B?N*N7AU0+.W< M.B_-0< R>-64G<@BOR'\S4*_3AU)O&=E2&!)!)9TXQM,\GT$EG3;&WSW''YY M6-(!20)_^3IR+0B.^PC$JC4!!GK, !/H@T-_,J\*F@+<*#;(+BKF>-GJ4=(\ MU4Z.*IVHLJA_^USPWMM*FFEF-0- XJ9MPP"JL&HAK]:A75(56UL?=WNVJ "K M.FKQ2W@:@%^$4SER+'BQ6]%\D2LTN6*J,K F6JKW$AD/&&9 4P^/4>;P(K"_ MB5(B2HD R0B'$P[W.9#LXE;WQ%&S\UM'<62IE:>G@<+QT4XG$ L0/4BD@ S)ZRD4;Z@9(C!"S@"_:7T9,#59$@/_HO"_FS82!*KW9:C> M!=G$]T1[%\IWS[)%$IY?37@2T?H&%)"(%A$M(EK>0-2(;!'9(K+E"<3-QZ)U M\8#%GZ4)&L#B)16('&^HD$RFFQ,(6V&JOE2-_+19JRZ97CY>3$Z_GQ. 1_!M MF..C8$6I-#+$M[&,TG.HOH+*^P MAT1GG2W(^F5UD^JS^=%LTBQSU>2+5,QSLYDY66!UPWY%W5P=I##%R[B5'&\% MFD"WL+)W[E .4T'G![0A)PR5[G%]&'*]J-E#&?B![<_3="YI#JJC$W:9>RJ& M4W6CW+*G3S6#'RI]7+XMZFV'_5W)U? MYO^\;>M$D^$6F27EFB^$0UK6E;:\VJ+ZM\'F6H%C0M9_8@PLH5Y5/_^*?Q+8F_5 M5[V\:.>?IT\)^G7\JF=>LH4Q$OO8PV,LG C&6:_L/)']ZY']==B;"/\/A/_+ M$-U,M=2B%OUI=!\4^YGV>"=RKY>[X9Y2DH=3A5WTHW5C M,.RUQJ=5%>_&TPKQH9B8MVQ^FE[T\TL93$*O*T=GA!\>F7@T& D?WN5P%6A\ MXCZ<5OQQE-S'XG\![^$YQ Q;S8&F<,VB6<6]_TE BO))4;[71?F^IP Y MZ9#R*J_K]GU/ 2($=R\$WI?V^Y\$1 KN70H\KR7W/06($! A\+K<_%P4P&&1 M_UC\4 :GFC4.5DDJ?*_U>W\5[T\[ 3_$ORT BF]!^LNB^\4-$)7Y^M)X'#4: M)!B&'T;I^& X%!*#B!AA![S(BH.$*%(\2R7H1#@.I_0??OV-EC 0TM,Q"M< ME>+#X7;4Z,W4YF \H!& ;/])O9248TLN/>)"M155JTAEZI5?#)C#)U]S;85C M01?EQ81,@><3$XI=#,)'QI2>RVPXSA:HU4LSUVGG$XS<04^&WS[9?FHI;-., MC-O-YU(VEPH]RSD9/1E[^Z268(1TT\CJ[717'O5JJ6:_FZFCMU-O'PV%*6H1 MCK4Z;27R/!FS[$)*/.&)'KQ_4F_PK?8X.:*JEM$OI!()OE=+#AQ ZOZCY2?# M "5N;K8[J^>JNFKSS8J5'$0&!^^?9<57S7X%6:H("E9Y,8C(Z>P8/GGP^M9T MO(BE^ZT4%5JV,Y.9JK"#*'KRX.UFJZG3%Q14M(]RFTEKI62EGJG4Q7Q^PAT^& MN'B[F2A4!6HF&[162X9RI? "/AEY^R0_&EGM94H7IZN0PBPC);D[[R7ADX>; M3V>JR7Y9SRYYJ+=C/2"-,OH7ZE^EH?Q YG M*C[;$S 2K*=I6L@;2E.;%)G0 CYY,-.*:,_C3;6?IYZ,R&@!\IUE+9Z$3QXP M=+2C%U^L6;703C\-=?-UDDM;^A@AM@]>']'TWHQI],=4,5J(A91YIC0HH(D> M8>A<;IQ8U>5">U5?<&NRHM*-48]M<45+;= K=!>#.*' MRU=C*^OEMI6#6&GCQ< MU&04G]0FI8DRK4KUEY=)0C?9_!@]>K"H\G/!;%,UD9DJ SH6FM<8OL(D!XG# MF=8ST_QS/SXHMT.SFB T;+@1_!@^>3#3;JHQKZ]*\O)@ MHP;FO&E)_KH:BK+[@1"Y.U^&3AVLJAR)]NAWCGZG9)-E1,ZD5T$)HT,,U M/15LJOJLR@FN6'G1S;A6M;,V'O5@HYBGE5+3:BT=*G/.;,6;O<(@4H>O/UQ_ M?Q[N)I*#2I'K5"9C2NRW:-'$CQXHZ7FUM B]=,8+JO.<2JW"E68V%TZB1P]H M]=P8Q_6Z&5I-0;H$A/Z2ZY=ZSJ@',XA7^QVYLF*I=JA>Z80+\J)K5YQG#VA0 MBF3 BR%V):K3$*HU*9F."%#_T/017:%G[*;4H4NK P+EQIIYZAOR7P(CWK !2V0 MKQ4J\U&_'3+ME*;$^/8\BT<]7-=(BNMY3DA6VHH^RX4;3RVSK<%AF<-U/4V> M9D(II3]S30&$Z!*CF$-KC!X]6)>9[6J%_M!:M9M=>BSG2H*],O"CAV(XXV94 M)EVWJ'1HT@?Q16/YY$S@8%WC;D-(K=C7")6VVR5UL+#[[#-^](AAS657U7AQ M5)O.Q@U!>'W2&:,#GPT?KFM83JY4-BH+7%->-)XYK2?%H7*AC_@ :JD3[J?D M 30#?%?(4HMTI3#!HQY(0L2T.<&2N01E=U?"J-)JE2)9_.B!&1R5IZ"87SS- MVC-;F85ZS0E#+^KHT4,[.&PDVL".6#K'CVPY5*WQSR5V &%[+3%OT?($>/:!!>*3-NN%& M59LR56UH2587VILZ>O20!HP^;%;-L=BVG\:IB,7HK3F/1SV@05FM->THVX^W M6?YY)8Q#\WBTB>=Z2 ,CLJPII6B,FS8K,R;2E>AJ\ MK3X-U ICO=31HX?\7=*:T^:XLNI2$J4W^<7XU3;H)'[VT'43]$;)!)K6;HK9 M2.QU%7NR(W@*APJ\*!1YNM,S-(Y9TD,FO()^O :)<,345NEDL;Y\-MBI) \S M4,YRLRKT,NEC%K365"J]S&+TW&:S&28]CC>84M5Y]F"Z2KTXG5L:/>>V,JXU]'$MNT"/'NQ#*ESMQME2D^6:G,Q9 M^42M3,7PJ ?[4&_2T]ID&%6H64X57@=,,_["XTJ%4O5.3# MFAW)0^(R1PSI2T8U)\U0IT4UZ?X"C-OLM)M?H$L(&J7A(M02D^V0$I[5)]R KZ+9'C%YX6)U%NL5DO24[9@)BZXV M[64TV6Y M5*OT4LZS!PM[K1;U]A),&IPMI%Y:(*>\K%:;>P7>K*P,!;"?3'?;S5)DKO.* MW9I4%JB=VN$4RHWL0HQ/TM.0(L2 'DIED]RF+^D;/REL#1.T_E1K@V'BI5^P MHJHE.5W:#J:[:K]F[(H=@2<^WC:D04W(FF5:6G.\:D-2W:(NGVM6Z4+7F MW0Q=3. RLX-AC=>4FAQI=*C]M$B\ZFJS9Z2?UA5I;W0"%1^^ E"VJ?2@E^ + M2JTG\>M"EC<:7^GEM?Y+KT8QW+P'E4*Z;"P6+OC]#<^\-I3\M!VK4<70C$Z- ML@.KJ<-1CYC=6&54R<49IC>UE55N4'Z)5;.O8_3HP5S'S]%H5ZXO2U.)>:KV MVJ4J;^;PJ(=R8[+9\;!74MM2MIRU4[-,F$:UJ]'#N1;50O%I7#-J5"=%,1%U M-I^'1OC1P_T:O%#I%5H%&TD8>^A.,"_1=B9LU9^F;#4R;EF] M3#'IC'K@3M3CTZGTU)FP'+/@5_)KH;E,ROC10W=B42@.[#&EU[D9DY\HQ7Q[ MSK3J^-FU.X'#=>L@FHM-$S19YG43_%[_L!N68W7KGXD365/X90ACN]1-T#(D M@Y&U&\4,89 9_HL;[Z6H_X>"=Y:Q?JL[&NT$]4Z$J1*E^9'Q-3CF2-86ZXC? M^O<0BL?^'AJ GX86D C_Z)J):U1^&\"YC>3-F&X@$;]X_2@_-#79ML";A9XZ M?OM^Y)/^@X M7,OFO]Y"N\A.G&LG/D&8D8TXVT9\#'0C&W&FC?@,;TQ__!8D500*,._3\P IXI W+;O M#82IX'__,WQ\4WS@XYX,WK!'Y+O1T)QKO[Q'YR6J=!J*' M_SU8_\\-8/Q7+'K5G/',RS:XEJ/NV1CCJR;//]>W^< D'EYA<562L+U (J#S MDAB2U(#@W"%!Q.-$Z[\BB?'L 'W-$K*]92&@H6L6H '=N6:VU?^??X43 M_P0 ;JY_BASL>>^?CK_ECYW;83- V+TQGLQ-*($_N_/EK!K@])?&Q,>- M[GB6LQI34$W*"7-D,IT\T@ >WPQ+)#]V$X+O1MV(X)_JHE@S68I5XHPE38MQ MT,FT%\MJ)>>Q$J@GH\)$3EM-KCD ,ZVC]L:+$NK5BNZ)C42#B2,WO1%-0#3! MT6MDB2KPXMK81A)T>Q7J66S;=F^5:I9;Q>G0XVMC6W*C"UZGZ0G%3.J%+F^W M2I$1[O9,/3Q&(A[>&4MTPFWH!#=^ZB>5\(]GM[]^6PN\<_VK6F'>/_$-L+<@R#C@ZR=!/K]M+ZUBPBK!,#/J*QS:8IN=]WA"> M6]PJ]%J7R@,UP6K8!J,[72-4,!$]E$,?@^L.N#-OFC:.5&NC-=PAX(1A?U_/ M#:T?VYO+>Q/GO:/5%TL^[Z6L/ECR>6YA]3VG^PCW3DK;KOBF5<+HOEORO3'Z MF2K>"*?[;LGWQNGGN3&5,+KOEGQ_C'Z.NKVS,/I5PN+VUKZ[2[H!<'\B%$=" M_];+/:#5>A9IN,:A(<&WYH \!VC=: :\:H;<:6#2Q1AF33IN"0Q!,H'HX X# MFHZ"-2;!X'T;@Y>Q#1X-A>Z>12$Z9M#2!HE!F')^^2D>QY+&U$J*CP=MP*42 MRFA8&TZZR1\@\M#8*-X%1#ASN!([2!\>:3H63,2]RM43O-Y%\'K^H\)5@/W0JFGF-#DEZO= M2:PG<[,T/7H9%S/Y.)U$\13V,P_/_^"J+X<[W4AE YB6(0FH6P!B!!/M+5H2 M$$_>S.P*A>!.(Y-IS ,F7$UUY/QL24-( 2# 1RT)F$>BE+4PT[>8;F$Y[40C M^6D[6DDDE?$@AJ.4D4@P&@U[%Z6\,Y-)D&X75R"G]@/O:COO,0OL,8*-,#!A MX.M&IA$.)AQ\U8@SPL"$@:\:2?9S!B8(L3]%B#5K-1<;) 77WRSG]$( BQ6T&(O6MRCR01M51I%FT_RG?>8R25HL!O:SOMC M8((&N[']O#L.)FBPF]K.>V1@@@;S(BR"#[RA(8^Z=J&[IH%JXO-Z "S1S_<# MSSJI/B(X(8(3(CBA>]UTDK@D.*$KPPDEQ1?;M-"UY1LT4O)(BCN2Z%ZLB71-"E3YU)_Z.7TLXMRM(Z^3G*UWOC;?OE[;RMIIIG5 M# "IF;8- ZC"JH5\3(=V255L;3W.K6]? 59UU.*7T!N'7X13.58UJHI&K5"H M=MHKUK *_^;:!JB:0BDB3#PS:_XTI"F"UC* M$T>:SF_1J&A#LA6:5J95ND=KLE*8TZ$QMFCL%RS:54+$(%T",J2HIU"PH6:( MP @Y _RF]67 U&1)#/R+PO]N5\\3J-C[4+$+,H7_J/0NE.QN18>D]-Y-Z1') M^0H4C4@.D1P?\80/B?0N0HJ(#A$='_&$_XCT+L+*OY+C^]!Y UB\I *1XPT5 MTL5=[=AA(^" )7OB5-*E MJ561M:*230YH9D"''QYC\2!-'Z).3A??)FJ(J*'OP]V(&O(N+OEE#=+IZ^/) M0IGVV^F4*%;B$WM<&RRP!F&_HD'\#UQ+\3+NHL5;@2;0+:RPG=9R82KH_(!V MX(2QQ3V^#D.^%C5[* ,?,/8Y^FTES4%U=,(&6ROMI=-+O-2'W"H>8>?9X;@[ M4\<_:+"%EU*U+1,M3D)#';;W[]&I9RG:@'8^/*P+()N7M1RTJV'43"L<"U*) M<)"EO&HZ["U,T+L^BVX4]<+LO[>V?Y\N['F#4OU5VW5^D?[S[I,338;[8SHS M.6+H7LJQLBUDI1(U2W6>^5PE6TPDQTBD(TBDO2OTNU)1CEV>Y4\NR6X8EDBR M)P7!F5>^4,@7*@:EQ&O=:6\UF@B&::_Z7A+1]I-HK^/$_I5M+PZ5/Q3G+^- 0\F7^JNG M:I;._/!.D+>B_>X1=:2.M:*@EK0V6^C2\9="L]5/._FG<^F!6C,)>%G6A79SQ7.] MXC 2LRSLP:-@=S@>#D:/=(B_"DU K/VW8LK^E>BS._)/$2$[,TQCS &N^TS% MQ0"(H:HP)QMBK*GKVH4'VO"(: MK_ECVW1Q(I#*Z3M8LN>5T]?!Z7=YY+BK%7M>84T8W8_;?G^,[GTE-N%T7^[[ MW7&ZYY7 A-']N.WWR.@>5PR?C]&OLA)V!\R6 <(NEHW>8MFHN[DRP2OT<, MPABE2?T8ZZ++MO&TDCK1=KH['KQ6!\U&L^HQ?*U3;[:2%$LOJ9EH, W;T#AU MNAC040Q?HX.Q!!N,1B+>P=<(,/S\5T]XB7V["2WP9Z'ULZJ T\?F:T:HN)"J M6G%:M>F77)0-C0;5)%(!".[F(2:&B/[E;TX_(5:.2/ZIX''J4'[*5U1*GS:G MO!%/1*QH1OWAE>N?:8'8K%'+AOK+++<"R5FS-%H5M11V!&(/CY$H'8R$PT05 M$%5P"[=4^$P7?!E;-\AWK$EL)3-3IC#+K9B.F(KD3XRI>:L79DL]GQM/]@X<2%TD[-7A@*B%FU$+/KS!PSL@W;<5P3M(.CHQ+E0Z@FIP M*W$AQB/ZK&>=.T<<1:&P4$YSP4<,*QOPD\CL#C M"#R.P.-(BIFDF D\CC#ZO3$Z@<<13K^/%1-X'&'TNU@Q@<==-ABVM_;=7=(- M$,+[]/ 80/_6RSV@U7H6:;C&H2'!M^: / =HW6@&O&J&W&E@TL489DTZ;@D, M03*!&%CPAL&KEK?755QA:.X/8'AONR72N]T2Z1\C0>1.*?1GT[*XYK68;LW:.;TK2/#F@ M8PB9%PN&(UXUHB*@O(N \OZ("OBW!4#B!A^U<-/&H8T4+_Z'+3_B' 5 M$#?"^83SSWBK!F']&]YUPOJ^1"T1SB>':0IR9KTPAV6ST>%Q8!.H/ H M'8L&HXR'X=%[SU'Y'J-'('DD1TURU 221SB?<#Z!Y!'6)ZQ/('F$\PGG$T@> M@>2YD+QFK>:B\73;$":\"0@<[_YB3YRBR]H*.&'?FLL(-1DRSI&@DV8KD5(C MV6NTTZ)HEK+]HA+N+."J4=")202IL(=UH7>E<0DDSP>:@R0;?9QL]-^*"5+L M*I%B[UK (TG/4BNC9?+AVJS=*12K^4*ID.K$ZL@ QAX>Z2#%?M0%E6@/HCT( M6NQN]O/N.)B@Q6YJ.PE:[%H=L3.BQ?[$>4K3@W(VDI9J4V75J&DZ_ZIE2TD< M/6 _]Y[N C&VUX8>!X:<$!W!BY&8W39F!VF./SH6HGM^+G=D.D^UN6(VW$BU M8SE)74(AH_&=JE#&*((*(Z@P@@HC:5*2)B6H,,+YA/,)*HRP/F%]@@HCG$\X MGZ#"?( *:\(C_=L 4$!"01 1& M#LBR@!G1[*$L"?&P$4'@@&%"!1?!;-Q4+ MPEW[$3.@JL#-2YP04%YM[W!##3-#U>6%"K".!(:2Q?:*;=7;"L4HR60Y8[R. MM-EXP#"XGUJ0IF)!.L(0^!:!;]T*?,O/Z!?/.JH=5QHX5_-5G;'-V"QGJ9$0 MFHZD:4A019_;=B I3S'5#NI&IC6@\;[#R1H-L= M/EHOU1=MD.S7D=J(/3PR;"(8HXGR(,J#X.0(!]\C!Q.8==.5_S6X'688*$ACRZ6$*#W#%03 M[UL +-'/)RQHO;8H-T%R$20707*1U"9);=XNDNON@U9KL'12?+%-"\W);&GO MO!FGS;"GD-YQ%!H +L*$3- $QEP2@(.R;@!!&ZMX%.R-'7&W"G9I+L[BC4I; MXA/#KF6&6E4;NEMA7 A*!ZF(AQ&N>Y=.HJ((Y.Y>=YVP/H'6F$\Z_%LC= M50;C+NA+*E1B:D1M:L1UQOE*I=XW)LOR&/F2N"[V,V?2_X#&M*W8,J31' 0L M@U=-V0G2\1M2WR9P\=1!N;O2= 1!=VL<3/*"M[YB_^&Z" ,3!KXF;!'BV;]\ M'=<5!,>9 V+5F@ #/6: "?2!H7>75P5- 6Z,]TG/%"I1M19N,[*1!>JP >J1 M[]\0_=[;2III9C4#0&JF;<, JK!J(1_3H5U2%5M;CW/KVU> 51VU^"7TQN$7 MX52.N.7"LK)BU%"YU)9>Y[-^RE:B(7TQ8"(#FD+M:L+Q\(%7_C?1-$33^ (# MAI?\L::Y- T(H]_!BB^-%;N 13UQ1.K\ED\IIM+QEUE3;O/"+*.DC&=:T9/8 M\K%?L'Q7"26#= G(D**>0L:&FB$"(^0,\)O6EP%3DR4Q\"\*_[O=HQ.!E!%( MV<>0LKL5#9+:>S>U=T&>\!^1WH6D$ M15KY5W)\'T)O (N75"!RO*%"NIANO'S2?VV;*:H4GU:;D=*SI7"OZ4[RVU$# M>)[=A@D^.NSK1BLIA<:TP+%"+'O8%>AT<6ZB MAH@:^C[LC:@A[^*.7]8@AEF/+83GT=-464;*L5$\*32>' W"?D6#^!_ EN)E M?"L#;P6:0+>PPG9N*PE30><'M ,GC!WN\748\K6HV4,9^("QS]&@+VD.JJ,3 M]M9Z*H93=:/X4=(+L__>VOY]NK#G#4KU M5VW7^47ZS^\XFF@RW!_3FQ5:LVGS;IB14MMN-I*;- (AU!=NXJ M6UIY*MU;J0Y+N<@D MRIGRM*K58G5!FF2*>6RH8P^/L7 B&#_BOA+1OK@,G%RTUW%B(MN>@T,SU5*+ M6O2GU2F;R:_:D46[#5B/K7>$:2?%7K-8;C/"1).><_51#=W=S+IX3BI*7Z68 M^R]<!%R^IE">"?4K9>[X9Y2DH=3A5WTHW5C,.RUO@\-/RK] M[T:KIJ-B,5.7)LOVDR#9[?FLNRJ'QE@-A!\>F7@T& FSUPGL)@;_6V%E_TKT MV>W]&:1;.:F0B\MHJ?6#(/_.]96\DOY);0[DPZFI)X9%T?[<,VD9OH.ENQYS;3_EGRO!XJ[6K'GI=3^ M6S+AZWM8L><5UCY<,V'LVU_Q>0IZ?;5DPM=WL&+/ZW<]6S*."_S'XH_,"H$@3W'Q9Q%&E_PP?>0'= MH,"K*[BYGS^M:A8P]YU_8X&]0 @UU,+NO\H/W.G"YLRIW*Q@LP&,0&AJ GX;X$7SQ;UY>\"O3766< M_17;0)5^;X*?B Z!.(HB!?"/T5]T%%/C@)0*OPSM$,Q5%R$9C"SXEU_AZ/9O M.-RY^:-F8F# ;P,XO0+1Z'OCXGVQ-/TW0__"/ Y_==<5@8HYZM%.[81CT?_" MVWWY+Q^8&"B,^J]6-7U4;Z&?H4 8"B_O,:O[IX?'%E)/Z++G-(K*JI:Y85/^ M*ZRZ3^IC%.1QF'7 CX @)$1F0%&1T2"2&#(#'H3Y@3 >LY M=-2A2OA(X]1M'HT@+2&5#%US0-!("V$*.2NL((5D:8*F8@0XRD&/))57!8F7 MS76RRAPD/%[DUQ>%)^PD:"P-!>5%=&,-NL=FNX+ 9@F![1HV"S_A&M[=EEV6 MWM>,-/-U>^S$[BNV F<@? AI9W8A[",9KK)A>$@,X^64P5C46M7J4PKE8J'(6WA , 4>!T.81DV.)FF M.-CE/5K2OP)58\RKTJO;_E05 ]IFQA[MZ*$S<*(M/<=4C\I]X*\*;XK\['>@ MWFIT_P[\94U (.VX+G\')#/ !V1I! *F( %5@+-QW9J ->&MP(0W R*8 QE2 M7@RH\/6!,5#=30@&;-DR^)")$"NX7:THC1$Z+2 IBJUJO&GRJP!TS,0 )M3=P@1OO2CQ8U4SH2]N_@JTMFOX MGW^%$_^8.V_A#1!PKKB"8TL6_,C0=$,"%F^L-A-$.\10_S0E1>/QS_0_<)T6 M<+*$\/\G*G0-QJMCK\)?"@P!+[I7::'IP?>KO %?;NPM&:C88 DVU+50FB$- M-+@L68)_7;DO1/.S@*0&AA+D 6.*GI+0E5R6 148?$S6%D@'((WI,C_Z?"AK MFA@,0#ZQ%4_%8\+=N$;@4:>P[' MQB!#^!#\KS;>V\$-.20\"GP7M!$:_ ^:V7J3W,6) .I@@!^:\XY:#B".&]FJ M0UMHNU4-,M2Q93L, F>IJ7#=.AI:M= JX"'L&!WP[IB0O+S.8QF$$T3CSB71 M>>O^QFUW82%!AI,@UT+5 _\?SAL];6B.;W%\0R8VI.6:63?" 1U[R I #4!O M BH". >V]D,L)0@PT(2[U(0T\;EBS?$LU59$Z8H23VSP7I^YG:"R!)(J@TW M? BL!7JK.QU'0.!8)MCC6"3? FYV9$&"CC3!V7&X#>LU;I@^&(!G6BAK$EJ/ M+$&9-[%V4-&&\(@L"",BC>!9&.Z)K2K @OK Y?X%7 % 7T4DV7T.WS)G.B$U7I@3Y<6^? MXPP=VXCH5@PG/'H_8EH1*'!8Q$!HZLZ;'/4=X 4#[J&[=<@[0A/:G0P2*$&V MD2^^HRP00]O0RX26FA>0[*$IF]!=E0,*9"C!EN&"B;DZG.HNG\H\U \3N"5( M88\DP[2.VA!GMYW=S65"=. O]-^_L:9C*#KB,#_^!%NVD2U#ON=MN'R\X;MC M[BCP]?".["K0JDFZ#(47[3_<3$=O!)RO;73-RE&%^/" >,E5E7#F4[0(_$7( M-%!K($E'[S>0;XUY'VM$S3;@VV8V;\"/$!O!%<3V^'E+%AXJ>N3S[L[Z&($" M?S4;(6CE\4)XR( &< PZM#,C3;.@(812";67,P=,*313R*/FFDZ(J46 I!AY MU,@J:PLXP;DF0X<4KG=F2X;C6B.5 =<&)04R.S8'B&1?I=\;386:_CN4A,:/ M-^15B!<$-"TH\F.#5_!4$&6MB61@I0"=430-N.8:6K/FK FID(W\']IDQ"H% M7K61-P )G@@ZM')L%%P&I!8T$?@,X5#?^0L\5<#5P.\F(0EE_$V\DP5;7H]S M=./V^+6+6"9@ZW Y(OP,6C73U2![FZ%/'/?%MC9_WS!V%ZM8;'$V>X3-K@Q5 MK+&G>R'=1!OJJ#E6;KO>,UP;&,&GD)\%*:\@D^GL*)P@W%6 MM,,C*'B1ZQI MF]BQ@!MZ;..&8(PTSD32]?6&H[V![(!^Q5/>[I6):D+7=A@REK!U:-!2G:W= M%XG$_NNP%H<+<13[QD4TG4LD3,0%0S#AY1'Z^I[?A53Y:F=#MEX>^M34H3\Z M0L>M]>R0=3OJ:VY'1;X*Y >HUJ!^7"]B,R=(-\>3P5Z$M;&PV(@@1T" ;* @ MNP%I-H9;8*B(1G!W-D,@RDF6[9J?O=&QS7=<3$3WE!X M =@X?(T<07L$U0 \^1EP*.1*(&S8=CQMY[#ENGF8)M#!6&V?VGW+*:V:3T+% M.V$H=$Z0A$\.J2D>^B".SXB=53?40HS],6,OX=.IL@W>..&<3R,X[L&%AYX7 M?,21R,VO?Q(*@FP,U9C@G(R0,&E09>UHX+=N)%PV=%?15X/(O.W1,>IJ$M-O%[ ^E5L=WZZQ?YCKMV"EVSBX&T"&- MD>(.H+R&(>(C.C:,""@+/\$ =M,]_&.G"AIG'0\%OV"KF [(NQ"0Z3<#?[5_ M-7\%GI+)VM^.X7;W?KL^275PL>O8SL8,.]9"< P#U,Q9^)C#*305JN-GDR@G M)X/U7Q%E&F!LNQ?E-$/=7X$D7@>(>^60R$A- 7=42ZNCZX',O$%+C8GFBTC5Q!R!H]G ;_S MLCY@;^BX(R"?R=>.'XLS5>C[!H"TWZ7%,0E)JM"3DB'Q=I=YD5= $ M D>F^07[]?#8 ((,G7'L)[K!U/,:@[0KCKR"-,?&^X/J [(+8A739; O\.Y6 MS(S-LAR?&'X7._SKX(D3!\'C;_AW5_TZG/6?O>#[!3AMYYN;Y_S =]_TRZXL M=YPX8^XXEO@5?B=U["1Y SL_D^2Q_Y/''N?MFMO#?7+C=-6@>H0'>;,%7Y5" MX>--+J_>>Q:Z9HMN3)G&:#9=,I-98C(^?R[OK<%B?@5V5K+G/[IK.?6!;G=> M:WG8U:A_JIT/& N:%_/C)3E1?WA<4+ ?;9M;G\IQ)S*8[5E_5-K'5@##AU3$PWYO19ULDVOC0AH.(*(FEP+V>F"X%-HW,H%):3_&, M.?LG31,7DBPG53$/_15UC')-2=,$EKG^"&N"U4;\)X5$+)*(=MH4.V8+C1Z; M'1=?O!+_8U*UVW]PA/]]ZO5\XKBN5WIZ-^=+6N&S!:VG!SU1UZ_$!ZD 6.(X MMBO;@F9:Z&=>P(%TR-@H*0 M<$16@*XWG*.(CQM8P'C+C66BPS- P4]WE@I.S+B30Z?DQMX<3#<[#."$40X9 MZP0\U&;U)A@[X5#G =L*0'E'8SID :(S6^/-N$@9N6K#A(*W&08K&E."7(5T M(11K#05LH:)!P5/(2H> !#=& S9C\H$]3@^90 A)RY#C-/_.X?\;)"9*,Y;( M2_94,A<+.5=2<]U)_53@S[>QS?>]I",\_O"(DL8RV$@=_K]U* I2<$TKK-"_ M6'$-39$R )7A2Y3)1.M,T/FGB^47M^7ZK0D1_5(:]@*P'9?0 M'&4C)5\=;1@/S=M\V["PPAO&()439LITG!#;5;TTCB]>8X+53CX\0OX\J+]^ MPW .Q^B&MM8, G[6CS@)QIR4'&8;"NG\+'QCCB;]O %Y:#GP W@8'VR;^9> M;'&\EG$,!=$U"4GICJE;9])_!?*.@AIJVG2K>P[4 -)F0#2=3.U&33G)"3A9 M&9V^]]77[J2Q7V/L6G\!DA+[.4XT8/<+FRE]\,QF/L??CS-N.S3$85+)W*H> MC"58CPM)"$F. P:\Y>KM7^]+8!)Y'5#> Y1F0;+'JV;(%4 ,_L;2T@0@ M@!",@01\\YC'@4E7'Z^W]IC'LJ7<.C]F@"_Y)4<"&1X[*/D-C:M&1C+A^8B7 MJZ.2IHY+D$-%QU5Q7)3#H\I<2 N,"3B!*A:T_FN&4D0VZQ7L<&WKT>F6_A7U MQ%-!ZPZAE*SHVFKO7!:TC A>QA\[+'MY5<D< M)_V(400[7U.0SGC%'HNT<5BWHQT$SI/-=*"EZ9 U*]HO-S;,KKL%_U=ZG_H/ MCS5W1L% 3>;=J7#KB06A(+B-7?Y"[X"#_OWQ<+^VWW"_L-6MSK$,'1900AG+ M+_(G,&3(]7 T ROT7?\*9XD=,!MVK)QT#%PJ=JFPEC-MG.W=C+#SG6!@/0WT M!WS(@Y^[4.B%!JWG7OUN5S&_U< *=#EM [\4STV41B. KN4# M&W3;L2FCS3WTD+$APY/?S-3!V,!%0,\6.*D>=\H[&;+=K_X*;+0TS6 Q$%$_ M)MG<5=E[QN1S!7X@2+L8,AR2"VFCD&V"T/9COVKZF64L?S> DYS#_D,:NL'P MO.UH]?=TNU2:CY[S[0Q-/8W2R4Z&F==-MG[&<^B>OO?F8+I'%9^>3G>5O>/] MF/@<@P(FD/DTP4%?.<@Q'4."D%.YLS ,J'(AS"Y:!.QEI%'"T $3.>?>+<8( MBL?FA.9ZO< Y2^+1%/05J O@Y)$"GP!>Q,**SG^[$UC/%QWIW/@3/'T@)874 M!CI9X^D!&1[85 0]YK>X'A4[]MC7AEZBM@(8S+Q=N R%7 Z, -A@]QR C(#& MEMW4,G[%_G%O34OCZ$SQ81,28^5J=&V(]>DV&@A_>P-P$@0H$8X=WJYMB_!> MSQY^N D;.BM'V&X*=7';CS)XZ_N SLJH^=7G0>N+V1[VB0))1=WMC8 MNGW11*[7/@;2=2-L2Y*EU_5>:T@G..R\@9*M KB0VB$"WLD4$"'[B\% &8%& MA0DTD);ELB@<=N>PS,L6,%2<@<%1]6WT>L0+;DG KLV%3V/5L)Z/0W@D:O8P MA'Y9?[#]NNN-'FS4VLG8"ZCOA-'WX#I;U)\S ECJ".YA[I9N;-[HCO]6*SN2 MO?/8>JF./PF_@'*,CC,%-@M=NT+;KRTP?,2I7'"W!XJTL\K=%HCG/4 V4 #1 M!EE#4]*N[NW 5:==L.6A8S%:TD4PGT?Y-C"5>/XE)\160S=Z),&1Q*3UP7,# M]!A]YFP8'3E,AX61D<-+QZ9DK$IGQ1"^-65C9-61-7.FA"T(OP7%:D.$W# = M\ZC)S@D"FC5%,MTX+A8F!XWKF(GM6 M!,>Z0Z9%L3%+=F ><#" 8F"X9LK) *T% TK+44Z^,DP"31%0 @$E_ "4X&I$ M1[0^U)YKK?@'.I3QBLX[.A+I%;>PRL7Y8YN.U,#G"IHF&/31=Z/>=10?#*^<@V<&6F$$2Q)E'2YCP\4\B\@;*@@O/1CI=V MI#CTK9_F5F*^K1UY0PTE$B'DD"%!(5!2%J.V^ 1Y!T&9# M;P@I-N0F'7 .KMS^A&60>*Q'@^=RS1Y/]ED(\@Q7YI(.#-^4^$"-=^(K!AAO M:K(#)B\[54A[I5]PX+T" I>3QT!Z/VW[G+@[LQWJ/7^)/X"$G[GYC/'+ACK MLLG5W]>B])HN5VWIZ ?UMYZ5L>;PMRKOL-IPUX^3UD '+.VGCS.\!7^(MO$& M_(%3&^XJ6E#+=#9*I@49: ?R,0Y%N%%UPE6GZ81=EKG,,]UCQACR$4)JZ^U1 M\SW=%3Q0%.:&2+M2LOGPK5;Z%4B_2]-UJ!FUP=AJ\:,834$ ,L!!N$!I&X[# M]:@;$=MQU4;2$KG6 &PG^U:OO;_5W]%NB(ED8+EZVQ57!WNR&=_8($QQK1M* MHL*5V^[^CP)PMKG#&P0'9H=>MLZ+NE!'V Y/-=+PGW-]D'6-S3Q9K_8^T MKHMPVH]=\!TT+JCD!+47L$T<&'<#Z:@; !*EO:UQ2_20-7"*FW'8W]7E M:Q*^)?:[EG&?TG!J.'Z_@1=N-FEMI9RW_T(8W8]V<&?,#17W@[XX!(L#O;:E MVU9 ? @A76XF^]=VZ:Q@7)!E@9G+;IS\L&MK]V@RE*7QN@', M/CW>" TB@Z2LX<'GJQS+;',;3B^+O8IVAMDG&0[_X&,/PA2@D#=Z- WYS9%( M1(8D)!?8@NPX60J4).Q%0;%8#_07_M/?*$V#VJE 0X>\%T@9J..@PIMBWG3S M]7 '7G! #3>%V6;,WQR![+M0K> MU%1^.+?];77CDB@E!@U"R CE-W$;9?T$.16U*&!7ZUI\&^/[S['IC(\"+N_ MF(8U2&,XA(%2.JL*9!%\%16RA /(7GBA[OU3Z^NID&6LCI)(RSA5T=MO.$R[ M1Y<-6=:CL"_-5S.:[W/%%I,L)D>1\JR\?U=E] MWY6!3O?.B.=B94%O'A*TY M=&VX.[ !;[([EERT!TPEQ+5#-G>YPCS/AF]]HU-O^&9EU1%:E_EVMU/A9,%JIN:Y:2DL[/ZTDQN/49_!Z/L;KJ.3"AP* M[<5FLUTN<#9\"(^]*CXG;OO('&,-5Z^T)F";6T'(SB$XL*I\8.U.KNWRA0HZ MWR:$*>IR#22@N[NNX-T0&BR!8.^Z"7^@GM\8I-:V&4P)&@W5!#LV9\?DN1_^ M[0JY^^R%'_8"E +Q W:G"'AX_A[^T&C#9]"FLAB[?AGP/( MH1MJXFJW6PTRXUN N KY)(3.N;C?C*0>Z3^SC2_L1-#Q+ZXW\#$@$C7@DRQ# M0[C(W3Z,^YW:OF]E=[SG=?33H='^CNF\)#K]DQSK"8\A00?*[1;2(">3GP(D MO*BWK0K6!M;<1P7"4P+J;[?6RSK\KILNQPE)W$=B?0S::0?E%+@$W6854'1U M%$8*&-H*M\B!@Z/2G$WDRUV#N*'^/I#\J&P%+EO [2=YW_4@4=='I]9PDQ?^ MV$G\:P?P<MN?.A) M+NQEMBC7XD]3I5B+R_DH/QRHX]/Z%JTMK6N(U!D;'/4J!IU"NC">EJ<<* O1 M=+S^8MTZBX![!:_,U1)T^90&WY,(] M#/8BHJBX;J@[#O#+\>Z&8#,$.1+MA1D="#72_%_I M7' 0J-K8"(3[7V*,-[0_GH4H8N^&*-R4=M5PDS%[UZ.[?\- W!.Y$G&;K1<8 M';2YD#UNTBUN'(ME%W_L2GP1P\HM7:\TZ5;BM_CE4:_B920N^NT2WZ2*[2$H M99JO"2JV0*U38N_'*M#N7R"J=.XM8^I63KUE M;*VHS(IR?#*=5:U!,M4=JVPL^? 8_T6_NV6XM:/NU'#CK@M;B.P&(_"A:^\6 M@'F:MU[G>7?\H6^ T_;FC]'_FR/7F?/7QS#8NUXK H=@A] -#6V/=&[OI+D#-3)WH/^F4U:&0A?K];]!Y+Z!\;@Q/-PO M!4^#0I"):B!)PN8%_5:65$FQE74P09QFN$ABH;0AD?/UKIVI MBOWCH!&17^W%#FK8>ZV.W 5B$[)>WHYEB+2BZ;1JSI^FG?@@WF2BQ:*N0\L0 MI@[0(E#N3KI2?KFSTI>6'!(*\3(T_C63:?4K>F'&CK\,C_GB:OO-+ -HV62I MXI0/Y:>KTE-A4G]XC$0#D'[FP9+Q]N)K8M#Q80>;]748P'[40=2 4WBV5G-N MCS-TD-DZ&UB;(W6\83'8U22;N%P]?GA7W 2'13U$;7LSE3V M#Q<[^AQUT';W<=-(">VOMH;G8U@FU!J"Y0)\''/B;.](6]\O83E SIVWO[GL MQ]5L>Z[4%ER%3==6#0U7FP>QPOL+YS TVX3*S?S[]SEZN^WL*!P*M1["\\&! MB2-M'5L47;22>IF:E=.=)[K[-*BUZH<1@^//>5KV=N*[\;YZUG8NLUK'XG#@ M#,7A9%XWP>_U#[MS1>SLAJU0 $=P C_[@;+=DEECCG95^ M>GNP,TKL5R)QSKN"'0_^%Q7]2/NL&P^?ZTKLZ'U3(/XKD?]',O5/@WGF G N( M+2"V@-@"(@7D7$#.!40*B"VX&5OP'\M J8/K3Q/$<-?Y@Q3E'W*#H,GHC__[ M0-,/7Z%'A/H58=8 Z4T&25\&ECKIE7JMH!KK9 \,F^)/I*8]=P=AG'/7G6NGPO^_KJ6^S4OQ7-'[+S.00 M#O6>(YSD-2>QM\](J'>A\Y/;P)!P%>&J'U.RA2K7KL4C_[@.EKA3?F,QXDX1 M=46\*<)(/F0DXDT1KCJ+-[4;@=I0,?RET!Z#CL<[)06" ,#^%5>G)E+B$^9Z MT\+>/)G G'>9WPW")Q8?'0""0WVD6>47EM9^M_M_74"&; M^(27P]_:4R:88"-W4!EUYN3./5/ \^XYWDA".$C342()=U I>^8SQ-5) AUD MX\0F7%.U[#D<',\+7KUAYE@PQH;OH!G.F;,95\[,5^JMAX.1!$,T,]',MZ"9 MH9L1(6[&-3G")1&^-U?O(H N2#2OY)!A3^ZVD_SB MUXHJB A^H^CBYD20"<8C%!'!R^"(B A^ V=TYP1 MAIPA:C9*&YZ)-T6P"]_K3C>-=D%&\3V)W*39SN:Y.5EB@E&: +5/']2[<3$W19S)[]!_9ZE@-RHX?F-&M=J1.^9*X!Q,X6<*>'[EQS6*!;$6Q%H0:T'$@IPMR-F" MB 6Q%O=K+:ZAZN%$;93<>'7(6ND@L. -@U^4BE6]%G=/!6/A4=Z#[/[3? ";@#6$2,)T8_^F#^O=LN#R'$'G5V)V)D$L2 M2$7"-54D>",)88I<<$!@0M<$$_+H#L23IWYOQYF_;W;VV,7SRL&))DZJV$FU M ''UK]+59X*)Q#5UJO8]'Q";<*4V@:6NR5!2>*\%=Q@QG/POO^NC7;]U+T+OCGYJX:#],$)GJA<@$B@-^H M1;@Y :0C!)MW(5P2$2A(G3ZA=L^*T\V> MW;@XN.FNFQ,'.DA?%5#I"L0!GV1N7ASPT>/FQ($A=6H>A-5N7AC\X!">7ACB MP7#LI+:!5/?X@5'(R>&;0>!@-$:L [$.Q#JX)P>&.GE:Y+[%@9PZ0(ZUS\KA#?$^42%XT0 M>;H)UKE$CV'?$^42#8J)/-T$ZURBT;'OB7*)+LG7*$^DU(:2+VB=@G#ZFTFW82-!E]^K\/X8>OI*"8^$6+7-*:+/-# MS> M25,#O"H&9$D J@D"!I@#U08DU4PN%;F&2T6NU9;>,U.0QL.>-QXF8G%] M3$$:&'O>P/@:Q8*4-I"+2SR^N.0:Q8)8"V(MB+4@8D'.%N1L0<2"6(O[M1;7 M4/QPHJ9+7PA;7S.:YXPUU&=?EP=U<:1[^PU6,)RQY=(MR #IWWR#J)DS5DO? M@ S<1 O7*Y"#\Z-=SE@H?0-R$*9H@O"_.80_.1/\B0S$3GJ?##$#Q QZ_\':\^;J' D8 M!XSQGIDM$4QH:'+^@HQ=@,'8X$#H7_^JRC:AH3/!='NN[CXTE,M5*Z^J%2QQ MH(*S7GHH&B0SZ_H5UE#Q&DE>P97)3E_ M2W!EBF;C^P'XC:PL__P'_N.]7U*!:" "&/_[<"D,6JQ+UB3YSXM<"$D0/L#P MH$-'/?K=XA1USYA[J\;__N__[*]^!YBPI*NZ\=NKXK6WK3% I/.;QC0Z N&! M <1I6!S"-_\6U96X,3TJYR/;:GF_MX7 $!P(BHPP[#^)O<\('D? G(GK\![( M7)8(JV!H_78?\[[#]+S]4C<5A)_?!E AHI8 S7XP+\:,I<]_TU0DA@@*_NEN M+$I%./9"N'HF6)@=9OXC$F,##/_[ZQ^-0UK&'7,LHBS#6YC[0LH!AE]:[7S6A*&N>Z#SDR%PG=A2/T/ M\%! M5X2 3]/4K@:!ZZ2I^1D" 1?X-G+TBEQPC4Q?\< CX-N?DJ(! MXA%^/S8)09.!3-3!W *S 3#^[Q]4C/PW0X:<#S1)T__YU^ N?,X+ \T!R!$P M/D-<1RU.?RQQ48?P_&:"Z[-RBGZ+DE[D,?);4Y9N6&,B@8.!Q+-)I0O;?=Q; M!/1Q&73\[\M2Z=.D%(^P\>],3 [@A$**"E# M10JH*J"J+T.RH5NB>B_V]^O1L#=T^P)S*C"G G$56%,!(=T+(0765$!55[&F MOMC?PU^I<15#EVW)\BJEF4%:Y/Z $;;\#_13HIT _!?SD Z $_E/@/P7\%.BG0#^= M!TJ^BT,]4W>5O&9:ACU#Q:F(.\JEO5Z%Y MOX@+ED$,QDOX!:5#?IZ/[]=J? MW"$QT_%X0,QWE-EZO:K%=T?,T5",YP-BOJ,$U>N5'KX[8J;X$!L_*S7[M #- M]VEZ'AC-+U(S'V*XX[K9@6@.1/,=$G,L1)%G;PCRLXDY,)IOUN$LQ/%G[_GZ MLXDYD,PW-)KI$^W*?E0W;\VT9[B^/FKEK5MC8!!S)TS]_"?0)T!TPY0&WXN& M%R-X;@BTBS%BG(H&MZ:WR8H(>/ 361/?CP?)4)P->/!&D4 !#WXB4NC;\2 = MBG-![] ;!0\%+/B)X*)OQX(,$V*C;)"P<9N$C8 ' W<0JL%H*,:[3 MOCE=NQ=@WXZNJ7B(BMY38M85Z9H^JC7Y'>D:>Q'?CJZY$,L%XOIE0__;D[4? MC*WSDS7+A"CFK-$)07Z+'R@E,,L_Z9=&0R1Y3ZFX@9P/Y/Q[S'(NQ)Q7SG\? MN@[,\ONEZUB(C@9D'8CK;T;6+'0WX\?NYCUDT-R+@1X ):AJ&]ST!EU!@JX@ M 3_Y#"A!5=N@JFW 3Q>/1/K)0/E156V#))/ ?PK\)Q] *=!/@7X*]%/ 3X'_ M%/A/?H12P$^!?@KTTZO73I]H%G[#.\8Z,):*M%^$[>P]PG\R%UR\9X3O(7#Q MAA/WJD1_,E%#>->V2+0%L$VB+0%@%;!+Y%X%L$;!%HBY^K+>XAZ^%,=8+<\^JPM9D#8B4: MAJA9"KA*QY [SP2Z10#.I?JGDFQ0(/+[Y2QNUAO$] =>P=UQ 1.BXH$N"'3!S]8% M5"C*GKVX:, %@5=P7US \0$/!)K@1VN":"A.'6N"[]H_H 9,(!K2F#"="X+S MWPC\9&Z_>/S1A=1 +!1GCWMH!+?(03Z#?_,9+E2=_?Q>P4^F@B#(Z.)!1AY#C>*:@H8\!,A4]^. M 2GR[%WD @9\7TA5P("?B-?Z?@P8BE%GO^D)6##P @,O\/TL2'-!BDF@!7T' MM)^C!:/DV>,Y P8,_,# #WPO R+047304B+0@KX#VL_1@M 7Y(Z/8[YK;@_^ M7T.W1/7LGMX!83"0,&3='JC@6I1QI>S^&^_R A%.5"A.G_U&[B?+3O?Z[9OS M@WM?]NWX@0DQ?)#?5PW$JZ3TD'-T!9]RH0;J?@7*+XDX*=O03JWJ'+L>Z#^2G(%FJ*@YT0[0472-$329410*:"0@#+(%F@^"N.6A.<@_-2>Y5E_YDH@BJ M%U^\>G' %O='%$$5Y(M70;Y'M@B2&X+^)Q?N?W*/;!%HBT!;!-HB8(O MPA\ MBX M FWQ<[7%/20_G*GPTCN.K>\YFN>*6=17W]0;#%:LN M?0,>H*-G3PX->.#F43-73)?^!CS GKW06, "-P]TN6*2]#=@@>AY3:$@N#]P M!^Z.!Q@RZ(01Z(&?K0>H^-G;K <\$+@#=\4#03^(0!<$N@#Z!/'C>O3XJN!? MECA0P5EO/!0-DIGU^Y!HGR_4^67;]((^2:K[D!_"_Y'D"]2KK']+<"6*9N/+ M@$MLAXD]WT]&-PAK#.#_&P#@^P=-T0 Q@W.,30+ QV2B#N86F V 2W2$$&3 M-!TB_@-7J^E:QA E?'-A:XI5 \/__FK"#_VZ!6<2#;DOV28$#3#Z%;:>GK3S M33#-4E,NK4Y3\66F^HM .X8+Q(^F;><:I$_!_T.OZ3?T/M]G2. M3^F:!#?CC*TIYC2Y20)-&L-]31-KQ=P.K(LJ,&O.-4H)6(]X#Z]-T]C,P<$, M*7?Y1V/=N7 C%A NFW9L]6NB&;0/M%:.(,8GAA&>O?)1M-6AYZ;S7;BC7.0=ZI .] MOCS$'3K<'?TB3"@$X+/D+T*1__NK)!I&?Y/,1!NU6KHT31FH3,X)D M>TET"KL'#)FSQ)@]WE1F:19I]R O96Z(KNDA+4KQ=5H5LNCD#-KFI<=G$ MKS_62L?R8 ]E?XZ^(#QLF80H25# 6)!7X=K?RYMSVP!]>5V9#2J3Y%BHSUBC MHLFMM2I\#-&F8?4?Q8EN; &!D8)@U"]KP/OV;7S>BBP6%>0$J91;RZNI ML!CGA]W9H-_LSB#34M$(=83U?V(A?3$4GQ:]KZ&XL=+]CV++%HKMQTP53%/M MIV@G. 2 M6B1A]LO#KZB-A"/[(/U(0%DB0]#%^5.T4I]GHG96:%?HRK0VJ:3)\06E?=;0 M3?-X-2<%_ZB:[@[B#R-5J%<'S(+I]4FM_J+@?R=Z]A0"M/>4I2+;HJINGFN' M,V/[W3+F.:8OK#=>I N^'5=;Q57NJ1EKIQ[FY5@NEK0^+.XQ4;PB"$[+ 3*? M*H7-96$@B,OA0 $XD>RX'W8Q[KA'M [!FTQ8N(#=.M;HEC%&L: M:[/]K)F=QT>Q#POYSR&V'=^,:)5IIZ?E9;'Z) ]CK32'=#AY2L"_&U7OU 0C M)'H\/C?A,QYD(L2^BWE9AQ+YO_@(P_L U]\XL5A$.@@2)K&"(G1/:,W$#11< MDFK+@)@;^DPQ 5)R!!RMF4.HLF:V:BES%?\JVV@&1/=PE4M%GF([ 5H_7(BWZ0B!/&Y(,:(V C.@>5#8;>WTS*%]O!-0K.L2 M?(-Y,+<#*)>IYP:$27 %5IPO=8+ZSK$Z'9R\\69S=U.W+^E,2159W'[NA*^!!$18IA]&#KD92,J M% F,,,1_XLQA,@1$N%Z$Z%=6L-W<>_:$&& L+H%#:9"6-$QZVU>_"D()&):H M:"_PQA82"!7H(?0P>DQ6AI"U$/8\B!"2*IIPTY$KR SR6&2T1,@W"!.0K$U% M!FYHK**=E'P[80(W!2>%JW-(UI$'?RE_$R;R+L(N+J$ #SNP,/2-"'D.N"3N M4 5ZA1> "P&N0"6GJE#\0D,* 18BT4(R"M7&>"%L=[<@].U?"ER AQFH L)# M98WL,(#B>TT@&I RMCC:/AHA7!V'D.3I8[AUB"M%^IMHZ'-%(F)D M#!W('9Z=H\^_%>@@*!($JNM<$4,H5N%$!P)XJZ6AGGK?02QZ.7KKWP@FT,QT MZ1P^"-82=##0 G?L@3:!X+H\C5CTY+E1%"),&T(62V,L>UZ;?P/!H*K$ *%$ MTD<:)%K9(SW)6ER3;, _Y>#N/Z7EG#N#?6(8WUETT MVK&!MK@: VV[#:2(\,/NF_%LSH^68@Z]54$5)1H64D"'WP^];9T2_!"Z$.48 M<&"[JK$(I0> *_"4CAPA#JP*Q[B!_A&$E?214X5,<::/C4Q':J:FLZ?*4V]F M2.KJP ZK2V,@VRJ ?M<824$SKZ4!E%=0P[@DG8& W1(T\LFVY-Q Q-: :TG" M=4\=6ZTQZ%=B0I.O=A^$9GV1J]7:K;@QY*%;"*!9-X?OM0P;G#=[XL7#=W=/ MB-AD=U>'!/.BJ;2"(IL0$=M!I*Q,*&<0A>B0,#39_/OWA23W&6Y#3EY]X.N; MK1WLM/C $G9N@M_>A_V%(4B. ;I5^CT3UV%,<]KV&BNL@J&U?Z\5QA=0^!LW M1HC\)UJ]97@O=2>CG%U]^JZ-I2/U;9LSE=V.,7>T/%@:FKM@6\:T[2V?O-+G2I#USHPJUM M__W2)2@=B;[:ASW RVWP0O$1E@L0XS_$! SC3[PP$3+@%Q_B!0FR5]/T \1\ M"3$?3 E^TQ"[,A ^&,&V+;U)OZ_T)HVEPF%S/&J^)B#^%?D:O?'BAP%?Z*@< M&*^#9W#PSI7#$P-=E>&/R#W\S[\&'PGK>Y?6NAGI(_@<[?/B1!$[ZBY]YT1! M'1+%^X7"&PZ;ST)ADZ**CV9$BT@#R;VNIX@S!(,Z#.*S[9XCRM5U)'Q6IIF) MQ#X5Z 6U318;UW&GQN67!+,/S?/Z@8^>_SR?Q[)&D^Q+)G3'"^#E+O0II_&\J^ M0M&_RPCK%]-T/BRL?::9WRF_:\[MKW??>G2S=P6[[H9.W]7%OP^W_WE!^6+$ M12P49>F_ Y?@9B[!K6GJFGK'A]N_ $M%0W'J!$N=[5#))R=(^QD?9SQ".J ' M!M*#K-LHBL,/_'#. Z5;[_,2-AI%AM@8%[@?E] .R@Q\*^#:,=["K*[1D!CPD0>SU;C.'8)0X:<#TZVX:LAJ":AZ1:Q 98; MMJJ@H/5M+*NZV7T=(O[?._.8FO5TOUS(:"IE%C;3;(U_5))1NK\ J_=E(KJ! MIC4P$Q4-TG%EM_+R=N'"&F7I !E"#PXI#^M[4;=P)8:5%BVP2X.2--/";PE3 M9)BD^MVA)N12!5TGLSE2D&J%YICJ)/93E\+L!Q)4W[7D;2)3;"^/J=*L/4Q- MQDQ.Z4JB$]4S(+7NK'[]X2/D<0(Z)"$5Q^:;!'#WCV*(#R.IQ5T0M!M4K4&( M$Z^$#?L1$<^S1&7;>)8E^B'8O[;*"HXYI_:SAU--.PXR#P]"]J&5#Y-@T'Q@ M47(9[1;J>"Z60DZ\, +V@?1 2P\KZ[ C)W[G\'_ZF5XV_BAVA*%0MI-L]"$Q M&38FB9.7V9\5&WLY"1H"AGIP&^Y^]>N/@8$&%P&Y&V_4F'6],U@)J8_N MA*Y%*5&:I,RQXL1)-Z:%%?0[9(+*K8UD(Y%J34&:3]8G::DSJH]N(1/AB<6@I5XB M@.[%R!@ZZMGN6^N58IY'Q?WO_QQ$_VT/;%#>A&[\]JSPO6VY48_:2J"K4_XI[NQ*!7AV OAZIE3Q>PP\Q^1&!M(BOVC M44Z=#/]ZD\!QGA)BRY23QK(C=7$_&/(E8CT$]2D(/J-^+Q%JN*8*8+EDQ28P M9_'\)"=QF\&JCX9&'0D-GP!RPGIK-'LI..]EA4(+0$%W*J**$]X@[SBUR5R& M#UN;.2!6.*\:)PRB04<9EB%DC*Z JJ+_7EJ-H2H(%2<7MVS4G17L%%%S)[2* M3C*C61[F]W(9*VXJHUO;0*M123G6'E5)H)"DS;:DP<)>W4!1K1^>DI &XIEI M(<=$9_/5J&NNJ[_^D!'V946UE[ZY+ZW=-$[SY51;G%9*R(HXTG334B24).OD M6/YE D"4= L0[-^7RE1^G21?XG4WZ?9$!&-*-YW$<7V $X+%;8+?M1WU4W49 M<'8J@N],,4TG_=T Q AHP, 6Q#:%?*#K4T@SYK-J%(=?W22J-1NA7^Q\&J26WRI&C KSX$2_D&PU# \0$#!/@ M)<"+W_%"\1&2#A!S,<1\-"KU+4/LNR651H.DTG=(QQ^55$I%*/:;$<7YDTH= M.>&SZ/5+)I52_MON.6*=7$?"9U'2GXUNBD;/FE+J0YQ?/^C/EV X4Y@?>9N> MF9<@_5--I>_<^'M?_N@K!]3G9H)OD0#QYM&1?VF<"E'Q,_:-OCU2;R7-OP4A MOWETX%]"9MES"6N?Z>7/Y8]>483[,._KFE+?A]N_0-H;3T7/FD?J0P/81W[ MK0GHFLK&A]N_1-HHPUXD:?3V_L5%DT8IQ@=)8]69HBDF;B6WW,V*[N2=U[@] MI% T]!!X(;6'\:>[+F9.XQR3F.LH-A%%PROP)\5PVF_A^%2T9+=%E==X2M'E M&S5SK@_2'!J.TH8 *$;< MZ;6F$PBT,[@N%V80+>BA@0U%#_:=15G'W8ANM/N#?F4Z<)*;41\V53>!VQ-) MM3'2;6V7\/Q2:C0*AD<-K9YUA=&A>%,T%W8X!U<%V@C],'PM.?*3,<;[*08# M75>!J.'0X-,)!A4/L8*'U[=2#K:)!F*APRZF93O?M,V$NK:H]&B<&/WZ@[J? M;8!HH+QP%9C'^8J[OEM;."'(.9V-MJG(YD&.LA-:[O#-81ND?1&%P\^1+B%P M.LI2]WJO;=/.7-2!6_';/L7AKE9@[?13Q.V$4(#]48] W!+1DQ@H+MJA(:?_ MT+;AT%X&AQ.BOQ.E)F1!%>+#$M^.)(>1D#3?GVZJ<9WT//3F">_29J#D87LR;TT!2P/F? MRG"_L]D 6"O4W&O;8\Q[C[M@$Q/-OA1R1MEXIOU-##L41#+8:=8'X@?)#"!NBT*X6IR+"YQN[JQ,I^CW:(-C.$_N)TE M,K8@2Z!=0 ,6/3>TU2$29$[?2MP4]J GK/L]2K,+>;WP#(<5L0!$K *0FD5] M.CUF>>'ESFMQ^J"Q?=MA@UG$#5NI>$XHOVSCORNU+(L2'SWM=H5LLA/=BE_> MP54KU'CI.?L^T8>7_T(WQ]$^E-U4LV.)N:67G:C<:_B[DY1#^#M6 F[6G85[ M*[I2RTMA==3N-I45?2G#$:H^GSE"W7-M,,4"E,@&QSL-H=V$->0VH%-7/)-I MP?\XR7-0M* T2U>N/]O-L_P]!>M'MWDL!-7&T0EN^OWQ)K=M@]V.G2]NP /6 M12766^C>:[>*Y!-&L[E3M4,1"A)GGZY#$_+ A8$[8,F0B1,1YHAT&M0A-K6&!K[E@/8D0TQBEP$9V'- M2#U"9!.)"LK0%$_N!TE3W0C#5Z$%#FP3=4_><\GP2D?(,]4CE6K:%U6,.B"H<\%89F"!,F&R*"7>)V^T^G,WWOJQQ%C/!M_2XZ5=+A]*/ KCL 7/#F/Y!)N MX0WG.&OMA+.87DV\44=JACS([1T_N">VYEATFG;OC)Y3YHYWC&R. 7K*]=P' M.ZO..RQP3#ML]+CUVA4-6F6 ^,LY"SH\,/J09:5C)W]CPE_A-Q(JI !GVYX MVR: 3L[!\2_>X]\A9!C I#R+O8?^XXH2>PXEVH"$NZ)"D>05@VU/8+;SNCBM<8CWT D035\[< MNU1X&\^A[>D6@,_",="$W5KYHG>W08R!B#9U:5RZV]I?RP=]F@.7S5F$-_^! M[^0L85=:T)T%4H2G,K_K'@ORL"<%<=4,!;4L'[#EF5[S(X7M?_R%UR M=H\TOM\D6EG;BS*B^1 ZQ20/74WLBV ]A<3Z[KP9.YAX=W^AX?@3=LV@RG3T MW%A$QZN6CBO_K*#WMY/QYZ[[M3W#YOLTC\ZM2><0V_O#*V?9V,Q!>9C8G9'L MBH%AUW??\RT/]_S>FBBO*X[/V]:-Z1P:-(V5[M8%VV2JC#UM46TAIN=7I2>I M8*V6U0_7!4/+^.U5"6HA4)TL_C4$Y:5>KHVY9CTZI---(\85IE7H%,8C]"ME M*IV+7&=W[O7^UJ;?/_$(.>\,V_.0>TXT5W7G)L:58!JT0E2BGJC5PRF]%4;' MWY8R5;6\/9Z#M(>/ M:I X-<4-,86V-.02&U49M0U\8"_.10F=5^,P GTL)W7>Q2P@DIC M6^P,FX326(%4ZA&B%[4 YX.TID.L1IP+&6_!V^G13*8]F$#2=.Y #N9Q@C50 M?!'T.?#)V6Y&[RIC)_3<"SNX0O@]E*NC\;[\Q#= 3CB !G;SN(4273)^A-3+ M4%C2TL?:&.H_ -UTV3V;AM[5Q4CS]'7?92FS.&L*;3K3>9B&F\F%F.NTIM3H MXQ44WTF9=?4QW&KHCRF2SK0YF5\HJ8>'-RGS)#EZE+"/*PU=C%GX\/'DU>SN M*/^T(37Q#/S8 P!O4%$2V.BI 33B5/?=#D!V2/30.]OS82Y$I=Y), M7RSLZ=$OAKM+=9>E:14*FD;?+#>GML*EFK'U8XQA7BM?C>N-0[I^O=YXQM!G M'HFWH4Q)N1>> @XF@F=!24XGLI)I(#1,$]9G4IO&EYF MU_52I3]M-%Y REOWC?L>VG-Y<\3?K[,U]2);7TS]N'Q-[>.?^AA?5Z?CQO"I M*3"DW#ZEQ:=%+MRIS8;5!%0[K[;OT%YC MPDMCX8)^0[?>@ FIKS/A1HY-F^9\6!<*I4&FEAYSK;0X MNCD3,L641$^+)9[=HH1@?+RP84R:03]VR0$B\9[ASC.L=S^'"XF[4"#YKML;8K=4/ M8>B\P_%47[[G,< VJ' 74N-RC^&=M)P^L'EIZKW#=%R!'@+<#2QYB00.6@LX M>X)4%';NQ+R9,2D2]MS)8ODV$2%L$!$21(1\-B)$Q&*Y+Y$<3[$QKB]S+-6/ MTF2TSW.Q:%_D29YF&(GC>?F7\U;GB8;4+PO:0W7 ;-:"8J])L?XX8R2CBE3: M\Y%%02!+3YE)14@9BFF#P9)-]5=P9/3YR/%L/#(H[>/YOV1&7\$E:D]'MBJ4-YTQ!J: M\^CM9-N.K@9SNM6$+-"KU4H3)JDE^LSQV\>@RB8SFWE+H#N]AUDC.F?4\J@? M/1Y9>X@72('E1J3]T&D;FWYI42N@D?3SD0P79C6;;W-"FU^,BGRJS=M2%8YD MGX]LU_AE-I4*KP6Q/8UK774H6K5JGSU^^RS7>.S4HQ.1M,L4DZV/ENR3@48> MO;W=:&0VTU6S1\Y4/=D"2CI/S1)PY-';F\5YS.IG. MWUZ.M<:)4K\6G]KE;C5#0A)+#JMUL9DJ9^-"-KL>CID5''F$ MHR+7;=I2=])KUOEF=51[*N3[JU$_?OQV';)\LY+J])NI3C>_L+N31K&;@"./ MWD[K578=)J-9,MON34IFV]*BB2H<>?3V2C0O9+MA76G:=-8L&+%.)J>/H.EV M]/9J:M.SRJN%*10&FUP./$0KB505700\']EG.EQN)-0E,OLTH@<5L]9H40DX M\@CRH#,JSAKQS6PJFIMZ3Y]8QB !^8@\?KW,*\-\=E!:"H5"6%BQ5CRJA/ MG>#/QFK#*V*W/&O:_>@LV9Y#=59.H*%'"\BMPU&[U\LVFZE9(Z9;#XTU):[0 MT*,%)*:<)$RY;K&I*&FCR6]2FXH"9SW!HO%!O+)9**(D%-3:0Z$1[U2>Z!$: M>H2!KKY:\%4]5Q+H05E/:5&EOVK!!9Q@9[HX?"S0BTI8")M"=%EI"0^%=14- M/=H6V2M:&4U;MZ>S[GB@+J;>I[;2!P0ZYTY;$ MGL$Q.*? R9F:V6Z\_#;WY>1=P*DV,N?9UB42.J[>@L4SK,[>@R7&1)C8SZS$ M?IG2ZU^HHO%3F^'X#!$4&V#")YB(Q.(!(GR B$ V^001@6RZ6:>43UM0EP;$ M91MC4)S?NZ7\^XU.&*]5&?A@VY3/*JJSP.!@Q\X6CO_])*I?W-C=8]]K">(B MG]HA_^SM46XA"0[*(SAY>"]>YNW*0)REZ-]UJWJ>JXC?6PKT:C7ZMI<95XX& M\U&4WZ3(]H;LJ,.2LT3I,2JKJV4*',94,U<*8ML5SI4K2NSA7%L=6.946>63&Q2X>=3F[6D4CX+6#6-9 ;[MLPXF]UQ MTUKU<$Z(,OA6V41YWT[]%">0Y6R2X]8;O+[$=$6//YM5!0;,N0P8?$'HL4\3 MG];S^9(KC2:\QK_;QY6L\%*./(_W.9I_\/ 8, M!,]/%CS?WPSZD.311,ZB'U?Y[+3 #^A\B6VWXFTD>5@D>2CR-(KN8&3YNFS= @*'/=OLLF[H--OXRQN)>M!;M E+;9;=^SR M!WG[$# WE=RWY@,?N32WIH. 0?RM,FZ'_Y=;RC9P(:Q=5N_9V>36S;XN=9MQ M\XWYR<__&0>,^WD'M2W'G/#SU72XJ3W&J>IT)N>43GZ2RO)#E%Q$HS(_(9H\ M+KD0>%*!5/'#QOPD57[(Z>&[Q8HU*"2T$L/'23$Z6/5SQIHJ3Q-0K+!0K'"A M6/PUL?)M'%\?&?S??-^WN\.X]<8#S_9'[?O>"?T^/=3:GM-YCR?L06APNE6)$J289_12/#A!85O[=]; R:XVO2' WAK.@@8 M)+C:_.C5IGNW*8GF>-O!(KB(""XB I?U]2AFE,KEM#,^89EV>J.G?*;;Q[[S.X"[CQUAV@;.X->R*]9Q1 M7)72"W+3S34%N34>=7NX>GK@+ 8"X:<(A,#5VTD$1X2\./3#,EE< MH0Y&4(^S]->4^ P2N K\Y=-_*)UVKRV/T_CR_2SZUM[O]8[HK7T%=T0_]23! MJQK:$E4;G! UF7D[ILJM&4;90:],FZHR+Y#G&#CY5^X>]T?;YC;[O F[?:<9]'GWPJT M/!3IO7U6%_OJ32*7FH*[FI@*'!I.: N 1)7 M:)FB9H;?N=8WT/QNF/SZ4]:(1]S!@HZ&"&0\A'"[R)0^@Y-N"-P"!* VZ*A9 M.I8:B-2)E6*-\<"$^C0&<%(#GS5P_S:)M&&/B+1B2JCST8;(((@ZG4'_0FC\ MF_@+/P<_.H;OWQ'G#\5$+QB+AN*T?%S"=T.?@IB/%2@"K+&AS_%Z4%]+:RQ: MQ%C<=8G?7_,0OA!UR50@4.SY7#2N7B+_RK?3?A 5,"S\(1$/=P$+!@>0D)63-0ZWFD0O]NP MU\ >K5\D+.P'>&M>(EF$YO*HZ"NX_7^7TA-,GXYNS<[='^\0_5L0U=,.<':" M/P-!X$KY=86NBZI@ [+-K\?4XSQ+T:O1@91GOR;E8XZ4+XF&T4_SO%82&UT@ MB.'E?$GIO6&:'_WZ0T>8$_+]ZVAQNN+ X2J<,81ZR%A0*5CF/A%ON^'5>9D*L&Z$Y*?51O5*XGFO@_9. M@4<("&GB#@) MCRZAA7I0SA=K5T63;%SI]Q[(BMHGJ_,?,KR/K$8,_40VHI/.=#:TF%C/8M=+ M=O4%LG+Z 28T.;VSIH3U'&@OZ+AV7TII2BY?(,5!?<8OZ@] M$;7(: 7NQ<" M9\%')N1I":A!0^]["L#KG*Z_CU+MI1HFQU.J-ZW7XKWD(MZR1]KM!6#2'DWR M9)=;DYML.:IW2\E2*HGI]U2+BD /C]FO;4 I"'2N]JC5IK:#4Y.;+J#\5/_ MX[;,BLRJX;C#Y5!E9TG5WVR3\&)_R7N MC52[H#.@ZU&2#(]:"D@,UW-[@49&GX\<&6IM6!8,<:J4N:04K27+<:$*!0SY M?&2AFNAPZWY-$\1QJQ*7T^5U9X%&'KU=%JO%,<>8T>9,>,C1S'+^M!F.X,BC MMU>ZJV1>$)(%P>[G1DVF/90;]*I/'[\]G2_$*@FQTA-BC\EEK#3D'D;51)\Y M'EGK<,5HU:Z#IE+?5-)KR3:'&=3ZZ&B=@.^L9[4!DVG.K!R_W(0'A8&-YO36 M>7#K\A$5GRG.]+&1Z4C-U'3V5'GJS0Q)73T7=@E5U5>B)H&,;J2@UE&LHH[D M6@.^):GJTM2]2AKTUT-[#7BZ;I%BS>YP2DXV)X6$HQZ@? !RPGIE7!\-HWX1 M K*.7R_94!7^5ST[MYF;@.VZ&<\<'SW_%H+\&B$V$(%'TA*&"Z$B@&S[0)^ M(TFX?Z*HF$B>ZZ8CQP^62IL!"1 ?W M"A\V0_AK$9E0"H2Z>^+E36-:HF7C34NN^C;=O1%0LKO[1_=2)C$0 M$0XA*,01 I.[B5/3#$05(<",G)$&/?:Q]/DQ[[Q-E/A6'SWG7NU[AI)S>"VZ M5M(^)ZT@3,?0XX(D9<^'!ES-EDA%;XR#3^^>"1K%T.A"Y^%X.FS*;(%VZLY! MU$1U8RJG43]4- A$!5(AH@]LST4K8!0S&G(9>LD4>YL!4#7SW,Q0W>(B3" M&1P[@N_ @]%N$"=&B#KD2V6(F&++DT[PG0-U2(MPN8HY=D0#S6YA*,ARX[&T F&0P>B8RB@16Q@Q?S;@W2)K+39A%Q"'\&<'E0,8,X18AL7R M>LXF!V;8"0;[]2?A7(1MGAOKXLO:B5BA"UET+8S&F,1?"F(/W38A<,V_?^^; M=)Y)\OU7OT*6':B=,"]&F.#?!;^_#_J(0Y;@+FHGK,$:.MA/4*AA: M^V%<8<-9._S&C0@CR7^BE7\I>XCE(^Q5D^Z<\+ (R9[FD0_&"$*XHB__^XO^ M]=F@2#Y"1Y_'U5TU&R!^&%4GX5"6UR'VFF6+V'=KOWXU8)3GKIK8^)Z]GV94 M!,0C8 3$= 9BH@Z)Z>L)BZ[(N6F.UC$8DJ[- HVB!U&S16-#4,19$K.X6R>D M'6_V+&G/L4CT-GFG[PA!WM_LQ9.GBAM.VO TO2"SK)"Q=)TO6=V/Q_J>.JU) MZ_; &MKJL:&56W?A2;):9UD"/MY-<9_KQ[,1S\?I#)AZN4)-^ M0DBEBT)8-ZE\[@F=E;.__C#<90L/^,UU>#F%L7)X!++O2X<(#>"(4'1ZLD0G ME.;9Y8%O,K#](",]4>+_[.M+RI6W,IFZ64KH=!HE7K6JR1KP^3GQ)Q[( M _% ]NMZG"YWU0HSC55Z%?M19X;BX]7$P\8N=7/Q]: AA%N)I-;*U_I4%(D' M:'30''L-H\-G-O;>X<%^2.%%SP]NG@E\.Z?CYEOWA5>RNZS)1J7,PC"-D0"$ M3HOD<@+]!$8WUV="O6"6TV-)U#?QVPF+6C9:[R_*,5Y06FFEH(PGPT(, MQ<9!8R(6?=.8N&SA@D]'@CKC#F+5C@7 R7B 4S+AV=[^)2O+/_^!_WCOEE0@ M&HA%QL]>S!S?%E_XSHZ.[BJ N 1-Q9Q=X%7C?__W?_97OP,#NB_7C=\>8^YM MR[TGIS&/CD!X8 !Q&L9!(+]%=25N3'>;'!_95DGYO>5M! >"(B,,^T]B[S." MQQ$PT5W\'L@.KN/=QPYOY+TO=1-' OW&@1S*$J#9#^;%F$'Q5S05B1U&)$2I M",=>"%?/1"^SP\Q_1&)L(!GQCT8Y]7(9#@W) O7@>M7]ZM(]1#4IR#X+#C]]4!5-P#UD;PB$0W"]2RJ\$IJ-,PZZ M@VXM9<;[XG2C\R6^+[$2)R0.0H[QN,DFFE\^-4UC:C-)6ASQ8,C-3HPS6XO^ M=#7/+\G"+)UB>F1-S8]7Q^.2#6VDV$^/5;)=7,>6M:%DK+3J=0*84RA\!C(U MIHJ])!)4O4/5446_X^ BFVWU-[.:Q#3;G=CC7-:IS9RI7BBXZ!6Z<$+"=DS' MHEH%V^V@$#E-)E1%PAD;XFYOYM5R!1H'507,PUHJ7CD2=X6F4U$%A9*\"Q/- 30M(8PT'$N-@0CAP.QV.U3/TC:A:&SRAKKF1FB@D]*#$BVAH M3M3E7I$%T<0!@*>AZ65RS[RU:I:)5T+X\Q($ZIA MHNA*V<3( $YA':=@EHNIY[_^[5#["402?SE?_ATAFMLJ%DZ,O:M/7IKS<+5> MW2%WM$A /@T#;[TAE)&@RM#>A!]=A1,>0%6 N-+5&"&\1D]/8/,>\:YI#[8# M=G4VGBLY.)<<=O(54!Z,BG+-52#9*MBKOC47L95,_.7N128JSC=_$XJ3Y#!4 M@"K#C3OZYG6N\,I_(59PQN^)DL@6$ A<6 C-Q,ZY6^AESYQ(:++WRCW+ M+._ S/TE \#NH..D@M'6*395[]1KPF(B+1ZZ\^2B@$QQZ#D>AVCL9_A""&HN MX6P+V8$UI"FODMOKS.'84"A;8*^0 ?SKN7TD[VHD(!D 21!MPK.3G.EQ$3C5 MU%^AIFT)+41$!]6WG$2G706NP<:;=J_@W5X&,RHV-K)5)!\V;I[-#+H6*)M' M>7+LO&?UNE1]Y7)=6%9&*+<' 1J)!LZ#Y * M(*%#:L;+4G""D).["D68I:@H$5%Q?067@531M,*6'L:_;/6:)YE#A%M]4=P! MQ<15%16D"'"2$C+ROJB\T'+=D4#$11>7X% +;5_U;#78]T+U)% 5._BS@<0Y M.B"#LPPV>/F*9NHJQ(J$\KJ<]SH>W%PTK,V6QU&"&N;QPU>]B 1I7!NG-IV MGN*41.0'8DQ\_E3@0NI@3P&$32#]AG(/V@0RI.4##0 7#&*%]Q3KP0.//7)9D7%"YU;I$4XM'T?9[15*>X&N(R=/W:^. MH:^>%C:D?C*39^>2PE#-Q5I_$HM0OVJEQ*E2"D_D,IU,K$H5DGXD&_/JLI(I M4"B0-/9\I-XN:.DY7>D([:Z53D[9QL0<)/KT\9PZ]3 U'TQ!%;(KJAW6&T:A MVT1%%YCG(XA'MR,O?+HIB ;26&8%&/6Q>.HL):9YFG M*B]\Z-P;2D*7/"-P'4[H+2IX2IAHNS:4)!!5"=FMWH&0HMK((]6.-NWF.BN&:[Y Y]2& M;M\ R2I+">,'H4GS^QI9O'5I#&3HID)-"]_MO;H.W0P#5^@5W&TZQ9)F<]MR MB^&_@W ?*9H92K) EFL9A3%ZTJJ=O13A?N,,7^^M[FR4LZ,WHR7P+$P\PK[: M]V/OQ?77PU282(<'V#"#YB(Q*(!(OR ""82IP),^ 39(0*9),?$(%"@0)$ M^ $1=(1ZM2EC@(E 7?\P1,0B3* ESHB)]V=$O<^7N]ZNSUIQAWFKXHZ3WL!' M:-;7Y77^_48]G08^WWYTCK6%XV/M,Q5N>LN6NRZ57"=Q] VKZ1JHW[NX_22% M,V2$OFL"+Z%KF_?2]\\6?E\Z0[IC$CEK@;K7[<*S[/4$BQ__>Q[,HJ.0^\8L M%6BP;Z;!ON0[WSFA#['P71G-"U\ M6>7MP_G1^)K=[$_F8Q74-]*43.FM&=?N:M7VK/JA1H)>--H7;\>3F],3'/1. M$F9S5=\ @'%;QJAU@]KJRS0W3\OM?+/,+"W!LLJ=JG$0XYPO93Z2N/VUW21P M(?IMN#.Y3>C.I3M"S3(K[68A2LFSX2;&]5HKIRT*'6)))D1RW&5J0" I>VNF M/+LY^..Y\5G[,7]P8W),]X:2E:>;8#YNSRK*+'S1@+\U-_K#IK\M#Y^TCVX-%]<]^+G"[?7 M]]L*-_(IS(R[>JXJ++1JKC5E!W%CN/*?<$L;XFHZ6TQCS<*Z4C?4W)-6RB'A M%D/"+4HS4+C% E/CW2[=C^=&7YH:E5[/J$_[PI*D!_E9_J$]:"<:/N3&9;$X M5 ;5;+=9[K;DIUBW-U/&(\B-\?>9&G=P&]#4E@!UDT*M5RU#P9W=3.R%XRY[ M^!.BRC-ZXS^% V_G>N-T,@^SM2UB4SC^'[-C0MO['G^#]FNZ_)EYJB9*W0[5 M;,;FS&36[TZDVFCD/_YL5P9*VI[W>2' ,M^%4>?)!5Z8GMK')-95;2-]5EK]$S?>B.]WMBIAI+/Y2: ML[G1UIEH*];24:H9@[)%N1!%Q3_#@S/HJ*G =U=G'PF,\O?5V1M;OJ;/_%.$ MT>T%VK)#*HS8Y&?\TC -'PHCKM[EDP.V%17JQ=@HOLF.R[0R M@L((NL]Q*(R86& 0?#3^]5ORX#T:!.-P-%U*I?7IAA]I#*LM.%[QH=/<5*LE M6V@40;,=[C8J698O)*;(((B_QR"X0@GDH_OSLY9 ?E>]8[]H[SLKN\P%99=! M4';Y)+&^77;9*8[1CXDQ26+%>)_C:;D?I09T?R!34R.KD[5 M49F:3UR,H1=K,IL8-S*R5F +/)KS:/.;PH-AB,/X9BI6*'-<&+)R049S'FV> MY)5!,38AR]-LDVXL)]6V5L^/3M51J6V8\6K>#T>GY3C)T]5P8YP;XGHO1UN: M/C7HC15?=:;E=E<8ZBVC.%30I-3AGOJ3.KUS;\8Z8]CE,GR_,\=562 M?5PLGJ9M^8F:[S3A'-P20[ ">K#>9RN(D686GH,IPI;4Z MK3_QR_QD(&T =9*L*JU!LR4D.NUF=II6*\.5V&G43Y.5W*YH@"V.!R1X'(V* MM<=-L]H\(*L+%TC)B(K1$E4;[.J-F\>U3MB8W$IG)P6I"7)ENUOEFH\U+U4^YI727,]!N@?/&1 1/6 8$FYA'Z>( MD$G\A4NZZK8)73#S[]^W+B+S!;^7B45N'\W]:J^EUP)^MRE(;C%WYNQ1;^5L?7:K8&_(Z0_"+^&;HGJ?<;"?W"G+\?-?YI*G%VS3B#8MR&)JJU; MN(2N(L$50#DG.B58X813@.M;HVJ^#O"HO[\+[;PKK>*CI!']9M*BC@KPHGJ_ MFN56F=4'\)VX/#:DE+F-C(W!\SF\=:?@(@:& M>9 ^H2(+"A-8N:&=Y?^"FV M/3'KX;!]HJ2_#5'>1J!]-QVW3[6V=D2Q!P*-^?MKZ4..,>6O9I69K5,@FB8X M3P23'UOUWN3>EO%?K/.KNNU[A,B^M,> M,]&VM$([;\<6\[<$S%GZPSND[(/ K>OU>M]%2R*226@R^H^P(YR#_*-'1$*/F((RB(#< M.*I<.SD0!3D[)^UPM/"0;Y(%)9SX=+?XTPLY<;]VHE-\JS516S&E$IUF,_7U M@*GD#+F'K@'I7W\8A@EQU 5S_;Z16KM[5G:?5A\E3/+"T4H\!^<^EP*\?O[L4(XTN+ #>'H\_GH@6*RS\4YT\;](CB M#J+*SQ];D'036W H,06"-7Y ? MB/? <@D":X+ FONYU+C(;3Q%]QGJL ;2YZ_CE=*@4RU5)J7I0BBEP%R=CH3> MZ"9WYW+XH9<-#Z>E9DPJ;:I9+9KK]:M>9 T=(GGF>]Z=!Q>4/S:RYJR\?('0 M&B5;K4S($5><*F(/\%R"$33V-H%WV2C M,MOG.4;JLR(_ %),E"EQ^+RZD_8$6DI?:@R$17*1K@GE1"5MC4Y5ZVJ"\ M#XJ\8(<'8"&0F^ZH@ JVL<]';AKDTSA93'2%=IIO]C<9K9UHGBRLM>Q1VJ,R M39%DV^Y4'FN3I\) 7*$J1\]'"F:N&1T#SA;*W7A>X]N@R;2J<.11N:Q'D1P M9X9"S6&/;: M0H5M*MKJ09*M;J*50,7[CT:6C#&P:UV[1[:C:B^3"$?K;=LM\W\XDN[.Q">N M0.E"F4VD%BH;[C9BJ/:HMZ,+EX/*:TM(I+JQV5D?QR6@5K-.+";5.IJ@M-OM ML9"I(18KO^:]3.JDMC(-LJ* ^WKTW9A@$_X5J0)VIG43.&%'(\ M)=B*\E3-I;+90NM2@/M [:SM\A&,3,6T3%23S!H#MVP6%-K^*)P59R-<_/T! M?O@9-AYA.'\4WS]'B_H/QBZ@ JOWW<'\0Y7"/F>JT!&*OFXSZ//$L7QVMW3\ MIA3QQ6Z(7^6@3YJSK ^"@K_"1^^."_[@98(K7V_=>:\FKHB9"$&BB.HY GI< M+KGQKL[BB/$1YC8W?)?HF?#99+UL5,HL#-,8"4#HM$@N)]!/X/-G^UN3"=+= MHT=V)P[JAO-F>:F29H;<<,W56N&7=DI%S@S]ZP\7BL8NTG;;T6>WIMWK']5] M(YYE;Q0V>7N6W;L%*&XX:R+79[L1&QPHLXMDX3Y^O8^8MG).V;DQ1%L/KRZM"1%AYK>*0U0F^>DPF5QLU.TLT:>%AT).9)9-,)-P[[5 T?I&F]Q?W M[?RC^.Z4 =EK!"/=GO^NH-?>8L!DN6D\J=U65TC-$[-D>20MC>K(N36.AGCZ MM3OC^_0*,XJFF&,@$R-=ER_J%M[Z/.6BVM&'^[T]0U]>H7K4FT7$>X*?M8P: M7[3Y56):'S'%1ZY3L^QXM<\XSB4=CP;.Y16WO&OX(F?XOS M,Z7][J)Z^"-B>'Y:-^'=9Z^@64\SK=(QK02[ MZB?(MLBHF[[>VB1'5'-(LPX H_3R.;:#55Z51.0[M$RX\A7@M%W.=Q*D8OG*Q-AEK)#UH9FN< M6I_P)?,IDS@5PU?,]=:U:GBM-A>=VHQ:][A*NWFRX68^K7>'>;L&IHNN&L_, MLV)+HD>G&FZ2#?$A3SYTILUP.%-:QL*QY8 _V7"3S!KM&J374G/#+M7-F"]4 MZM/1J;C QSI55O2GD=;,@JG>2 R2_8=6U;'-#D?V&NK38]:DFTW =LC^(I'O M:7SB5 1AJKT<6*/2,$DJTYK4,*/ZN#BH]MGCD2V]8&WX5:TGS$R]ORRE'P ' MH<0>[SVO-<9ZNVFOR'99[RST3>E1$M"<1]@*JKX6E-BV$FUQEDWRTS*;4":U>#1#,]>(K=O3"+'CT+I70S+X M".%M;1N"<5EY<6J%^\)CW]\;XO^AR!';0!& *![0&BN&3"QLT;!0K:,A@; 8 MPC^E]!F<: /Q 5^J#!4@$Q)4@Z*B0<-=AMH02E\<5ZC <8J!NG.&X"^2:LO> M[.9>71HHQU5%0R5I]F?'T=O(,'S)Z/>X\%C<=8\/:$ZX8%T"A MI>9;E8S0?KAV*.^GN!FA%D)=&SFU[ YH:=N/>(O9M]KGWK#69]PK]>F]U)V, M<@#Q:6L\1D>X5V^D9&5YXI4Z?,T0 LDSL;R_<3K[[X$!Q&EX!<'R[[EN*HA& M?QM %5$AP6=SNI8;?K$W5!Q 1K8M\*S,Z97S[?:>^X!5";>V_?>K[A\?X,5_ M>*%B$?+5W+L ,;=BF-B#Y8'O*;/NS5RR#]'.E9,SJ6]5)O]DAXG+ MR'N?D HD4\B)HM&AN".L^5+^^[O9[ESM=QFOV9 MXG/56E]GONGUSFQ/W/(NF >YWHZ5QDTQE^_3:EOJ/2973@("'XHQKR7VW%^\ MY(?JBMXBF ,YP=^1LQTOTF<8OSYGD_WPF(\MN_&EV"PSK8$>;R>YSO3S!?-> MX>SXI-9E$YKU0-J#5:Y5E3L)?N:VFJ3(4#3V6OS&%\T4GY'PISGYSKW EZL( MYW?7C:INFN",!8/?NI+P,;HO=]Q_ _5%_'5F6?;)B^0O2K8=I1;UDQE<8G+= MT=+]C$76'^9+R^KU\VLIX61\Q$,T?2SF_KY'+]Z_]LH/8_6W#L1]4L/1YP<- M/E+7?C967M;@&=T <$!U94=%<,P(.@-.?L">X0KH>G_9BK>EB/]>"1R:\;R%YA>/F"Y-9S\)8"H?0%$]:OSN+)Y MZ@R*@E*LRK69EHM.UK<60*5$(U<4HLL.*>8T2J=%.@&,D9-XP[+'U='.(7Y^ MZK'-IP->KWI[M*WW2C#D^8RZ6^?67>LZZ=;[O)TK%QQ2["R(6U/!M:Y8;KU/ M7URX[#1\*TP/&O6^/A/J!;.<'DNBOHE_/M']E?N6QT8Z$7V4NB.!;B?FR7Z: M3$8ME!&(ZT_PY(6Z#]U:37U-2?LF1?@P:O HE.=\&<0WWMF[-G(R2>K$WGQ2 M0<%-RN;I.!GC*:[/\>2P'Y4!W^<',:D?'\8 Q\4'4EP4GZ?QKHMF9;4)GD1)-[*5["I7/964W8Y9Y6R/S KD8FGW M\HO57$B T:FD[$D]S)83U5A]2BN,.FLRME0J54\E95M*FK0W1CW:I V!4_O\ M@AR53C9KL<1Y>567N!$)9:\>-EH5>FB>3+4>1.NQG-:G4\U%(M.NI]F!T)02 M_=CQR,EFJ @YII078BUEK%26PJH;1R./]JXSZPU%MJV\L-%4'E!%_K&FK^#( M*Z5:)R0)I9.:%7&#A%5"D^$WA@WDHN*DPBK ?"T->Y9?K28/><-LEC=ZNL4G MDU2I=ZF\R$-F>BTVD2(C1-D:0Z="=+9#@/4<:/@N^*R)UV^(ID_$EEXMV?48 MT2^TL1FF>#+9),N<(&YBV<*(:9=:L>KUV]A >)W&J=?&YGU=;'PBV*^?/QN- MD+&OI= ZQP?DC\V:\5F:#!TA?VB"K,\007&1Z*M=>P-,7"USC/^AF6,^0T0@ MFWR""(J-Q%\M%A]@XK+9DV^92]^Z'R'%1]B@'^$7E=9WZT=('MW0!?T(WRG& M[YB1+M60T!6PMZY07],WHHI.4<['(M^AL9GC&?DL]NO.*U*[)W=;BG.[4)^X MMTME-VFY(@W(Z49;I!_G#;K!\VX&),=N[1^W">T#'B-X^JIV3RQ>9(* MTT5-4M>K#'AL4&Z:'>0XBK^M^64&G,;'=$ABGZMF.]:LL(DEG+PR+GZ1IO>!G_FS]AUXI9=0T.]C M[W%*2FK,1&\*Y3PYT!;38;*CN>V2HLR=^Z,XINS;W&M]]>9NSXEGU[,+ MRUA[9C*FQ)1NGF+!S2)N\?UAO-DL-R=RIU:DBU+![=[$0!>5"ES4@&]]>&OH M$[X]OP9]+^.JJWZ)&?4>0;/>9A)">#C.\OVJDSI%AV+Q\VM/'V0ZSP^[^1X' MX5_.#+YYDN 5[U!OOM?;,_;%'%_,T\B M.DKZ@1J:#?'L!37TS_,&?Q+[O^CXWGROMV?_RWG&'^;_,;?D9^IH/I]F'\N] M9J\1K_4[*)4/*OI8*!I_\^CZLOG"YPZ+?;;("Z>M[7(0RT/4J!*:$7C2&@HZ M!C*ROR% VB M.F&],JZ/AE%7R6[\C$1]AA(G9GDO%%M2@6@@>3-^EBK-H)=>(A;[Q7A!.KIG M*CI;IN+/XZW_]W\. LFW A#ER>G&;T_*[6W+#6"GL< ;@; 3IRX.X9M_B^I* MW)CN-CD^LNWA\GLK*!$<"(J,,.P_B;W/"!Y'P$0Y>'L@.TC#"%?/;'AFAYG_B,380*S\CT8Y=5)XH,^0 M]J!H50_B8]VOT"T7TDOZD$@Y:8N[,H[B?IC]2\1Z".I3$'3SY"F6%0$I#_MQ M*C;L1P> ZL?*C M\&#!]MH30UB$^;2E9+H;G:["D=SSD>-!=:R1%7,FS("J2#6Y.N*+B5/9[P-* M90;=K#TD8^M.SQ1+W<_/';*:4\ MY)GXDY!J-0=J0LZ(Z1+.O3]*51?S@E)?%0JUJ9+J/#66V?(JI9SL8^D8H&SU+0\GW1UMJ4$I>YQ59%6B-$9EI?#P#$S3R:$NR-:/ &F3E MJ6C/X6YB)%6VTROVG[!6;?-BP9K/R1?8LEH4*# M!'\J#VO;=MD5N#;=,6..C99L83 =;GK5#)FJ54"E/'KBF,4-$O"?0_XEJ'OG M/,C8)D15)9SN[>(*VO?;9'WS?=GZ5T^3]Y3JUY+DHU#9_]!$5+^WE@S0XD>T M4$&/7'\B)A(+\.)+O+"!(/,C7J@(Q06(\1]BF CY0TNT^!LO=(1D KSX#R]( MD/W0"B[^1DP@R/R)ET"0^1,O%!F)!Q;9Y1#SP2"U-T_&;@:$LY9'8M\JC_2B M&.%.U/3W5:&7$P!]K>Y+8VP 0#S"'\8F(6@RD(F7:BJ=J<+06QKRIU,8'Z%B MWXG"2HKV*0(+)->G"KN]J&@AWWTKR776$F^O'Z.>N<3;!S?Z[HIO9R 2.L(Q MWXQ(J'O16W=#)$R$_FY$*K$6C'[*"VOCTBN/*PX!%=SZ.T1^P/]A-@B!9$5DN2L4QE5 M4Y/6F.Y_H=24$\T%Y-/!7H(3"'4B6T#.:S'0T3N;*>#73ZE'P((BMW)+3O$7 M*C@5NPU5O=NCN4XA"7QS[C,PG$ELH*OG0&P\:X1\#K&1EE),/?&XT*?A:6[6 M'_%:.%RO7E]L/)1GMF(M.P4RUJO5)G8ZK_9;(Z<^%O]:AM$7[4V?L2>P]]W8$8,"8?3,V M7P@A%2 0$FAA^_5O997$[K7%:DV<,V/C0JJJS'PJM\J<5T'9B/[X'>2/4@;: M@XT;APT:5?5@XPC*1CRU4'QZ81@=YO)=5!-&T:=D[ RPD7B^+]R;#W#M2"], MPX-XG0V2>UP<]^,W'^7=JUQR :$5QTUA5Z&FE:E)NTF7'1;G7*1[A87>R]>_ M+5EWQ1]A7PN+J[1>T+;,5Y[+?%8;+/7&I-^*UV+C4#Z:/X.!T5@L9F9 4>14 M[B4UKBHE'YI7>K22)Q^D%[Z7O7Q<4O)WQ?I-0\&?'_IM0D#.6\U8P MW6JRJ%%]&542+^IS_0PNRE8ZV4CQI9=98Y%=SN1(3^P*CW%:]9/C0L>S&KX7 M%+R7-WIE4'""A(+T=- NJO'[9]::Y^HSHY7)2\(9+(%&)W7? MDH:%&5MJYY)J.2:8V1! 0?3'[]";!8 ]*/BF4/!>UO5-0L$1M8*7>&[0U$K\ MI+$04*@Q&#YFNN$S& @+X3DS*NLC'YMLL9UB3!/TQ1)J@8-3(!!\J];_3:0S M5)&!!%WL$P>!A$FD:&,@ZHWF,[CM,?C&#L.O.Q&<,0[O882X7W.>+:LV3B3E MPF143IGA1JXK3).]X?!!Z)[!>@A-E@$V64IW4LUE7$ARX7BG>C^S"Y;S1U$9 MO 2'RTUP<-O=X.'(%W2-S^#(LL9'RY4*Q!A^\E^NY,^@;4N)I.&^. M7T06:>AYF%;JXB+7H_73@\$CFAX7)D!>[/(HOHIOC"-?=U]\!D<2S],R9[VT M4JQO4NC[*HU(TVJ= 4?Z6K>F"!%.(4\2#%)0_) MQR#%2#].^PWC,=ZP%D*IV? %TJ'@&322LJY/'I>F+SJL%9:%EX#2*T65"FT] M$[@+A([2@/G[!FC/+68G]8]XD.*2L^2#D,*F!#E8R@FI12G'?.[*%+IMB,M81J2L)[,8PM&FN\6I/&_<,I,-;=/:^DN)# MB82/2R]Y.[WD[+)SO@(;9U_ZA<'&CDXS0$HO$FQ("IM;6JW HL2FFH]G M2&,7V$(U'>P_AX8+09DW:H/'0)+TYH-&C65''H1K&;W22 X>$O?F2!TL>]!4$U)'N+M(Y"C78CW<^.ZX M\6I>R=F7?F&XL:-N5,91>;%\[N13#S^'^E_^GNOM_O1>[WNRCK]R\II!QW6/RC^ MIYAJG'23?:WJ.QPF=]!K5D?,3#"8OUQFQ[C1+G4/1 7BT/"VOABC]46O*C), M3$!@)G#OP/N,N$I_*8UA,H;MM2OE*F-4X'6]8<5"4F\:OL\''[9UYM GF/A# MO8F+FCK%$T02F;E!_%";?X=K:D7-?$'FNG/Q^DGT2^3J6KTOJ/9R5G(1IG)1 M%'2][>N&.2O'=E'#RCQUQX%>HS2NQ'_\#D3\W)Y(,)AC%" 3- PFKC%+U5?O MW^X\+$(5%]*(!?_%U/!(NB#\F;/QU+%&:&Z05";ZNT:G>\=@/!;[C&R0+L:B M_9P.8C9>";U@2.]B'8T$687>Q;24+Y)\ OZ;T$,,O!?^,":=G6'N7V]$[0I# M<96&'GUHIVI\UQ@]^DKM9K&"1T9W1Y8+X4#19R5JJ=%P MM.!5)=-O&Y4VO]_8?OK(/MWS,6G6:&K/.74<*8KQ11R/W'N[/$?EEY)'X>3 MHK9\:4_G4ICMX9%PZFX/G8V-YD),E/JIDM!5S?QS]2$<@P)7>TMJR8U$K9 9 M&"DA5WT<5.*]?+@Z:P?W1S:"+ZF\6><';/*IWM!F+:%8'\]H 9WMD2]-\87- M%;L]MA8//[[T'FN<(LQH?8WMD>QL-YJC1[%J=+95S5GRKT^OWVR'G% MXJ6R'E'8\$NC\)Q)S+)/*&[?SMT>>I^N#]67&O>8RLR> M&';*'2:%?:H?TE M/96+AAXOCAILICD[!'C>:?)W['0X%1YB.;$;"-94_O\*,3W6ZJ=CK\](2F8LMCL9HTU8'0'.FBC ]]/W."?8?#F+&C!*5DT@"4]8*@B&(8A]RT"FZ>AO2G6/Y%D0# 25NJ)_99&'9VP .=PP*R/U"TVZ&&>!280L?09 M#IL32546H)5W\>HQJLC(?IWSO3Y^O(IZFBD+E(FP8&!B,O)HK&.MG\Q#4!1M M)N!9,3/9[%.1PDM4\%)LXV&Æ/%X/?L18TTW'?#D@X)BSL IOB2O[Y<"4 M\/X V,#S$:E)N3$?@QD)&!CL-8ZQ22(#8 =G&GYM!GL!I8$D3Z4?G!'%S 6 M%AO/Z2RV-A+$9^PO( MR-4&V._'_-='DJ4@0-(*FH 92/Z)%U/&>E+I)O#B0H VY&R)I44FI>KA1BLQ#7X"DM #X]"Q\AD$E4TT:J-B M9Q#B'X*%U*14S@LO+\G[FOZ:!X_?4,Q.3--TQ$12DP%_(I2US;!ZUJ*[.I!D#4$I=F>+Q/!5),? M2?V*&E6Z?6S@FC-M'V'!FPL_88GZB-Y[@=O[OL@[)!G3(8H>( /[KI !/QIF HMG20 M&]B7;>T"6 ,T*54SB7?)Q(?($MDZU_I, 31T'@M>)HR;C$8E'S.#G[FGSXX+LD[@$H]UVY'YY]D_GW%)9E=K*74) M??M8XS_H+FRGIK-Y["G+LQ,V%+.BO1H M=&=KQD"*4[F$CRMRG8@JA^;U42%5XD*]I]18SD9W,CT_0Z#MPZH*9T^IV\!2 M"0K 04)QHZ=\00(%?+OYXMO$XK( Z44B2CYM*X/KVVE M;. 3Z<3H>*F:2)5HJF3:,R*4W#!]&??- M>/?="T=W,&'Q M=X'8)]^YXE-A]YZC3FQJ21U$M&>BB5BZ5);]^S='C<43U+ M[[M,P.+05&)?X!.+:I2(ADR9&43D\%G9U<"D,IA_B(="LPS,),;/7T=R,03] MH2-Y[$FPUGF,':07\=J$L8%^.3]L3@UVK$_Y<23,?82SU%7,WJ>@KKD9Q/<1 M:"2?T!2!6, ?B?P-"S!UY[WV\SBZL"]G'P0Q!)STRO!!8:4#/TZ!/TYM/4'Y MXHM:_&WQ%OA]BA_S!;[9BCZ^O:,D?OX][L0;&MS I/KE(;*3"A__W(_3CJ_GZ M$7I-\GR7_*/;">H0CD3ZSA:]E?=2[^L(,04256-2*GC>7\LL7B7&7+<29L;/S-M)I89I,/]P/UTS[\Z]KM.;M31L]/W6;<>.ON'" MB2KV_=8=.'_1I[.LFX:2OM^ZJ1[Z_=9-G>_?;]V1;XKG1 G_?LOVV/PJUWV% MT:;5Q4620+CG&:56R!4&F';7=2AU$I;Y&(J:/_K6MDX(K.77RW[1JK1 M;E]W@'SL0VV- V;;JJ7F"W:R$)IZ*Q.H/RM0BB$ O;]"QVDC>&5^\#^RM&Y- MC&U#RI/B$Q6'_9 4MU+9R<2*J1,VTQKVQHFB\-@?0.F5\(_?X7#@2#)\30&. M/U*O;TV&(]Y)?-)*K1^285\W+DFQ2"?06 PZ0A -6!3PP4D<@Z97D>$'M"_(80'[=LZL?4Z49R[A/94+/15(5 3XU MY7Z]D0P7(M,GK=B1>*AM>FP_Q'>4^EXU(N0^I.X,-Z2^E$Y MJB<""6V>$KC98*P%%B$C!%)_=,^%)_:7(PN>V-^@T^,ML7]$I7I0D^O%U&A2 MSL=16XIT9")/,4):3^X7XRM;ZFFSY20'8C=X)4$IL*NDR* M+FW^059%2]>1=*B6+:VY"!<\=^JG,NC-6WQP1M!Z55#[$3,#7HN@^$^V#U]" MSIVF07N_2_+T]__B?SG/%?$NZH S??OE*\R 23@7'-B_CX(,VQ<5^.!>[6\N M1E=%9DW^_=__M3G[-?)!T2U-_^7 V\:R[.)8/$&Z'O)U="0,?4(7O_F7H,R$ MA>& :S\3/LQ]YF0D&OC2W;JNEE?VV[K)?SH6:0 M"J^_:%W$*8*G;SV74,;4QK]XSD\8!?]J+RP(ZOV1:+7CS NL*?._ H-%"H/M M?^JEY,';E/ SYCV,HLK6C4K[HQ^_2>D[J! 'U9"A6MR*D87?&V1_C5FWM_K0 M#MK=5%!4["*!#;8#L6BT'0P'HNT.XL)MMA,.M?1+*3/,&5FNWJUDVK[EP;XKR][CT_W( M?) ;PBP^6:B=8BVKQ0_U79F:U1[;SBYY%K6U\4RK/3RVS(/=5')M*Z'EZJ44 MFTR5K:?"8%DRDY5#W51RI9>7ASGWJ [E%]^B.F&;]2SID;+W=K:Z"%>#XV64 M136SE1X-9^4'W^Q@-Y5ISF>R^?#3B+5JK4RNIW9FM7KO4#<5\24M6LV!P+YU*^ M1B/.W9<+G;(&;>'V1H8>9LH#FB]BK%R<-_G'IUJ52_7:T?V1;=](&2[YF,F. MGN^-C![-+A^?*WCD'I/DQ;HN/#R'XL/PX_,SEZ_U1B5QAD?N,4GW<38?%@=Y MWS!7R T'<11>1*4X'KG')*VR,$II]SZI49,#X?EHVB\^\#!RATG:43'$!3L2 MVX[P4;X=C$7"[:@0[&(-2.A$V4"7XR1I]^&/X_1]FVNQ"S8W3+?;HSDFE@(R MM;<)=:Z9XL6<.1[R*:4RB C&Q#1FASH4"9'8J' _BBFN!I?[.JIG"X$1^U,Q\ABZ3O U/$\=Y^LQ[IQ-MRO#@4^MV@9K=XAILZA M8&6BYI)/C=RT.I**1:W=#AUDE5QUT NE%I4HFYR_M![1XSS]\-AKAP\@C][5 M9_/ ?8%MCA\C#XM:3N3RLT-,-7E2XM/6\W,Q)426G8HJC8(H7SG$5,UV<:97 MN6R/]>4YMJ6I35Z/S;#RO#_]69-U-.H;C5K/%9(%7-! M83J"0EI'&'WHD4':P@A&G^DJV@SKK=3.@.G/2->'=654803-%@SF)!52W5$_ M3UX-%1_^_C!WI'*H^-%OEFK:T$PV7@F= H&VSD8YOY-ZR;^H]@G5[]_5^FQ% MG+S8&2IT#$VQ3.2ZMK=+_?BNXOV'G@K6S[Y9=/26]O)M2WM[TS]JU[E&",[/ M\1XA+H 0,3_K$>(2"!'R\QXT70(A.'_PS7QICQ G(D34'WWS@IE'B!,1(N@/ M>&?$)1""\\?>S +W"'$B0D3\$8\.%T"'$.E"XA'B[(3 R/3F15&/$"=#II!' MB$L@A*V4#IZW8I4GT^?5OLY]2^R-A+F-%+E?KBEB7F&, TE!YV:"TVOE M- ?G#.M^XWK<63:"ZJS?CP%HRLGW6S?-\/ 8WS[MOQ\#T(2&[[=NDC_P_99- MS9?OMVX:'?]^ZZ;!Z.^W[BN'\ROTIN\:,TUBER.)$?#,A1YB=#029'7=!0$N M]5^A0_U2C;;K8.RCW9(X?;62_]TJJ;!5>"1NM$O=C0)#F:"8GNB&WDNAU/,3 M&WE(\4O4VZHMXC.0^$NR] 42]+?+J3J"%:=R577$BORQCH6*6Y4=&8@97W#* M]WW#TGV*R]0441B-9K1C0=3/[U>%N,:8!^R8.]U4WKYUJVMC5*UG%&Z[XN"MHB>0(S"G<=BV^H]FC1 M_F,=1B>/U;DH1;??]N>]3.D+%J/S'4;38-=83#+!\7!2F&AA/3?)\'K<+IM_ MJZ?1;<0WWS61)=D0H=8'@UD#>3%.+\9YZS'.UP#XO0J@8TM';6E>'G7*@T0_ M51N%]+(J/UN8JUB6RTB'5)9595 ?O\)S<919 MAN)Z7&.;\]*D$P@$A&8Y3NO_1]9JT:HNZ-]>E->+\MY E/?$HO^ZPG8^T3?K MI<=T0*Z-&YGXHIR9&X&8KU:A+0!B_OV2P&Z(_I4'1KPX]Y7$N2]'\B_NT"\* MNM[60M,4"M='B:$PDCI=2]TW$6J)" M6R(<4H".I!%Y>1'?:=UGRXNX'%R\.(V(X.* UQKS!WU9;4Q"8F22T NM2C3^ M[?8"2H\OR_Q8;!0'P]IS=M9OS1XT-MNS>T8<4@\]??$F$VG.[S'S4FR\%)N; M3?R^LENZ7F[+Y>:VG#'3]<9)ZR65W"K[7ME]:B^;XW*S.3SX_9:WQ \V4;F1 M&^)G0BLO0>([K=O+!OA>ZSY;-L!%'-7?;]U>Z/M;+=L+97ZO=7M7O*]RW3<0 MF5I%.=(.H,@:B_;B&TM)=;P7PPH:!1NV^7 M2$ MSRI#>^; C]_<72 6/9!%X(74+C2DYH8DGCU(=G))Y#8ED6L/D-*+!!N2PN:6 M5BNP*+&IYF/\^))8F_"-:1?-9XU3PFGS3UQ0: M=$,.SQWL.YT8<@P4 LKS=%'L-\*S M>%#7B\I$*%2P&,9^_.;O(K%#^<9>D/-"@YSN".*E74(_MB3N'(B5<51>+)\[ M^92PX5SD7V//G<+,$'Z&8&#)5(CCY1]9Q5_4+ /#@_&3!L"/N[*O\PSA M:><[=KL!$:]#&!OHE_/#YC3@K7:3OI$P]Q$N4U?"NW;".!\0D"6?V&8/;;1G MZLY+-SK^_?B3TR/HY]_TP7E-!D_4[9'W1[UNCQ=""*]I_$40@O7(X!X9/AZO MV3P8SMQ*9WM3WNR .4/*%.LD&FEOB%28RKJ_(1-@[S[95N=#H'PZTL-N["W[ MN,V4^/>0T'73\F"[I"/MQY_'+QT1.7,$%]LB 1<,2\KJYU[,Z=T^_$5DD[GA M"8+S\L)OA+OM&OI\=8A/^8+>M-T=U]"]A8IX/O0 HNUU#WB+?%-V65/JHWH# MA5]*JM!JS")IL>-;7$3J :(_#5J5IU6='H72FJ4? *%J)*BD:[*/'2[2G4:UDR_GRE;/KH!\%^#?RE&]);4J MXJE5GEKEJ577!&CR])!6-7D*Z//*K%1N""%VUB\W9*X]G;7#%-!"8>[FM*IZ M'^E(Z)I(]W2K3P'6^<*#%[$)[/FWP(,R% ?!?0//XI6TDKY_3O=2)3[(%H.= M1BG[-&M' ,_XT%V8/8F9>%&'^^9DQSHBZ1' ( Q3UZ H#6UQ.[;WV%78\/2[ M[[1N3[\[$R@>P,$25RUF8B$MVK#J\J,HOSQDY&R/7J8,/WYST3LVQ'I*WHZ2MW,E@U'L;9>1I_$=3^/;QI( QA)) ML^ ZR5GP](B)9V=?Z VCYBMX>0 79XGN(_\LOXAL\GD:[3\OVY(YK[0Y%H Q MR-_%PN]J?9M7^#8[\UYFXOO>/<,C7_#+JJ(V0G5A#GU1%,VP] ,W^7I+R](& MW/U3RA=_X>_3M?M&3NX=Z2;?7E[T3D4@J 9DLST7\#-T 8PIS.TB1Z>X=5=? M7Q%D="0"5$C,6-> RIIJD I,\L;$&*W+_'75-6]6?)*:CY%JH 1245?>4V5( M%Z%)8"S+B667'_JDYK3)/74K4K'RXW=D/T5K=6>2@?\?>XN.6XSD,UL4>[0* MB64A)S;XCKE,O 2L>U'I_?@=V(>S]18!5\'E5!/R238NBV#>V[HKP@ #D V% M9=YA#C7&2(1K0LKBCGR^P:K'Y,R3%)_XS+8;N4: ES6+;R1%7_=1C(1:D4@< M \F^>GTBSCQ)58#/;)'5?EH&:EQWR-9$G]Q5"FHB UMTH"# /F>JLOI5QO0S M]I$EZ:F/E2); M.\+"B0F$U3],[%>ZM:G=6'EN6";+B_6D7@JR(5G%I&+]_'Z0\V]")*S.]EW MD&/O_Z>!^FC[?V#;GR*567"H1&:-9#4A#:+AY8.4KL"VLX>V'?;P:/OU5?@X M"[\6 NUVNAOB+9:O)X1/F0H*-5\8 :IC"*J(&$TENST2!AK4# &]0S8-S))=I.N8IK#Y@F$@TZ J MBFPR?<$ KA<5"XAN]@43/I4-S PZ^'N&F,+PLH16)'-W'16PVS(.32'HCIK&'.&D'W!YU:'5.T!1D6&B8\F_)O_(!)< MR %T9$"J0N4+))6!0>JZH!I4;W@;C5)9[2$7+7=2$]]\<1]OLYH9ME4KK,L@ M*6Z^,:X-P[C38Q? 5MO=@O04%HKBW'U(3I5CHM[HI0;.F8F8Q"::E;=];Z!,V MBDV)--[_C7E@=%U9(N$-0T0="W%L56;982FZC,\GV=$@79D1PWG?R8&Y4R&J M[ G<0$?>=#/F8TV+2\8;S24OE1[*O7XG>ZI-K]46HMX*6ITA/\AF*DU?YK'3 M(-Z*T.N;ONWR!!*\8PW^SW^X,/LO[-XAO^>)W7ANTR\S#T2ET: :'N9\K5E\ MSC7QWLQ.1+^6F*H(PRS_D,ID(WVNI7+]>1-;[Z?UV;N]INU*V!/G"0_O%%NHER9DH= MYN3HO4^=5_I+@YQ#^X[$5R#Q/;^8;FN-1U)'MEFF+[@/L;NI"&XS0O:IYDN7 M.K56H]1^% NR]EB:)'M?9H2X2!*^C"H2D3P%(VV;-9+4N#W(#J7Z0T@KEE[" M0RLSGJA\+9$MFW'7$9;N*,>W ]QQ,'4@EK7H\UPKL+G8,I**=^>C3._KQ]2? M;&DQV&PT*]PCQXYD*_82>^2M^;CW68255;#CR20 %NU94&W_XU+U40T?V_\$ MSE_QLA'2V>2*W*_ M!&4F+ PG\3'F#S@)LK]6.5T!XI9C_8'0W\S&S[ ?>YL)!9$WMFRK)K+]M>VR MR,Z'[Y3PM"EC:N-?F,3$OL6_V@L+,\+^ MP4YVPI5@H!%9A(=H@B+S_I#U/?=[AU77-WPJGSWJ/%?G(5R6 F_ /?=3Z,.V-_WC$"H^+I MBO93@;/PZ,Z"B5>3#\P3'@,]%8!A,'(9S#_P\4\_=<8T5ET5]AZ\/5<2J#6L M\5A9, _WOF<\:Q86%$W',QI#9@'<2N@Z%A0TED Z!(\P'<\(!&UOH9]8$ATD8SE/?H;[1E\=CV GJXH9O M?1"6,>>.VJC8&83XAV A-2F5\\++2_*^IA_$Y? ?'W!D)=+<%AI[ 38T5Q_K M T,06D6V)$>CS5!^\KPH;SD6LL7T%C;[#"0"/D-E=P.I6^",E7C\T%*W(*A6 M%\_*TK$BF5V+Q0J;V0UL?LD^+L)2[$EKC(9S:VPN1YJ5PZ<<5KCVH?@]B=J7 MQ+7H0)CTT<)\LT9M$X*VEB[VR0UL;'\0IB+B,9W(9![, M4VUY[KMO-C+%4DI;9O("XO_$;WAP:F5[)XV=4WEQV$-;;H\?(_74A/4MA@]) M0>)2S5GEQV_.OY]>Y1S!-D8G;!!P"#LCK6T(R$N$YXBH8D;5,'M,+#P%+.&8 ML/L'#K@->RKDV#"."DQ3?_#30<3M3CL8AZDI/2:^1?NN_N;+/N3?.I-"\.7; M'.?).%K=0OFZ(B,0-FM+T6 @PHJ!=H"/<.U@D NT8S$VTN:[;"<01<%@!(5^ M4&M.<.[PA+O]IUZV]5)KY*;R/+XH=O-/J1Z$3'9'2HE9K)^()'.IA9E+U2JI M_%.G7L$C@[LCE\9SL3$N%A8-7FW-DOT'M64N>VV^S>Z.[-6*6C\GZX.4[SYD M&6*Q(T80E*[>>WO1$I^ZG*7TAE:VHG'EJI%JM"IXY-[;:P&9OX]4,_%A\]'7 MK>1'98U-5-J!_;>7GY/\$-W/FRGYI<7UU>=>X.6YUP[NCWP<#H5GT<@7AJ7Y M4S?.=M1"O@HC]^;Y/&=[_MZHQ[B:8+@QI;J];ZB8E6TBT?%$W:&VE4NUHV'VR.&A,S M5!V%!HL^TF#DWCPSTY=6^"&66C9*RY>Q[UE+=YZ>*GBD,\\C9XB4,(KH $LZ MZB/56"6P%C45WH45*X43G2:.947T1X4)^[XNP$_ZAW"A?U,7!2MD46U.@V6353=U;H913.,50>14TSX2$F/1^:8FMA'DJ6@ M4G=C0U]CHSS>TUGSC,-A-+P0K@3:L M@T/6Z$/C.CAJL8ZA]M#*^M@PDT!W^P!O[;:_8\[39\YQA+K>:"[,^]]L4WJ[ M[9RH8][/AM[*43UCM[-PP*/+Y=&%PX3YIHT9+YPP_MB;O; ]NGA YM%E0UXB M_EC((\S1"//GI8O>4\U.O"W';6K(A4@#]3/WM7RKY^&![7G+>$U2TP+L".+V M5&C4/BX-+(-(M5_J#Q. M&J-<>-ELQ+1$.#;#\!)Z'UYNSB)ZO8YK6M.QFJ?:%_Y%^U*S;0((J[/E"^5< M-X'FK6A?E^Q:WM_0]6#L1K-FZVN7LXBW! MVCMJW#P\80,=W?+TR!9&5J/!:7&S,>E7D^W9L"?F M$CV,;*$/(-OW\TAQGM7H>:0^?DG*52TJG^@:+2WLFS4$30@70[*@+X-?UZ*. M9C+V-:X44%/S=(H7.RWN:?[4'D:@%SA6EH+!MWI6>OXH#UD\?]1QD.4=1:8: M1\\O1?9):EC6RR)1*]1SP\[7%9FC@4MGL.2?TIE"G5W,?644'&2CY2< E]![ MX.)YHUSP1KV#/!?3H.P2T-CS-WV\+)RKBM*D(C>M<'&HIM R70\IRT?4&UZ3 M4=8*L;4EZD5;C;#XTBM$>3/7*\_:(="@ G?!X'Z+!\_=Y.&6YU"Z MQZ1PW+ M/T4C$:.6::;"I7"B][SL/Y1?KLE3KF>C7*?J[,O_490ZAVMRA(U-A6O506N1*:6Y^PM(MGH5J))\ MO&")9:LWM.I55@KT4IGFM(>!*O0!H#I!J]BSW)C?7SD4T)AK&<>\[697HGCD8'=D=U41,H]+M+M1K(^ MC_I,WZ-O? ^5/O9J@AASLUSJ5PN(Y4.L8(@!7T&;P7J81&+DWSR9*5./**!IE:R4U MG,E&@\_-8H7FYVV/-#E6]\D^51I:_V8\/;(AV6I,QHGN^DAFC:M5AH9#86=':H)$JB6!^-\)15C%PTE M^L1+F5ZD,]NHWW'T'BM0]-6\U6ZFR 6FLYEJ11K.S MG*-$3^X8Q0/-5@Z/.VJSE3\HMA&!KA\;NW+$JAKO%'-(KPHY"/C5T+>NAWE M1U,9O\VN>8<,@Y15>J6NV[IID=T RS 99VWH#NHVQ:T>5E^9Z*'2@H*JXG-9 M)"7;QMA8@[?HFWM#'KHY-7IHDAF10H-;.\F4\3-^^IFX00K3.7/>'[,]BP[J M05E#U2[QIR,)39&BD3I3T#:IIPLC6J@.OF4I)JE"QFBD:Q5<'H(&3B/2%Q _ MGU19M=LNF1HS6I5=HS7U):1 )4ZFCWG"-[$$,LXI,VC2(XD6X]N?-D,6;QPD MA*Q.D1U>@-=V$! "Z5-:-U!%2%HUFA(Q/? AK1MW^.S%OZ#7GJAJ4QJ[P#H3 M/F -(.<0+8!4)IS:QKH3L 3%9_'CL)9%O^+4F-]]*IZ@OJ"U)#>B(X+"C/L" MU@,H%^'SFM0KI+4)\3QI&RX9&O I,J:.W9*O Q44L2:@T_+T E;O#(.4F<0* MWPP33 3&T709RLQG:0EN72).@14]W^,.3%F%*$6$2V>:/L1+$^'%DB72GF%V MDS"!M#(SL#9FR@*4Q(,J)PHR:9E+TJ!+E1RF-/NROE<'[;7V"7AK-HJK?*BL MV1V@I"$;)FEWUH7:C#[,N+2@HDS;3N+](UU\:6\QA">K+1#4:,,,"IMTMQZP M66@2A!Q:+"K*1H8X=WM9_E^3[E#A6E44OZ0%(BS;S\; M0(TNAAW3Z&5XD+1$&=U^4:YQJ).1%P((?S\-RVF M>&F$\"3"54+\>2;&NR;%A?3V=D5=O^#Z1.^Y@8N:#ITOB*] <*U$U=N*PO'O M;5[D14V"45?,*JE"*NYQB,.4MU4LCU.NDE/JT!C) M[?IVMLYQUE0K_,SD7I=I%S6-B[P"MTXK^UB"D*,DMP,3^26-AN5$0V[&A*39 M&X98+?ZI5&Q#-]<)0QD$4=)Q'S:6) O!7XF*8VLX=D:0DT-$TX167\_;T9>M M/*.-UM=.I_6)-AJT%]7V,#PNWC\^2]; S/7>:HSU7LNDKP15=AMFU<7VH-SV MI91@$34R^0*;-HO]9,^P.\3P1[IY"P?YN27N+(K_Q5YU7R?LD6@W_Z]'9X_. MGU*W/#I?))W/<+K^V4&Y7+3;"RY='P^;V60K-=.#T\+D$@[**:O=%UF?[V7( MUV*Y N++U5$2TB8C[QR4U^D8P_N&!%WLVYE?JZPR]_32;RXF1U="'0IBIK]? MTR\%.4Z&D^9>R"[$I[;$E5GK*3MKUG4Q]]B:78"T/ECGKI95B?9-"WU=I1)I6JW(!*!BLUMO31JFOLX1W30RK2!87>J)'PELGD1HL\14?U3U]R(9$+D,2CFPXV M_3.4^EB6XENTM^78,=DK^9=BR$S7XXU2:]ZJ\>UL.-6X!'7&9XYKD:,8:(^ M?WKI7((K8-AN1\5NNQD9ROEBH!%[X-GV(T@Q-DKV;[5[0NP)\44),?P5DESL M')>CR_'X)3WG6U:"'D23N.0^-C7%H..;YC,3XT7H9A[YI8] MNP[K<>38"TQYU/I@,622:<;TD2")6'[,(^=^7U@-IPL0 MQ"_9MYE!)M:.EVK",,RJ2G8V>9;BB?@%R)@23J<*R6*GDVI**#T,'$^,/#'ZDHTGUH>#R+RX;#1*H6"UW,P5 MFY672_"HA![2HWG2B-;9R2+P$NEV[AL)V:ZX?$1+S!,D3Y!>+1AT=J'0:I7P MXV0\&Z=J,W;>F$G15*0)QPLVA3CN+4?CB:MGNE.)Z!3S^F0Q.TQ]C1DC'6@/ M%,-"* M^\.4^XN"KK>30S.R2"VL8HK/S_*95K00YQ>S'[^QF;['^PSF%@7_0(N^;6PC MHGX/FQ"8E4Z\FXX^6]:ANJ.Y "8S,2I S5V2@I!8U!=C1 YM*$ZV&K@YQCZ^ M:P\)KATII1(-E#'2J80OH(FQRADH$UE&4H%X/L2EN'8HXP/($DO#J)Z6*M1B$53YE_#(28 MHF8BAN.A6B4^OV@-1&6Q+P%T@J)JWJ)I@8\ L5"H20AYHN^,$5,!R&5T>WJE_@L !^!^GMU+_[[O[:* M>JQ\[E#53]-_.4K?QK+L8B(\T?]ZR$=KA@A=_.9?@C(3%H:]S$C,OVHT]&NE M-\(^,!SK#X3^9C9^AOW8VTRH&+BQ95M% ^VO;=<-=#Y\IW:)31E3&__B.3\Y M]O&O]L*"G#\2.A*M=NH!!S8T68'IZX #_ZF7D@=O7\//F/>P""I;-[#MCW[\ M)A4G@8.3&BFRN.YU)VR6/'F-6;>W^M .TLK6;3[:"4?"(;$="_&A=C 4[K2C MT9C4[D905.R$I( 8VZO9?7\O*=J(G?E2N?1+0:WXHF%#J1RJ5YYI(CDBK)8A?JE0=W1Y9]K!A]U@M)=A*J^/K);I%]J%<.52&/5--62O4LN+P]KT5J2/ID0MD(IU4 M=_(Q>YMD>*4>%SOVH_/@R MM,JC6/4Q:S6Y!%S[B>Z_/5M''5VHLWQKN5#5IECP81H=J)8^L&34,R;C&NN[ MET13US//#[V#-=!'X4>IGUY6LVS.EWKBDD_Y=C:W60-]-;(3;,FU&"VAILO=,_>$Q^YP(S'.I MS*.6+@6X6C_V',1N-:NL-.2L_W:EMZ#G0S\,P]&C5SV4@6E:*M M!A_FY(&>R#Z@287V*=@>&2[%]< @^-!H"+$.[XM7I:C9AY$.C?!98I=3I_5O MWRR];I=4/WK5^)K81Y*EH%)WZQ"$A%A]BJB64>J"\K!?W#:AYY:!QO0^T.!? M^I(80U5Y9/7.7]QV,Y3<)?_\NUNU>*SC!4(!;X&!IA58I<#:Q*IB]'9A=)WN MQ;H"MT$45EI7?\'\0VI%:Y:!_V[\_'5JH_4=8_K@7MQTI=\ T4.\0FGGKUA' M>@)YA#@_(2+^T)M]3SU*G$PDN*!'B(L@A(=-ET&(L#_F'=>70 GVG>;8'B$\ M;/IFA(CZ.:_FLHN4^/,LW/>,NPO+S,"&,WSX?S_X'^\LF%(SY@\%KKKH9^I M)U?+ :]>.& )SU\Q4QRE BX] .D]?^+,5ER$2^_UN\-T.RU)WQ/=A67JLGIMT'LO^L95Z=2Q[_<;@JS*I0BP7\5E'EW\S&1X*J8=%JQ'.BEJ]\3SKSEB0_Q!<>#U*/=8K\=6VBE6KN2T1Y;BY00J>2*O6!S M4.M!%G 4#NT@'SYJ497+<.9]4*D7C#XS%A:CK5S[&S%$SZ;M7Y;9"H3^Y[(/ M_1/I_&6;T=/:MH9Q $*2W>9859]C<59.E KE:.\AVXG%VT'0^_F[6&Q?[__I M^5H]O+@%S^P5X,6IC(1/ $8A,(I-.@MY.*Q)Q4I,2UWRJVTV!AI]9Z/?PF.FA%0"XAEP<;V+8N? M7S$M+CL2@/<)X=DR:"[V!;6'/L_@FU)\YGJHYQ9IVV*XHJJP%^Y /$?\P)Y' M';_/4&BA6FE@&2; R@$4B:06Z44EVQJQX5JS+0W'#14AJ$:)C8O]0,$# MC[?-AVL"#[>S/&Z$Q!Y3[RJYU\345ZW^_LE)=I_FB[FZ\))*Y2:C7I&KS3K- M =3&B+Y]DMV*EWTC9;:&QB;1-"!O]G_^PX79?X^=/'OV.I-;%I*9C*+XLQ5)#D &N+(X$)"5=?8226J*=RD M-1,64-(&QK]=*@/:8_=9[TV==Z2>=E)BBF M)[JA]U(H]?S$1AY2_!*YJS$?..>"]<)C,Y\IIE+"_?RIVID]ER?2#)]ST??. MN/>F/EN/Z?SO%XJZJEMC5[KHW\9N?^ 5/E8!\>%TB]O7]IM]9.7SX M@R0XXB+^7&FYLCK*O%='&7EUE \RZX?K* V:LED3C?AV05 QNY"@^[ULB)8!U4>QCA=7VRRV?CCG.\>0 M[+I A)7!65AR ;L<5K&5(RX$M4YR6,D'V%NB MMM+VO@L;^ZY9.M-=[;VXM??Z>N^UU=XSIM9#I*@':<< WX=O0;<,*&ZAD@@# MJ;F_?JSA-)PRR'-I)5U:F%_53+Q)=IL-B4&*@6;XX=!Y X_#2)$?4.8]$XE*DHP+%%*9LM,&I(Q)83Z65!"NK8:230MV(D MT_7\0\:EDC_A[05!%_L,1XM1^)DL7HK=\P)Z(^"--C7H0:G@Z5,3#O_E[G4V M A-$D/&R[0+)/D73AC!F8\=)GP59G6K*%%IV&$/C#MND(C;.\3=7,Q<,PQJ- MR1[ZF1)0$=N$>!XV\]TYC71(B #O&71FT64$OXF$WR6YV\7,/X<&'DQ7 MUT;,C+P=Z"+A=0%;=* ]R.+U&3.2A6 SIH(N:Y8![3XPZ03HTH/GI.EX+F05 M9-I;"]EHV'/'="P3N)J!'DVT]03LHV8@QD"DX0^F(%8(\)0)4G)Q8*0R-)W( M9N^(YXIG_ZWB%S%I^EKR$?:W]Y]H8$<8D'4RJJ(?7 TM)VTO+VTM;-7I; M/>,+@L80&<,[3R?]Q@3QDV!)-I.OUD5_SSIHXZY@^+%%["8(._J/HT('-SZS M]:0=J/:13PX8"S9\<_MJX]L5DZ9(G\IHYO(AM[LP_M")\_HJZ,2;B('>*@)F M[B[F9Y'(H8$%D3;+L3NK&(Q$V\L ON-7,#W279I""A9J7? 9^+R000_"XMN# M4PQ+V\A2-8P&PH(9X[,!9-[&$$&:$ND?ZYCK"?STD:!@,2+=L[9F B79"=*! ML$BRT%,UPY1%&UK6SX55= 0XLC0*U]!!",.**>B+U90<89-'FN#PN(1,1-UK M^+]]%2OUO05].!G&=/#IZZ-/)F7A%7SD8$S3]:UE(97HEAA-,2V0#H_D/,7G& @@ M_B^>*5%.-*KX'R9!W\*[Y[#@BN4!\DD_(:SJ8Z41/X#J1V3[T1P?L+"IFWM& MFU513MC9+DN%?@K@P9U8R)F?L9Z@[0'$).X@'TA]9=F#ELIO5?&G8"1N"=-[%@4H54AQW' ME%!I?ZH."!Z*S( M!!(GEJS3=^B62BB-=6Y0K33[-3;0];%,='0T<[!N*.-I4B5AAN@#%XR!!SGM M, #W-96L9O46>[.]*'0>+00VR3K0.[ MVX'N9/ (/, K5?6))^I^>A/@."@&-.C!^OZJSVALV8,8?/!L/%$O#M(!()! M]SHZ,[*C&[HM0(DN8Z45Z*:1ISI+LQ]V<9+4))R'V4FD^KXBX%.DCR3;F-4- M\Z V<;=![H=['T<.PD0(!/B*\ MY@ "F), ;F>I/V-%POQ%[&BBVKON=-^N*Y;JO!>+(1.EDR MU#)E:&%'.=T01FA?(5E/>CUG*N2"L9XS?I% -3H13C0\)5,;D[B>C4EPXB+0 MF&30R31\* $\PTH5?,[!86+ONX[@1*#X35Z('P FA$XL5;Q. T9'L98XQX^;/#?,*\:M@*Q2]Y97\;[B6>A""):KW!% MX6=R<)-#>Q.()03-6#%6X4^@"S9("3YR),MI[$/4*L?RQX1#73P*%% B5UC/ MH!AV!]LZ0P#-Z[,70[QN;Q3Q*]DXT0.?4U\>CPF:JY*#5? KF>G6R6&N 17K M"6OEC^X+=U;6X?E4PX^K>S9P_WVXRVA9(S//G=&5PB M(M"FN[:21T -^'=E#T!\608N@/-I0^_NXZ?VJ!LKF<_&?6#58Z+CU>,#")]& MF,CX"WFAHY&?%I1Y#O_->;VQJV *>+A!%#O*GKOH :IBH'CZ 3VO\C7@YF>,P11.!(4TP0?04!-L$Y MP'!W,99=SP>V;YN1@D%V8[U4S<,\3[X,W#73='S$49M"6]E)*UO(35[Z"M\8 M(*#;9RG>Z,W#>I,$C*V ;UJ=6.OL"_H(8XQ%TD[V%&4\([P_.E5[*+\)>( . MYST]MO%.V)6Q;5; JAF&!'FYENTB<1S%2?Z"0'U^%O2 =90L^ERL^SNGN0'J M'7V\T+/U&ML&VL M#L;L.XS6$HQZT/"WK*-7!&Q9WS$U<-$R M<1V;9?B[-?Q& :\6KZ&F6;"Z+BS.^2V'_X)_J0OR3+!/D$8\M>6[O&,:8(L! M#3&?='WY72V8?);*9VMQ>M#175=LN9.)(W/@V*!$5BW;+:G2K=K84,K)<(01 MT";"@E]^E7'+@!>W].*67XU;'N_@?P^O,8N#XW"*5A;<^N3!PDR/&E'!QQP^ M<[%Z.))%(LT].(U4P'8:6: Z 2"^;%H$8K>4M6T\OP/_SX[NO*]@4!\HQIWS M'6B$EV ?;5Z*DQC5UIT*$OZQSWH)'(#4941^ !M\BL\+E<:V_@H$ _Z(TUS; M#V@M@N4BHC&%7D=AP!]ANYLX/(EG7T4F5DL-;#]3Q^CZ=_P5;";\%8KX(]2& ML1]^AU_&^4,[G\'$_@JR_NC6YUOQ >.U (&M\N)_L_1!5#7&U )3'3.0?@D$%DO>_4V%=R7(TR=OO/._7VU7P0OWGP1\3^\30@!VH:*%E;_ MB%$(WE)1-BD5H@%_>&N"F.'%85]3,)P:__.?0.Q?0CELEY#A$=X?71/M#5Y, MXK.BH\N8]QZ0,D7 ZL"'@FKX/I\"\#D&WPYX5!&<5TP"5$10DS=ZT[\7Z?_T M&EZ+L3M2LQFDV8/>#R_RQ^^2$W'E@QND)LE,J+_:>V/3"RB(?? =.AL,Q2-H$$4" MZ<9/U52T3J=8L9+M+=0M=6ULD$84F F#'T BK!XCC%H8!KF=_<.;9CH;!CZM M_1W>(0*-%YM;I/,S][0'#/%"8TWG75 E,\.STGK8'()Y8=5N!8>8YPCMMOR> MJ_-H=^AV<'"#)N# 50VT1]C#T_[(47!@UL&/SSKHTJPO+*'V;+E3&\2C[N$) MS76P?6,'P;D@&# B"1VNB8,'R!'O88XEFT\@.Z7(3%XF[EU,FZ0=!?^'?/23 MP3**L5@V^L2GQW1U882PACHD<-*U*#ZO_2JB9;N:#\"K':-8.[4-FMU#7_[* M''\2,Y7XQ7;6MDYYP<\F4Z*Y0IL?-_''/S=D^,U7 >_9>3JVC^E5KEUY4F ' M9=4F"E*DG=-@!:4TF&DGD1"#744;]OJ[6@^D+-1>[OHO!P@-;1Z+-XN!BZ[P*66RWT &)2-2/@9';1?:J3Z!H%%SL,M(E&Q#_^F,7>3\DGBO$["(K%:WC^('(5XBP$@!DBSAL@)0&+@:,?\$M8Q->+_A30W M4<3F%LG;<

    P7D1B9G:DK""VEV(-64(O=LAV974D+P/$F*$:#! M0F50NQ; MFS2LZKSO[<5BB^$OCO7'5O8^%8HDR0[JD>T8P0H,)[65/FZU&R35E6:B;0D1 MYDR:%*3M;LN!PT0 @X@$1VEV^-ZN6&-'-:6S<61T?]7KIX*)![E4NM:!F5!- M!O+42)2;!DDQ5(VQ23)"9E^CTHN! <"(*E!DAXE39+7U'I(%V*D@\)W-C(_.V@/V[4[0/6,.>.0K]M%V2!%; MEI%MG]R&DV[7BX<)[' :"3Y^ "/V)-<6'#<1]E(MI8]?Y-ENV@IDJ$&&)=9* M1::*?'$(-<%^NIRH_ D777IU-0%L&F=NF*8R!,)IB@LR#.>D)KE-ZQL;]'S& M"KVS3*P0 )]8/8QX3'2#4055U2#A'PX/R.BE/+>[.YLSH(&XM[H#J.:L&%!D!*:IS1=)<^IKT/&R)DG&UD8D@D-_+I,4663A9FV!'S*:)5 MK6RGF4'-.XK *D*2L16BN;.M7,!<59M2L43=+DE]P#\.T6:.-$F?=A(JZ$64 ME>\3CD>8 >3\+NRTV'6U+0S3-()#2:S(*@G+K\+=5-7&^WR5H=N@%[KU0K=_ M>.7T01ER'!N*\6&6.](UT=U@Y$?*(COYLFLM'M[XY 2>$SQ ( MDMH*)KU@0!QG-'%GI?^2;#G#ZAB06DN34]?I5-LY>51GDG5IUY]$=%U0C72) M'#A_!3:\V"+IU\/89O+![S,D*D*OSSDO.C!5FN-D7TN PU%%/F*O4%.6;E4' MJ:@KVVE?R"Z AC'>KH!VMQX@.-HRHH>JL7.\'3H"Z=FJVSY*>FS3;'8\!Y4J MWN2XL)_@9/U N(?>.U@PA(>H<3B#/'/BSH&<8!)%PON40!*>/#8H"G"FB7W\ M0--<71'9>)6!#XB%PS7K7;#56_H\VRK#%/;9'W1ILANXTR!JMN&"( -6-R06 M?Q#YH(R@PI$NR/J6[Q^,B= Z'GXB#7\7_.ZQQ2+;5Y[>7;A]N0?9UPFL M[4QD>[W&9A8R?HZ=8('% /C.7,7^J"8V-QD^Z/ ;H?,6'&\H"J3(R:]-LX,& ME!WM@E;$$L&R&AOHE_/#ORZ<&HZ:M?$)'.]DJV$./D58:);YJRO/D;2I,T%M M5;F[V#SN'96%'CW;15+MVJ=A^K>=VF%_M(Z=PF-DBG@);Y4>&^]6#ON?_\3" MD=B_N_/:*2_V]=R$G2E_4#&A;O'7&'AMINX5WO*XY]MSS\$Z2AC&G+(-=HXR M_HU:: 35;:L00V#7TFU%S'&EPZE@W]DEGG&/_3SV^R3[C2W=H!<$;9>-(&)3 MPS$(P&GAI',2G6_SUB[1-4%5[#AW)4A>J;YPKL]U[$2VZV-+CP?/!(&OY_BL M<="^6D;]7LY]\JW K/U%\K-]F1#,96?,'3''9 A_0!J>W"7E4&R_Z/I!)#R% M>9H8K.G[N!WCP!\0+QI^"8FE@ <.<'DF&UNW5S>,-#L62@Q)\JCKDP@/J,\L M) 9"0Z9'0]"U! -:'ZSP089PA M4L!60M0U#OK'>AP\T&![/V%-IE9!M-!>WHJE0T4:URP\"HV-B.7E)E.>W M3J9-!!GPV\UC]M@RHWG0V9< M5]%F#@0[OY,@X"\*/#.\">\*_(:ZL!HJ= Q-L4QT9$%W1;': .P_;M81Y3U" M7 AHOYHS"/$!1""\_-O-FOU"'$B0D3\88\0ET ('BO 'B$N@! >-%T,(3RM MZ2((X9T1%T((#YHNA!!A?^#-MNP>(4Y$B("?];2F2R"$!TT70XAHP"/$!1 " M:TT>-%T"(3 T>82X!$*$2<]JCQ!G)T30SWMGA(N$($D2VWDM?Q28.]VJ(>5E M+_SZR0;VHJ; A__W@^-^?&3Y4+8T]/=.\W9N/&=(:\)3]&Z'5;^:P6&_Y*V; M]V_%G'>"RZO+]Q^3V _ITE?*'J$/<0?/^6.!J^:.K-UBAOGG'M&??FYS@0<7 MA!_X]_CA586.]4>XJV81R$GY)#)\U?#^ALP1B%TU<_R]43+'8Y*C,$G,'PQ? M-8] SIK'&\?BC>O6/SS\. 6/1*^:1^*DTI][W/&F7^>[<0?'^;GK9H^_W3!8 M-N^+B2)"V\UBCL\C97K#90V%+C Z9*2<>UU_N; 2F@A[AI5L<"7)>M_,]0_ MK9#7.GR\4I**X2)WX5C@D"#_R5%WVIV)[I+8\1W]\6IHZLXMT#D<=H_&--?R MW'+\-Z6R:[2^+P]JVDL%N@P]CS<]H8,?E3J_N'O8N'83U?A]>2;<4QXC5TO:;F@BW2EZ1OG%M>_ MKRJ@6;,;"JP+![OM%CCI1?1[[TK4![Z'=]TOEKT.P'G MN"\\=\&(NT[(X^["L4WBJR-@T$7JO7>5X1(-WW-;[MM]]T@UXE4?SML*E;ML M)E^6\^F+AA?KHNYQ6V[PVPG4N6YC0Z])U M=\'Y;DRXU)G"#2?#F3?!?7]MU/64T4NY:W02MK#-H5MC"_=]%)>$'E<7(KL\ MOO?.A!L6_CN6C7FGPI_[3VZ-,8*NNU$N"3^\4\$MQ\LE4?4LI\(%L+8;B?$1 M/N+ZC8=O)0]GSP'Y!*E=OP-Q">!]G3D@=:8B^:4E_-Q^9Q[8X![.X+(1^["4==]&[?"MK>3]L&Q+N;V>"D?E\^Z M7LK'Y=B2W!T;#'BE$JXHT>/#I/4J)9PWM2.I&294D.UIFF2 1U'Z]&Y8DXZ>_4"]ZEQAFH$'I1Y MU0MN0WB\4@271(TSA)B_G$ERG4'H#SD$&,:Q2,>[!?U=SC2]%<_>[02O.?8N MQ'GU"FX^9A;P@M??BG-O#'!O1Q"C=V$W9?&VN/9V8M=N5E_U0M>7S[E>Z/I" M!9&[B[I?R_!6N/82P]A?S ESO>+AN67YNF+:GW0T&':S@&,Y&B[I\I+;7H?+ MO9/TU5K;7,QU#\15PO&M7D5VW_=P2?)]=5=.C^YUN"3J>,+YCJ%Z%V5=O[QT ME_"_S=AX N\N.^V0^+FA/,N$'6Q%:B7WG#RX]/%L]/KM' TOP/^ MA]['%S7#-+:3[TE_!MLA89P@Y>'<(';BE(AS+_<(I5'O(JS7H_NSD=J;XX.0 MBPWB7DVI./>N>2% #_"_NZ!S_%TPZ*Z6?D-L_VK.QLWQ@9L\\&I.Q[EWS0/\ M/\_YN"@:'C\GY-S+/8)/G ]%O)R1F\\9<=UW&S%T#X\NV16-#%^-(5!U_.?N_[BSJMZTTB;D!!O4H&O&;XNU+AX4)WO =_ MEU%HX8L^7-=->@_^SFF,7RW\G?UJ_P=+Q]T%6/::V@G<<,+"AXG&1Z^\+<"U M)RF4QD@73/P.!LW'2#60X5[!OW.O[:9K*JS6YWG K^9:MOLTNXQZ!Y=1A.M6 M./?&P/-[".)ML> E%CMPGV:74;S \^3!+ZO%CPO+J*YR[.GXE(O4'UE^'H9 M@><3EU6\Q"L&560@01?[Y#J!A*9(T<8CI)INWRBX3HR]T@!W^"[L9B6G*_:O M7VF(CG9#7RGQ7&MYV$_V\\/;Y3>ZK1;\K MB91RD; 7W+ZNX+:;/0J]V/;1K.,:4A0\D3NFAU2D"\H=,9,%:22KLF%"='SJ MM1NXIM#X5TO!W<7"KI>;NA6/Y25&\;Y&YXCK9O>YA=F["OF- /=V!)$/W(4C M+K91ORVVO<00_!?;2ISB;KH'N!?#N5X(_H),T+L(ZV9/=2\,?S&DY=ST!UU& MJ/Z*[H@[AR 3)L\OF7VD,PH2#$3K^%UG5.GT>3W7&GQG76^4]:V2#J\TZNAB M:44O8G^-?/LM,/E*A1/V@>.OJ;?[Y?'WE283N$YZ+Z/@&KGW#)D(9T'G:ZQ& M[[;&[*4O7#?"GB&AX<0W <[J3=GQ3U218>J6:%HZ7/6_F:C:N?P5E^4R_&HE MT:";52;/$<.X/ WD=J*S7,!+D_ XWCL(;E_2C^0WN9T@X:TD8AS)2W)NV?=P M_7B^E(O:A1.Z5VY!W-U7\+W4CPLD\Y$\,U6.9+1-&DF*PHCC\:"K-.R M#%Z<\H9S1Z)W/.]ZVO.WTDVN-$#M9KD.+WWD&AGW6\#RE4KG]:6/>#4EO#20 M\W/A1:+LU826OUL:B/O*KY<(] MX8Z : *\U4>$1K9[M-O=]ECNV'U3%(&BB#$(<'#HF%^_F77@X"&2,D@ I>J( M\8@DCJJL/+_,RLI0!GG@PS%S@'4?OWH[) M*7VPRKX2]K8W-(?=*H\_4BN1TL3> 7NOK=4;5;BPNC5(\]E5,O8>VT'@PK75??F:#ZW-J/'ACXI!87/MLS>J*N/2FE1%<3^1K-?Y<(V MH^JA16>EP#.O@H1&-$X,+W#"!37>BO*$'TTCH"UM>%%QJ-\Z',TR1U:%!V*T M>+MT2W.3%>*@NG"@_@"]GNS*G5J])UU;4&]2,)[=1S+9*8@3FTQUK/-:+>8/\" M_F'E$;I6&(;,X4-J7_5=0'M9_\7IO%?CK17 M>62+6BS?QA*!AFA\7330?O;710/-F&[U&G^B:P;:4S/PW)ZR%3;[U@4$AX_V M3YH8?AA7V*^PI(9ZH(;<,)WZM!ZU^[HZ5*7N>552;3 PNU7#TVU-B(C0285E M/48Y0NV$T8F\EZ5F59+'@3D<5K]IK97L*M )%9;U"-40M=-%:]DG485&+4]% M6K8);%=1K46_ZI[6]8(M/JR_FQD1$?@N%2)Z(D MIJ[QVNI8!KS=]\+ -,+(Z+\QC20T7MO#SE#^8,S@AV1.X7\1I<8"1C&/#0HO M=HUKNDSH8DHC/ ++L+NV;1I.N%B2"'YD#QIU1L]ZD-4Q/D>AFSI)-NYP!@-^ M[O-L&%<0>W$"/\*#O"!.HG0!M#-BX@/=\>&CSCA[-@G<_!>\-5T@2\?LAY#U MZ5CR\?%[)YV)O+=C?)U[,0P;9#R&-\ ;249T=C'X.26R6TAW$I=(M]PP>[N[ MQ^SQ7-!U1!UP*[&ZX\ W,,DPC YB=W%+V5AB3N W?Y<.=?HR$N:<&Z# @9\RF_*^4 MH,P;SISX/@UN<2"S&778F:CXR,(0.T8],G=-HSO/H05^*1+B];C3KT3 !CG? M'29?P'"XF@6NM'/FXLK !JY<6S$YBX@ZX6T E''Y,2_XXM_A[D?C,O1] MX4 M._3%N+B%P;#%Y0R(LP^ X, A.)V.\5M$@F2#D7^Y"3P(A?Y)$K@5KB(J0!\=T1]DG#BX847[]]_%(_<.#ZV?K=KK[1R M"7[JE2AVZ^_\M8-F-))<8??SI)I@57M8 M[]S__HSCZ/ %V)AA(!'6%:D 7#=X8A;^1'FO$7)"'LP+)A(-^YM-9(>5)#!" V2^O M?OCZZ7)C9TBFG8(P6A"_I)W$5^"^HB%'UKV$7X$3\N/.R3[,6B;U)@H>A08% M1?JD D,G,;IC(B]]''A;.B-.DD;HT* ZV^3QP->N%X.K VY/"K(N_5'A?V9" MSAPOL$H>0>L48_GLDZ!3 M?6A5U/\'D'(/ZX:15PS, %86"?8>7ROQ@H7NU#Y>#^=% M8#?^!X]J]F6V!?&"XW&:Y#-.@E(\BXHV J5,<^>RA=S(6XS^SB:%[N.)O/@G MU?A&Q77!C=9V56 R5""B1A F1IIXOO=O_ DO!ALG0V\1B:)[RZ!2P^?<"POZ M-^H"M[JF\0>)8^+,4["+";>K^%AZ1_R4,(X@/OB 1.$V$3#ZJ<,9H%O04A* MC.1SOSHRXG1ZAA_DF,">(U#I4>F]= R^%OP.]/$+F!&[Q<5/CL>?+P50O(>Y MA6?A[ Q&#;*#)AT'CC\1!YAV?4QB (],1+E4(6R"P:J0"^)%S/;(![FT.,%D M3I*5F1CW80KQ%B[ E(HUH"Z#@H" ]Y0MCA%[P$XD0M\ENF41V3;I[C1%2DK< M9K( ^!XTG7&5$8EK\?QSO1K\/1>+ T"D>Q8EIA&JVZ@D6P5& Q7?SU4\3C@( M@S.'Q/,BNX@;. XZ+D32##T<%\!#Y#P_Q$ '),GE;!OS!]\*$ILXFB4J;?"% M'CO&%1,V+K";Q\G8C(L//C\&)RHB@43> GJ6>+B+LL#)4S!S,R^)MYD(ZGM% ML;:LB2'#!I 8)PH%#'F)]BIX1-L5ARBG,$R?WH(!G5'AH$NC83@X)-_G#^6C M+9BPO=V?(L<5%ZI(=JZ?8 "OBV!Y88S91+=HP(* DR!%V L<3A+ M[DEI32 R^2=%I)SID#D!?V)**2PHFRYA6L,@NQ1^Q_@>F[#?7 ]5_.+A>VA] M#I #C3QXA>1V8TI\QJL8H]U'7@+A+5HOX(U#!7H6^GYX+V]"T8ICN20XO\U8552X"0"FCM[/PQL7/Z[8?L_#$LZ6VJI_/TL6F,-<0OX4R&9B"3(^X] M"\$\3B2XZI63DA\"$:FUBH)O]-D+FFY!4%R31\F6(*AP/7ED$(]XQ@Q^ -6R M J4S^9P#'U#!S 62H<[$M ]:)OJOU ,)1ISH8#'J',%=/R:V(0X,D'PN&)^Q M>ZVPQFYN?.*H \;QNSGM>1R<2=+&M-&>$2>J3H=I5FPRZ-V"14=/*G >8="@ M,(-;BK:-)Q_;Q$]"<7XE#YA]YRTGCCR%'9RTJ0D&SZ "2Y0TX-X)EP+JL(?6 M9$$D3SS#I25&/###(U+OJ)!RQ(QG;_B\8I94C?#^D/-C"+S(O0R>OXFEVI1\ M!_Y&[+D>/ O1B!;G;T8Z?Z/S-_7F;[XS5XXVQHOSZ.U/+Z#&'UPI?'A*"XFD M^J;?+..MB]44D?"_PS2&B^,?SQG96)%=)B&\?-7!RY)#"68"#X6@7HKAUZ7>M9E5P=@O2[UK,NNGMYZ7;0>T^NB_;&FKXNV+\U<%ZW' MFKDNNWK[ZW6I9UUV'3Z@UT7K,;TN^Q\7H=>E-G],Z[$&KLNNWA%Z7>KRQYYN MC*'7I9YUV=6X0Z_+=ZU+TSN/[DT$;)FSEIK>ERJ"0YW0QR]_>659K_:A1K^W MH0/B21LJXZRWEI1L)M^T],YRJ=,3Z?F5_4D_OYL>TI;G-%V^&L$[@[U8Q[8Z MD[6^86UFG2NYL_;M>[$_[,FN-JMO,.F^PO"R2S<0T"QV?A2:=_E E#L*R0LTY)^(K7MJX*"Q M2AQTL<#6#-7QSDG/SFX9[UA6QU**>=Y4$635>A+.^H17>IP>\[#'.J=9X9$S MC3S@::M2V-;R>= SK5Y?I=,;UQ?]^ =ZMG'EAZ,3',Y;IZRK=S+C$5E;66VM ME,P.1N9@/-3:^ON.WFWCRH_L$QRLJ[5U2UA[Z[&Z"FCKYAV>^G2XO?4PE;[9 M']B5GX"C*$R!.;(K/+GZQ ?E'1V_:..:]BIT?W?M_FVKKZL"ARJD0-LK;-;(G P&6H$> MOH&PN6MJ5XX?: 7:1 [=M36L70JTWF-3GP_6F:-1K[5'WQX]RF_CDO8K7,]3 MGXM[A "^88!$^:1'UBD50GSLV:MX/4/%X7[#\+=G"^MHHG-D+R\[:NF"!LW9 M+T-=*R6W?5W2\!)+&BI4U[JBH>V.QX/*<:C&,$3RO?D*)HX4"JY;W6[NBQ'\_;+T-E*2>ZX M:]I#74CY$BMSJM39NC:G[;RM:W/:$@P/1E46:NCJG)8LNZ[.:7)USF48)]BP M^C8,W1BQ5_=<[Y1O5JN1+7-K3WKF!;40.?9:U=\>I.Y<@#K8+:S5V&F4Y#G]!"EQA8>Z: M@^JW?ZC WNKVX+ JQ-%T$X[VTDK1,WJ MKTY1[12:/?$3^(]WPG#".(G+.T/8V34"6(E/4(%2M]ZKMT*E[MD?I>/>P.R/ M^SH=^GV)]5>&R; M+N&I_B2@,(YQ)]/,2_3^^68U&?D.]]RV*D=T5%"L]?=$:()C77_#$IU(?0$* MM,7"-C#[PS:=FXE1=42O+,-;6K M/#Y'EY)4/9]/2QJ1!%YIT(%I?>43]<+FB0&#J_ID:!@MTU[4F% MO=C4R5ZT-V=J5[C34!&E5(%"E0I4%R@TET-U@4(# MA*U?;:,Y79Q0\WI6&$SHVH2JX_EKZOOP0M.XI0&-B,_B>N(NO,"+$ZQ:N*/5 MA?:-F?M1HOV&(7'/%=>1;8YLW8*_Q?G0YZ[\I,+=8(TL?- ;@+7*5E%PASUS M4F6W1Z7YNI$%#\]=^;$^-46SMBYR:*'@FF.KVBR;+G1HQ<)7N?F[D<40+6VY MP.&03\F<1H9/24QY1T\ELG*G+[QJ;_W#L*O;Y"N5CZTO7LEK6 M#+0CEEUY3;H*_-G>XH?*%U570#27374%1 ,DKFH?5)= J*9"ZR^$./&>A\: M'-DVB"1*G22-L*V#JMFVNG #1:"^GMFW*S\TMIRI CH38-8QEM44YC49J79J[%HJA3AE!];-(\ MY5"WW"A5MW(D"*O)+*-V)X_?PM"]]WS?\!9+XD78Q$.)-*PN=ME?J,>F;;>I MUT?C57Y[4_=55J/J.AGU./LE*O;V2G/["G$:+P"Z@$<7\"C,WO47_M2%Z+11 MI*MWW&L6Z+K97]<6Z=JBVC$H#LQ<97B,/"_FF%GAN@^T;I9%V%I_5#>9CF-$ MAI,*&]OIW-DA90@J,I1UB@8R=1-.IZ/KCU2T*=.:1Q=(-:= 2K/4]Q10U4T] M;='JMVB;2R&:S!D-*L"JFTSM",YT@98NT-(%6FTHT#I@U=E_7\.$^$:X=LQT MY3%7@\U1UI5"-357WVESA%7_!6_AW%LS*)P(1&2,*BNK7/#YJKVD5;/@\C> MCB;FJ#_YL=W)X9=]I-4S5WY2Y:KKEDIM9VVU5;9*@MO#]&=7J^P6-RYZYLKW MQQ6NNNY9U';6;F3O(;6/M'JNX%IF=U"QEZW/M&K#REO=887+WLBRDY8>:L5? M<14D-*)Q8GB!$RZH\5;4A_QH&@%5H^E/Q;A'&T%(V^Q9E7>;5D'5MK>+1X6E M.KHE3W,95"'U6;^L/=M[K3+N5(M.\"H+ADOVURT4B\\>Q.#V1^-M<'0;5;60D#=8$4; M#*4;I1R_6J3NV1_!D;1-:]#7Q20OL)BDKXM)FEQ,PG;33.DLC*BL)TG( ZUN M1XT2JKK^,I)GBM]H;%K=ZO?*J*!E6YO;GHPJ1V74\YA5X%"%%&AKA:TW,H>] MZG>NJ,">K:TEZ5>I0'4Q27,Y5!>%-$#8NF9_5/T^$A78L_ZJD.<&]=TJJRMU M54CU.T1D(&\LHQ#K[\) Y_=>8CE($XX/5CJ%\:*ROI7WI-8U(:K+Q\NV&2]* M._0JS/TK+1,OJB!$G[NC;88N"]%E(9O+0FQ=$_+R:D*&5<*!NB2DZL'_21/# M#^,*FZJ6%%=,*/&HA^AOJ5V,FG]_1U(2I,7KR+]W00>/5+U MS*!*<=;5,[6OJ=6M L.QO:%WI'@Y2R 5;(#U[@TB Y[PW7*5-X.3_&-^)#,.Y);+P>33HC U[L M>V%@S,+(2.;4"+R &@MXS3PV*#S9-:[I,J&+*8V,7MN3+K?GXQF_7X#1 F+M-X M,"H,YS :K\YXVW1[SY_N.+]93#>;H!>4>&X9><"BP.N&"]_ S/Z5$NS%9GAQ MG,(;[KUD;H1I5'JM>!F^WL0'XMR3N1>Y>'>4P'!@%'QY\2<0'')+V03A>W$S MSLN'@?@QTO:> L'B-*+XETM]#]1<-I1L;C \-I0T!IU'HQA)Z;-;0*G!:L;L M=?(V9TY\GP:W2*?9C#KLL.R5J72,>H3_FD9WGD,+"UA2!/:@$D5@C3O=YRJ" M /?[Y3(QZHQ+,M'OO3',->:1DXBH$]X&0!B7'\6%[_T=[GXT+D/?)^"*L8.Y MC(O;B'+&X$*!DP^ WL!3.)N.\5M$@ES52"9VC8G]QEC"(H1 /F05_O?J]5R% M]3,2"%;=BY XE(CZ).&TQ/LNWK__:-RR-VP<+EO-V[41@ E>'4%,%C0;/Q,5 M:],+OUR\?RB]D(^6O\ZJE'?WMZ,;N/DRC)EH_Q:&;FQTNB$TWES[&[#T++ *5'^0FX;OD,M> M/Y>F@^2R8\A9+%>L<#Y\>_(&-2J!G^+43[A!93]*_><%<$\21H]X"4Q?B.[, M!QW)AA(&MR%>3&[^_5G^"=;!)^2")W4 MN5BI+/["%1,Q1[?[YB@>N8/6/9(L8O>E=YKQK3TNC)K]^Y__41Q]GC8\$]PD M0L7"M.9<0FSF6M_2LRE0^ML9F<&;SXE_3QYC&86"19=1Z'D6;?:8*('#-GAC M%/Y&>JP1S@HD$Y[\F4]GR;FX37['@I'LRS#V4-V>,_4"IA6?7GHN6YDD M7)X#BS&I@H]B8GVK,QH<::U6-$HO7YF?B3$'COSEU0]?/UUN;!_+5%401@OB MEU25^ K\:S3PR/V7\"MP0IPQ*MF'6"Z,ID^&LB9"^(%N94G^ )XNK1FP.2& V$I7 1Z M+@:% 9K.@"&$#N$.[MYZLE/4)@VP;%] 09((+"^2\3VZJ^&2^2L?>$O->KS' MTJC#M^=>3(DSB[45,_8?C%"\@*,Y16]' M^BX-6^=K"C,+;DWC-QK0B/A<;BY<4(1 PXC)?+UKGHWPEH^0#9"4!RB7O^#+ MC%?\=JL/KLR>R\]7C\=Q*_'OJA,KEM44FF(W@V2Z!.P5:E:8T)P2UX'+$L.- MO#MT+_)Y."2>LP' _'CH(.9JPEM"Y]O9E%^V\8H\R-I-.Q81(WGX'+W%TF>QC1!%VT.0@[3A[$ZB*($QD.) I\/IS-)$HAHG:, M&IC?(;ES.TLR(8/'TCOBIX2A+\2']P9,X&)$CAP_==F[: 3"F#$4OMKGT$-D MQ.GTS!?1"_Z0\Z5@GX[!%X[?P1V0#-UCM[CXR?%*:D&^AWG*9^'L#$8-6@Z& MS@:./X%H1'1]3&( CTRVN?Y#A DI*N2#>!$SQ]P\%R=7GH!Q'Z80AB+=IU20 MGKK-B>M+C&6R\/X>;(EQE4V1*]?\<[TV\GW.Z7N"STQ5IQ%:M:@D104N>=W+ M(20^WR ,SIA%*JQU9C_PCG$!OF/NT[C@/2';^"$&;B &+N(0A0R&Z=-;L+(S M*B!J##XBXH"!PB'Y/G\H'VW!YJU;ELW:K5-DN.)"%4^ %#*G"67)/2FL"@=<_J2-M]9R TS&E8(LY%DJ8[*.? M];1J[Q@[M?]VA1[3U6D=54%C[@&!_<2#MTC>-J;$9YR)02_O03F*8TE_CG/!L+U%_N;"$B5 -3:\2,A.$!HQ,+Q/(HQNHUON M;6WQ80G"R00;!BJ>_Z^(CVVO\[:\#J"PIY7$E!P",)'BL DXEC,@28/ M!GCEK@>6/\9*$B^> WE8W"K"+APG. MW X7Y LGZ;0ZA3'1*0R=PJ@WA7%,*R'\FJ\@]I_S7D4UFH=-S9.8)O-Y_0G, M#S2^Q;'3@H[&-3D(5D#NM$7=2!-J/_D)>E<'SQ'R,,2O*B%P.#C)P!ZP% M]_IYICB67HU4\^#8QY[KP;- MU=/="GHRO9V5K/&:XOMY6AI$F6M^]\"- MDF 533*'I]]R;Y%YHS.*KB*$;*"<(Q83Q;SR1MC*E:A/)OK8 M);PD:K&@$82T?N&5]40Y5G]=Z"[1-?X(P5Y-D.Q7YM=GT293RP)@C'/??88# M--XRARQ,8R!T_.,Y&S"_0THQ+T1WL!)J&=-S^4=Q?#@<8;U0CSM<_Y?M95&& MN+%<=TB22+Y5/,WBPK/?;N,1*+(G=QL7+$_A^5B1A;20Y[G*SRQ-?[&\E$SCT$\3>F1KOME8L0N7^Y]9FWMEW[]30Z]#$]8!7,DGZ^GU M2IQ,(I[N>*L70JNFE[4.]HYVUGHE#EN) UNS['263C?KL72XB^[UOF003 A> M*7[YRZO!J^>V=IALV%YZTKY4XZ? M#W"R#\Q5/^#A^H?RJ$ZC\ZS(JDLHM2< MDW.._5S.L7J=0;LY!T&<,D\$ONKID5-].7-]9/*V>#_H;&&VUC ZL* MU5!K_[*?>,\O!G&DHN0KQPX)%JF(]O.(*[Y?XJ2W^[?",C3ZR> MS&>MNQ_W495M ^>[Q^D$AW5BLLS!9*1]8"T?U3C*=<^W1YR1B)VO5PE5W9\.C MP2=U3ZP*QVI@F]9DJ)U^S=@%\U#WQ*HW!O;$'(_7W:4CM'S\;LYLP+XM-".L MJ/$O >M\R@#UBW)P&_[0 M,"H\+=N/RW;.W/'M5C@PUN[ 6V!DR#:;PKC^5Y3>SKTX"2,49_^1/2#R^-L" M>LN[1.PW^C@KYA7-640U;T*=>1#ZX>VCB8\G+*6,/TS3V MP7$BO:>IAVRZV M@7$6$;F[DXI]Z1YNFGDT9$.?;-M9BM=46;)[ ,_LE1_BK0W[Q79X^^UP6\FU M\\Z 7UF3C'U>F_-JJD.UAY=?9Y>WE19K"!<5^!Z?J<+FJBS?N53B M3WK%!JO/Y1/K&'S2*VXHW\TGW4/XA"]GKS#UE>7DF[87(7@=_R[=V>'VA,UP MI?T?WZ,7KTR&1J=P=P 8]*+Q_8Y/88G=0D9/@#04Y=Q;;)90ZSV)' MC71UZDSGB68$IFC4(R_,M'C>PX=O/DS61FT7A8=1J3Q(>"0V%V+[8"A$9V)K MU6LKG^P1-KDHZ:Q<93FHNIV5OQ>4^B(E?>.V#C,Z:SUN;V1D%I3\ZVYAYS6:9=:< MEWF5]&1DWLO49K3O5TAZ:S/ITASOL18EJHX*5A)N+U-U8U=DUNCYR!T/ M=I#]H+KBUFPH[W7UAG*J-Y1O9-93;2BOQEOY7,C]?LQRO\WR6)ZSZ3<["0*O M90'%@=M^XQ/N^SV ,A\WY.?S!'[13\\@GV>[$"8G069BV*>LW0@C:L&(,12+ M?1+;/RU M3*<@W]D.]N)P9EX4)ZM]E'AH]WI8F(F$];*7(%.'P985*_D=@_)XE^1QP;=T M!ZRU4RQ[.S7-T=BX_$<+'G=M''E24>/F_;7V"\=N)='?1.#M71FL=3?HV@OX MH1"4\4^NJ;-^D20(4IB5A(8DONUGK2S,)2S]'T>%6)[0!" M1X,!?L4(4=QC,BB)R!. 8!;?: GT9OTCGVP1#I=@3(HWB=C2A,NF2=8+GK6C M%.V2G3!:8O/7O$OR44W$]H7*PLHI-G62>#P?9B(/FRG8-$8C4QP:Q&$C=@=K M2KF2J.?+L-J;#9>%1('HF0(QMNA>&//%F8*Q2+%)KB<0@06E' Z \,1#R\UP MA@QU8R\M,0:&I+#>&(TF(C9]0+,H%#%G*D0R%MAB2P*2^=DQ\ /-7 -^2@SK MX<)M 3MA3(A=-F+BP@!P-5<0C(+?(5O@<@2B<-U6OF( '3HD&]AR);,#4[XG MD7OFAR%CP#B!P2RR8@DON O].^S,&W_CWZ2!.%X@;UOI)"F?&VM( M^R"9(H])&&O5*C(W^+&,BA(C2%G3'6QL!L\+HW+'2][)$K]FYR>DL0"_/F/O MS:LKT[B"01O61<= Q6MW?_H"XS4^\EO85]9/)E\O+S;^PZI6!#1T9C+PQWQ M?!9^2"PK9\PX# /6OHVPSN1"5$4.#ANTH0P(1&N6/89J-3 MD3!C2>Y4VX,V]L+4BB+KY MKZO9KW[VX[:1';ZP3%@WY$V5$RM,"OS'?N7XM;PRVW^K&4XSW%:&D\X<]^RP ML_LMLES60Y6Y:7GF23C.!1>.'R.51-XTY=W;R3++OVH6U"QX L*5;<]E,C" M!(EA=-FLX;^/)(PLR!7.'\L*(3 3[.5^[4?*CY\-DV M=AFRYN4LXKU-?7Z&$LNK<2 ) : E1M+$+X364RI#7+?,M[S.M> J_H3OTZRI M67,':U)V"#H_0GZQY&Y=5I&,TRZ@=D5[7.C]K'9%_],IF:N90$0#5QR"A((8 M$2\N@.@5"@PE X!1(\!PPBD[L[7@ M]R.ZQN$^'IFR"VFTB-GAD? 4XOL= TAQ3]G4Z?K-TT?#@U>S=$0V=/[7F>\% MWRCN"&"G+W@2FV>9NGGH@\CSXO:\]AZ"#C_E=S08N#1'C$5Z[ MQ8?!D>/=%)"S=4/V*X.AD=W$U2OL6DBX,&ID4L;N@^M<"I:F%%&$Q4H'63B] M@K@PV6&;3HK/ O.+@$L6")N&D\)"P:/RU(F4PQS0AG>'HF*M!.K@./BQ64?''(3XO#Y,8GT(:WA9S4):RBERQ*I4NJD>]I,W3!XI2G:UOH RKO M+ &TY8 [?H";2T&H?.YD_HG'65FV9-LT("DH'E:OC\/AFQ8"MFV=IUNS)&.> MPC/QE1$MG&\7A%E2+MN*(-[@%)8Z7%GJ5A9/6KIX4A=/UEL\6=(63JXOY4[- MD E][$3>-#LX2R2;_R !X1X#?F&-?HJ-]SSU+=V+"_!!'F./Z:"/F?1?2I^8 M7?,E/TWF4V;F9.[:*YQD6GT26T%C^EVUL)?H96-D=\$W/['T)*AOASF U_GF M6N._4_*J9I[;)U(B3:X%%%NB-,Q^7Y!,5M;-8CB(* MF; (A,4U.:;R5\ ,W#4^E#NP?W6N.\9O%Q>?30G 8$PB!8/5^)!OM%

    I1 M5JLCQ*%Y[(1IQMN4;=MC&] 09Q2'_A8VL9E9>2Y')DM;W]@IUB"*?LB"NNP) M:_OWA%AM)!;U((5;CR+=(+A"W*NRV+LU(;IOD59F;GAS1U>/C-]TO MCQW"DZC@39G&$.?/\I7.-A,RAQRK49Z@-=R2%]45PT9VRGU><\)/0<8*(2], MXZRP1X9M\I!N[K(SZ(W$$&_AK?G1@HX7.>DB9OE:'BZ(DW/I2KG,AE$2+"&[ M#9$R,"5/U'6ME#%AX.%Z&.!GV^I+L^=#X5?0E35B(8Z$)FJJX&;[^Z7**4JB M4#F\D+K 9/G4N-"(P)W(DU)=>AM1QN[_%/I)G">-)T4_L/.]HKJLF67_]-WJ M]2"K:-1L$ ]3X'N' +OXI2!6L=2!U.51AA>R?87"J1A6K="G'C.S(P3T)0PS/_>75S6 V=:WA>'1C6];DIC^P MW)N).^K?V*37G7:M?M\:CE[QD(#?@56=O7^D6 Z<,$\?>!H^^N+3>VG4Q4T5 M.HU/N8A6?IYE5G7:ZQC%<3+A*XS4R(8*0[F8AFEB_,%S!5BC>CK\(]EX5O*> MH ,_Q)N-&LN+<:LVAG>\Q+\ FX I16&6('' T+PI]<-[3[M-ED!'&AS M8Z-M2V2MGV^Y3_>HCV(BR1RM/2O;WNN ;+[HV*$"-$H.S'*HF:MA1*G@Z5:_ M8[UA3[8L^(OMC\#28E89;DHH. EY73+S4CN&<3K%N(MP&S?\;!.%^S"C!08$ MKG?GN:F,?HI$Z77Z@BC=[42!UV)CHO7N&9TCT.>[@VZAIF>#(>G; ^=FY-#Q M37\RIC?3KMN_&?4LMSL<32;#F;NFIOL,>0Y]/+GS,^XH;_K]H=7MUZ^? M^QU##I M6C[$>@[E?:Z?]*$4[N6:<=OL3B&&N[8<8623@P"FS*=1GDUC^WQ* M*26Q:U>4DJ,%"#%IA9UM8&[Y[WDT+7XWLYB2!_T\:0\/"$2%$CZ_@ 0X19HM M:TDJA%TYG+%8&._4E17S%ZI$S:_"6_I@? M7&T-7/X5_YA'T==9\I?'0@_GU3;979\$5_UN\J7C5CZ:Q "\J M+H^4I^ *%&!;? 38D6X1R&=>FJJ7'\AMRK9T^"=$]+BI]M]LAZ&;@4>G&G*&[;6$>X(?R-Z*KXWH+Y,>@C M;;NI270%6Y4N4MXS1, %BS2 (+/01$2\+2-44;CS36#XGDW"O$.(8\[ 6-0% M5XF==@2/CV9+AWVT8,WDJ>RW)"KN:'(+XMTQ\KV1XDE8N*RY%LFL6%Q(#>)@QO%&KMDV!>K(9';$X@S]^B=V!OG148X M_2=730*P+("DLJ ]X8#&7R&3 (M,Q0'%EGH.;G7#@OGSL3&&M[Q!P M!RD:5/BQ:ZA_XUMUN<&D);?Z.]U$\WO]6(:@<#0#C94IWL1JZ[%XA 7O6,Y3 MLL)[C/@>0_[,*S:(S+%MX#(?*\".Q4W?'0@]'XILX&1>_7J9-QF]0H,8\$P* MKJ&!9TH7$BPEL>#XF8>%NYU[V8/_\?26)@G'#JB)TNA>Q#'$G= MB-R19JAQL6\$TR[H&XLBU$R[/$(L] W]]R1KJ MT]>_?_AR]>?'3U_^N/AZ]>G/F\FX>W1$;,>QNS@RS@A75_(88I:3-=AHC<)P M6YII&O6<\6C@=F_Z?<>!?V;]&S*>N#=NSQWT[1EQN]W9&H1I_0[AI/^9M\/" M'0$W$WLXL8:G12_M#>BEU3'8V(S"X$ZV,EC9+8K)\^8BA(%WC[R?==XX!MP& M'.8R'V:CJLHD=]A]VYK9Y*;7I=9-?S0A-Z1+R8T[&0[MT:!KCR?]=>ZXN,%\ MDV@G<],=]R>#4:6L49[>4T=C9]USBAUNLK.R&T+LT]GUO3*7+&69-27*TI!' M*:4T&>+FYDCW]8=+?.@?;,NV)<,$D3.5/DRPC967, ?>P/Y\V,IZ+N>VK7U2-KU_9-.3#0/Y#/\[#6@AJMD\IXOT-HT3 M8\RO.E>/ U<4]'!SDG$O/_]_^5Z;&?%\ICE9&,^K_WBW)K9) (L)R1W;IL91 M;([&9HUSLF:0ZZUS3MYK\2IC ,XC]XCO\KH=%XV$3UA$'95&REN"(H1ZZSGP M&W=51'*(=6'S\O@72(,8>I!%YPP:?F!E3<#2EC7)VM-)#(C7HMJ#-S*8QVY] MK(&\63P+ 4%32>@%>*DL1'Z[N2?1CZQD,>M?F-67KHWG=2\_P6&M^?;:8R5@ MSW>7E=MUVIC/F&+%9"(\97Z"":<0BV5X&[[5[OLQ\!0/XLN3%4YH9F R.R[:U2(7FL M/GRE85<'C09,D&#]J.@+B;IJ7;:S$YF*HIT=L(#C1&=2=!,4$E!L^9@13VX. MI! /A@O0%86C3B+1)Z_P&%:!PCF]5 2>)3!O8143V2Q/:ERI<^3C6"()MY9B M:S/<>YSU(,#<$]M1FS6=9C/V6= JDCFN%T?IDFUL9(0A8GZQ TPB]5%^9%6A MN2/+ GVC;&MIB)"PAV@@S@T9(6%[O81!8%LY_X7)82[&$Y M*TV)N4<$MRH#9\?Y7O:@-!:FX-@.8%Q?OO,S4QW&FI[$DVVPF>/6+FXRK_4H M]@3S(O%\LVU1+_&]" '"DGAJ#GH8#.R4;RLOT30''#HE)5+( #$,)(/(=E<# M[9[-/W'\K0,5L.5U<_G094OC]O9O.E0 M:HO2^P2!T5IR2U(@LY@-?ZSP\$"YG(DO9MRB1&BG$599N2,_WN,8Q4H'%'.M M>$T9?EWH-BA@_$WV[.MF?<>VF1,\ D](+$Y?E%5GXEG8:9.$;+4,'D.44XTUY&)-+\>2]B&TR.6,F"#>2X&MCS"?%#O%7CVGB5@VW M+'%H"*QPC-85^QCS!K_\1S86F X#ESDW"W\EGP3OP<'WL @9@\M[F?&:MK3, MH:?+''290U/V/J\"T6FPTD5DU6$7/3J8T J=<+89ME@[:TV6Y,TB!+$*#RTT MS3&?X\X6 =^AV^]2ZM@W8,-[-WVK.[N93B:CFVEW:(_IP)G8,VL-\+5O_@HB M>HO'#$#(?XU-/[]Y[3V<$S?A?X#I=T\ +HYS@-Q-KT+.KS0X\*W$$AE&.T\"!&GRD!=Y0 M@ ].FEBT>ZXUINZ-U>T-;OJ#GG,S'=B]FUG?I4,0K!$9C]?W1OP!*NF:S&CR M6-C+=&/UAJ-3[XW8Q"3]CH$#-/@(B]NM-',-BWQK7:%LX7@X[!QF84!M>@$[M6 M>.:$&$6EO-.BH;8MJ.KKH$H'5<\-JF3H,)A-IG0VN:%.W[GINY/)S;0_ A7O M.K;K$*M/Q\,UG3Z\^? P!XE*L$YDT.WWZJP3&78,.9H76B)2**S '4Z&[_%& M^E20150VE%(:3QP[E==--"J:.:!7-7\KDDJH 10(APN2U.1,[Y T">477.FP M;TJZJ;M,5A036Y1BUVIV4UG%))$>=WU>:2C-+8MXRKC3'[TIDFRE M171![ N/QVK2&3"")*/\S+;2GW/5?@^$VZE2"\VZLTO)- []-*$K\RQ8G]6V MUD]-T.J,)^V8X&FZL; +#_54#J9ZWU:?K[HMF:!*?#7L3(;MH/HS)]CM3#1; MG9RMK%YGI#I?]01W,=I\I[MU5GR[,-S&*C[!'5.Q$!,"1],HLUZ>KPIG[.OXCXT9E&) MJSXBRE>51OL[C2C6U#V')7FTI%GR8%'F\8Y*/'D5.&&T#%D[*:[NIH]5L>@7 MREJ=.Y0_F/=\7K$SS:,(*Q/+8?90[*^\=N;437WZ/'G#*%++V\'RQN- E>0- M; ",3S@6('3/9*>^9J=GL)/]I"_?1G9B[2+9QA#P+=Y5I[BQPB>_V8>_^ <#&D]R<4V57>NY(5*EIMCO38FI-=U>. M3*W9[LI--MV>Y,GK1H MNJHZH+V.U6XW4DG'D]1_!T&N M977[P\'$&G5'O:$U?D>LT9D][H\F-Q9]Z+E69YXL?A!9D-X-^[A)^ XD&-[Y M9%'UA3@V0IS=E[ -G)>XNC-V @"6QN:()3:P6:NZ;JN/_?*\:M7]:$4\YQU+ M.C[[GW9[Q(KXP#N6R;)!_;^SN]:HW2ZN(D[MCM4" WW6&_>LB?HNJ\9,-6:J M,5/UO#N-F;;>\].8J<*8:8-DN6$NID917SR*:K?;L532E6P?BFJ7453[5"AJ MAIS^[=$G]['&2-OK1:ON-ROB*6N,5 6?5V.DC7)9-4:J,5*-D6J,5%WO3F.D MK??\-$:J,5*-D:KA<&J,='^7%+]KMV>IHB]I-!@EM>WN9#RPQ^^2A6W;@][8 M=JT;^F!USTY67OJ!G77%CB6ZN(TH/Z!H2I-[/+KW/;S\L_A"FJ@M/F^=+-AI2'8_LWH!# MJO;8&I\<4KVF2\*WXF^ 5#]TC/^A=UY@_#U*X_ N_O:X"JV:XO1D/'G](KU- MX\30^&KK?7#5O6Y%_&PU\-4:&;.A/O18(Z[-<8 UXJH15XVX:L1576]/(ZZM M]P0UXJH15XVXJN%P:L3U@)W^EJYB;: O>6S$-5E,SS! [DYZW0?ZT+/3-3A$S#&0-#/T=>X'A+XAL?'JB3,C3TTPRNHI&Q3*,X)4%B)*%QC4AI*(Y0 MZG5M>?\UB:8DH/'9IP>?/AH73H*_V-VN1E';Y5?_7[M]8^6]8=7]WQ?H\:KN MXRKOU6H_5D.K&EK5T*HB+J"&5C6TJJ)KJ22TJH%4#:1J()4#J;ITM7F>X^F! MU),U.=T!I'[T @)_PE\:2-5 :ML\8>5]7]6]7>7]6]4]6N5]6.VU:MA4PZ8: M-E7$X=.PJ89-570D-6RJL).I8=,7[H#V;%U_VD#/\=2PJ5U3_6F\3P$J[MA_ M%JXZZ0XUKJJ8FZUQU68[QZJ[P\H[P*J[O,H[N=JMU;BJQE4UKJJ(PZ=Q58VK MJNA(:EQ582=3XZHOW &UNE;GZL_K=KN2*CJ/__>W+[\;5T&U=^[X;P[B!,#+)<4A+!%>S"*_13".\:^IXDQ/CH^=284H>D,3PF MB0WVGH3&>#WE3R$0;AX-#X\)#2(<0?YM3.G"Y)!DAH*;+YGJ*' 9OMSJGMP MROMLJGMIROMEVA/34*"& C44J(C#IZ% #06JZ$AJ*%!A)U-#@2_< 44H\/+B M]W:[DBHZC]N@P$OB.ZG/&TO^[@7?IB2F&AALD9^H@<%F>W>J^W/*>W"J^VS* M>VG:+]/ H 8&-3"HB,.G@4$-#*KH2&I@4&$G4P.#+]P!16#P_8>/[78E570> MMP&#[^G,"SS$!34*V'RG4*. S7;E5'?>E'?75'?0E'?)M!.F44"- FH44!&' M3Z. &@54T9'4**#"3J9& 5^X XHHX.\7?VNW*ZFB\[@-!?R=3*FO"P/;Z"%J M2+#9?IWJGISROIOJWIKR_IGVR#0DJ"%!#0DJXO!I2%!#@BHZDAH25-C)U)#@ M"W= $1+\_.5#NUU)%9W';9#@YXC&L)IZRW!K'46-##;;O5/=H5/>A5/=:5/> M3=..F48&-3*HD4%%'#Z-#&ID4$5'4B.#"CN9&AE\X0ZHU>VWVXU4T7&\#&%\ MQF=RN^UDXK>S,%J0)*&N0>+2R<,D< T'WD7@&Q>/-_[P, ?Z)(;5M7[4N&'S MW4B-&S;;^5/=W5/>P5/=I5/>B3O8;7N7D*E/JQIIT:7J#4O^E('_LVS^1S6^ MI^O=_?HS_".?XOB41.?3,)F+]Y[!WTFX.._A*Z7,==]4MS);[97=%S/N9A/N M#0JC9O_^YW\41S\ESK?;*$P#]\P)_3 Z_Z'+_ONI,"W!!#;CM%MZ-HTH^79& M9O#F<^+?D\=83',TZ8!FF8:1"[]TY:AZ; VZG=[@C5'X&^FQ1LP%>3@KD&S5 M@<;;Y'<1YTSQ91BSIBWG$<6NSG<4GUYZ+EL9$*)SV^HP'H&/8F)]JS,:'&FM M5EBQEZ_,S\281W3VRZL?OGZZW,B9^/=Y@'ZESQ][S\4(B.<&9?P M*W!"G#$JV8=9RZ3>1$%B>.XOKVY&PRFUZ+1[,YT,[9O^<$QNQCU[=--SR-!R MQRZ9N;U7_*W\CNNKW_Z\^/K7EP_7-[W1I#\2/U9#TB(IIJ'O/NF_K2J ?&2, M0"=70)_3*$Y)D!A):"1S:D3T7ZD74:PAB'$E\;MKZJ01+ :,X<.#,RWQ0WWGIQ$N&CYA!QN*G_:#@DC2'&2.9>#+\OPXB]9DJ-&&@#/X2! MX<%KIG1._)DQ?60/ M&GD;@ /D F]CR2)O,P@FFZ/$YA6CO3'$S,46OX M9!G3<_E'D3A("R%DR&X.9U.I)YE4PSM"^047:?9-2?(+-DY13_[NG0V)W)D_Z,IG>U].YJ>I^4WKV) M)GAU!#\$]WU:CY]DOD5'Y/'6.RTZTS??7K/_ZZ M^//KAR]7_V=Y)0]]SX$RSC8DHC8V(:=M>V&RA\!T_M;X_G M#92R@Z=Q3!Q4B)Z(0P7H9BT?#'!R/->00%;C:/(N?F?\0>(P=8VOH1^F5"&) M/.9Z-U12CYO*>'%3+DLU!BJG%^G29+6H:E'5HMH4WQ>WX7DX6597.3;Z?8N*VS;FV= MG7DG7SG#FAOG'1,=Z', :%A%+CA"TTGXV:6R 7)9R+;-,N$4V3:6)L]_)XX3ID$" MXZD['?UCIINUB@E?LERZE>,O?H>??XXIK=:_W7>BY MF[=ZO\I&.PW=1_B_>;+P?_U_4$L#!!0 ( /-(:54B*W/W-@@ "8K 7 M =&UB+3(P,C(P.3,P>&5X,S%D,2YH=&WM6O%/&[D2_E?\J.X*4I)-0NFC M"46Z!JJ'=*4]+M7I_>A=SV8MO.L]VYN0]]>_&=L)&Z!7>@T]A*AH(/;8'L]\ M_F9FO4?_ZG9/JX)7&0CVG^F'7YG065-"Y5AF@#ML74A7L*FN:UZQ#V",5(J] M,U+,@+$WO<&K7K_WYG6W>WR$4TWB&%V-V&"0O$F&_>&0]8A(Z6>FDKKA* MDM/S';93.%>/DF2Q6/06^SUM9LGT(BE'$SO$1M> G<'%\5(+C M+"NXL>#>[GR>ON\>HH233L'Q4;+Z'613+9;'1T+.F75+!6]W2FYFLNHZ78_V M^[4;X\@$NV_(7'474KAB-.CW?QK77 A9S;H*7C<9.2O6;3IL;61 M<2?G0'.W9LT4<#-*M2O&-Q>X:V2]&I?KRG5S7DJU'+V>;BRR +^=5"N!G:=7 MA4RE^_G%X'5_O#_H#8Z2%(U5;TNU34VH_L\_G)Z<7[/?3"7V-IND/ MGYY5-M0XZ[ /W.I&('THW4"'96"P M0%YUA;3LSX8;Q)M:8GNMC4.V9>^U*<.00;_[&],Y^ZWAA$IYQ2;:H!@GIA@_ M<9L/MV#S=]SZ",;*);NL]$(!AKI.,'TTN-"H8J4Q1J(N7%:,5TO65,XT@'O" M".@#*#J!LY*3$[AB.<^PR3!=2L><#G*W!"K(P%INEB12\DO =5MS6FP3J PN MJ8AS:0T2R*3!J(UB&,LP*W.,4V/0&[7LM&!C5\K[T-)G<"!"TYZ?4U)@J@+Z:"5&]-("90 ):?5M2^:W ME\QQ2=K[3="B!$76)YV#L-7__==>)[[W_:@,GP(LYKWH$Q]=O@Z=#@6^C#?V M_D,H J7 UBN%F*8;@Q,@O9!)B;10"BH_#Z64UW37ILQ0'2&:8E"[QD$GTBEU M2J0^U,5J)86O86V36BDD-Y(V($/H]21>T4R-I7#HCZ/UL=-3'%:>J!#6DGY0 MC8F:S!K%B9EQ6UZ)Z["*(T*0;N<6^%<*)(CDB>-!/ Q9W@3'!F!CL>L+5QKV M2 "<;@' F]"]-Q/=0O#].>S>0$;PSZ4@?&+15'&B;6X1VY34$6BY$2L (:0E M#QZAD'S7LG2 MYR!\"/#VB/2\Q!K\$E0LU6_(=[[;1 ^'[4>2G^(J!_]XH>2?KZU!W[EF&B*^ M-O"N28>@\PV)PZVL"*+6F)I_$WY[^I,P9^-1/7]^6FJS%?V>\^US]_ZI*9A+0 M[3&4KFN0!?!+BHTAE?+1T2>!_BG@Z@G+-X$IE@NAN+^#A;C @1;6)/1%X,74 M$8<@>C##ZX0 ;3$ZVZ9$,Z))_68B^=_Y+.HY^&Z[.*$8FQMD@0YZ&CR!(5;\ M<]H(JDX(4;*::S4'BE,5G\7'S29R'I2UTDO WD6A \'Q#<@BQ+82Q'M/F4%P ME1,T^HB=X_;+%"WPIL/H.OLQ;=K?0#M?*L:!*9YF,-U,*\5K"Z/5'^VE";!% MN+.E&V5R,P)HW#Y8O'%ZU1 NJWW+QI4VJ;UYH4TMK?OI'>;O1]_NA M2NFPW M*SWC^H.P=2?6&Z> C3E;O%IUNHXS'N"$+7O%A5>V:]V7MV8FX-)SZY4-5]^[ M"\/K48H<>ME=H,&^>@>_[N>IU:IQ,*87 6YN]^%AT1*\/_.%]Q3BIQ//UOZQ MUDZ<(>#?V^SQ!*?:.5WBRE?,/Y-D+_K^WU^XY0'LD=AD\PX_['$K*'HD'/JW MG/1#=_7L@']X5Y\,)NX"XL71I)"0L],KR!HB+_8Q%);/COGQN]J-CYPQ*X6U M/V*AO_>4'9+XI&\59QZ+>JW05ZPSO91GES.CFTI05JK-:!7(6B\V;G;$G&*( MBBA903=^[V]DJ.'ER8T4=:-I_:9FC052-V0?/,I?*3W^/U!+ P04 " #S2&E5EG1;53<( !"*P %P '1M M8BTR,#(R,#DS,'AE>#,Q9#(N:'1M[5IM;]LX$OXKO!2W30#;LIVFE]II@-9) M<0&V:3?KXG ?*8FRB$BBEJ3L^'[]/4/2CIRDVW3K=(,@12K;Y' XG'DX+Z2. M_M'MGE8YKQ*1LG]//_[*4I4TI:@L2[3@%JT+:7,V577-*_91:"V+@KW7,IT) MQM[T!J]Z_=Z;U]WN\1%83<(858W88!"]B8;]X9#UAR/\#0[8YX]L]\MTLN>H M3SY-IO_]?.IG_?SE_:]G$[;3C:+_[$^BZ&1ZXCO ?L"FFE=&6JDJ7D31Z?D. MV\FMK4=1M%@L>HO]GM*S:'H1Y;8L7D6%4D;T4ION'!]1"YZ"I\='I;"<)3G7 M1MBW.U^F'[J'H+#2%N+X*%I]>MI8IR:IK53W:[]=V MC)$1NF_07'47,K7Y:-#O_W-<\S25U:Q;B,R.#GJ'A]=-6L[R=9OR2QMI47 K MYX)XM[@FA>!Z%"N;CV].<-?(>C4N4Y7M9KR4Q7+TW MX-,(+;.78T=MY/\$6&-Y5ES9+B_D#,Q)UK%?_R@L/=Z89"'<A-P6;G%Y,SSZ<3=Y-SSZ=_\Z^G)^<7K#?3R?T,ZBF/WQZ M6MD0XZS#/DIL.%&P=SUVHL"^PQ*AK9ZQG,\%TV(N MQ0*NU>;2L#\:K@&Y8HGV6FD+A\L^*%WZ(8-^]S>F,O9;PPF8\HI-E 89)V&I@HB50IB$+%Q6C%=+UE16-P)K M0A!T,11&X*SD9 1>L(PG:-),E=(RJSS=+8)*),(8KI=$4O)+@7E;/ W:4@B# M*0MRNS0'$212(W"##*'<0))4:+;(L?V8:>AQ/7XAM A,: &E-(@P%)9\J-?" MU")Q A+?&J*I%,N<8UC*XF5;#4\=3/L/"2;!,EG!7&3Y:_-T@"20HUNW^F65 M87N[#8SO2=&DX D(M&S1 7PDN80:%B3P$2B1JZW1%0QK;DP- *@015. M )!2L+N;SCAY$FYREA5J859XTV(FC45B9AFG1B\WI.RT8&-6PMR2]JDCY]46 MD#/=4#/)/?C7V 1LA#A*VU9EF<3/7;/GQY$ASAC7PID<)I1Q(<@T3 !G<2%- M3L.(K(3K(O=%OU-IDD*9!N/(J6E5>-O76J$Z0+-ANS!U*H =;\_3*T3W"H7 M._B+BZ80)@2@?=X='.R*ECR#@]0W[3F>D@)3Y=%',S%R+RU0>I"05-\W979[ MR@Q3TMIO@A84%%F?= ["5O_W7SN9^-Z/H](_4V&0^L(F+KI\&SH="GP);\S] MAU $B@5;S^1CFFHT&,"]D$K):8%*5(X/I937[J[M,GV!!#2%H':-@TYPI]0I MX?H@BU&%3%T9:YK8R%1R+6D!TH=>Y\0KXM08"H=N.QH7.YV+0_$)@5!.ND$U M$C69- 4GSXQE.2&NPRI&^"#=SBWP+19$".>)\2)]&&=Y$QP;@ WUKJM=:=@C M 7"\!0!O0O?>GN@6@N_OP^X-9(!_+E/")S>JXN2VN0&V*:DCT'*=K@ $2$ON M+4(A^:YI:3LYK#D8^9VP0=I*"EUTN H+JAN4"P8FHQ0B291.G0 N/9R)"IE! M 32C1]2T38@$J:]'++:3K.&6GS&[DC'9FM,5WA:__/N3,T!%0/A)8W/!V/5V*]+<)]8P-?4@I+=[-N5!HM7:;3;>T$3 M5,\2\V>L!1G3;?A';\#;0* 2-V1?KN=.M'V'5Z1PK9*DT63N5FR\@VNIC$4[ MG;2!ETG *)R!L-VO#,F 6_BK&]1!<-0SPE7G5+A7S5JN/2]5SLTZD2!/YW N M4A<"G#Z">UZB!K\412C5;]!W?EA%#X?M1Y*?8I:#O[U0*V0#U)]*R.>8[ *> M\**&O#0^*?]=[2GQ1R,AOML_396XRG[ON?;Y2T\Z5:%43@)-5$I2>9I( ;.' M4+JN01:"7U)L]*F4BXXN"72G@*L3EN\"4R@7?'%_AQ?B*08:L79"7P5>2!TQ M!.A!AM?Q =H@.INFA!JA4K>8X/SO/(MZ#K[;+DXHQF8:7J #2POGP( 5=TX; M0-7Q(4I6-6F\3>O-.FEM85]0YS5Z1O=_P=*=VWZY6< M8?Z!7[I-UPNG@(V<+=RN6E4'C@=@V-)7F'BEN]:5>8LS 9?.K5=G"LK%4E9KYB[DR2O>B[?W]BE@?01V2B6]?X?IE; =(C<:-_R4X_ M=57/-OC[5S7)I],D7E,^F^/FKV@U'S?3:Q-H>H< /YXVK_M;Y="#8 M>\H6BUPVN I CT6\5DS,URE@S)/+F89Q4DI7E1ZM(ESKI-@;OEH'8]_6=R]^ M^K=#W>NFQ_\'4$L#!!0 ( /-(:56*2$59%04 .<: 7 =&UB+3(P M,C(P.3,P>&5X,S)D,2YH=&WM66UOVS80_BLW!VL3P+(D.\D[HSC^R7'F:4+2 MB%'X=7'^'JB,BA5+-42*$8VC)=<)+&26D13.F5)<"'BG.%TR@).>?]CS>B?' MCC,9(ZMIO4:F ?B^>^+VO7X?O'Z O_XQ7)W#_NUB>F"I9Y?3Q>]7\TKJU>V[ M]V=3Z#BN^]M@ZKJSQ:R:0/8^+!1)GSA I-->"3<9N M\UW1AI)N)F/*[R#7&\'>=%9$+7GJ:)D% R_3(USIXO0#FK53\GT<9 MH92G2T>P6 ='O>'P?DCQ9;(=DY5I@6*":'['#.\6UT@PHH)0ZF3T4,"G5F;- MNEBFVHG)BHM-\'K!5RR'"U;"M5R1]'6W&L'OG"D>OQY9ZIS_R9 UFJ?96CM$ M\"4R-[J.*ON#VO1P1TC)K#FA%!0GY^N$AUR_VO./O=&@W_/';HA@98^EVJXF M9K)A>\=SE"RXW@0)IY2E2/!J;]CW!J.Q:P@?4XT60A%N%Z9V%9O.KQ=GIV?3 MMXNSRXL;N+V8S:_A9CXUCQ4T)][Q,T6%IRA%!X/CAWI=%2HO"*JF)>0L,K$+ M" /(&'3"X(:HD*0L=R[7@FW@;:3-3-_S^K"?%V&](H=]4PE90==(&1*>*%!_E:-G M32:+8Q[ADYG[8'1'L]>X2&52$2.L"P1FN/]*HAA$]^.P;U@9H/O>:"I7F#XW M]LD?H3@J473"% LW@.PUCS==BTIAU; R#;7_RRB'CZDL!<.$BR0)T<&/%C8+ M!!*Q5XB]V, U0X@UQ%)99V7(4%)@N!A]RM#CJQ"=/L L,6G[893J595L/B> M\Z'Q1N/VVDD0%P+%1/@D.%IAZY^95^R/@BMFBJ,-AYLJVFJ&@VU4HF+^T3Z] M#TL;VRPJ%&9K9#A?8V2F6#[K /=/!H<811C+AI"G:-FJ"J$(42+2N M 1 3;A#)%,N-4EU#1K \XW)$A0A4.<]0R[QK5\<\Q4)OQI$QM:7#BD6J0E0V M28235+ML%Y7>,PVZ?\[@GZ.8*=N6XYN.J?JFO2 AIIV:2R@59A8GDD*0+&=! M\T];,Q/]25503;DW(8#*[3831L'=5L*,M#H#(U@U4FMN?F65IEN;3-Z)B*@Q MP-:F9G&$'%I0U)(:6%JM28NS1&ZQD&4#3_/LE(ID08A]X4>G1//_M=W9SI,P MEZ+0;&1ZKK_;]Z5#L46(D__1_U5+6']J^H+VUT7;U;JY"^/L[B]@S(L#OK$Q5]A.<=/)VMYJFG 68\N'[9]) MOW!9]?8OCOF.C'EQT9,WYNFZZ,>I_!R/M4S VQ[,)/+_'ISSW/;/BP^^O3%5 MQ3_=OFOY=,5W[8N!YO3R5#!M':B2[?N#D$0?ETH6*35O+J0*FA33NIG8G:A/ MJGU41/"4.?5SDY3:-R+U2/M"Y.%52T:6S*G.M"363 7D3G):NW'-D4$L! A0#% @ \TAI M570,#O6!#@ :-( !0 ( !TQ '1M8BTR,#(R,#DS,%]C M86PN>&UL4$L! A0#% @ \TAI57:5H5VM*@ O*0" !0 M ( !AA\ '1M8BTR,#(R,#DS,%]D968N>&UL4$L! A0#% @ \TAI54FD M;BXV60 ![T% !0 ( !94H '1M8BTR,#(R,#DS,%]L86(N M>&UL4$L! A0#% @ \TAI533.,4[!/@ ,E<$ !0 ( ! MS:, '1M8BTR,#(R,#DS,%]P&UL4$L! A0#% @ \TAI5; "D*B> M]@$ %,P: !0 ( !P.( '1M8BTR,#(R,#DS,'@Q,'$N:'1M M4$L! A0#% @ \TAI52(K<_#,Q9#$N:'1M4$L! A0#% @ \TAI599T6U4W M" 0BL !< ( !^^$" '1M8BTR,#(R,#DS,'AE>#,Q9#(N M:'1M4$L! A0#% @ \TAI58I(15D5!0 YQH !< ( ! M9^H" '1M8BTR,#(R,#DS,'AE>#,R9#$N:'1M4$L%!@ ) D 5P( +'O $ @ $! end