0001558370-22-017466.txt : 20221110 0001558370-22-017466.hdr.sgml : 20221110 20221110170657 ACCESSION NUMBER: 0001558370-22-017466 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221110 DATE AS OF CHANGE: 20221110 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EVERSPIN TECHNOLOGIES INC CENTRAL INDEX KEY: 0001438423 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 262640654 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37900 FILM NUMBER: 221378444 BUSINESS ADDRESS: STREET 1: 5670 W. CHANDLER BOULEVARD STREET 2: SUITE 100 CITY: CHANDLER STATE: AZ ZIP: 85226 BUSINESS PHONE: 480-347-1111 MAIL ADDRESS: STREET 1: 5670 W. CHANDLER BOULEVARD STREET 2: SUITE 100 CITY: CHANDLER STATE: AZ ZIP: 85226 10-Q 1 mram-20220930x10q.htm 10-Q
000001438423--12-312022Q3falseYesYes19858460202767460.100.100.100.100.100.100.100.100.100.100.100.100001438423us-gaap:CommonStockMember2022-07-012022-09-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2022-07-012022-09-300001438423us-gaap:CommonStockMember2022-04-012022-06-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2022-01-012022-09-300001438423us-gaap:CommonStockMember2022-01-012022-03-310001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2021-07-012021-09-300001438423us-gaap:CommonStockMember2021-04-012021-06-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2021-01-012021-09-300001438423us-gaap:CommonStockMember2021-01-012021-03-310001438423us-gaap:CommonStockMember2021-07-012021-09-300001438423us-gaap:RetainedEarningsMember2022-09-300001438423us-gaap:AdditionalPaidInCapitalMember2022-09-300001438423us-gaap:RetainedEarningsMember2022-06-300001438423us-gaap:AdditionalPaidInCapitalMember2022-06-3000014384232022-06-300001438423us-gaap:RetainedEarningsMember2022-03-310001438423us-gaap:AdditionalPaidInCapitalMember2022-03-3100014384232022-03-310001438423us-gaap:RetainedEarningsMember2021-12-310001438423us-gaap:AdditionalPaidInCapitalMember2021-12-310001438423us-gaap:RetainedEarningsMember2021-09-300001438423us-gaap:AdditionalPaidInCapitalMember2021-09-300001438423us-gaap:RetainedEarningsMember2021-06-300001438423us-gaap:AdditionalPaidInCapitalMember2021-06-3000014384232021-06-300001438423us-gaap:RetainedEarningsMember2021-03-310001438423us-gaap:AdditionalPaidInCapitalMember2021-03-3100014384232021-03-310001438423us-gaap:RetainedEarningsMember2020-12-310001438423us-gaap:AdditionalPaidInCapitalMember2020-12-310001438423us-gaap:CommonStockMember2022-09-300001438423us-gaap:CommonStockMember2022-06-300001438423us-gaap:CommonStockMember2022-03-310001438423us-gaap:CommonStockMember2021-12-310001438423us-gaap:CommonStockMember2021-09-300001438423us-gaap:CommonStockMember2021-06-300001438423us-gaap:CommonStockMember2021-03-310001438423us-gaap:CommonStockMember2020-12-3100014384232021-01-012021-12-310001438423mram:EmployeesMember2022-01-012022-09-300001438423mram:EmployeesMember2021-07-012021-09-300001438423mram:EmployeesMember2021-01-012021-09-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2022-09-300001438423us-gaap:RestrictedStockUnitsRSUMember2022-09-300001438423us-gaap:RestrictedStockUnitsRSUMember2021-12-310001438423us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001438423us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001438423us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001438423us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001438423us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001438423us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001438423us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001438423us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300001438423us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001438423us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001438423us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001438423us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001438423us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001438423us-gaap:TransferredOverTimeMember2022-07-012022-09-300001438423us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300001438423us-gaap:SalesChannelThroughIntermediaryMember2022-07-012022-09-300001438423us-gaap:SalesChannelDirectlyToConsumerMember2022-07-012022-09-300001438423us-gaap:RoyaltyMember2022-07-012022-09-300001438423us-gaap:ProductAndServiceOtherMember2022-07-012022-09-300001438423us-gaap:NoncollaborativeArrangementTransactionsMember2022-07-012022-09-300001438423us-gaap:LicenseMember2022-07-012022-09-300001438423us-gaap:EMEAMember2022-07-012022-09-300001438423srt:NorthAmericaMember2022-07-012022-09-300001438423srt:AsiaPacificMember2022-07-012022-09-300001438423us-gaap:TransferredOverTimeMember2022-01-012022-09-300001438423us-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300001438423us-gaap:SalesChannelThroughIntermediaryMember2022-01-012022-09-300001438423us-gaap:SalesChannelDirectlyToConsumerMember2022-01-012022-09-300001438423us-gaap:RoyaltyMember2022-01-012022-09-300001438423us-gaap:ProductAndServiceOtherMember2022-01-012022-09-300001438423us-gaap:LicenseMember2022-01-012022-09-300001438423us-gaap:EMEAMember2022-01-012022-09-300001438423srt:NorthAmericaMember2022-01-012022-09-300001438423srt:AsiaPacificMember2022-01-012022-09-300001438423us-gaap:TransferredOverTimeMember2021-07-012021-09-300001438423us-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300001438423us-gaap:SalesChannelThroughIntermediaryMember2021-07-012021-09-300001438423us-gaap:SalesChannelDirectlyToConsumerMember2021-07-012021-09-300001438423us-gaap:RoyaltyMember2021-07-012021-09-300001438423us-gaap:ProductAndServiceOtherMember2021-07-012021-09-300001438423us-gaap:LicenseMember2021-07-012021-09-300001438423us-gaap:EMEAMember2021-07-012021-09-300001438423srt:NorthAmericaMember2021-07-012021-09-300001438423srt:AsiaPacificMember2021-07-012021-09-300001438423us-gaap:NoncollaborativeArrangementTransactionsMember2021-01-012022-09-300001438423us-gaap:TransferredOverTimeMember2021-01-012021-09-300001438423us-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300001438423us-gaap:SalesChannelThroughIntermediaryMember2021-01-012021-09-300001438423us-gaap:SalesChannelDirectlyToConsumerMember2021-01-012021-09-300001438423us-gaap:RoyaltyMember2021-01-012021-09-300001438423us-gaap:ProductAndServiceOtherMember2021-01-012021-09-300001438423us-gaap:LicenseMember2021-01-012021-09-300001438423us-gaap:EMEAMember2021-01-012021-09-300001438423srt:NorthAmericaMember2021-01-012021-09-300001438423srt:AsiaPacificMember2021-01-012021-09-300001438423us-gaap:RetainedEarningsMember2022-07-012022-09-300001438423us-gaap:RetainedEarningsMember2022-04-012022-06-300001438423us-gaap:RetainedEarningsMember2022-01-012022-03-310001438423us-gaap:RetainedEarningsMember2021-07-012021-09-300001438423us-gaap:RetainedEarningsMember2021-04-012021-06-300001438423us-gaap:RetainedEarningsMember2021-01-012021-03-310001438423mram:CreditFacility2019RevolvingLineOfCreditMember2021-07-310001438423mram:CreditFacility2019RevolvingLineOfCreditMember2019-08-012019-08-310001438423us-gaap:RestrictedStockUnitsRSUMembermram:TwoThousandSixteenEquityIncentivePlanMember2022-09-300001438423us-gaap:RestrictedStockUnitsRSUMembermram:TwoThousandSixteenEquityIncentivePlanMember2022-01-012022-09-300001438423mram:CreditFacility2019RevolvingLineOfCreditMemberus-gaap:PrimeRateMember2022-09-300001438423mram:CreditFacility2019Memberus-gaap:PrimeRateMember2022-09-300001438423mram:CreditFacility2019TermLoanMember2022-09-300001438423mram:CreditFacility2019RevolvingLineOfCreditMember2022-09-300001438423mram:CreditFacility2019TermLoanMemberus-gaap:PrimeRateMember2020-07-310001438423mram:CreditFacility2019RevolvingLineOfCreditMember2020-07-310001438423mram:CreditFacility2019TermLoanMember2020-06-300001438423mram:CreditFacility2019RevolvingLineOfCreditMember2020-06-300001438423srt:MinimumMembermram:CreditFacility2019RevolvingLineOfCreditMemberus-gaap:PrimeRateMember2021-07-012021-07-310001438423mram:CreditFacility2019RevolvingLineOfCreditMemberus-gaap:PrimeRateMember2021-07-012021-07-310001438423us-gaap:ProductMember2022-07-012022-09-300001438423mram:LicensingRoyaltyAndOtherRevenuesCustomersMember2022-07-012022-09-300001438423us-gaap:ProductMember2022-01-012022-09-300001438423mram:LicensingRoyaltyAndOtherRevenuesCustomersMember2022-01-012022-09-300001438423us-gaap:ProductMember2021-07-012021-09-300001438423mram:LicensingRoyaltyAndOtherRevenuesCustomersMember2021-07-012021-09-300001438423us-gaap:ProductMember2021-01-012021-09-300001438423mram:LicensingRoyaltyAndOtherRevenuesCustomersMember2021-01-012021-09-300001438423us-gaap:NoncollaborativeArrangementTransactionsMember2022-09-300001438423us-gaap:NoncollaborativeArrangementTransactionsMember2021-12-310001438423mram:CustomerAMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001438423mram:CustomerDMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001438423mram:CustomerCMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001438423mram:CustomerBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001438423mram:CustomerAMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001438423mram:CustomerAMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001438423mram:CustomerCMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001438423mram:CustomerCMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001438423mram:CustomerBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001438423mram:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001438423mram:CustomerCMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001438423mram:CustomerBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001438423mram:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001438423mram:CustomerCMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001438423mram:CustomerAMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001438423mram:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001438423mram:CustomerCMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001438423mram:CustomerBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001438423mram:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001438423mram:CreditFacility2019Member2019-08-0500014384232021-09-3000014384232020-12-310001438423us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001438423us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001438423us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001438423us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001438423us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001438423us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001438423mram:StockOptionsAndRestrictedStockUnitsMember2022-07-012022-09-300001438423mram:StockOptionsAndRestrictedStockUnitsMember2022-01-012022-09-300001438423mram:StockOptionsAndRestrictedStockUnitsMember2021-07-012021-09-300001438423mram:StockOptionsAndRestrictedStockUnitsMember2021-01-012021-09-300001438423us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-3000014384232022-07-012022-09-300001438423us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000014384232022-04-012022-06-300001438423us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100014384232022-01-012022-03-310001438423us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000014384232021-07-012021-09-300001438423us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000014384232021-04-012021-06-300001438423us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100014384232021-01-012021-03-310001438423us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001438423us-gaap:FairValueMeasurementsRecurringMember2022-09-300001438423us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001438423us-gaap:FairValueMeasurementsRecurringMember2021-12-310001438423us-gaap:NoncollaborativeArrangementTransactionsMember2021-01-012021-12-310001438423mram:CreditFacility2019RevolvingLineOfCreditMember2020-07-012020-07-310001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2021-01-012021-01-310001438423mram:GlobalfoundriesMembermram:JointDevelopmentAgreementMember2014-10-172014-10-170001438423mram:CreditFacility2019Member2019-08-052019-08-050001438423mram:CreditFacility2019TermLoanMember2020-07-012020-07-310001438423mram:CreditFacility2019TermLoanMember2020-06-302020-06-300001438423mram:CreditFacility2019Member2022-09-300001438423mram:CreditFacility2019Member2021-12-3100014384232021-01-012021-09-300001438423mram:CreditFacility2019TermLoanMember2020-07-310001438423mram:CreditFacility2019TermLoanMemberus-gaap:PrimeRateMember2020-07-012020-07-310001438423mram:SilterraMalaysiaSdnBhdMemberus-gaap:CollaborativeArrangementMember2018-09-012018-09-300001438423mram:SilterraMalaysiaSdnBhdMemberus-gaap:CollaborativeArrangementMember2018-09-012021-09-300001438423us-gaap:NoncollaborativeArrangementTransactionsMember2022-01-012022-09-3000014384232022-09-3000014384232021-12-3100014384232022-11-0800014384232022-01-012022-09-30xbrli:sharesiso4217:USDxbrli:puremram:regioniso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended September 30, 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-37900

Everspin Technologies, Inc.

(Exact name of Registrant as specified in its Charter)

Delaware

    

26-2640654

(State or other jurisdiction

of incorporation or organization)

(I.R.S. Employer

Identification No.)

5670 W. Chandler Boulevard, Suite 130

Chandler, Arizona 85226

(Address of principal executive offices including zip code)

Registrant’s telephone number, including area code: (480347-1111

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001

MRAM

The Nasdaq Stock Market LLC

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

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

  

Smaller reporting company

Emerging growth company

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

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

The number of shares of the Registrant’s Common Stock outstanding as of November 8, 2022, was 20,342,550.

Table of Contents

    

Page

PART I—FINANCIAL INFORMATION

Item 1.

Financial Statements

3

Condensed Balance Sheets as of September 30, 2022 (unaudited) and December 31, 2021

3

Condensed Statements of Income and Comprehensive Income for the three and nine months ended September 30, 2022 and 2021 (unaudited)

4

Condensed Statements of Stockholders’ Equity for the three and nine months ended September 30, 2022 and 2021 (unaudited)

5

Condensed Statements of Cash Flows for the nine months ended September 30, 2022 and 2021 (unaudited)

6

Notes to Condensed Financial Statements (unaudited)

7

Item 2.

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

18

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

27

Item 4.

Controls and Procedures

27

PART II—OTHER INFORMATION

Item 1.

Legal Proceedings

28

Item 1A.

Risk Factors

28

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

47

Item 3.

Defaults Upon Senior Securities

47

Item 4.

Mine Safety Disclosures

47

Item 5.

Other Information

47

Item 6.

Exhibits

48

EXHIBIT INDEX

48

SIGNATURES

50

In this Quarterly Report on Form 10-Q, “we,” “our,” “us,” “Everspin Technologies,” and “the Company” refer to Everspin Technologies, Inc. The Everspin logo and other trade names, trademarks or service marks of Everspin Technologies are the property of Everspin Technologies, Inc. This report contains references to our trademarks and to trademarks belonging to other entities. Trade names, trademarks and service marks of other companies appearing in this report are the property of their respective holders. We do not intend our use or display of other companies’ trade names or trademarks to imply a relationship with, or endorsement or sponsorship of us by, any other companies.

2

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

EVERSPIN TECHNOLOGIES, INC.

Condensed Balance Sheets

(In thousands, except share and per share amounts)

(Unaudited)

September 30, 

December 31, 

2022

2021

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

23,442

$

21,409

Accounts receivable, net

 

12,550

 

8,193

Inventory

 

7,862

 

6,396

Prepaid expenses and other current assets

 

292

 

762

Total current assets

 

44,146

 

36,760

Property and equipment, net

 

2,659

 

973

Right-of-use assets

6,916

 

913

Other assets

 

62

 

734

Total assets

$

53,783

$

39,380

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

3,399

$

1,776

Accrued liabilities

 

2,441

 

3,579

Deferred revenue

807

832

Current portion of long-term debt

 

3,182

 

3,370

Lease liabilities

1,106

724

Other liabilities

29

50

Total current liabilities

 

10,964

 

10,331

Long-term debt, net of current portion

 

 

1,529

Lease liabilities, net of current portion

5,864

68

Long-term income tax liability

214

214

Total liabilities

$

17,042

$

12,142

Commitments and contingencies

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.0001 par value per share; 5,000,000 shares authorized; no shares issued and outstanding as of September 30, 2022 and December 31, 2021

Common stock, $0.0001 par value per share; 100,000,000 shares authorized; 20,276,746 and 19,858,460 shares issued and outstanding as of September 30, 2022, and December 31, 2021

 

2

2

Additional paid-in capital

 

184,057

 

180,067

Accumulated deficit

 

(147,318)

 

(152,831)

Total stockholders’ equity

 

36,741

 

27,238

Total liabilities and stockholders’ equity

$

53,783

$

39,380

The accompanying notes are an integral part of these condensed financial statements.

3

EVERSPIN TECHNOLOGIES, INC.

Condensed Statements of Income and Comprehensive Income

(In thousands, except share and per share amounts)

(Unaudited)

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Product sales

$

14,571

$

12,037

$

40,465

$

31,292

Licensing, royalty, patent, and other revenue

670

2,758

3,830

 

5,631

Total revenue

 

15,241

 

14,795

 

44,295

 

36,923

Cost of product sales

6,122

6,043

17,667

14,629

Cost of licensing, royalty, patent, and other revenue

155

304

750

665

Total cost of sales

 

6,277

 

6,347

 

18,417

 

15,294

Gross profit

 

8,964

 

8,448

 

25,878

 

21,629

Operating expenses:1

 

  

 

  

 

  

 

  

Research and development

 

2,879

 

3,105

 

8,014

 

8,901

General and administrative

 

2,971

 

2,996

 

8,560

 

8,177

Sales and marketing

 

1,203

 

1,272

 

3,629

 

3,304

Total operating expenses

 

7,053

 

7,373

 

20,203

 

20,382

Income from operations

 

1,911

 

1,075

 

5,675

 

1,247

Interest expense

 

(73)

 

(165)

 

(218)

 

(461)

Other income (expense), net

69

(8)

 

56

 

(35)

Net income before income taxes

1,907

902

5,513

751

Income tax expense

(22)

(75)

Net income and comprehensive income

$

1,907

$

880

$

5,513

$

676

Net income per common share:

Basic

$

0.09

$

0.05

$

0.27

$

0.03

Diluted

$

0.09

$

0.04

$

0.27

$

0.03

Weighted average shares of common stock outstanding:

Basic

 

20,206,728

 

19,511,132

 

20,058,744

 

19,296,241

Diluted

 

20,539,064

 

19,912,918

 

20,698,814

 

19,787,889

1Operating expenses include stock-based compensation as follows:

Research and development

$

462

$

428

$

1,257

$

874

General and administrative

598

434

1,616

1,224

Sales and marketing

92

165

414

376

Total stock-based compensation

$

1,152

$

1,027

$

3,287

$

2,474

The accompanying notes are an integral part of these condensed financial statements.

4

EVERSPIN TECHNOLOGIES, INC.

Condensed Statements of Stockholders’ Equity

(In thousands, except share and per share amounts)

(Unaudited)

Nine Months Ended September 30, 2022

Additional

Total

Common Stock

Paid-In

Accumulated

Stockholders’

  

Shares

  

Amount

  

Capital

  

Deficit

  

Equity

Balance at December 31, 2021

19,858,460

$

2

$

180,067

$

(152,831)

$

27,238

Exercise of stock options

15,830

69

69

Issuance of common stock under stock incentive plans

96,496

Stock-based compensation expense

824

824

Net income

1,935

1,935

Balance at March 31, 2022

19,970,786

$

2

$

180,960

$

(150,896)

$

30,066

Exercise of stock options

18,131

50

50

Issuance of common stock under stock incentive plans

148,603

167

167

Stock-based compensation expense

1,311

1,311

Net income

1,671

1,671

Balance at June 30, 2022

20,137,520

$

2

$

182,488

$

(149,225)

$

33,265

Exercise of stock options

79,010

417

417

Issuance of common stock under stock incentive plans

60,216

Stock-based compensation expense

1,152

1,152

Net income

1,907

1,907

Balance at September 30, 2022

20,276,746

$

2

$

184,057

$

(147,318)

$

36,741

Nine Months Ended September 30, 2021

Additional

Total

Common Stock

Paid-In

Accumulated

Stockholders’

  

Shares

  

Amount

  

Capital

  

Deficit

  

Equity

Balance at December 31, 2020

19,031,556

$

2

$

174,584

$

(157,174)

$

17,412

Exercise of stock options

54,077

144

144

Issuance of common stock under stock incentive plans

136,709

364

364

Stock-based compensation expense

743

743

Net loss

(460)

(460)

Balance at March 31, 2021

19,222,342

$

2

$

175,835

$

(157,634)

$

18,203

Exercise of stock options

23,280

57

57

Issuance of common stock under stock incentive plans

189,652

92

92

Stock-based compensation expense

704

704

Net income

256

256

Balance at June 30, 2021

19,435,274

$

2

$

176,688

$

(157,378)

$

19,312

Exercise of stock options

27,386

106

106

Issuance of common stock under stock incentive plans

68,002

Stock-based compensation expense

1,027

1,027

Exercise of warrants

21,463

Net income

880

880

Balance at September 30, 2021

19,552,125

$

2

$

177,821

$

(156,498)

$

21,325

The accompanying notes are an integral part of these condensed financial statements.

5

EVERSPIN TECHNOLOGIES, INC.

Condensed Statement of Cash Flows

(In thousands)

(Unaudited)

Nine Months Ended September 30, 

    

2022

    

2021

Cash flows from operating activities

 

  

 

  

Net income

$

5,513

$

676

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

Depreciation and amortization

 

704

 

1,117

Gain on sale of property and equipment

 

(167)

 

Stock-based compensation

 

3,287

 

2,474

Non-cash warrant revaluation

(21)

5

Non-cash interest expense

 

93

 

274

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

(4,357)

 

(3,022)

Inventory

 

(1,466)

 

(947)

Prepaid expenses and other current assets

 

470

 

(67)

Other assets

 

(28)

 

(175)

Accounts payable

 

1,218

 

656

Accrued liabilities

 

(1,138)

 

655

Deferred revenue

(25)

1,382

Lease liabilities

175

(90)

Net cash provided by operating activities

 

4,258

 

2,938

Cash flows from investing activities

 

 

Purchases of property and equipment

 

(1,320)

 

(578)

Proceeds received from sale of property and equipment

202

Net cash used in investing activities

 

(1,118)

 

(578)

Cash flows from financing activities

 

 

Payments on long-term debt

 

(1,800)

 

(2,800)

Payments of debt issuance costs

 

(10)

 

Proceeds from exercise of stock options and purchase of shares in employee stock purchase plan

 

703

 

399

Net cash used in financing activities

 

(1,107)

 

(2,401)

Net increase (decrease) in cash and cash equivalents

 

2,033

 

(41)

Cash and cash equivalents at beginning of period

 

21,409

 

14,599

Cash and cash equivalents at end of period

$

23,442

$

14,558

Supplementary cash flow information:

 

 

Interest paid

$

125

$

178

Operating cash flows paid for operating leases

$

978

$

1,212

Financing cash flows paid for finance leases

$

8

$

Non-cash investing and financing activities:

 

 

Right-of-use assets obtained in exchange for operating lease liabilities

$

6,837

$

Right-of-use assets obtained in exchange for finance lease liabilities

$

36

$

Purchases of property and equipment in accounts payable and accrued liabilities

$

773

$

Bonus settled in shares of common stock

$

$

364

The accompanying notes are an integral part of these condensed financial statements.

6

EVERSPIN TECHNOLOGIES, INC.

Notes to Unaudited Condensed Financial Statements

1. Organization and Nature of Business

Everspin Technologies, Inc. (the Company) was incorporated in Delaware on May 16, 2008. The Company’s magnetoresistive random-access memory (MRAM) solutions offer the persistence of non-volatile memory with the speed and endurance of random-access memory (RAM) and enable the protection of mission critical data particularly in the event of power interruption or failure. The Company’s MRAM solutions allow its customers in key markets, such as industrial, medical, automotive/transportation, aerospace and data center markets to design high performance, power efficient and reliable systems without the need for bulky batteries or capacitors.

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2021, has been derived from the audited financial statements at that date but does not include all of the information required by GAAP for complete financial statements. These unaudited interim condensed financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for a fair statement of the Company’s financial information. The results of operations for the three and nine months ended September 30, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any other interim period or for any other future year.

The accompanying condensed financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K filed with the SEC.

Use of Estimates

The preparation of the condensed financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, fair value of assets and liabilities, inventory reserves, product return reserves, deferred tax assets and related valuation allowances, and stock-based compensation. The Company believes its estimates and assumptions are reasonable; however, actual results may differ from the Company’s estimates.

Accounts receivable, net

The Company establishes an allowance for product returns. The Company analyzes historical returns, current economic trends and changes in customer demand and acceptance of products when evaluating the adequacy of sales returns. Returns are processed as credits on future purchases and, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company, from time to time, may establish an allowance for estimated price adjustments related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales and evaluation of current market conditions.

7

Accounts receivable, net consisted of the following (in thousands):

September 30, 

December 31, 

2022

2021

Trade accounts receivable

$

12,632

$

8,140

Unbilled accounts receivable

319

450

Allowance for product returns and price adjustments

(401)

(397)

Accounts receivable, net

$

12,550

$

8,193

Concentration of Credit Risk

Financial instruments that potentially expose the Company to a concentration of credit risk consist principally of cash and cash equivalents that are held by a financial institution in the United States and accounts receivable. Amounts on deposit with a financial institution may at times exceed federally insured limits. The Company maintains its cash accounts with high credit quality financial institutions and, accordingly, minimal credit risk exists with respect to the financial institutions.

Significant customers are those which represent more than 10% of the Company’s total revenue or net accounts receivable balance at each respective balance sheet date. For the purposes of this disclosure, the Company defines “customer” as the entity that is purchasing the products or licenses directly from the Company, which includes the distributors of the Company’s products in addition to end customers that the Company sells to directly. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable, net are as follows:

Revenue

Accounts Receivable, net

 

Three Months Ended

Nine Months Ended

As of

 

September 30, 

September 30, 

September 30, 

December 31, 

Customers

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

 

Customer A

*

17

%

*

14

%

*

*

Customer B

 

24

%

13

%

22

%

20

%

41

%

54

%  

Customer C

 

16

%

*

14

%

*

12

%

*

Customer D

10

%

*

*

*

*

*

*

Less than 10%

Fair Value of Financial Instruments

Fair value is defined as an exit price, representing the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The framework for measuring fair value provides a three-tier hierarchy prioritizing inputs to valuation techniques used in measuring fair value as follows:

Level 1— Observable inputs such as quoted prices for identical assets or liabilities in active markets;

Level 2— Inputs, other than quoted prices for identical assets or liabilities in active markets, which are observable either directly or indirectly; and

Level 3— Unobservable inputs in which there is little or no market data requiring the reporting entity to develop its own assumptions.

As of September 30, 2022, based on Level 2 inputs and the borrowing rates available to the Company for loans with similar terms and consideration of the Company’s credit risk, the carrying value of the Company’s variable interest rate debt, excluding unamortized debt issuance costs, approximates fair value. The Company’s financial instruments consist of Level 1 assets and a Level 3 liability. Level 1 assets consist of highly liquid money market funds that are included in cash equivalents. The Company’s Level 3 liability consists of warrants issued in connection with the Company’s current credit facility (Note 6).

8

The following tables sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis (in thousands):

September 30, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

23,458

  

$

  

$

  

$

23,458

Total assets measured at fair value

$

23,458

  

$

  

$

  

$

23,458

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

29

  

$

29

Total liabilities measured at fair value

$

  

$

  

$

29

  

$

29

December 31, 2021

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

21,508

  

$

  

$

  

$

21,508

Total assets measured at fair value

$

21,508

  

$

  

$

  

$

21,508

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

50

  

$

50

Total liabilities measured at fair value

$

  

$

  

$

50

  

$

50

Recently Issued Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. As the Company is a smaller reporting company, ASU 2016-13 is effective for the Company’s annual reporting periods, and interim periods within those years, beginning after December 15, 2022, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. In April 2019, the FASB issued ASU 2019-04, Codification Improvements Financial Instruments-Credit Losses (Topic 326). ASU 2019-04 provides narrow-scope amendments to help apply ASU 2016-13, and is effective with the adoption of ASU 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its condensed financial statements.

The Company reviewed all other recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed financial statements.

3. Revenue

The Company sells products to its distributors and original equipment manufacturers (OEMs). The Company also recognized revenue under licensing, patent, and royalty agreements with some customers.

The following table presents the Company’s revenues disaggregated by sales channel (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Distributor

$

13,986

$

9,143

$

37,586

24,644

Non-distributor

1,255

5,652

6,709

12,279

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

9

The following table presents the Company’s revenues disaggregated by timing of recognition (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Point in time

$

14,932

$

13,618

$

41,582

34,212

Over time

309

1,177

2,713

2,711

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

The following table presents the Company’s revenues disaggregated by type (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Product sales

$

14,571

$

12,037

$

40,465

$

31,292

Licensing

52

1,108

1,398

2,293

Royalties

264

274

888

1,612

Other revenue

354

1,376

1,544

1,726

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

The Company recognizes revenue in three primary geographic regions: Asia-Pacific (APAC); North America; and Europe, Middle East and Africa (EMEA). The Company classifies revenue by geography based on the region in which the Company’s customer is located and to which the Company’s products are sold, and not to where the end products in which they are assembled are shipped. The Company’s revenue by region for the periods indicated was as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

APAC

$

10,030

$

8,523

$

27,634

$

23,474

North America

2,980

4,197

9,865

8,623

EMEA

2,231

2,075

6,796

4,826

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

4. Balance Sheet Components

Inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Raw materials

$

444

$

464

Work-in-process

 

6,305

 

4,620

Finished goods

 

1,113

 

1,312

Total inventory

$

7,862

$

6,396

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Payroll-related expenses

$

1,959

$

2,845

Inventory

153

177

Other

 

329

 

557

Total accrued liabilities

$

2,441

$

3,579

10

Deferred Revenue

During the year ended December 31, 2021, the Company executed contractual arrangements with a customer for the development of a RAD-Hard product, consisting of a technology license, design license agreement and development subcontract. The Company does not share in the rights to future revenues or royalties. The total arrangements are for $6.5 million in consideration.

The Company concluded these contractual arrangements represent one arrangement and evaluated its promises to the customer and whether the performance obligations granted under the arrangement were distinct. The licenses provided to the customer are not transferable, are of limited value without the promised development services, and the customer cannot benefit from the license agreements without the specific obligated services in the development subcontract, as there is strong interdependency between the licenses and the development subcontract. Accordingly, the Company determined the licenses were not distinct within the context of the contract and combined the license with other performance obligations. The total transaction price of $6.5 million was allocated to the single performance obligation.

The Company recognizes revenue related to the performance obligations over time using the input method based on costs incurred to date relative to the total expected costs of the contract and began recognizing revenue in the second quarter of 2021 over the performance obligation period. This method depicts performance under the contract and requires the Company to make estimates about the future costs expected to be incurred to perform under the contact, including labor and material costs.

As of September 30, 2022, the Company has billed $5.5 million for the performance under the contractual agreements. Under the input method of recognition, the Company has recognized $0.1 million and $1.4 million in revenue for the three and nine months ended September 30, 2022, respectively, and $4.7 million in revenue since inception of the contractual agreement. As a result, the Company recorded $0.8 million in deferred revenue as of September 30, 2022. As of December 31, 2021, the deferred revenue balance was $0.8 million. The Company expects to recognize the remaining $1.8 million of the transaction price as services are performed throughout the contractual period and performance is expected to be complete in the year ended December 31, 2024.

5. Leases

Operating leases consist primarily of office space expiring at various dates through 2029. Finance leases relate to a server lease expiring in January 2025. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

The undiscounted future non-cancellable lease payments under the Company’s operating and finance leases were as follows (in thousands):

As of September 30, 2022

    

Amount

2022

$

345

2023

1,396

2024

1,411

2025

1,416

2026

1,431

Thereafter

1,880

Total lease payments

7,879

Less: imputed interest

(909)

Total lease liabilities

6,970

Less: current portion of lease liabilities

(1,106)

Total lease liabilities, net of current portion

$

5,864

11

Other information related to the Company’s operating lease liabilities was as follows:

September 30, 

December 31,

    

2022

    

2021

Weighted-average remaining lease term (years)

    

5.60

1.08

    

Weighted-average discount rate

4.50

%

6.00

%

Other information related to the Company’s finance lease liabilities was as follows:

September 30, 

December 31,

    

2022

    

2021

Weighted-average remaining lease term (years)

    

2.34

    

Weighted-average discount rate

4.50

%

%

6. Debt

2019 Credit Facility

In August 2019, the Company executed an Amended and Restated Loan and Security Agreement (2019 Credit Facility), which amended and restated the Company’s prior loan and security agreement (2017 Credit Facility), providing for a formula revolving line of credit (Line of Credit) and a term loan (2019 Term Loan) with Silicon Valley Bank (SVB).

In July 2020, the Company executed the first amendment to the 2019 Credit Facility with SVB. The amendment, among other things, extended the initial 12-month interest-only period for the 2019 Term Loan to a 16-month interest-only period and lowered the floor interest rate. The floor interest rates for the 2019 Term Loan and the Line of Credit were reduced from 4.75% and 6.75% to 3.75% and 4.75%, respectively.

The Line of Credit required a commitment fee of 1.6% of the maximum availability of the Line of Credit, which was paid in August 2019 upon closing, and was accounted for as a debt discount. The Line of Credit also provides for a termination fee equal to 1% of the maximum availability under the Line of Credit, which is due in case of a termination of the Line of Credit prior to the scheduled maturity date, and an unused facility fee equal to 0.125% per annum of the average unused portion of the Line of Credit, which is expensed as incurred.

In July 2021, the Company executed the second amendment to the 2019 Credit Facility with SVB. The amended Line of Credit allows for a maximum draw of $5.0 million, subject to a formula borrowing base, and bears interest at a floating rate equal to the Wall Street Journal (WSJ) prime rate plus 1.5%, per annum, subject to a floor of 4.75%. As of September 30, 2022, the interest rate was 7.75%. Currently, $4.0 million remains available under the Line of Credit, subject to borrowing base availability. As of September 30, 2022, the effective interest rate under the Line of Credit was 8.03% and the outstanding balance was $1.0 million. The Line of Credit was set to mature on August 5, 2022. The third amendment, entered into on July 22, 2022, extended the maturity date of the Line of Credit to August 5, 2023.

The amended 2019 Term Loan provides for a $6.0 million term loan. The 2019 Term Loan has a term of 46 months, and a 16-month interest-only period followed by 30 months of equal principal payments of $200,000 per month, plus accrued interest. The 2019 Term Loan bears interest at a floating rate equal to the WSJ prime rate minus 0.75%, subject to a floor of 3.75%. As of September 30, 2022, the interest rate was 5.50%. A final payment of 7% of the original principal amount of the 2019 Term Loan must be made when the 2019 Term Loan is prepaid or repaid, whether at maturity or as a result of a prepayment or acceleration or otherwise. The additional payment, which is accounted for as a debt discount, is being accreted using the effective interest method. The 2019 Term Loan has a prepayment fee equal to 2% of the total commitment, which is due only if the 2019 Term Loan is prepaid prior to the scheduled maturity date for any reason. As of September 30, 2022, the effective interest rate under the 2019 Term Loan was 5.64% and the outstanding balance was $2.2 million. The 2019 Term Loan matures on June 1, 2023.

In conjunction with entering into the 2019 Credit Facility, on August 5, 2019, the Company and SVB amended and restated the warrant issued to SVB in connection with the first amendment to the 2017 Credit Facility, which was a warrant to purchase 9,375 shares of the Company’s common stock at an exercise price of $8.91 per share, to add an option by SVB to put the warrant back to the Company for $50,000 upon expiration or a liquidity event, to be prorated if

12

SVB exercises a portion of the warrant. The warrant expires on July 6, 2023. The warrant is classified as a liability and recorded at fair value within other liabilities in the Company’s condensed balance sheet. Due to the put right, the warrant is subject to fair value remeasurement at each subsequent reporting date until the exercise or expiration of the warrant. Any resulting change in the fair value of the warrant will be recorded as other (expense) income, net in the Company’s statements of income and comprehensive income. The other (expense) income recognized for the three and nine months ended September 30, 2022 and 2021 related to the change in fair value of the warrant has been minimal and immaterial to the condensed financial statements.

Collateral for the 2019 Credit Facility includes all of the Company’s assets except for intellectual property. The Company is required to comply with certain covenants under the 2019 Credit Facility, including requirements to maintain a minimum cash balance and availability under the Line of Credit, and restrictions on certain actions without the consent of the lender, such as limitations on its ability to engage in mergers or acquisitions, sell assets, incur indebtedness, or grant liens or negative pledges on its assets, make loans or make other investments. Under these covenants, the Company is prohibited from paying cash dividends with respect to its capital stock. The Company was in compliance with all covenants as of September 30, 2022. The 2019 Credit Facility contains a material adverse effect clause which provides that an event of default will occur if, among other triggers, an event occurs that could reasonably be expected to result in a material adverse effect on the Company’s business, operations, or condition, or on the Company’s ability to perform its obligations under the 2019 Term Loan. As of September 30, 2022, management does not believe that it is probable that the clause will be triggered within the next 12 months.

The amortization of the debt issuance costs and accretion of the debt discount is included in interest expense within the statements of income and comprehensive income and included in non-cash interest expense within the statement of cash flows.

The carrying value of the Company’s 2019 Credit Facility at September 30, 2022, was as follows (in thousands):

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

3,220

$

$

3,220

Unamortized debt discounts

 

(38)

 

 

(38)

Net carrying value

$

3,182

$

$

3,182

The carrying value of the Company’s 2019 Credit Facility as of December 31, 2021 was as follows (in thousands):

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

3,400

$

1,620

$

5,020

Unamortized debt discounts

(30)

 

(91)

 

(121)

Net carrying value

$

3,370

$

1,529

$

4,899

The table below includes the principal repayments due under the 2019 Credit Facility (in thousands):

    

Principal Repayment as of September 30, 2022

2022

600

2023

2,620

Total principal repayments

$

3,220

Of

13

7. Stock-Based Compensation

Summary of Stock Option Activity

The following table summarizes the stock option and award activity for the nine months ended September 30, 2022:

Options Outstanding

Weighted-

Weighted-

Options and

Average

Average

Aggregate

Awards

Exercise

Remaining

Intrinsic

Available for

Number of

Price Per

Contractual

Value

Grant

    

Options

    

Share

    

Life (years)

    

(In thousands)

Balance—December 31, 2021

 

1,038,956

1,783,298

$

5.21

8.0

$

10,891

Authorized

 

595,753

RSUs granted

(612,527)

RSUs cancelled/forfeited

24,094

Options granted

(489,244)

489,244

$

8.17

Options exercised

 

(112,971)

$

4.76

$

324

Options cancelled/forfeited

 

127,951

(150,814)

$

6.09

Balance—September 30, 2022

 

684,983

 

2,008,757

$

5.89

8.1

$

1,506

Options exercisable—September 30, 2022

 

 

837,333

$

5.45

7.0

$

826

The total grant date fair value of options vested was $798,000 and $178,000 during the three months ended September 30, 2022 and 2021, respectively, and $2.6 million and $711,000 during the nine months ended September 30, 2022 and 2021, respectively.

No options were granted during the three months ended September 30, 2022. The weighted-average grant date fair value of options granted was $3.59 per share during the three months ended September 30, 2021, and $5.40 and $3.58 during the nine months ended September 30, 2022 and 2021, respectively.

Of the 150,814 options cancelled/forfeited during the nine months ended September 30, 2022, 22,863 of the options relate to a prior stock-based compensation plan that are no longer available for grant under the current stock-based compensation plan.

2016 Employee Stock Purchase Plan

In January 2022, there was an increase of 198,584 shares reserved for issuance under the Company’s Employee Stock Purchase Plan (ESPP) pursuant to the terms of the ESPP. The Company had 814,341 shares available for future issuance under the Company’s ESPP as of September 30, 2022. Employees purchased no shares during the three months ended September 30, 2022. Employees purchased 37,017 shares for $167,000 during the nine months ended September 30, 2022. Employees purchased 32,186 shares for $92,000 during the three and nine months ended September 30, 2021.

14

Restricted Stock Units

The following table summarizes restricted stock units (RSUs) activity for the nine months ended September 30, 2022:

RSUs Outstanding

    

Weighted-

    

Average

Number of

    

Grant Date

Restricted Stock

    

Fair Value Per

    

Units

    

Share

Balance—December 31, 2021

384,307

$

5.00

Granted

 

612,527

$

7.12

Vested

(268,298)

$

5.90

Cancelled/forfeited

(24,094)

$

5.88

Balance—September 30, 2022

 

704,442

    

$

6.47

The fair value of RSUs is determined on the date of grant based on the market price of the Company’s common stock on that date.

Stock-based Compensation Expense

As of September 30, 2022, there was $4.3 million of total unrecognized stock-based compensation expense related to unvested options which is expected to be recognized over a weighted-average period of 2.6 years and there was $3.8 million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of 2.5 years.

8. Significant Agreements

GLOBALFOUNDRIES, Inc. Joint Development Agreement

Since October 17, 2014, the Company has participated in a joint development agreement (JDA) with GLOBALFOUNDRIES Inc. (GF), a semiconductor foundry, for the joint development of Spin-transfer Torque MRAM (STT-MRAM), technology to produce a family of discrete and embedded MRAM technologies. The term of the agreement is until the completion, termination, or expiration of the last statement of work entered into pursuant to the joint development agreement. The Company entered into a Statement of Work (SOW) and an Amendment to the SOW, under the JDA with GF effective August 2016 and June 2018, respectively. The agreement was extended on December 31, 2019 to include a new phase of support for 12nm MRAM development.

Under the current JDA extension terms, each party licenses its relevant intellectual property to the other party. For certain jointly developed works, the parties have agreed to follow an invention allocation procedure to determine ownership. In addition, GF possesses the exclusive right to manufacture the Company’s discrete and embedded STT-MRAM devices developed pursuant to the agreement until the earlier of three years after the qualification of the MRAM device for a particular technology node or four years after the completion of the relevant statement of work under which the device was developed. For the same exclusivity period associated with the relevant device, GF agreed not to license intellectual property developed in connection with the JDA to named competitors of the Company.

Generally, unless otherwise specified in the agreement or a statement of work, the Company and GF share project costs, which do not include personnel or production qualification costs, under the JDA. If GF manufactures, sells or transfers to customers wafers containing production quantified STT-MRAM devices that utilize certain design information, GF will be required to pay the Company a royalty.

15

Silterra Malaysia Sdn. Bhd. Joint Collaboration Agreement

In September 2018, the Company entered into a Joint Collaboration Agreement (JCA) with Silterra Malaysia Sdn. Bhd., and another third party. The JCA will create additional manufacturing capacity for the Company’s Toggle MRAM products. The Company had previously anticipated initial production starting in 2020. However, as a result of recent delays, the Company now anticipates initial production to start some time in 2022. Under the JCA, the Company is required to pay non-recurring engineering costs of $1.0 million. As of September 30, 2021, the Company had paid $600,000 of these JCA costs. On October 23, 2021, the Company executed a termination of the JCA. As a result, the Company does not expect to incur additional JCA costs for the remainder of 2022.

9. Net Income Per Common Share

Basic net income per common share is calculated by dividing the net income by the weighted-average number of shares of common stock outstanding for the period less shares subject to repurchase, without consideration of potentially dilutive securities. Diluted earnings per share is calculated using the treasury stock method by dividing net income by the total weighted average shares of common stock outstanding in addition to the potential impact of dilutive securities including restricted stock units, warrants, and options. In periods with a net loss, potentially dilutive securities are excluded from the Company’s calculation of earning per share as their inclusion would have an antidilutive effect.

The following tables set forth the computation of basic and diluted net income per share attributable to common stockholders (in thousands, except share and per share amounts):

Basic EPS

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Numerator:

 

  

 

  

 

  

 

  

Net income

$

1,907

$

880

$

5,513

$

676

Denominator:

 

  

 

  

 

  

 

  

Weighted-average shares of common stock outstanding, basic

 

20,206,728

 

19,511,132

 

20,058,744

 

19,296,241

Net income per common share, basic

$

0.09

$

0.05

$

0.27

$

0.03

Diluted EPS

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Numerator:

 

  

 

  

 

  

 

  

Net income

$

1,907

$

880

$

5,513

$

676

Less: warrant liability fair value gain recognized  

(21)

Net income attributable to common stockholders, diluted

1,907

880

$

5,492

$

676

Denominator:

 

  

 

  

 

  

 

  

Weighted-average shares of common stock outstanding, basic

 

20,206,728

 

19,511,132

 

20,058,744

 

19,296,241

Dilutive effect of stock options and RSUs

332,336

401,786

640,070

491,648

Weighted-average shares of common stock outstanding, diluted

 

20,539,064

 

19,912,918

 

20,698,814

 

19,787,889

Net income per common share, diluted

$

0.09

$

0.04

$

0.27

$

0.03

16

Potentially dilutive securities representing 2.0 million and 1.3 million stock options and RSUs that were outstanding during the three-months ended of September 30, 2022, and 2021, respectively, and 0.7 million and 1.3 million stock options and RSUs outstanding during the nine months ended September 30, 2022 and 2021, respectively, were excluded from the computation of diluted earnings per common share during these periods as their inclusion would have an antidilutive effect.

17

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 financial statements and related notes included in Part I, Item 1 of this report and with our audited financial statements and related notes thereto included as part of our Annual Report on Form 10-K for the year ended December 31, 2021.

Forward-Looking Statements

This discussion contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act). Forward-looking statements are identified by words such as “believe,” “will,” “may,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “plan,” “expect,” “predict,” “could,” “potentially” or the negative of these terms or similar expressions. You should read these statements carefully because they discuss future expectations, contain projections of future results of operations or financial condition, or state other “forward-looking” information. These statements relate to, among other things, our industry, business, future plans, strategies, objectives, expectations, intentions and financial performance, as well as anticipated impacts from, and our responses to, the COVID-19 pandemic and our expectations regarding current supply constraints, and the assumptions that underlie these statements. These forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from those anticipated in the forward-looking statements. Factors that might cause such a difference include, but are not limited to, those discussed in this report in Part II, Item 1A — “Risk Factors,” and elsewhere in this report, as well as in our other filings with the Securities and Exchange Commission (SEC). Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available to our management. These statements, like all statements in this report, speak only as of their date, and we undertake no obligation to update or revise these statements in light of future developments. In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. While we believe that information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into or review of, all relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely on these statements. We caution investors that our business and financial performance are subject to substantial risks and uncertainties.

Overview

Everspin is a pioneer in the successful commercialization of Magnetoresistive Random Access Memory (MRAM) technology. Our portfolio of MRAM technologies, including Toggle MRAM and Spin-transfer Torque MRAM (STT-MRAM), is delivering superior performance, persistence and reliability in non-volatile memories that transform how mission-critical data is protected against power loss. With over 10 years of MRAM technology and manufacturing leadership, our memory solutions deliver significant value to our customers in key markets such as industrial, medical, automotive/transportation, aerospace and data center. We are the leading supplier of discrete MRAM components and a successful licensor of our broad portfolio of related technology intellectual property.

We sell our products directly and through our established distribution channels to industry-leading OEMs and original design manufacturers (ODMs).

We manufacture our MRAM products using both captive and third-party manufacturing capabilities. We purchase industry-standard complementary metal-oxide semiconductor (CMOS) wafers from semiconductor foundries and perform back end of line (BEOL) processing that includes our magnetic-bit technology at our 200mm fabrication facility in Chandler, Arizona. We also manufacture full-flow 300mm CMOS wafers with our STT-MRAM magnetic-bit technology integrated in BEOL as part of our strategic relationship with GLOBALFOUNDRIES.

Key Metrics

We monitor a variety of key financial metrics to help us evaluate trends, establish budgets, measure the effectiveness of our business strategies and assess operational efficiencies. These financial metrics include revenue, gross margin, operating expenses and operating income determined in accordance with GAAP. Additionally, we monitor and project cash flow to determine our sources and uses for working capital to fund our operations. We also monitor Adjusted

18

EBITDA, a non-GAAP financial measure, and design wins. We define Adjusted EBITDA as net income or loss adjusted for interest expense, taxes, depreciation and amortization, stock-based compensation expense, and restructuring costs, if any.

Adjusted EBITDA. Our management and board of directors use Adjusted EBITDA to understand and evaluate our operating performance and trends, to prepare and approve our annual budget and to develop short-term and long-term operating and financing plans. Accordingly, we believe that Adjusted EBITDA provides useful information for investors in understanding and evaluating our operating results in the same manner as our management and our board of directors. Adjusted EBITDA is a non-GAAP financial measure and should be considered in addition to, not as superior to, or as a substitute for, net income reported in accordance with GAAP. The following table presents a reconciliation of net income, the most directly comparable GAAP measure, to Adjusted EBITDA for the periods indicated:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Adjusted EBITDA reconciliation:

 

  

 

  

 

  

 

  

Net income

$

1,907

$

880

$

5,513

$

676

Depreciation and amortization

 

242

 

361

 

704

 

1,117

Stock-based compensation expense

 

1,152

 

1,027

 

3,287

 

2,474

Interest expense

 

73

 

165

 

218

 

461

Income tax expense

22

75

Adjusted EBITDA

$

3,374

$

2,455

$

9,722

$

4,803

Effect of the COVID-19 Pandemic on our Business

The COVID-19 outbreak has resulted in government authorities around the world implementing numerous measures to try to reduce the spread of COVID-19, such as travel bans and restrictions, quarantines, “shelter-in-place,” “stay-at-home,” total lock-down orders, business limitations or shutdowns and similar orders. More recently, new variants of COVID-19, such as the Omicron variant and its subvariants, that are significantly more contagious than previous strains have emerged. The spread of these new strains have caused many government authorities and businesses to reimplement the aforementioned measures to try to reduce the spread that had become less prevalent. While some of these restrictions have been lifted, the lingering impact of the COVID pandemic continues to create significant volatility throughout the global economy, including supply chain constraints, labor supply issues and higher inflation. Accordingly, it is unclear at this point the full impact COVID-19 and its variants will have on the global economy and on our company.

Overall, our business remains operational in the midst of the pandemic. However, as a result of the ongoing COVID-19 pandemic and the related responses from government authorities, our business, results of operations and financial condition have been, and continue to be, adversely impacted. For example, we have experienced electronics supply chain and demand disruptions from extended factory shutdowns, particularly in some Asian countries, which created unusual order patterns, and subsequently slowed Toggle MRAM demand, particularly from our industrial customers. We continue to see an impact as reflected in reduced demand from some customers and distributors. While we are working closely with our manufacturing partners and suppliers to support demand for our products, the full impact on our demand from customers remains unknown. Management is thus planning for a broad range of possible demand outcomes in an effort to ensure the success of our business under a variety of end market conditions.

The emergence of new variants of COVID-19, and the prevalence of cases of infection globally adds additional uncertainty and could result in further impacts to our business and operations, including those discussed above and in “Risk Factors” in Part II, Item 1A of this report.

We will continue to monitor the situation and take additional actions as warranted. These actions may include further altering our operations in order to protect the best interests of our employees, customers and suppliers, and to comply with government requirements, while also planning and executing our business to best support our customers, suppliers, and partners.

The ultimate extent of the impact of the COVID-19 pandemic on our business, results of operations and financial condition will depend on future developments, which are highly uncertain, continuously evolving and cannot be

19

predicted, including, but not limited to, the duration and spread of the COVID-19 outbreak, its severity, the emergence and severity of its variants, the actions to contain the virus or treat its impact, such as the availability and efficacy of vaccines (particularly with respect to emerging strains of the virus) and potential hesitancy to use them, general economic factors, such as increased inflation, supply chain restraints, labor supply issues, and how quickly and to what extent normal economic and operating conditions can resume. Accordingly, our current results and financial condition discussed herein may not be indicative of future operating results and trends. See “Risk Factors” in Part II, Item 1A of this report for additional risks we face due to the COVID-19 pandemic.

Results of Operations

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

Three Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

(In thousands)

(As a percentage of revenue)

Product sales

$

14,571

$

12,037

96

%

81

%

Licensing, royalty, patent, and other revenue

 

670

 

2,758

 

4

 

19

Total revenue

 

15,241

 

14,795

 

100

 

100

Cost of product sales

6,122

6,043

40

41

Cost of licensing, royalty, patent, and other revenue

155

304

1

2

Total cost of sales

 

6,277

 

6,347

 

41

 

43

Gross profit

 

8,964

 

8,448

 

59

 

57

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

2,879

 

3,105

 

19

 

21

General and administrative

 

2,971

 

2,996

 

19

 

20

Sales and marketing

 

1,203

 

1,272

 

8

 

9

Total operating expenses

 

7,053

 

7,373

 

46

 

50

Income from operations

 

1,911

 

1,075

 

13

 

7

Interest expense

 

(73)

 

(165)

 

 

(1)

Other income (expense), net

 

69

 

(8)

 

 

Net income before income taxes

1,907

 

902

 

13

 

6

Income tax expense

 

(22)

 

 

Net income and comprehensive income

$

1,907

$

880

13

%

6

%

20

Nine Months Ended September 30, 

September 30, 

September 30, 

2022

    

2021

    

2022

    

2021

(In thousands)

(As a percentage of revenue)

Product sales

$

40,465

$

31,292

91

%

85

%

Licensing, royalty, patent, and other revenue

 

3,830

 

5,631

 

9

 

15

Total revenue

 

44,295

 

36,923

 

100

 

100

Cost of product sales

17,667

14,629

40

40

Cost of licensing, royalty, patent, and other revenue

750

665

2

2

Total cost of sales

 

18,417

 

15,294

 

42

 

41

Gross profit

 

25,878

 

21,629

 

58

 

59

Operating expenses:

 

  

 

  

 

  

 

  

Research and development

 

8,014

 

8,901

 

18

 

24

General and administrative

 

8,560

 

8,177

 

19

 

22

Sales and marketing

 

3,629

 

3,304

 

8

 

9

Total operating expenses

 

20,203

 

20,382

 

45

 

55

Income from operations

 

5,675

 

1,247

 

13

 

4

Interest expense

 

(218)

 

(461)

 

(1)

 

(2)

Other expense, net

 

56

 

(35)

 

 

Net income before income taxes

 

5,513

 

751

 

12

 

2

Income tax expense

 

 

(75)

 

 

Net income and comprehensive income

$

5,513

$

676

12

%

2

%

Comparison of the three months ended September 30, 2022 and 2021

Revenue

We generated 92% and 62% of our revenue from products sold to distributors for the three months ended September 30, 2022 and 2021, respectively.

In addition to selling our products to our distributors, we maintain a direct selling relationship, for strategic purposes, with several key customer accounts. We have organized our sales team and representatives into three primary regions: North America; Europe, Middle East and Africa (EMEA); and Asia-Pacific (APAC). We recognize revenue by geography based on the region in which our customer is located and to which our products are sold, and not to where the end products in which they are assembled are shipped. Our revenue by region and by type of revenue for the periods indicated were as follows (in thousands):

Three Months Ended September 30, 

2022

    

2021

APAC

$

10,030

$

8,523

North America

2,980

4,197

EMEA

2,231

2,075

Total revenue

$

15,241

$

14,795

Three Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Product sales

$

14,571

$

12,037

$

2,534

 

21.1

%

Licensing, royalty, patent, and other revenue

 

670

 

2,758

 

(2,088)

 

(75.7)

%

Total revenue

$

15,241

$

14,795

$

446

 

3.0

%

Total revenue increased by $0.4 million, or 3.0%, from $14.8 million during the three months ended September 30, 2021 to $15.2 million during the three months ended September 30, 2022. The increase was primarily due to an increase

21

of product sales by $2.5 million, or 21.1%, from $12.0 million to $14.6 million driven by a higher volume of units produced and sold, along with average sales price increases to offset supplier price increases.

Licensing, royalty, patent, and other revenue is a highly variable revenue item characterized by a small number of transactions annually with revenue based on size and terms of each transaction. Our best estimate of royalty revenue earned is made through the year, with an annual adjustment recognized for actual sales in the first quarter of each fiscal year. Licensing, royalty, patent, and other revenue decreased by $2.1 million, or 75.7%, from $2.8 million during the three months ended September 30, 2021 to $0.7 million during the three months ended September 30, 2022. The decrease was driven by a decrease in licensing revenues from a contractual agreement with a customer for the development of a RAD-Hard product, consisting of a technology license, a design license agreement, and development contract that was entered into in the second quarter of 2021, along with a patent sale in the third quarter of 2021 resulting in approximately $1.3 million in revenue. There were no patent sales in the third quarter of 2022.

Cost of Sales and Gross Margin

Three Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

%

 

(Dollars in thousands)

 

Cost of product sales

$

6,122

$

6,043

$

79

1.3

%

Cost of licensing, royalty, patent, and other revenue

155

304

(149)

(49.0)

%

Total cost of sales

$

6,277

$

6,347

$

(70)

    

(1.1)

%

Gross margin

 

58.8

%  

 

60.7

%  

 

  

 

  

Cost of product sales increased by $0.1 million, or 1.3%, from $6.0 million during the three months ended September 30, 2021, to $6.1 million during the three months ended September 30, 2022. The increase was due to an increase in product sales and price increases from suppliers, offset by increased yields on toggle products.

Cost of licensing, royalty, patent, and other revenue decreased by $0.1 million, or 49% from $0.3 million during the three months ended September 30, 2021, to $0.2 million during the three months ended September 30, 2022. The decrease was due to a decline in licensing costs.

Gross margin decreased from 60.7% during the three months ended September 30, 2021, to 58.8% during the three months ended September 30, 2022. The decrease in gross margin was primarily due to price increases from suppliers and lower licensing, royalty, patent, and other revenue.

Operating Expenses

Our operating expenses consist of research and development, general and administrative and sales and marketing expenses. Personnel-related expenses, including salaries, benefits, bonuses and stock-based compensation, are among the most significant component of each of our operating expense categories.

Three Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Research and development

$

2,879

$

3,105

$

(226)

 

(7.3)

%

Research and development as a % of revenue

19

%  

21

%  

Research and Development Expenses. Research and development expenses decreased by $0.2 million, or 7.3%, from $3.1 million during the three months ended September 30, 2021, to $2.9 million during the three months ended

22

September 30, 2022. The decrease is primarily due to reduced development expenses related to the new 28nm product, that has started producing samples in 2022.

Three Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

General and administrative

$

2,971

$

2,996

$

(25)

 

(0.8)

%

General and administrative as a % of revenue

19

%  

20

%  

General and Administrative Expenses. General and administrative expenses remained relatively consistent at $3.0 million during the three months ended September 30, 2022 and 2021, respectively.

Three Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Sales and marketing

$

1,203

$

1,272

$

(69)

 

(5.4)

%

Sales and marketing as a % of revenue

8

%  

9

%  

Sales and Marketing Expenses. Sales and marketing expenses decreased by $0.1 million, or 5.4%, from $1.3 million during the three months ended September 30, 2021, to $1.2 million during the three months ended September 30, 2022. The decrease was primarily due to a decrease in variable compensation.

Interest Expense

Three Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Interest expense

$

73

$

165

$

(92)

 

(55.8)

%

Interest expense decreased by $92,000, or 55.8%, from $165,000 during the three months ended September 30, 2021, to $73,000 during the three months ended September 30, 2022. The decrease was due to lower outstanding balances under the credit facility during the three months ended September 30, 2022, resulting in less interest incurred.

Other Income (Expense), Net

Three Months Ended

September 30, 

Change

    

2022

    

2021

    

Amount

    

%

(Dollars in thousands)

Other income (expense), net

$

69

$

(8)

$

77

 

962.5

%

Other income (expense), net changed from a $8,000 expense to income of $69,000 from the three months ended September 30, 2021 to the three months ended September 30, 2022. The increase was primarily due to interest income earned on the money market cash account.

Comparison of the nine months ended September 30, 2022 and 2021

Revenue

We generated 85% and 67% of our revenue from products sold through distributors for the nine months ended September 30, 2022 and 2021, respectively.

23

Our revenue by region and by type for the periods indicated were as follows (in thousands):

Nine Months Ended September 30, 

2022

    

2021

APAC

$

27,634

$

23,474

North America

9,865

8,623

EMEA

6,796

4,826

Total revenue

$

44,295

$

36,923

Nine Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Product sales

$

40,465

$

31,292

$

9,173

 

29.3

%

Licensing, royalty, patent, and other revenue

 

3,830

 

5,631

 

(1,801)

 

(32.0)

%

Total revenue

$

44,295

$

36,923

$

7,372

 

20.0

%

Total revenue increased by $7.4 million, or 20.0%, from $36.9 million during the nine months ended September 30, 2021 to $44.3 million during the nine months ended September 30, 2022. The increase was primarily due to an increase of product sales by $9.2 million, or 29.3%, from $31.3 million to $40.5 million driven by a higher volume of units produced and sold, along with average sales price increases to offset supplier price increases.

Licensing, royalty, patent, and other revenue is a highly variable revenue item characterized by a small number of transactions annually with revenue based on size and terms of each transaction. Our best estimate of royalty revenue earned is made through the year, with an annual adjustment recognized for actual sales in the first quarter of each fiscal year. Licensing, royalty, patent, and other revenue decreased by $1.8 million, or 32.0%, from $5.6 million during the nine months ended September 30, 2021 to $3.8 million during the nine months ended September 30, 2022. The decrease was driven by higher licensing revenues during the nine months ended September 30, 2021, from a contractual agreement with a customer for the development of a RAD-Hard product, consisting of a technology license, a design license agreement, and development contract that was entered into in the second quarter of 2021, along with a patent sale in the third quarter of 2021 resulting in approximately $1.3 million in revenue. There were no patent sales in the nine months ended September 30, 2022.

Cost of Sales and Gross Margin

Nine Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Cost of product sales

$

17,667

$

14,629

$

3,038

20.8

%

Cost of licensing, royalty, patent, and other revenue

750

665

85

12.8

%

Total cost of sales

$

18,417

$

15,294

$

3,123

20.4

%

Gross margin

 

58.4

%  

 

58.6

%  

  

Cost of product sales increased by $3.0 million, or 20.8%, from $14.6 million during the nine months ended September 30, 2021, to $17.6 million during the nine months ended September 30, 2022. The increase was due to an increase in product sales, along with price increases from suppliers.

Cost of licensing, royalty, patent, and other revenue increased by $0.1 million from $0.7 million during the nine months ended September 30, 2021, to $0.8 million during the nine months ended September 30, 2022. The increase was primarily due to increases in foundry activities.

Gross margin decreased from 58.6% during the nine months ended September 30, 2021, to 58.4% during the nine months ended September 30, 2022. The decrease in gross margin was primarily due to price increases from suppliers and lower licensing, royalty, patent, and other revenue.

24

Operating Expenses

Our operating expenses consist of research and development, general and administrative and sales and marketing expenses. Personnel-related expenses, including salaries, benefits, bonuses and stock-based compensation, are among the most significant component of each of our operating expense categories.

Nine Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Research and development

$

8,014

$

8,901

$

(887)

 

(10.0)

%

Research and development as a % of revenue

18

%  

24

%  

Research and Development Expenses. Research and development expenses decreased by $0.9 million, or 10.0%, from $8.9 million during the nine months ended September 30, 2021 to $8.0 million during the nine months ended September 30, 2022. The decrease is primarily due to reduced development expenses related to the new 28nm product that has started producing samples in 2022.

Nine Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

General and administrative

$

8,560

$

8,177

$

383

 

4.7

%

General and administrative as a % of revenue

19

%  

22

%  

General and Administrative Expenses. General and administrative expenses increased by $0.4 million, or 4.7%, from $8.2 million during the nine months ended September 30, 2021, to $8.6 million during the nine months ended September 30, 2022. The increase is primarily due to increased stock-based compensation expense offset by a gain on the sale of property and equipment.

Nine Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Sales and marketing

$

3,629

$

3,304

$

325

 

9.8

%

Sales and marketing as a % of revenue

8

%  

9

%  

Sales and Marketing Expenses. Sales and marketing expenses increased by $0.3 million, or 9.8%, from $3.3 million during the nine months ended September 30, 2021, to $3.6 million during the nine months ended September 30, 2022. The increase was primarily due to an increase in variable compensation.

Interest Expense

Nine Months Ended

 

September 30, 

Change

 

    

2022

    

2021

    

Amount

    

%

 

(Dollars in thousands)

 

Interest expense

$

218

$

461

$

(243)

 

(52.7)

%

Interest expense decreased by $243,000, or 52.7%, from $461,000 during the nine months ended September 30, 2021, to $218,000 during the nine months ended September 30, 2022. The decrease was due to lower outstanding balances under the credit facility during the nine months ended September 30, 2022, resulting in less interest incurred.

25

Other Income (Expense), Net

Nine Months Ended

September 30, 

Change

    

2022

    

2021

    

Amount

    

%

(Dollars in thousands)

Other income (expense), net

$

56

$

(35)

$

91

 

(260.0)

%

Other income (expense) changed from $35,000 in expense to $56,000 in income from the nine months ended September 30, 2021 to the nine months ended September 30, 2022. The increase was primarily due to interest income earned on the money market cash account.

Liquidity and Capital Resources

As of September 30, 2022, we had $23.4 million of cash and cash equivalents, compared to $21.4 million as of December 31, 2021. We believe our cash and cash equivalents are sufficient to meet our anticipated capital requirements. Our future capital requirements will depend on many factors, including, among other things, our growth rate, the timing and extent of our spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, and the introduction of new products.

For additional information about the 2019 Credit Facility, see Note 6 to our condensed financial statements in Part I, Item 1 of this report.

Cash Flows

The following table summarizes our cash flows for the periods indicated (in thousands):

Nine Months Ended

September 30, 

    

2022

    

2021

(In thousands)

Cash provided by operating activities

$

4,258

$

2,938

Cash used in investing activities

 

(1,118)

 

(578)

Cash used in financing activities

 

(1,107)

 

(2,401)

Cash Flows From Operating Activities

During the nine months ended September 30, 2022, cash provided by operating activities was $4.3 million, which consisted of net income of $5.5 million, cash provided by non-cash charges of $3.9 million and changes of net operating assets and liabilities of $5.2 million. The non-cash charges primarily consisted of stock-based compensation of $3.3 million, and depreciation and amortization of $0.7 million. The use of cash due to the change in our net operating assets and liabilities was primarily due to an increase in accounts receivable of $4.4 million due to timing of cash receipts for outstanding balances, an increase in inventory of $1.5 million, and a decrease in accrued liabilities of $1.1 million primarily due to timing of variable compensation costs. These uses were partially offset by a decrease in prepaid and other current assets of $0.5 million and an increase in accounts payable of $1.2 million.

During the nine months ended September 30, 2021, cash provided by operating activities was $2.9 million, which consisted of net income of $0.7 million, cash provided by non-cash charges of $3.9 million and changes of net operating assets and liabilities of $1.6 million. The non-cash charges primarily consisted of stock-based compensation of $2.5 million, depreciation and amortization of $1.1 million, and interest expense related to the amortization of debt issuance costs of $0.3 million. The use of cash due to the change in our net operating assets and liabilities was primarily due to an increase in accounts receivable of $3.0 million due to timing of cash receipts for outstanding balances, an increase of $0.9 million in inventory due to increased inventory levels, and an increase of $0.1 million in prepaid expenses and other current assets. These uses were partially offset by an increase in deferred revenue of $1.4 million, an increase of $0.7 million in accrued liabilities due to the timing of payments, and an increase in accounts payable of $0.7 million.

26

Cash Flows From Investing Activities

Cash used in investing activities during the nine months ended September 30, 2022, was $1.1 million, reflecting $1.3 million for the purchase of manufacturing equipment partially offset by $0.2 million in proceeds received on the sale of property and equipment.

Cash used in investing activities during the nine months ended September 30, 2021, was $0.6 million for the purchase of manufacturing and computer equipment.

Cash Flows From Financing Activities

Cash used in financing activities during the nine months ended September 30, 2022, was $1.1 million, consisting mainly of $1.8 million of payments of term loan installments partially offset by $0.7 million in proceeds from the exercise of employee stock options.

Cash used in financing activities during the nine months ended September 30, 2021 was $2.4 million, consisting of $2.8 million of payments of term loan installments, partially offset by $0.4 million in proceeds from stock option exercises.

Critical Accounting Policies and Significant Judgements and Estimates

Our condensed financial statements have been prepared in accordance with GAAP. The preparation of these condensed financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenue generated, and expenses incurred during the reporting periods. We base our estimates on our historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

There have been no changes to our critical accounting policies and estimates described in the Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on March 9, 2022, that have had a material impact on our condensed financial statements and related notes.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

Not required for a smaller reporting company.

Item 4. Controls and Procedures

Evaluation of disclosure controls and procedures.

Our management, including our Chief Executive Officer (CEO) and Chief Financial Officer (CFO), evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of September 30, 2022, the end of the period covered by this quarterly report on Form 10-Q.

Based on this evaluation, our CEO and CFO concluded that our disclosure controls and procedures were not effective at the reasonable assurance level as of September 30, 2022, based on the material weakness discussed below.

Material weakness in internal control over financial reporting.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. In connection with the preparation of our audited annual financial statements for the year ended December 31, 2021, we determined our controls around inventory, including unit level cost allocations and communication protocols between

27

operations and accounting were not sufficiently designed to prevent and detect a material misstatement. We have established a plan to remediate this material weakness outlined below.

Management’s steps taken to remediate the material weakness.

To remediate this material weakness, we have taken the following actions:

We are establishing multi-discipline processes to actively manage and make decisions regarding our inventory to support our business objectives.

We are establishing reconciliations by product family based on unit cost at each stage of the wafer manufacturing process.

We are taking steps to identify unit pricing variances between each stage of the wafer manufacturing process to ensure cost allocation amounts are appropriately reflected at both the unit and product family level.

We are providing additional training to our teams and updating procedures with our third-party Assembly Houses.

We hired additional qualified personnel to assist management with its financial statement close process and provide oversight of our financial reporting and inventory costing processes.

We will continue to monitor stability of the platform and further enhance the business controls around inventory management. We continue to assess our accounting policies and internal controls documentation to ensure they are effective in helping us manage the business and to prevent and detect material misstatements. Our management has concluded that the financial statements included elsewhere in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations and cash flows in conformity with GAAP.

Changes in internal control over financial reporting.

Except with respect to the remediation actions described above, there have been no changes in our internal control over financial reporting that occurred during the nine months ended September 30, 2022, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent limitation on the effectiveness of internal control.

The effectiveness of any system of internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable, not absolute assurances. In addition, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business, but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.

PART II – OTHER INFORMATION

ITEM 1. Legal Proceedings

We are not party to any material legal proceedings at this time. From time to time, we may become involved in various legal proceedings that arise in the ordinary course of our business.

ITEM 1A. Risk Factors

The following are important factors that could cause actual results or events to differ materially from those contained in any forward-looking statements made by us or on our behalf. The risks and uncertainties described below

28

are not the only ones we face. Additional risks and uncertainties not presently known to us or that we deem immaterial also may impair our business operations. If any of the following risks or such other risks actually occurs, our business, financial condition, results of operations and cash flows could be harmed. In addition, many of the following risks and uncertainties may be exacerbated by the ongoing COVID-19 pandemic, including any new variants that may become predominant, and any worsening of the global business and economic environment as a result.

Risk Factor Summary

We are subject to a variety of risks and uncertainties, including risks related to our financial condition and our indebtedness, risks related to our business and our industry, risks related to our intellectual property and technology, risks related to regulatory matters and compliance, risks related to our common stock and certain general risks, which could have a material adverse effect on our business, financial condition, results of operations and cash flows. These risks include, but are not limited to, the following principal risks:

We may need additional funding and may be unable to raise capital when needed, which could force us to delay, reduce, or eliminate planned activities.
We cannot be certain that we will sustain profitability.
Provisions of our credit facility may restrict our ability to pursue our business strategies.
The ongoing COVID-19 global pandemic has adversely affected, and is expected to continue to adversely affect, our business, results of operations and financial condition. The widespread outbreak of any other illnesses or communicable diseases could also adversely affect our business, results of operations and financial condition.
The limited history of STT-MRAM adoption makes it difficult to evaluate our current business and future prospects.
We may be unable to match production with customer demand for a variety of reasons including our inability to accurately forecast customer demand or the capacity constraints of our suppliers, which could adversely affect our operating results.
As we expand into new potential markets, we expect to face intense competition, including from our customers and potential customers, and may not be able to compete effectively, which could harm our business.
We rely on third parties to distribute, manufacture, package, assemble and test our products, which exposes us to a number of risks, including reduced control over manufacturing and delivery timing and potential exposure to price fluctuations, which could result in a loss of revenue or reduced profitability.
Disruptions in our supply chain and increased costs of components used in our products may adversely impact our business, results of operations and financial condition, including our ability to fulfill customer demand.
Our joint development agreement and strategic relationships involve numerous risks.
We must continuously develop new and enhanced products, and if we are unable to successfully market our new and enhanced products for which we incur significant expenses to develop, our results of operations and financial condition will be materially adversely affected.
Our success and future revenue depend on our ability to secure design wins and on our customers’ ability to successfully sell the products that incorporate our solutions. Securing design wins is a lengthy, expensive, and competitive process, and may not result in actual orders and sales, which could cause our revenue to decline.
The loss of one or several of our customers or reduced orders or pricing from existing customers may have a significant adverse effect on our operations and financial results.
We face competition and expect competition to increase in the future. If we fail to compete effectively, our revenue growth and results of operations will be materially and adversely affected.
Our costs may increase substantially if we or our third-party manufacturing contractors do not achieve satisfactory product yields or quality.
The complexity of our products may lead to defects, which could negatively impact our reputation with customers and result in liability.

29

We may experience difficulties in transitioning to new wafer fabrication process technologies or in achieving higher levels of design integration, which may result in reduced manufacturing yields, delays in product deliveries and increased expenses.
Changes to industry standards and technical requirements relevant to our products and markets could adversely affect our business, results of operations and prospects.
Our success depends on our ability to attract and retain key employees, and our failure to do so could harm our ability to grow our business and execute our business strategies.
We currently maintain, and are seeking to expand, operations outside of the United States which exposes us to significant risks.

For a more complete discussion of the material risk factors applicable to us, see below.

Risk Factors Related to Our Financial Condition and Our Indebtedness

We may need additional funding and may be unable to raise capital when needed, which could force us to delay, reduce, or eliminate planned activities.

Our total revenue was approximately $44.3 million for the nine months ended September 30, 2022, and $55.1 million for the year ended December 31, 2021. As of September 30, 2022, we had cash and cash equivalents of approximately $23.4 million. Based on our current operating plan, we believe our existing cash and cash equivalents, coupled with availability under our credit facility and our anticipated growth and sales levels, will be sufficient to meet our anticipated cash requirements for at least the next 12 months. However, our existing capital may be insufficient to meet our long-term requirements. We have no committed sources of funding other than our revolving line of credit facility and there is no assurance that additional funding will be available to us in the future or be secured on acceptable terms. If adequate funding is not available when needed, we may be forced to curtail operations, including our commercial activities and research and development programs, or cease operations altogether, file for bankruptcy, or undertake any combination of the foregoing. In such event, our stockholders may lose their entire investment in our company.

Further, we may need to raise additional funds through financings or borrowings in order to accomplish our long-term planned objectives. If we raise additional funds through issuances of equity, convertible debt securities or other securities convertible into equity, our existing stockholders could suffer significant dilution in their percentage ownership of our company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our common stock.

In addition, if we do not meet our payment obligations to third parties as they become due, we may be subject to litigation claims and our creditworthiness would be adversely affected. Even if we are successful in defending against these claims, litigation could result in substantial costs and would be a distraction to management and may have other unfavorable results that could further adversely impact our financial condition. Stockholders should not rely on our balance sheet as an indication of the amount of proceeds that would be available to satisfy claims of creditors, and potentially be available for distribution to stockholders, in the event of liquidation.

We cannot be certain that we will sustain profitability.

While our products offer unique benefits over other industry memory technologies, the rate of adoption of our products and our ability to capture market share from legacy technologies is uncertain. Our revenue may also be adversely impacted by a number of other possible reasons, many of which are outside our control, including business conditions that adversely affect the semiconductor memory industry resulting in a decline in end market demand for our products, adverse impacts resulting from the COVID-19 pandemic, increased competition, ongoing supply chain constraints, or our failure to capitalize on growth opportunities. We also rely on achieving specific cost reduction targets that have uncertainty in their timing and magnitude. We may also incur unforeseen expenses in the ongoing operation of our business that cause us to exceed our operational spending plan. As a result, our ability to generate sufficient revenue growth and/or controlling expenses to transition to profitability and generate consistent positive cash flows is uncertain.

30

Provisions of our credit facility may restrict our ability to pursue our business strategies.

Borrowings under our existing credit facility are secured by substantially all of our assets, except for intellectual property. Additionally, the operating restrictions and covenants relating to our existing credit facility restrict, and any future financing agreements that we may enter into may further restrict, our ability to finance our operations, engage in business activities or expand or fully pursue our business strategies. For example, our existing credit facility prohibits our ability to, among other things:

    dispose of or sell assets;

    consolidate or merge with other entities;

    incur additional indebtedness;

    create liens on our assets;

    pay dividends;

    make investments;

    enter into transactions with affiliates; and

    redeem subordinated indebtedness.

These restrictions are subject to certain exceptions. In addition, our existing credit facility requires that we meet certain operating covenants, such as maintaining insurance on the collateral and meeting certain financial covenants, such as maintaining a minimum cash balance and availability under our revolving line of credit facility. Our ability to comply with these covenants may be affected by events beyond our control, and we may not be able to meet those covenants. A breach of any of these covenants could result in an event of default under the credit facility. We are required to make mandatory prepayments of the outstanding loan upon the acceleration by lender following the occurrence of an event of default, along with a payment of the end of term fee, the prepayment fee and any other obligations that are due and payable at the time of prepayment. In the event of default, the interest rate in effect will increase by 5.0% per annum.

Risk Factors Related to Our Business and Our Industry

The ongoing COVID-19 global pandemic has adversely affected, and is expected to continue to adversely affect, our business, results of operations and financial condition. The widespread outbreak of any other illnesses or communicable diseases could also adversely affect our business, results of operations and financial condition.

We could be negatively impacted by the widespread outbreak of an illness, any other communicable disease or any other public health crisis that results in economic and trade disruptions, including the disruption of global supply chains. More recently, new variants of COVID-19, that are significantly more contagious than previous strains, have emerged. The spread of these new strains have caused many government authorities and businesses to implement measures to try to reduce the spread that had become less prevalent. While some of these restrictions have begun to be lifted, the lingering impact of the COVID-19 pandemic continues to create significant volatility throughout the global economy, including supply chain constraints, labor supply issues and higher inflation. Accordingly, it is unclear at this point the full impact COVID-19 and its variants will have on the global economy and on our Company.

As a result of the COVID-19 pandemic and the related responses from government authorities, our business, results of operations and financial condition have been adversely impacted. For example, we have experienced electronics supply chain and demand disruptions from extended factory shutdowns, particularly in some Asian countries, which created unusual order patterns, and subsequently slowed Toggle MRAM demand, particularly from our industrial customers. Further, in an effort to protect the health and safety of our employees, we took the following actions: transitioned most of our office and support employees and contractors to working from home; suspended all non-essential business travel; and implemented social distancing guidelines for our employees and contractors who must work in our manufacturing and laboratory locations.

31

Additionally, our business, results of operations and financial condition have been and may be further impacted in several ways, including, but not limited to, the following:

further disruptions to our operations, including due to additional facility closures, restrictions on our operations and sales, marketing and distribution efforts and/or interruptions to our research and development activities, product development and other important business activities;
further reduced demand for our products, particularly due to disruptions to the businesses and operations of our customers;
interruptions, availability or delays in global shipping to transport our products;
further slowdowns, stoppages or other limitations in the supply chain for our products, in addition to higher costs, such as due to suppliers raising prices;
limitations on employee resources and availability, including due to sickness, government restrictions, labor supply shortages, and the desire of employees to avoid contact with large groups of people or mass transit disruptions;
a continuation or worsening of general economic conditions, including increased inflation;
greater difficulty in collecting customer receivables;
a fluctuation in foreign currency exchange rates or interest rates could result from market uncertainties; and
an increase in the cost or the difficulty to obtain debt or equity financing could affect our financial condition or our ability to fund operations or future investment opportunities.

Additionally, COVID-19 could impact our internal controls over financial reporting as a portion of our workforce is required to work from home and therefore new processes, procedures, and controls could be required to respond to changes in our business environment. Further, should any key employees become ill from COVID-19 and unable to work, the attention of the management team could be diverted.

The emergence of different variants of COVID-19 and the prevalence of breakthrough cases of infection among fully vaccinated people adds additional uncertainty and could result in further impacts to our business and operations, including those discussed above.

Although we will continue to monitor the situation and take further actions, which may include further altering our operations, in order to protect the best interests of our employees, customers and suppliers and comply with government requirements, there is no certainty that such measures will be enough to mitigate the risks posed by the virus, and our ability to perform critical functions could be harmed.

Any of the foregoing could adversely affect our business, results of operations and financial condition. The potential effects of COVID-19 may also impact many of our other risk factors discussed in this “Risk Factors” section. The ultimate extent of the impact of the COVID-19 pandemic on our business, results of operations and financial condition will depend on future developments, which are highly uncertain, continuously evolving and cannot be predicted, including, but not limited to the duration and spread of the COVID-19 outbreak and its severity; the emergence and severity of its variants; the actions to contain the virus or treat its impact, such as the availability and efficacy of vaccines (particularly with respect to emerging strains of the virus) and potential hesitancy to use them; general economic factors, such as increased inflation; supply chain restraints; labor supply issues; and how quickly and to what extent normal economic and operating conditions can resume.

The limited history of STT-MRAM adoption makes it difficult to evaluate our current business and future prospects.

We have been in existence as a stand-alone company since 2008, when Freescale Semiconductor, Inc. (subsequently acquired by NXP Semiconductor) spun-out its MRAM business as Everspin. We have been shipping magnetoresistive random-access memory (MRAM) products since our incorporation in 2008. However, we only began to manufacture and ship our Spin Transfer Torque MRAM (STT-MRAM) products in the fourth quarter of 2017.

32

Our limited experience selling our STT-MRAM products, combined with the rapidly evolving and competitive nature of our market, makes it difficult to evaluate our current business and future prospects. In addition, we have limited insight into emerging trends that may adversely affect our business, financial condition, results of operations and prospects. We have encountered and will continue to encounter risks and difficulties frequently experienced by growing companies in rapidly changing industries, including unpredictable and volatile revenue and increased expenses as we continue to grow our business. The viability and demand for our products may be affected by many factors outside of our control, such as the factors affecting the growth of the industrial, automotive, transportation, and data center market segments and changes in macroeconomic conditions. If we do not manage these risks and overcome these difficulties successfully, our business will suffer.

 

We may be unable to match production with customer demand for a variety of reasons including our inability to accurately forecast customer demand, supply chain constraints, or the capacity constraints of our suppliers, which could adversely affect our operating results.

We make planning and spending decisions, including determining production levels, production schedules, component procurement commitments, personnel needs, and other resource requirements, based on our estimates of product demand and customer requirements. Our products are typically purchased pursuant to individual purchase orders. While our customers may provide us with their demand forecasts, they are not contractually committed to buy any quantity of products beyond purchase orders. Furthermore, many of our customers may increase, decrease, cancel, or delay purchase orders already in place without significant penalty. The short-term nature of commitments by our customers and the possibility of unexpected changes in demand for their products reduce our ability to accurately estimate future customer requirements. On occasion, customers may require rapid increases in production, which can strain our resources, necessitate more onerous procurement commitments, and reduce our gross margin. If we overestimate customer demand, we may purchase products that we may not be able to sell, which could result in decreases in our prices or write-downs of unsold inventory. Conversely, we could lose sales opportunities and could lose market share or damage our customer relationships if, for example, we underestimate customer demand, are affected by supply chain constraints, or sufficient manufacturing is unavailable. We manufacture MRAM products at our 200mm facility we lease in Chandler, Arizona and use a single foundry, GLOBALFOUNDRIES, for production of higher density products on advanced technology nodes, which may not have sufficient capacity to meet customer demand. The rapid pace of innovation in our industry could also render significant portions of our inventory obsolete. Excess or obsolete inventory levels could result in unexpected expenses or write-downs of inventory values that could adversely affect our business, operating results, and financial condition.

As we expand into new potential markets, we expect to face intense competition, including from our customers and potential customers, and may not be able to compete effectively, which could harm our business.

We expect that our new and future MRAM products will be applicable to markets in which we are not currently operating. The markets in which we operate and may operate in the future are extremely competitive and are characterized by rapid technological change, continuous evolving customer requirements and declining average selling prices. We may not be able to compete successfully against current or potential competitors, which include our current or potential customers as they seek to internally develop solutions competitive with ours or as we develop products potentially competitive with their existing products. If we do not compete successfully, our market share and revenue may decline. We compete with large semiconductor manufacturers and designers and others, and our current and potential competitors have longer operating histories, significantly greater resources and name recognition and a larger base of customers than we do. This may allow them to respond more quickly than we can to new or emerging technologies or changes in customer requirements. In addition, these competitors may have greater credibility with our existing and potential customers. Some of our current and potential customers with their own internally developed solutions may choose not to purchase products from third-party suppliers like us.

We rely on third parties to distribute, manufacture, package, assemble and test our products, which exposes us to a number of risks, including reduced control over manufacturing and delivery timing and potential exposure to price fluctuations, which could result in a loss of revenue or reduced profitability.

Although we operate an integrated magnetic fabrication line located in Chandler, Arizona, we purchase wafers from third parties and outsource the manufacturing, packaging, assembly and testing of our products to third-party foundries and assembly and testing service providers. We use a single foundry, GLOBALFOUNDRIES Singapore Pte. Ltd., for production of higher density products on advanced technology nodes. Our primary product package and test operations

33

are located in China, Taiwan and other Asian countries. We also use standard CMOS wafers from third-party foundries, which we process at our Chandler, Arizona facility.

Relying on third-party distribution, manufacturing, assembly, packaging, and testing presents a number of risks, including but not limited to:

    our interests could diverge from those of our foundries, or we may not be able to agree with them on ongoing development, manufacturing and operational activities, or on the amount, timing, or nature of further investments in our joint development;

    capacity and materials shortages during periods of high demand or supply constraints;

    reduced control over delivery schedules, inventories and quality;

    the unavailability of, or potential delays in obtaining access to, key process technologies;

    the inability to achieve required production or test capacity and acceptable yields on a timely basis;

    misappropriation of our intellectual property;

    the third party’s ability to perform its obligations due to bankruptcy or other financial constraints;

    exclusive representatives for certain customer engagements;

    limited warranties on wafers or products supplied to us; and

    potential increases in prices including due to inflation.

Our manufacturing agreement with GLOBALFOUNDRIES includes a customary forecast and ordering mechanism for the supply of certain of our wafers, and we are obligated to order and pay for, and GLOBALFOUNDRIES is obligated to supply, wafers consistent with the binding portion of our forecast. However, our manufacturing arrangement is also subject to both a minimum and maximum order quantity that while we believe currently addresses our projected foundry capacity needs, may not address our maximum foundry capacity requirements in the future. We may also be obligated to pay for unused capacity if our demand decreases in the future, or if our estimates prove inaccurate. GLOBALFOUNDRIES also has the ability to discontinue its manufacture of any of our wafers upon due notice and completion of the notice period. This could cause us to have to find another foundry to manufacture those wafers or redesign our core technology and would mean that we may not have products to sell until such time. Any time spent engaging a new manufacturer or redesigning our core technology could be costly and time consuming and may allow potential competitors to take opportunities in the marketplace. Moreover, if we are unable to find another foundry to manufacture our products or if we have to redesign our core technology, this could cause material harm to our business and operating results.

If we need other foundries or packaging, assembly, and testing contractors, or if we are unable to obtain timely and adequate deliveries from our providers, we might not be able to cost-effectively and quickly retain other vendors to satisfy our requirements. Because the lead time needed to establish a relationship with a new third-party supplier could be several quarters, there is no readily available alternative source of supply for any specific component. In addition, the time and expense to qualify a new foundry could result in additional expense, diversion of resources or lost sales, any of which would negatively impact our financial results.

If any of our current or future foundries or packaging, assembly and testing subcontractors significantly increases the costs of wafers or other materials or services, interrupts or reduces our supply, including for reasons outside of their control, such as due to the COVID-19 pandemic, or if any of our relationships with our suppliers is terminated, our operating results could be adversely affected. Such occurrences could also damage our customer relationships, result in lost revenue, cause a loss in market share, or damage our reputation.

34

Disruptions in our supply chain and increased cost of components used in our products may adversely impact our business, results of operations and financial condition, including our ability to fulfill customer demand.

If we fail to procure sufficient components used in our products, we may be unable to deliver our products to our customers on a timely basis, which could lead to customer dissatisfaction and could harm our reputation and ability to compete. We would likely experience significant delays or cessation in producing some of our products if a labor strike, natural disaster, public health crisis, geopolitical event, or other supply disruption were to occur, including as a result of the COVID-19 pandemic or the military conflict in Ukraine, at any of our main suppliers.

Further, the upturn in the semiconductor industry has stretched the supply chain, and we are subject to supply shortages, as well as higher costs as suppliers opportunistically raise prices. For example, there is currently a worldwide shortage of semiconductor, memory and other electronic components affecting many industries. Our products are dependent on some of these electronic components. A continued shortage of electronic components may impact us significantly and could cause us to experience extended lead times and increased prices from our suppliers, which could be significant. Extended lead times and decreased availability of key components could result in a significant disruption to our production schedule, all of which would have an adverse effect on our business, results of operations and financial condition. Additionally, the military conflict in Ukraine creates additional uncertainty and risks relating to our supply chain and the cost of components. See “—General Risk Factors—Unfavorable economic, market and geopolitical conditions, domestically and internationally, may adversely affect our business, financial condition, results of operations and cash flows” for additional information.

We do not have any guarantees of supply from our third-party suppliers, and in certain cases we have limited contractual arrangements or are relying on standard purchase orders or on component parts available on the open market, which may further result in increased costs combined with reduced availability. A continued delay in our ability to produce and deliver our products could also cause our customers to purchase alternative products from our competitors and/or harm our reputation. 

Our joint development agreement and strategic relationships involve numerous risks.

We have entered into strategic relationships to manufacture products and develop new manufacturing process technologies and products. These relationships include our joint development agreement with GLOBALFOUNDRIES to develop advanced MTJ technology and STT-MRAM. These relationships are subject to various risks that could adversely affect the value of our investments and our results of operations. These risks include the following:

    our interests could diverge from those of our foundries, or we may not be able to agree with them on ongoing development, manufacturing and operational activities, or on the amount, timing, or nature of further investments in our joint development;

    we may experience difficulties in transferring technology to a foundry;

    we may experience difficulties and delays in getting to and/or ramping production at foundries;

    our control over the operations of foundries is limited;

    due to financial constraints, our joint development collaborators may be unable to meet their commitments to us and may pose credit risks for our transactions with them;

    due to differing business models or long-term business goals, our collaborators may decide not to join us in funding capital investment, which may result in higher levels of cash expenditures by us;

    our cash flows may be inadequate to fund increased capital requirements;

    we may experience difficulties or delays in collecting amounts due to us from our collaborators;

    the terms of our arrangements may turn out to be unfavorable;

35

    we are migrating toward a fabless model as 300mm production becomes required and this increases risks related to less control over our critical production processes; and

    changes in tax, legal, or regulatory requirements may necessitate changes in our agreements.

The term of the agreement, as amended, is the completion, termination, or expiration of the last statement of work

entered into pursuant to the joint development agreement.

If our strategic relationships are unsuccessful, our business, results of operations, or financial condition may be materially adversely affected.

We must continuously develop new and enhanced products, and if we are unable to successfully market our new and enhanced products for which we incur significant expenses to develop, our results of operations and financial condition will be materially adversely affected.

To compete effectively in our markets, we must continually design, develop, and introduce new and improved technology and products with improved features in a cost-effective manner in response to changing technologies and market demand. This requires us to devote substantial financial and other resources to research and development. We are developing new technology and products, which we expect to be one of the drivers of our revenue growth in the future. We also face the risk that customers may not value or be willing to bear the cost of incorporating our new and enhanced products into their products, particularly if they believe their customers are satisfied with current solutions. Regardless of the improved features or superior performance of our new and enhanced products, customers may be unwilling to adopt our solutions due to design or pricing constraints, or because they do not want to rely on a single or limited supply source. Because of the extensive time and resources that we invest in developing new and enhanced products, if we are unable to sell customers our new products, our revenue could decline and our business, financial condition, results of operations and cash flows would be negatively affected. For example, if we are unable to generate more customer adoption of our 1Gb product and address new growth opportunities with subsequent STT-MRAM products, we may not be able to materially increase our revenue. If we are unable to successfully develop and market our new and enhanced products that we have incurred significant expenses developing, our results of operations and financial condition will be materially and adversely affected.

Our success and future revenue depend on our ability to secure design wins and on our customers’ ability to successfully sell the products that incorporate our solutions. Securing design wins is a lengthy, expensive, and competitive process, and may not result in actual orders and sales, which could cause our revenue to decline.

We sell to customers, including OEMs and ODMs, that incorporate MRAM into their products. A design win occurs after a customer has tested our product, verified that it meets the customer’s requirements and qualified our solutions for their products. We believe we are dependent, among other things, on the adoption of our 256Mb and 1Gb MRAM products by our customers to secure design wins. Our customers may need several months to years to test, evaluate, and adopt our product and additional time to begin volume production of the product that incorporates our solution. Due to this generally lengthy design cycle, we may experience significant delays from the time we increase our operating expenses and make investments in our products to the time that we generate revenue from sales of these products. Moreover, even if a customer selects our solution, we cannot guarantee that this will result in any sales of our products, as the customer may ultimately change or cancel its product plans, or efforts by our customer to market and sell its product may not be successful. We may not generate any revenue from design wins after incurring the associated costs, which would cause our business and operating results to suffer.

If a current or prospective customer incorporates a competitor’s solution into its product, it becomes significantly more difficult for us to sell our solutions to that customer because changing suppliers involves significant time, cost, effort, and risk for the customer even if our solutions are superior to other solutions and remain compatible with their product design. Our ability to compete successfully depends on customers viewing us as a stable and reliable supplier to mission-critical customer applications when we have less production capacity and less financial resources compared to most of our larger competitors. If current or prospective customers do not include our solutions in their products and we fail to achieve a sufficient number of design wins, our results of operations and business may be harmed.

36

The loss of one or several of our customers or reduced orders or pricing from existing customers may have a significant adverse effect on our operations and financial results.

We have derived and expect to continue to derive a significant portion of our revenues from a small group of customers during any particular period due in part to the concentration of market share in the semiconductor industry. Our four largest end customers together accounted for 29% of our total revenue for the nine months ended September 30, 2022, and one of these customers accounted for more than 10% of our revenue during that period. Our four largest end customers together accounted for 47% of our total revenue for the year ended December 31, 2021, and one of these customers individually accounted for more than 10% of our total revenue during the period. The loss of a significant customer, a business combination among our customers, a reduction in orders or decrease in price from a significant customer or disruption in any of our commercial or distributor arrangements may result in a significant decline in our revenues and could have a material adverse effect on our business, liquidity, results of operations, financial condition, and cash flows.

We face competition and expect competition to increase in the future. If we fail to compete effectively, our revenue growth and results of operations will be materially and adversely affected.

The global semiconductor market in general, and the semiconductor memory market in particular, are highly competitive. We expect competition to increase and intensify as other semiconductor companies enter our markets, many of which have greater financial and other resources with which to pursue technology development, product design, manufacturing, marketing and sales and distribution of their products. Increased competition could result in price pressure, reduced revenue, and profitability and loss of market share, any of which could materially and adversely affect our business, revenue, and operating results. Currently, our competitors range from large, international companies offering a wide range of traditional memory technologies to companies specializing in other alternative, specialized emerging memory technologies. Our primary memory competitors include Fujitsu, Infineon, Integrated Silicon Solution, Intel, Macronix, Microchip, Micron, Renesas, Samsung, and Toshiba. In addition, as the MRAM market opportunity grows, we expect new entrants may enter this market and existing competitors, including leading semiconductor companies, may make significant investments to compete more effectively against our products. These competitors could develop technologies or architectures that make our products or technologies obsolete.

Our ability to compete successfully depends on factors both within and outside of our control, including:

    the functionality and performance of our products and those of our competitors;

    our relationships with our customers and other industry participants;

    prices of our products and prices of our competitors’ products;

    our ability to develop innovative products;

    our competitors’ greater resources to make acquisitions;

    our ability to obtain adequate capital to finance operations;

    our ability to retain high-level talent, including our management team and engineers; and

    the actions of our competitors, including merger and acquisition activity, launches of new products and other actions that could change the competitive landscape.

In the event of a market downturn, competition in the markets in which we operate may intensify as our customers reduce their purchase orders. Our competitors that are significantly larger and have greater financial, technical, marketing, distribution, customer support and other resources or more established market recognition than us may be better positioned to accept lower prices and withstand adverse economic or market conditions.

37

Our costs may increase substantially if we or our third-party manufacturing contractors do not achieve satisfactory product yields or quality.

The fabrication process is extremely complicated and small changes in design, specifications or materials can result in material decreases in product yields or even the suspension of production. From time to time, we and/or the third-party foundries that we contract to manufacture our products may experience manufacturing defects and reduced manufacturing yields. In some cases, we and/or our third-party foundries may not be able to detect these defects early in the fabrication process or determine the cause of such defects in a timely manner. There may be a higher risk of product yield issues in newer STT-MRAM products.

Generally, in pricing our products, we assume that manufacturing yields will continue to improve, even as the complexity of our products increases. Once our products are initially qualified either internally or with our third-party foundries, minimum acceptable yields are established. We are responsible for the costs of the units if the actual yield is above the minimum set with our third-party foundries. If actual yields are below the minimum, we are not required to purchase the units. Typically, minimum acceptable yields for our new products are generally lower at first and gradually improve as we achieve full production, but yield issues can occur even in mature processes due to break downs in mechanical systems, equipment failures or calibration errors. Unacceptably low product yields or other product manufacturing problems could substantially increase overall production time and costs and adversely impact our operating results. Product yield losses may also increase our costs and reduce our gross margin. In addition to significantly harming our results of operations and cash flow, poor yields may delay shipment of our products and harm our relationships with existing and potential customers.

The complexity of our products may lead to defects, which could negatively impact our reputation with customers and result in liability.

Products as complex as ours may contain defects when first introduced to customers or as new versions are released. Delivery of products with production defects or reliability, quality or compatibility problems could significantly delay or hinder market acceptance of the products or result in a costly recall and could damage our reputation and adversely affect our ability to retain existing customers and attract new customers. Defects could cause problems with the functionality of our products, resulting in interruptions, delays, or cessation of sales of these products to our customers. We may also be required to make significant expenditures of capital and resources to resolve such problems. We cannot assure our stockholders that problems will not be found in new products, both before and after commencement of commercial production, despite testing by us, our suppliers, or our customers. For example, any such problems could result in:

    delays in development, manufacture and roll-out of new products;

    additional development costs;

    loss of, or delays in, market acceptance;

    diversion of technical and other resources from our other development efforts;

    claims for damages by our customers or others against us; and

    loss of credibility with our current and prospective customers.

Any such event could have a material adverse effect on our business, financial condition, and results of operations.

We may experience difficulties in transitioning to new wafer fabrication process technologies or in achieving higher levels of design integration, which may result in reduced manufacturing yields, delays in product deliveries and increased expenses.

We aim to use the most advanced manufacturing process technology appropriate for our solutions that is available from our third-party foundries. As a result, we periodically evaluate the benefits of migrating our solutions to other technologies to improve performance and reduce costs. These ongoing efforts require us from time to time to modify the manufacturing processes for our products and to redesign some products, which in turn may result in delays in product deliveries.

38

For example, as smaller line width geometry manufacturing processes become more prevalent, we intend to move our future products to increasingly smaller geometries to integrate greater levels of memory capacity and/or functionality into our products. This transition will require us and our third-party foundries to migrate to new designs and manufacturing processes for smaller geometry products.

We may face difficulties, delays, and increased expense as we transition our products to new processes, and potentially to new foundries. We will depend on our third-party foundries as we transition to new processes. We cannot assure our stockholders that our third-party foundries will be able to effectively manage such transitions or that we will be able to maintain our relationship with our third-party foundries or develop relationships with new third-party foundries. If we or any of our third-party foundries experience significant delays in transitioning to new processes or fail to efficiently implement transitions, we could experience reduced manufacturing yields, delays in product deliveries and increased expenses, any of which could harm our relationships with our customers and our operating results.

Changes to industry standards and technical requirements relevant to our products and markets could adversely affect our business, results of operations and prospects.

Our products are only a part of larger electronic systems. All products incorporated into these systems must comply with various industry standards and technical requirements created by regulatory bodies or industry participants to operate efficiently together. Industry standards and technical requirements in our markets are evolving and may change significantly over time. For our products, the industry standards are developed by the Joint Electron Device Engineering Council, an industry trade organization. In addition, large industry-leading semiconductor and electronics companies play a significant role in developing standards and technical requirements for the product ecosystems within which our products can be used. Our customers also may design certain specifications and other technical requirements specific to their products and solutions. These technical requirements may change as the customer introduces new or enhanced products and solutions.

Our ability to compete in the future will depend on our ability to identify and comply with evolving industry standards and technical requirements. The emergence of new industry standards and technical requirements could render our products incompatible with products developed by other suppliers or make it difficult for our products to meet the requirements of certain of our customers in automotive, transportation, industrial, data storage, and other markets. As a result, we could be required to invest significant time and effort and to incur significant expense to redesign our products to ensure compliance with relevant standards and requirements. If our products are not in compliance with prevailing industry standards and technical requirements for a significant period of time, we could miss opportunities to achieve crucial design wins, our revenue may decline and we may incur significant expenses to redesign our products to meet the relevant standards, which could adversely affect our business, results of operations and prospects.

Our success depends on our ability to attract and retain key employees, and our failure to do so could harm our ability to grow our business and execute our business strategies.

Our success depends on our ability to attract and retain our key employees, including our management team and experienced engineers. Competition for personnel in the semiconductor memory technology field, and in the MRAM space in particular, is intense, and the availability of suitable and qualified candidates is limited. We compete to attract and retain qualified research and development personnel with other semiconductor companies, universities, and research institutions. Given our experience as an early entrant in the MRAM space, our employees are frequently contacted by MRAM startups and MRAM groups within larger companies seeking to employ them. The members of our management and our key employees are at-will. If we lose the services of any key senior management member or employee, we may not be able to locate suitable or qualified replacements, and may incur additional expenses to recruit and train new personnel, which could severely impact our business and prospects. The loss of the services of one or more of our key employees, especially our key engineers, or our inability to attract and retain qualified engineers, could harm our business, financial condition, and results of operations.

We currently maintain and are seeking to expand operations outside of the United States which exposes us to significant risks.

The success of our business depends, in large part, on our ability to operate successfully from geographically disparate locations and to further expand our international operations and sales. Operating in international markets

39

requires significant resources and management attention and subjects us to regulatory, economic, and political risks that are different from those we face in the United States. We cannot be sure that further international expansion will be successful. In addition, we face risks in doing business internationally that could expose us to reduced demand for our products, lower prices for our products or other adverse effects on our operating results. The success and profitability, as well as the expansion, of our international operations are subject to numerous risks and uncertainties, many of which are outside of our control, such as the following:

● public health issues, such as the COVID-19 pandemic, which can result in varying impacts to our business, employees, partners, customers, distributors or suppliers internationally as discussed elsewhere in this “Risk Factors” section;

● difficulties, inefficiencies and costs associated with staffing and managing foreign operations;

● longer and more difficult customer qualification and credit checks;

● greater difficulty collecting accounts receivable and longer payment cycles;

● the need for various local approvals to operate in some countries;

● difficulties in entering some foreign markets without larger-scale local operations;

● changes in import/export laws, trade restrictions, regulations and customs and duties and tariffs (foreign and domestic);

● compliance with local laws and regulations;

● unexpected changes in regulatory requirements, including the elimination of tax holidays;

● reduced protection for intellectual property rights in some countries;

● adverse tax consequences as a result of repatriating cash generated from foreign operations to the United States;

● adverse tax consequences, including potential additional tax exposure if we are deemed to have established a permanent establishment outside of the United States;

● the effectiveness of our policies and procedures designed to ensure compliance with the Foreign Corrupt Practices Act of 1977 and similar regulations;

● fluctuations in currency exchange rates, which could increase the prices of our products to customers outside of the United States, increase the expenses of our international operations by reducing the purchasing power of the U.S. dollar and expose us to foreign currency exchange rate risk if, in the future, we denominate our international sales in currencies other than the U.S. dollar;

● new and different sources of competition;

● political, economic, and social instability;

● terrorism and acts of war, such as the military conflict in Ukraine, which could have a negative impact on sales throughout Europe and Asia

● US Department of Commerce regulations or restrictions on exports of certain semiconductor technologies and equipment to China

Our failure to manage any of these risks successfully could harm our operations and reduce our revenue.

40

Risk Factors Related to Our Intellectual Property and Technology

Failure to protect our intellectual property could substantially harm our business.

Our success and ability to compete depend in part upon our ability to protect our intellectual property. We rely on a combination of intellectual property rights, including patents, mask work protection, copyrights, trademarks, trade secrets and know-how, in the United States and other jurisdictions. The steps we take to protect our intellectual property rights may not be adequate, particularly in foreign jurisdictions such as China. Any patents we hold may not adequately protect our intellectual property rights or our products against competitors, and third parties may challenge the scope, validity or enforceability of our issued patents, which third parties may have significantly more financial resources with which to litigate their claims than we have to defend against them. In addition, other parties may independently develop similar or competing technologies designed around any patents or patent applications that we hold. Some of our products and technologies are not covered by any patent or patent application, as we do not believe patent protection of these products and technologies is critical to our business strategy at this time. A failure to timely seek patent protection on products or technologies generally precludes us from seeking future patent protection on these products or technologies.

In addition to patents, we also rely on contractual protections with our customers, suppliers, distributors, employees and consultants, and we implement security measures designed to protect our trade secrets and know-how. However, we cannot assure our stockholders that these contractual protections and security measures will not be breached, that we will have adequate remedies for any such breach or that our customers, suppliers, distributors, employees or consultants will not assert rights to intellectual property or damages arising out of such contracts.

We may initiate claims against third parties to protect our intellectual property rights if we are unable to resolve matters satisfactorily through negotiation. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming and distracting to management. It could also result in the impairment or loss of portions of our intellectual property, as an adverse decision could limit our ability to assert our intellectual property rights, limit the value of our technology or otherwise negatively impact our business, financial condition and results of operations. Additionally, any enforcement of our patents or other intellectual property may provoke third parties to assert counterclaims against us. Our failure to secure, protect and enforce our intellectual property rights could materially harm our business.

We may face claims of intellectual property infringement, which could be time-consuming, costly to defend or settle, result in the loss of significant rights, harm our relationships with our customers and distributors, or otherwise materially adversely affect our business, financial condition and results of operations.

The semiconductor memory industry is characterized by companies that hold patents and other intellectual property rights and that vigorously pursue, protect and enforce intellectual property rights. These companies include patent holding companies or other adverse patent owners who have no relevant product revenue and against whom our own patents may provide little or no deterrence. From time to time, third parties may assert against us and our customers’ patent and other intellectual property rights to technologies that are important to our business. We have in the past, and may in the future, face such claims.

Claims that our products, processes or technology infringe third-party intellectual property rights, regardless of their merit or resolution, could be costly to defend or settle and could divert the efforts and attention of our management and technical personnel. We may also be obligated to indemnify our customers or business partners in connection with any such litigation, which could result in increased costs. Infringement claims also could harm our relationships with our customers or distributors and might deter future customers from doing business with us. If any such proceedings result in an adverse outcome, we could be required to:

    cease the manufacture, use or sale of the infringing products, processes or technology;

    pay substantial damages for infringement;

    expend significant resources to develop non-infringing products, processes or technology, which may not be successful;

41

    license technology from the third-party claiming infringement, which license may not be available on commercially reasonable terms, or at all;

    cross-license our technology to a competitor to resolve an infringement claim, which could weaken our ability to compete with that competitor; or

    pay substantial damages to our customers to discontinue their use of or to replace infringing technology sold to them with non-infringing technology, if available.

Any of the foregoing results could have a material adverse effect on our business, financial condition and results of operations. Furthermore, our exposure to the foregoing risks may also be increased if we acquire other companies or technologies. For example, we may have a lower level of visibility into the development process with respect to intellectual property or the care taken to safeguard against infringement risks with respect to the acquired company or technology. In addition, third parties may make infringement and similar or related claims after we have acquired technology that had not been asserted prior to the acquisition.

We make significant investments in new technologies and products that may not achieve technological feasibility or profitability or that may limit our revenue growth.

We have made and will continue to make significant investments in research and development of new technologies and products, including new and more technically advanced versions of our MRAM technology.

Investments in new technologies are speculative and technological feasibility may not be achieved. Commercial success depends on many factors including demand for innovative technology, availability of materials and equipment, selling price the market is willing to bear, competition and effective licensing or product sales. We may not achieve significant revenue from new product investments for a number of years, if at all. Moreover, new technologies and products may not be profitable, and even if they are profitable, operating margins for new products and businesses may not be as high as the margins we have experienced historically or originally anticipated. Our inability to capitalize on or realize substantial revenue from our significant investments in research and development could harm our operating results and distract management, harming our business.

Interruptions in our information technology systems could adversely affect our business.

We rely on the efficient and uninterrupted operation of complex information technology systems and networks to operate our business. Any significant disruption to our systems or networks, including, but not limited to, new system implementations, computer viruses, security breaches, facility issues, natural disasters, terrorism, war, telecommunication failures or energy blackouts, could have a material adverse impact on our operations, sales and financial results. Such disruption could result in a loss of our intellectual property or the release of sensitive competitive information or supplier, customer or employee personal data. Any loss of such information could harm our competitive position, result in a loss of customer confidence, and cause us to incur significant costs to remedy the damages caused by any such disruptions or security breaches. Additionally, any failure to properly manage the collection, handling, transfer or disposal of personal data of employees and customers may result in regulatory penalties, enforcement actions, remediation obligations, litigation, fines and other sanctions.

We may experience attacks on our data, attempts to breach our security and attempts to introduce malicious software into our IT systems. If attacks are successful, we may be unaware of the incident, its magnitude, or its effects until significant harm is done. Any such attack or disruption could result in additional costs related to rebuilding of our internal systems, defending litigation, responding to regulatory actions, or paying damages. Such attacks or disruptions could have a material adverse impact on our business, operations and financial results.

Third-party service providers, such as wafer foundries, assembly and test contractors, distributors and other vendors have access to certain portions of our and our customers’ sensitive data. In the event that these service providers do not properly safeguard the data that they hold, security breaches and loss of data could result. Any such loss of data by our third-party service providers could negatively impact our business, operations and financial results, as well as our relationship with our customers.

42

Risk Factors Related to Regulatory Matters and Compliance

To comply with environmental laws and regulations, we may need to modify our activities or incur substantial costs, and if we fail to comply with environmental regulations, we could be subject to substantial fines or be required to have our suppliers alter their processes.

The semiconductor memory industry is subject to a variety of international, federal, state and local governmental regulations directed at preventing or mitigating environmental harm, as well as to the storage, discharge, handling, generation, disposal and labeling of toxic or other hazardous substances. Failure to comply with environmental regulations could subject us to civil or criminal sanctions and property damage or personal injury claims. Compliance with current or future environmental laws and regulations could restrict our ability to expand our business or require us to modify processes or incur other substantial expenses which could harm our business. In response to environmental concerns, some customers and government agencies impose requirements for the elimination of hazardous substances, such as lead (which is widely used in soldering connections in the process of semiconductor packaging and assembly), from electronic equipment. For example, the European Union adopted its Restriction on Hazardous Substance Directive which prohibits, with specified exceptions, the sale in the EU market of new electrical and electronic equipment containing more than agreed levels of lead or other hazardous materials and China has enacted similar regulations. Environmental laws and regulations such as these could become more stringent over time, causing a need to redesign technologies, imposing greater compliance costs and increasing risks and penalties associated with violations, which could seriously harm our business.

Increasing public attention has been focused on the environmental impact of electronic manufacturing operations. While we have not experienced any materially adverse effects on our operations from recently adopted environmental regulations, our business and results of operations could suffer if for any reason we fail to control the storage or use of, or to adequately restrict the discharge or disposal of, hazardous substances under present or future environmental regulations.

Regulations related to “conflict minerals” may force us to incur additional expenses, may make our supply chain more complex and may result in damage to our reputation with customers.

Pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act, the SEC has adopted requirements for companies that use certain minerals and metals, known as conflict minerals, in their products, whether or not these products are manufactured by third parties. These requirements require companies to perform diligence and disclose and report whether or not such minerals originate from the Democratic Republic of Congo and adjoining countries. These requirements could adversely affect the sourcing, availability and pricing of minerals used in the manufacture of our products, and affect our costs and relationships with customers, distributors and suppliers as we must obtain additional information from them to ensure our compliance with the disclosure requirement. In addition, we incur additional costs in complying with the disclosure requirements, including costs related to determining the source of any of the relevant minerals and metals used in our products. Since our supply chain is complex, we have not been able to sufficiently verify the origins for these minerals and metals used in our products through the due diligence procedures that we implement, which may harm our reputation. In such event, we may also face difficulties in satisfying customers who require that all of the components of our products are certified as conflict mineral free and these customers may discontinue, or materially reduce, purchases of our products, which could result in a material adverse effect on our results of operations and our financial condition may be adversely affected.

Our ability to use net operating losses to offset future taxable income may be subject to certain limitations.

In general, under Section 382 of the U.S. Internal Revenue Code of 1986, as amended, or the Code, a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its pre-change net operating losses, or NOLs, to offset future taxable income and tax credits to offset tax. As of December 31, 2021, we had gross federal net operating loss carryforwards of approximately $136.0 million, of which $95.2 million will expire in 2028 through 2037 if not utilized, and $40.8 million will carryover indefinitely. As of December 31, 2021, we had state net operating loss carryforwards of approximately $52.1 million, of which $49.3 million will expire in 2023 through 2042 if not utilized, and $2.6 million will carryover indefinitely. The federal NOLs generated prior to 2018 will continue to be governed by the NOL tax rules as they existed prior to the adoption of the 2017 Tax Cuts and Jobs Act (2017 Tax Act), which means that generally they will expire 20 years after they were generated if not used prior thereto. The 2017 Tax Act repealed the 20-year carryforward and two-year carryback of NOLs originating after December 31, 2017, and also limits the NOL

43

deduction to 80% of taxable income for tax years beginning after December 31, 2017. Any NOLs generated in 2018 and forward will be carried forward and will not expire. There is no current impact to us as we continue to be in a loss position for U.S. income tax purposes. Future changes in our stock ownership, many of which are outside of our control, could result in an ownership change under Section 382 of the Code. The ability to utilize our net operating losses and tax credits could also be impaired under state law. As a result, we might not be able to utilize a material portion of our state NOLs and tax credits.

Risks Related to Our Common Stock

We expect that the price of our common stock will fluctuate substantially.

The market price of our common stock is likely to be highly volatile and may fluctuate substantially due to many factors, including:

    the duration and severity of the COVID-19 pandemic and its effects on our business, financial condition, results of operations and cash flows;

    the introduction of new products or product enhancements by us or others in our industry;

    announcements by us or our competitors of significant acquisitions, strategic partnerships, joint ventures, capital commitments or restructurings;

    disputes or other developments with respect to our or others’ intellectual property rights;

    product liability claims or other litigation;

    quarterly variations in our results of operations or those of others in our industry;

    sales of large blocks of our common stock, including sales by our executive officers and directors;

    changes in senior management or key personnel;

    changes in earnings estimates or recommendations by securities analysts; and

    general market conditions and other factors, including factors unrelated to our operating performance or the operating performance of our competitors, including those due to the duration and severity of the COVID-19 pandemic and the military conflict in Ukraine.

Stock markets generally have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Further, the semiconductor memory industry is highly cyclical, and our markets may experience significant cyclical fluctuations in demand as a result of changing economic conditions, budgeting and buying patterns of customers and other factors. Fluctuations in our revenue and operating results could also cause our stock price to decline.

In addition, in the past, class action litigation has often been instituted against companies whose securities have experienced periods of volatility in market price, or for other reasons. Securities litigation brought against us following volatility in our stock price or otherwise, regardless of the merit or ultimate results of such litigation, could result in substantial costs, which would hurt our financial condition and operating results and divert management’s attention and resources from our business.

These and other factors may make the price of our stock volatile and subject to unexpected fluctuation.

44

Provisions in our corporate charter documents and under Delaware law could make an acquisition of us more difficult and may prevent attempts by our stockholders to replace or remove our current management.

Provisions in our amended and restated certificate of incorporation and our amended and restated bylaws may discourage, delay or prevent a merger, acquisition or other change in control of us that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors. Because our board of directors is responsible for appointing the members of our management team, these provisions could in turn affect any attempt by our stockholders to replace current members of our management team. Among others, these provisions include that:

    our board of directors has the right to expand the size of our board of directors and to elect directors to fill a vacancy created by the expansion of the board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;

    our stockholders may not act by written consent or call special stockholders’ meetings; as a result, a holder, or holders, controlling a majority of our capital stock would not be able to take certain actions other than at annual stockholders’ meetings or special stockholders’ meetings called by the board of directors pursuant to a resolution adopted by a majority of the total number of authorized directors, the chairman of the board or the chief executive officer;

    our amended and restated certificate of incorporation prohibits cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;

    the affirmative vote of holders of at least 66-2/3% of the voting power of all of the then outstanding shares of voting stock, voting as a single class, will be required (a) to amend certain provisions of our certificate of incorporation, including provisions relating to the size of the board, special meetings, actions by written consent and cumulative voting and (b) to amend or repeal our amended and restated bylaws, although such bylaws may be amended by a simple majority vote of our board of directors;

    stockholders must provide advance notice and additional disclosures to nominate individuals for election to the board of directors or to propose matters that can be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror’s own slate of directors or otherwise attempting to obtain control of our company; and

    our board of directors may issue, without stockholder approval, shares of undesignated preferred stock; the ability to issue undesignated preferred stock makes it possible for our board of directors to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to acquire us.

Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibits a person who owns in excess of 15% of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner.

Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware and the federal district courts of the United States of America will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.

Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:

    any derivative action or proceeding brought on our behalf;

45

    any action asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee to us or our stockholders;

    any action asserting a claim against us arising under the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; and

    any action asserting a claim against us that is governed by the internal-affairs doctrine.

This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.

These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers and other employees. If a court were to find either exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.

Effective December 31, 2021, we ceased to be an “emerging growth company,” and certain reduced reporting requirements applicable to emerging growth companies no longer apply to us, which is expected to increase our costs as a public company and place additional demands on management.

Effective December 31, 2021, we ceased to be classified as an “emerging growth company” as defined in the Jumpstart Our Business Startups Act (the JOBS Act). We have previously taken advantage of certain reduced reporting requirements pursuant to the JOBS Act specifically applicable to emerging growth companies, including exemptions from the requirements of holding advisory “say-on-pay” and the related “say-on frequency” votes on executive compensation. Since we are no longer classified as an emerging growth company, we are now required to comply with those additional reporting requirements for which we were previously exempt. For example, we were required to hold a say-on-pay vote and a say-on frequency vote at our 2022 annual meeting of stockholders. As a result, we expect that we will require additional attention from management with respect to our additional reporting requirements and will incur increased costs, which could include higher legal fees, accounting fees, consultant fees and fees associated with investor relations activities, among others.

General Risk Factors

Unfavorable economic and market conditions, domestically and internationally, may adversely affect our business, financial condition, results of operations and cash flows.

We have significant customer sales both in the United States and internationally. We also rely on domestic and international suppliers, manufacturing partners and distributors. We are therefore susceptible to adverse U.S. and international economic and market conditions. If any of our manufacturing partners, customers, distributors or suppliers experience slowdowns in their business, serious financial difficulties or cease operations, including as a result of the COVID-19 pandemic, our business will be adversely affected. In addition, the adverse impact of general economic factors that are beyond our control, including, but not limited to, housing markets, recession, inflation, deflation, consumer credit activity, consumer debt levels, fuel and energy costs, interest rates, tax rates and policy, unemployment trends, potential industry downturn, the impact of natural disasters such as pandemics, civil disturbances, terrorist activities, and acts of war, including the military conflict in Ukraine, may adversely impact consumer spending, which

46

may adversely impact our customers’ spending and demand for our products. Additionally, the military conflict in Ukraine and escalating geopolitical tensions resulting from such conflict have resulted and may continue to result in sanctions, tariffs, and import-export restrictions which, when combined with retaliatory actions taken by Russia, could cause further inflationary pressures and economic and supply chain disruptions, as well as cause us to experience extended lead times and increased prices from our suppliers. Any of the foregoing could adversely affect our business, financial condition, results of operations, and cash flows.

Our business may be adversely impacted by natural disasters and other catastrophic events.

Our operations and business, and those of our manufacturing partners, customers, distributors or suppliers, can be disrupted by natural disasters; industrial accidents; public health issues, such as the COVID-19 pandemic; cybersecurity incidents; interruptions of service from utilities, transportation, telecommunications, or IT systems providers; manufacturing equipment failures; or other catastrophic events. For example, some of our foundries and suppliers’ facilities in Asia are located near known earthquake fault zones and, therefore, are vulnerable to damage from earthquakes. We are also vulnerable to damage from other types of disasters, such as power loss, fire, floods and similar events. If any such natural disasters or other catastrophic events were to occur, our ability to operate our business could be seriously impaired. In addition, we may not have adequate insurance to cover our losses resulting from disasters or other similar significant business interruptions. Any significant losses that are not recoverable under our insurance policies could seriously impair our business and financial condition.

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

None.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

None.

47

Item 6. Exhibits

EXHIBIT INDEX

Incorporation By Reference

 

Exhibit
Number

Description

Form

SEC File No.

Exhibit/
Reference

Filing Date

3.1

Amended and Restated Certificate of Incorporation

8-K

001-37900

3.1

10/13/2016

3.1.1

Amendment to Amended and Restated Certificate of Incorporation

8-K

001-37900

3.1

5/22/2019

3.1.2

Amendment to Amended and Restated Certificate of Incorporation

8-K

001-37900

3.1

5/27/2020

3.2

Amended and Restated Bylaws

8-K

001-37900

3.2

5/22/2019

10.1

Third Amendment to Amended and Restated Loan and Security Agreement, dated as of July 22, 2022, between the Company and Silicon Valley Bank

10-Q

001-37900

10.1

8/12/2022

10.2*

Subcontract Agreement, dated as of October 3, 2022, between the Company and QuickLogic Corporation

31.1*

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Exchange Act

31.2*

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Exchange Act

32.1**

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

101.INS*

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

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

48

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

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

*     Filed herewith.

**   Furnished herewith. Exhibit 32.1 is being furnished and shall not be deemed to be “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall such exhibit be deemed to be incorporated by reference in any registration statement or other document filed under the Securities Act or the Exchange Act, except as otherwise specifically stated in such filing.

49

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.

Everspin Technologies, Inc.

Date: November 10, 2022

By:

/s/ Sanjeev Aggarwal

Sanjeev Aggarwal

Chief Executive Officer

(Principal Executive Officer)

Date: November 10, 2022

By:

/s/ Anuj Aggarwal

Anuj Aggarwal

Chief Financial Officer

(Principal Financial and Accounting Officer)

50

EX-10.2 2 mram-20220930xex10d2.htm EX-10.2

Exhibit 10.2

QuickLogic Corporation
Subcontract Agreement

This Subcontract Agreement (this “Agreement”), dated as of October 3, 2022 (the “Effective Date”), is entered into by and between QuickLogic Corporation, a Delaware corporation, with offices located at 2220 Lundy Avenue, San Jose, California, 95131 (“Prime Contractor”), and Everspin Technologies, Inc. a Delaware corporation, with offices located at 5670 W Chandler Boulevard, Suite 130, Chandler, Arizona 85226 (“Subcontractor”). Each of Prime Contractor and Subcontractor is a “Party” and collectively they are the “Parties”.

WHEREAS, Prime Contractor and United States of America (“End Client”) entered into Prototype Project Agreement for Strategic Radiation Hardened (SRH) Field Programmable Gate Array (FPGA), dated July 27, 2022, for the provision by Prime Contractor of the services specified therein (“Underlying Contract”);

WHEREAS, Prime Contractor and Subcontractor desire to enter into this Agreement, pursuant to which Prime Contractor subcontracts its obligation to perform a portion of the services under the Underlying Contract to Subcontractor;

WHEREAS, in connection with such Subcontracted Deliverables (as defined below), Prime Contractor requires a non-exclusive, limited license to incorporate certain Intellectual Property (as defined below) of Subcontractor into a prototype SRH FPGA that can meet or exceed Department of Defense requirements for FPGAs in strategic systems, along with use in accordance with relevant milestones and deliverables required by Prime Contractor from End Client solely related to the Underlying Contract; and

WHEREAS, Subcontractor has agreed to grant Prime Contractor such IP License (as defined below) and provide the Subcontracted Deliverables pursuant to this Agreement.

NOW, THEREFORE, in consideration of the mutual covenants, terms, and conditions set out herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the Parties agree as follows:

1.Purpose; Point of Contact. This Agreement sets out the general terms and conditions applicable to the cooperation between Prime Contractor and Subcontractor in connection with the Subcontracted Deliverables under the Underlying Contract. Each Party’s point of contact for technical and commercial communications hereunder shall be (until notice of an alternate point of contact is subsequently provided) the following:

Everspin: David Schrenk; email: david.schrenk@everspin.com

QuickLogic: Brian Faith; email: faith@quicklogic.com

2.Subcontracted Deliverables. Prime Contractor shall subcontract to Subcontractor, and Subcontractor shall perform, the services and develop the products (together, the “Subcontracted Deliverables”) set out in Exhibit A. Subcontractor shall assume toward Prime Contractor all obligations and responsibilities that Prime Contractor assumes toward End Client under those Sections of the Underlying Contract outlined in Exhibit B. Prime Contractor represents that all

1


obligations and responsibilities outlined in Exhibit B are copied directly from the Underlying Contract with no adjustment or revision, and that Exhibit B are the only provisions of the Underlying Contract applicable to Subcontractor’s performance hereunder. Subcontractor expressly disclaims any obligation beyond the scope of this Agreement, and Prime Contractor may not, through changes to the Underlying Contract or otherwise, expand Subcontractor’s obligations hereunder without the written consent of the Subcontractor. This Agreement governs in case of any inconsistency between the provisions of this Agreement and the provisions of the Underlying Contract. Subcontractor acknowledges that Prime Contractor has furnished a copy of the relevant sections of the Underlying Contract to Subcontractor Partner in the form of Exhibit B. Notwithstanding anything to the contrary in this Agreement, Subcontractor (a) shall provide the Subcontracted Deliverables in accordance with the requirements of this Agreement and (b) shall not subcontract the Subcontracted Deliverables without the written consent of Prime Contractor.

2.1Change in Schedule and Scope: New work resulting from a delay or change in the assigned Deliverable(s) from the Prime Contractor / Other Subcontractors on the program to the Subcontractor will be funded separately. This new work may result in a delay in the overall schedule of the Subcontractor Deliverables.

3.Acceptance; Fees and Expenses. The Subcontracted Deliverables will be broken out across phases as set forth in Exhibit A (“Phases”). The Parties will evaluate the Subcontracted Deliverables in each Phase against mutually-defined criteria. Upon completion and delivery of a Subcontracted Deliverable (or completion of other tasks associated with the relevant Phase), both Parties will test it for compliance with such criteria. If Subcontractor confirms in writing that the Subcontracted Deliverable complies, and if Prime Contractor has not provided a written objection within fourteen (14) calendar days of delivery of the Subcontracted Deliverable, it will be deemed accepted. Each Party will notify the other party promptly of any material non-compliance and in such case Subcontractor will use commercially reasonable efforts to correct any such non- conformance in a timely manner, and re-submit the Subcontracted Deliverable as described above. The Parties agree to provide each other with commercially reasonable assistance necessary to correct any non-conformance, including, without limitation, information necessary to allow the correcting party to recreate the error or bug identified. The Parties will work together in good faith to complete the Acceptance Testing in accordance with the Development Schedule. If the Subcontracted Deliverable does not achieve acceptance after a second cycle, the Parties are committed to an open and forthright handling of disputes and agree to take reasonable efforts to negotiate with a good faith attempt to resolve any issues at the lowest level possible (“Party Discussion”). Failure to achieve acceptance of a Subcontracted Deliverable is not a breach of this Agreement; provided, that Subcontractor takes reasonable efforts to engage in a Party Discussion; and, provided, further, that Subcontractor acknowledges and agrees that failure to achieve acceptance of a Subcontracted Deliverable by End Client will result in no Fees being paid in connection with such Subcontracted Deliverable and such non-payment by Prime Contractor as a result of non-payment from End Client will not be a breach of this Agreement. For the successful completion of the Subcontracted Deliverables as described above, and for the grant of the IP License, Prime Contractor shall pay to Subcontractor (against Subcontractor’s invoice) fees in accordance with the fee schedule agreed between Prime Contractor and Subcontractor Partner and included here as Exhibit C (“Fees”). The Fees will be payable within 30 calendar days following acceptance (as described above) of the Subcontracted Deliverables required by the applicable milestone; provided, that, if the End Client does not pay Prime Contractor as a result of a defect

2


or non-conforming Subcontracted Deliverable, Prime Contractor shall not be obligated to pay Subcontractor in connection with such Subcontracted Deliverable, and Subcontractor may terminate this Agreement only following a Party Discussion that does not result in a resolution. Subcontractor acknowledges that this Agreement and the Fees payable hereunder are fixed firm and Prime Contractor will not be responsible for payment of any fees or expenses in excess of the Fees on Exhibit C, and Prime Contractor is only responsible for payment of Fees upon completion of the Subcontracted Deliverables as described above. When earned in accordance with the terms of this Agreement, a Fee is not subject to refund under any circumstance, even if (for example) a subsequent milestone is not achieved. Subcontractor also acknowledges and agrees that any Fees associated with milestone deliverables after Phase 2a are not guaranteed and are subject to continued funding of End Client. If End Client terminates the Underlying Contract or determines not to fund any Phase beyond Phase 2a, this Agreement will terminate and Prime Contractor will not be responsible for continued payment of any Fees following such termination, other than those already earned and for which End Client has paid prior to such date in accordance with the terms of this Agreement.

3.1

Definitions. As used herein:

(a)“Product” means the target delivered Strategic Radiation Hard device manufactured on Skywater RH90 CMOS as defined in the SOW; output of Phase 3.

4.Intellectual Property Matters and Licenses. Subject to the terms and conditions outlined herein and on any statement of work prepared in connection with this Agreement, including without limitation payment of all Fees in accordance with Section 3, Subcontractor grants to Prime Contractor a right and license to use the Subcontracted Deliverables subject to the scope of use limitations in Exhibit A (the “IP License”). For the avoidance of doubt, the IP License does not (i) extend to any Background IP of Subcontractor other than as incorporated into the Subcontracted Deliverables, or (ii) permit commercialization of the Subcontracted Deliverables (whether to End Client or otherwise) or any Background IP of Subcontractor incorporated into Subcontracted Deliverables other than as expressly set out in Exhibit A, and subject to termination as set out herein. The Intellectual Property Rights underlying the IP License are the exclusive property of Subcontractor, and may be protected by patent and copyright laws, applicable trade secrets laws, international treaties and other intellectual property laws and treaties. The Intellectual Property Rights of Prime Contractor are the exclusive property of Prime Contractor, and may be protected by patent and copyright laws, applicable trade secret laws, international treaties and other intellectual property laws and treaties. Each Party agrees not to: (a) modify, adapt, alter, translate or create derivative works from the other Party’s Intellectual Property Rights, (b) distribute, sublicense, lease, rent, loan or otherwise transfer the other Party’s Intellectual Property Rights to any third party except the End Client in accordance with the terms of this Agreement, or (c) reverse engineer, decompile, disassemble or otherwise attempt to derive the source code for the other Party’s Background IP (including, in the case of Subcontractor, its IP License). Except for the rights and licenses expressly granted herein, including to the Prime Contractor and End Client, no right or license to the IP License or Subcontractor Partner’s Intellectual Property Rights are granted by implication or otherwise. No right or license to the Prime Contractor’s Background IP or Intellectual Property Rights are granted by implication or otherwise.

3


4.1Foreground IP. All MRAM Foreground IP and all other Foreground IP created solely by Subcontractor (and which does not incorporate any of Prime Contractor’s Background IP) is the sole property of Subcontractor and no license granted herein transfers ownership of MRAM or other Foreground IP created solely by Subcontractor (and which does not incorporate any of Prime Contractor’s Background IP), or any license rights beyond those expressly granted herein. Any Foreground IP created jointly by Prime Contractor and Subcontractor through the exercise of the IP License is hereby licensed to each other on a non- exclusive, perpetual and irrevocable, royalty-free and fully paid basis. Any Foreground IP with respect to which, under U.S. law, the Parties are (as applicable) joint authors or joint inventors, may be freely practiced by a Party, without the need to account for or to share revenues with the other Party.

4.2

Definitions. As used herein:

(a)Background IPmeans all Intellectual Property Rights created, acquired or otherwise developed prior to the Effective Date of the Agreement by a Party, or (b) developed entirely outside the scope of the Agreement without reference to the Confidential Information of the other Party.

(b)“Foreground IP” means all Intellectual Property Rights that were developed or created by Subcontractor pursuant to, related to, or in connection with this Agreement and the activities contemplated herein.

(c)Intellectual Property Rights” means all present and future worldwide copyrights, trademarks, trade secrets, patents, patent applications, moral rights, contract rights, and other proprietary rights. Nothing herein grants any license or ownership rights to Subcontractor Partner of Prime Contractor’s Intellectual Property Rights. The Intellectual Property Rights of Prime Contractor are the exclusive property of Prime Contractor, and may be protected by patent and copyright laws, applicable trade secret laws, international treaties and other intellectual property laws and treaties.

(d)MRAM” means magnetoresistive RAM or magnetoresistive random-access memory.

(e)MRAM Foreground IP” means Foreground IP related in whole or in part to (i) the Subcontracted Deliverables, or (ii) MRAM.

5.Confidentiality. All non-public, confidential, or proprietary information of Prime Contractor, End Client, or Subcontractor (“Confidential Information”), including, but not limited to, specifications, samples, patterns, designs, plans, drawings, documents, data, business operations (including manufacturing operations), customer lists, pricing, or discounts, whether disclosed orally or disclosed or accessed in written, electronic, or other form or media, or otherwise learned in connection with this Agreement, and whether or not marked, designated, or otherwise identified as "confidential," in connection with this Agreement is confidential, solely for use in performing this Agreement and may not be disclosed or copied unless authorized by the disclosing Party in writing. Confidential Information does not include any information that: (a) is or becomes generally available to the public other than as a result of the receiving Party’s breach of this

4


Agreement; (b) is obtained by a Party on a non-confidential basis from a third-party that was not legally or contractually restricted from disclosing such information; or (c) was or is independently developed by such Party without using any Confidential Information. Upon the disclosing Party’s request, the receiving Party shall promptly return all documents and other materials received from the disclosing Party. The disclosing Party shall be entitled to injunctive relief for any violation of this Section.

6.Term. This Agreement shall commence as of the Effective Date and shall continue thereafter until the completion of the Subcontracted Deliverables for Phase 1 and Phase 2a unless sooner terminated pursuant to Section 8 (the “Term”); provided, that, this Agreement shall be automatically extended for Phase 2b and Phase 3 at the option of Prime Contractor and contingent upon End Client exercising its option to fund Phase 2b and Phase 3. Throughout the Term, Subcontractor must continue to meet all schedule, cost, and deliverable milestones as stipulated in this Agreement in accordance with and in compliance with the down-selection obligations included in Exhibit B.

7.Termination. Either Party may terminate this Agreement, effective upon written notice to the other Party (the “Defaulting Party”), if the Defaulting Party: (a) materially breaches this Agreement, and such breach is incapable of cure, or the Defaulting Party does not cure such breach within 30 days after receipt of written notice of such breach; (b) becomes insolvent or admits its inability to pay its debts generally as they become due; (c) becomes subject, voluntarily or involuntarily, to any proceeding under any domestic or foreign bankruptcy or insolvency law, which is not fully stayed within seven business days or is not dismissed or vacated within 45 days after filing; (d) is dissolved or liquidated or takes any corporate action for such purpose; (e) makes a general assignment for the benefit of creditors; or (f) has a receiver, trustee, custodian, or similar agent appointed by order of any court of competent jurisdiction to take charge of or sell any material portion of its property or business. Either may terminate this Agreement, effective upon written notice to the other, if the Underlying Contract terminates for any reason, or if the Underlying Contract is amended in a manner that impacts Subcontractor Partner’s obligations.

8.Effect of Expiration or Termination. Upon expiration or termination of this Agreement for any reason, all payment obligations that were earned in accordance with Section 3 herein prior to termination, Sections 4.1, 4.2, 5, 11 and 13 shall survive. In addition, Subcontractor shall promptly: (a) deliver to Prime Contractor all Subcontracted Deliverables, documents, work product, and other materials, whether or not complete, prepared by or on behalf of Subcontractor Partner in the course of performing the Subcontracted Deliverables for which Prime Contractor has paid; (b) return to Prime contractor all Prime Contractor-owned and End Client-owned property, equipment, or materials in its possession or control; (c) remove any Subcontractor - owned property, equipment, or materials located at Prime Contractor’s and End Client’s locations;

(d) deliver to Prime Contractor, all documents and tangible materials (and any copies) containing, reflecting, incorporating, or based on any Confidential Information of Prime Contractor and End Client; (e) permanently erase all Prime Contractor Confidential Information and End Client Confidential Information from its computer systems unless Subcontractor has rights to retain and/or use such information; and (f) certify in writing to Prime Contractor that it has complied with the requirements of this Section 8.

5


9.Independent Contractor. It is understood and acknowledged that in providing the Subcontracted Deliverables, Subcontractor acts in the capacity of an independent contractor and not as an employee or agent of the Prime Contractor. Subcontractor shall control the conditions, time, details, and means by which Subcontractor performs the Subcontracted Deliverables. Prime Contractor shall have the right to inspect the work of Subcontractor as it progresses solely for the purpose of determining whether the work is completed according to this Agreement. Subcontractor has no authority to commit Prime Contractor or bind Prime Contractor to any obligation or liability or to act for or on behalf of Prime Contractor.

10.Indemnification. Subcontractor shall indemnify, defend, and hold harmless Prime Contractor and its officers, directors, employees, agents, affiliates, successors, and permitted assigns (collectively, “Indemnified Parties”) against any and all losses, damages, liabilities, deficiencies, claims, actions, judgments, settlements, interest, awards, penalties, fines, costs, or expenses of whatever kind, including reasonable attorneys' fees, fees and the costs of enforcing any right to indemnification under this Agreement, and the cost of pursuing any insurance providers, incurred by Indemnified Parties in a final judgment (collectively, “Losses”), relating to

(i) any claim of a third party arising out of or occurring in connection with Subcontractor’s gross negligence or willful misconduct and (ii) any claim of a third party that the Background IP that is covered by the IP License infringes any Intellectual Property Rights of another party. Subcontractor may enter into any settlement without Prime Contractor’s prior written consent, so long as the settlement does not admit liability of Prime Contractor or End Client. In the event of such a third party claim, Subcontractor shall use reasonable commercial efforts to modify the Background IP or Subcontracted Deliverable to avoid such infringement, or shall purchase a license from the third party claimant, but if it is unable to do so on reasonable terms, Subcontractor reserves the right to terminate the IP License.

11.Limitation of Liability. Other than with respect to willful misconduct by a Party of licenses granted hereunder with respect to Intellectual Property Rights pursuant to Section 4 and willful misconduct by a Party of confidentiality pursuant to Section 5, in no event will either Party be liable for any consequential, indirect, exemplary, special or incidental damages, including any lost data and lost profits, arising from or relating to this Agreement, or for aggregate losses (regardless of the number of claims) in excess of the Fees actually paid to Subcontractor prior to the date on which a claim for damages is asserted.

12.Compliance with Law. Subcontractor is in compliance with and shall comply with all applicable laws, regulations, and ordinances, including any applicable ITAR/EAR export compliance laws. Subcontractor has and shall maintain in effect all the licenses, permissions, authorizations, consents, and permits that it needs to carry out its obligations under this Agreement. Subcontractor Partner agrees to develop a plan on how they will address ITAR/EAR export control compliance as it relates to the elements of the program that are controlled.

13.General. This Agreement and all matters arising out of or relating to this Agreement, including tort and statutory claims are governed by, and construed in accordance with, the laws of California (including its statutes of limitations, without giving effect to any conflict of laws provisions thereof. This Agreement contains the entire understanding of the Parties with respect to the subject matter hereof, and supersedes all prior and contemporaneous written or oral understandings, agreements, representations, and warranties with respect to such subject matter.

6


The invalidity, illegality, or unenforceability of any provision herein does not affect any other provision herein or the validity, legality, or enforceability of such provision in any other jurisdiction. The Parties may not amend this Agreement except by written instrument signed by the Parties. No waiver of any right, remedy, power, or privilege under this Agreement (“Right(s)”) is effective unless contained in a writing signed by the Party charged with such waiver. Neither Party may directly or indirectly assign, transfer, or delegate any of or all of its rights or obligations under this Agreement any other manner, without the prior written consent of the other Party (other than in connection with a change of control, merger (whether or not such Party is the surviving entity), operation of law, or sale of all or substantially all of a Party’s assets, with respect to which consent is not required). Any purported assignment or delegation in violation of this Section shall be null and void. This Agreement is binding upon and inures to the benefit of the Parties and their respective successors and permitted assigns. Except for the Parties, their successors and permitted assigns, there are no third party beneficiaries under this Agreement. This Agreement may be executed in counterparts.

[SIGNATURE PAGE FOLLOWS]

7


IN WITNESS WHEREOF, the Parties hereto have caused this Agreement to be executed as of the Effective Date by their respective officers thereunto duly authorized.

QUICKLOGIC CORPORATION

By

Graphic

Name:

Brian C. Faith

Title:

President & CEO

EVERSPIN TECHNOLOGIES, INC.

By

Graphic

Name:

Sanjeev Aggarwal

Title:

President & CEO

8


EXHIBIT A

SUBCONTRACTED DELIVERABLES; PHASES; IP LICENSE

Option 1 – “Instant On” Everspin Design Milestone and Deliverables

Assumptions:

RH90 PDK Pre-POR = Pre-POR PDK (0.1.805 is current as of 9/19/2022), pre-MRAM mods RH90 PDK POR = POR version as planned to be delivered by Mar 30, 2023 (pre MRAM mods) RH90 PDK MRAM Pre-POR = Pre-POR PDK that includes changes for MRAM

RH90 PDK MRAM POR = POR PDK that includes changes for MRAM

Block definition (details below) available from QL prior to start of Phase 1

Pre-POR PDK (Standard format is fine) from SW available prior to start of Phase 1

Skywater to create RH90-MRAM Pre-POR PDK with ES provided information on MRAM backend to generate a unified RH90-MRAM Pre-POR PDK for design enablement.

Design tool support and PDK features for ES needs are as below.

Item

Everspin Need

Physical Verification

DRC
LVS
Dummy fill

PVS or Calibre

Note: This is needed due to tools setup.

Device simulation

Spectre

Parasitic extraction

(including corners)

Cadence QRC

Place and Route

Innovus

Voltus

Spectre for power lib

QRC for parasitic information

Hand layout and Custom IC

design tool

Cadence Virtuoso

Phase 1:

Brief Description of Tasks:

-  Skywater will provide Cadence Virtuoso (Custom design tool) and Spectre (Device simulation) portions of the Pre-POR MRAM PDK

As an option, QuickLogic will enable or cover the license costs for Caliber for three people from feasibility start to final reticle tapeout in phase 2b.

-  Everspin will provide engineering support, in conjunction with Skywater, to augment the RH90 PDK to enable MRAM-based design and simulations.

-  Everspin will also undertake a design feasibility study to determine approximate power, performance, and area (PPA) of the MRAM bit configuration designs for Skywater RH90. This

A-1


study will consist of at least a 4 MTJ “Wheatstone” configuration. The goal of the final design will be:

Area <=49.2um2, i.e., 1x the area of an X0 D Flip-Flop in RH90.
Static power <= 6.1nW in a steady-state read mode while maintaining a logic-level output, i.e., 10x the static power of an X0 D Flip-Flop in RH90
Require <200uA in a programming mode, i.e., 2x the anticipated requirements
Require <1.2V across MTJ to program
Able to be converted into an OTP mode with <=1.5V across MTJ and <=100us (to be estimated during feasibility study).
Not be “Radiation Hardened” (RadHard).

Parameter

Objective

Electrical Performance &

Reliability

Configuration Memory

Reprogrammability (cycles)

≥ 100, OTP

capable (OTP

authentication

capability

acceptable)

Temperature Performance

Range (°C)

-55 to 125

Operating Lifetime (years)

standby

30

Operating Lifetime (hours) full power worst case conditions

6000

Final selection of MRAM bit configuration design and parameters shall be at the joint discretion of Everspin and QuickLogic.

Definition of the interface protocol to config bit & block will be jointly defined with QL leading the understanding of how read, write and power-up are done in FPGAs.

Deliverables

2 months from start of feasibility study, delivery of RH90 PDK Pre-POR, and definition of the interface protocol (block definition) - Written results in PowerPoint format and oral presentation detailing the following:

1.

Requirements for MRAM design on RH90

2.

Justification for MRAM PDK design choices (e.g., metal layers for MRAM backend)

3.

Anticipated characteristics of MTJ in an MRAM config bit

Parameter
Measurement conditions

A-2


Acceptable range

4.

Anticipated MRAM configuration bit parameters in feasibility study

5.

Results of feasibility study using delivered RH90 PDK Pre-POR, including updated goals for power, performance, and area. Change in PDK will change results.

6.

Provide Skywater with design rules information needed to develop the Pre-POR MRAM PDK

7.

“Whitebox” design parameters for MTJs/MRAM

Note: The Distributions won’t be shared until the license is fully paid up at the end of Phase 2b.
Rough layout rules
ominimum MTJ array rows, columns
orough MTJ placement pitch

Phase 2a:

Brief description of tasks:

-  Phase 2a kicks off on the delivery of the final RH90 MRAM PDK Pre-POR from Skywater. Any modifications to the PDK will lead to delays in the schedule and may require extra engineering resources.

-  Everspin will select and characterize an MTJ stack suitable for use on an MRAM configuration bit. This includes physically fabricating short-flow wafers (no CMOS) to demonstrate MTJ breakdown characteristics.

-  Everspin will review status of an initial (non-final) design of the selected non-radiation hardened MRAM config bit. The bit will continue to meet the goals discussed in Phase 1. Any update to the goals to be jointly reviewed and approved by Everspin and QuickLogic.

-  Everspin will review status of an initial (non-final) design of the selected non-radiation hardened MRAM config block, consisting of <1024 MRAM config bits.

-  Everspin will provide anticipated bit-error-rates to QuickLogic to enable ECC circuit design.

Deliverables

T0 + 14days – Setup Pre-POR MRAM PDK from Skywater at Everspin and provide feedback on MRAM design rules
T0 + 60days May, 2023– Start to fabricate short flow wafers based on Phase 1 output to demonstrate MTJ breakdown characteristics.
T0 – Written results in PowerPoint format, and oral presentation detailing the results of the MTJ stack selection, including the following:
oRationale behind MTJ selection
T0 + 90days - Joint review of the design progress to meet the GDS schedule in Phase 2b.

Note: T0 refers to the date when full Pre-POR MRAM PDK (see table in page 1) is available from Skywater and supersedes dates (if delivered later) in this document.

A-3


Phase 2b (subject to continued funding)

Brief description of tasks:

-  Everspin will complete a final design of a non-radiation hardened MRAM config bit and block.

-  Everspin will develop MRAM config block test structures to be included on TCV

-  Everspin will develop test methodology for MRAM config block test structures with QuickLogic Support.

-  Everspin fabricate the MRAM layers to Skywater RH90 wafers

-  Everspin to test MRAM config block test structures with QL support.

-  Phase 2 CMOS at Skywater needs to run based on pre-POR PDK unless no difference in Si between pre-POR and POR PDK

-  Everspin will provide engineering support to QuickLogic and its subcontractors for electrical testing of a TCV FPGA.

Deliverables

T0 + 150days – Results of measuring MTJ parameters from short-flow wafers corresponding to conditions defined in Phase 1.
T0 + 150days – Final LEF/LIB for non-radhard configuration blocks using RH90 PDK.
T0 + 210days – Final GDS/SPICE for non-radhard MRAM config blocks released to QuickLogic. QuickLogic needs to share backend GDS with Everspin.)
Note: there must be compatibility of design rules between QuickLogic and Everspin layout
T0 + 210 days – Final datasheet on the MRAM config blocks.
T0 + 210 days – Written in PowerPoint format, and oral presentation detailing:
the final design of the non-RadHard MRAM configuration block
T0 + 300days – Wafers are delivered to Everspin for MRAM fabrication
T0 + 410days – Fabricated wafers (assumes license is paid here)
T0 + 435days – Final MRAM config block testing results
T0 + 525days – Final written report and oral presentation detailing the results of the Phase 2

Phase 3 (subject to continued funding)

Deliverables for Phase 3, currently unfunded, are not discussed here, and will be handled through separate amendments as required.

Options (subject to continued funding)

Deliverables for additional, unfunded, Cornerstone “Options” are not discussed here, and will be handled through separate amendments as required.

A-4


1.FOREGROUND IP LICENSE: Government Purpose Rights are granted to the End Client pursuant to Exhibit B.

2.BACKGROUND IP LICENSE FOR PHASES: The IP License grants Limited Rights to the Subcontractor’s Background IP for the development of the Subcontracted Deliverables for End Client on Skywater RH90, the Product as set out in the Data Rights and IP Assertion Table in paragraph 4 below; not for commercial production.

3.BACKGROUND IP LICENSE FOR COMMERICAL PRODUCTION: [When IP License fee is fully paid up to the Subcontractor, Subcontractor will grant a Royalty-based commercial license as set out in the Data Rights and IP Assertion Table in paragraph 4 below, limited to the Product only for End Client with CMOS manufactured on Skywater RH90; but also for commercial production by the licensee (QuickLogic, or designee as determined by US DoD) subject to the following. Manufacturing of the MRAM portion of the RadHard device in the Product through the exercise of this portion of the IP License must be conducted through Subcontractor Partner. A commercial royalty of 20% of the sales price of the end device must be paid to the Subcontractor quarterly, within 30 days of the end of the traditional calendar quarter, with monthly reports to be submitted.]

4.

DATA RIGHTS AND IP ASSERTION TABLE:

Integration flow that details the sequence of process steps to fabricate the STT-MRAM devices; (also referred to as PROMIS flow)

Funded at private expense

Limited

Everspin Technologies, Inc.

MRAM Tech Development

Process recipe information for processes immediately before, during and after the STT-MRAM module. Before refers to metal contact (MVIA) to the bottom of the MTJ bit. During refers to the fabrication of the MTJ bit. After refers to the via / trench

(TJVIA) contact to the top of the MTJ bit.

Funded at private expense

Limited

Everspin Technologies, Inc.

Technology Development, Optimization and Yield

MTJ (Magnetic tunnel junction) material

stack information

Funded at private expense

Limited

Everspin Technologies, Inc.

MRAM Tech Development

TEM, SEM and compositional analysis for

the layers processed in Everspin

Funded at private expense

Limited

Everspin Technologies, Inc.

Technology Development, Optimization and

Yield

Tools used for processes immediately before, during and after the STT-MRAM

module

Funded at private expense

Limited

Everspin Technologies, Inc.

Technology Development, Optimization and Yield

Description and layout of the parametric

structures used to characterize the STT- MRAM process

Funded at private expense

Limited

Everspin Technologies, Inc.

MRAM Config Bit / Macro Design

Electrical data from the parametric

structures

Funded at private expense

Limited

Everspin Technologies, Inc.

Technology Development, Optimization and

Yield

Test methodology shared (if any) for the

execution of this project

Funded at private expense

Limited

Everspin Technologies, Inc.

Test Program Training and Transfer

Information detailing the bit cell, bias and

ECC architecture

Funded at private expense

Limited

Everspin Technologies, Inc.

MRAM Config Bit / Macro Design

MTJ fuse information

Funded at private expense

Limited

Everspin Technologies, Inc.

MRAM Config Bit / Macro Design

Macro/Architecture definition using STT-

MRAM bits for enabling FPGA devices

Mixed Funding

Government Purpose License Rights

Everspin Technologies, Inc.

MRAM Config Bit / Macro Design

The GDS (output) from this project for the front end and backend, which will include

Everspin design IP and bit cell information.

Mixed Funding

Government Purpose License Rights

Everspin Technologies, Inc.

MRAM Config Bit / Macro Design

GDS and mask information from this project

for the layers processed at Everspin

Mixed Funding

Government Purpose License Rights

Everspin Technologies, Inc.

Technology Development, Optimization and

Yield

Information relating to wafer handshake

between Everspin and CMOS FABs.

Mixed Funding

Government Purpose License Rights

Everspin Technologies, Inc.

PDK and Design Setup

A-5


EXHIBIT B

PROVISIONS FROM UNDERLYING CONTRACT

Prime Contractor certifies that the provisions from the Underlying Contract outlined in this Exhibit B are directly copied from the Underlying Contract signed by Prime Contractor and there have been no modifications, revisions or changes made to the provisions in this Exhibit B.

III. Objective

The primary objective of this agreement is to provide the Department of Defense with a continental US based, SRH, high reliability FPGA prototype to support identified and future DoD strategic and space system requirements.

IX.

Special Terms and Conditions

C. Limitation of Liability: Claims for damages of any nature whatsoever pursued under this agreement shall be limited to direct damages only up to the aggregate amount of Government funding disbursed as of the time the dispute arises. In no event shall the Government be liable for claims for consequential, punitive, special and incidental damages, claims for lost profits, or other indirect damages.

F. Down-select Criteria: Down-selection will be based on contractor’s substantiated capability to achieve project delivery expectations. Contractor’s technology selection plan, integrated master schedule, cost schedule, and work breakdown structure, to be provided at the conclusion of each Phase activities, will be evaluated with respect to effort thresholds and objectives, feasibility of implementation, and appropriate identification and acceptance of technical challenges. Contractor must also include a comprehensive risk analysis, presented in logical, structured format, including development of suitable mitigation strategies.

Throughout contract activities, contractor must continue to meet all schedule, cost, and deliverable milestones, as stipulated in contractor’s effort planning materials defined in the previous paragraph, and agreed to by the Government. Contractor must also maintain transparency to the Government, and appropriately respond to all Government requests for related details, with respect to execution of agreement activities, while maintaining cognizance and applicable observance of data rights assertions.

Contractors meeting the criteria above will be selected for continuing agreement performance for the next Phase.

X.

Intellectual Property/Data Rights

The Government shall have Government Purpose Rights (GPR) in Technical Data, Computer Software, and Computer Software Documentation delivered under this OT Agreement unless otherwise specified in Attachment 004 – Data Rights IP Assertion Table.

B-1


Technical data delivered with GPR will automatically revert to unlimited rights five years after the end of the contract performance period.

XI.

Modifications

D.In the event of a material breach of any term of this agreement, the aggrieved party shall provide notice to the other party in accordance with the Disputes section of this agreement. Willful failure to perform a material term of this agreement, unless excused by circumstances beyond that party’s control, will be considered a breach of this agreement. The aggrieved party shall have all contractual remedies available under Federal law, including specific performance and other equitable relief.

E.If one party desires the termination of this agreement for its convenience, the parties agree to negotiate in good faith for a mutual resolution of any settlement issues, including payment of costs incurred and a reasonable allowance for profit on work performed, data rights, and deliveries of prototype items and data. Upon receiving notice that one party desires a convenience termination of this agreement, all parties will take reasonable efforts to minimize additional costs while the settlement is negotiated. In the event that a settlement cannot be reached, the Disputes section of this agreement will be utilized to reach a final determination.

XII.

Disputes

A.Whenever disputes, disagreements, or misunderstandings arise, the Parties shall attempt to resolve the issue(s) involved by discussion and mutual agreement as soon as practicable. The Parties are committed to an open and forthright handling of disputes, with a good faith attempt to resolve such issues at the lowest level possible.

XIV.

Security, Safety, Environmental

B.

SAFETY:

i.The Contractor shall comply with all Federal, State, and Local safety laws and regulations in order to maintain a safe and non-hazardous occupational environment during execution of this agreement. The contractor shall maintain full compliance with Occupational Safety and Health Administration regulations and utilize industries best practices to include applicable American industry standards and codes during execution of this effort.

ii.Accident/Incident Report: The contractor shall report immediately any major accident/incident (including fire) resulting in any one or more of the following: causing one or more fatalities or one or more disabling injuries; damage of Government property exceeding $10,000; affecting program planning or production schedules; degrading the safety of equipment under contract, such as personnel injury or property damage may be involved; identifying a potential hazard requiring corrective action.

C.ENVIRONMENTAL: The contractor shall adhere with Federal, State, and local environmental laws and regulations, Executive Orders, treaties, and agreements. The contractor

B-2


shall consider alternate materials and processes in order to eliminate, reduce or minimize the generation of hazardous waste while minimizing item cost and risk/degradation to system performance.

XV.

Foreign Participation:

A.FOREIGN INVOLVEMENT: For the entirety of this agreement, keeping with the Cornerstone Mission of "Strengthen the force posture of the US Defense Industrial Base (DIB)," and in accordance with the 2018 Unclassified National Defense Strategy (NDS) which articulates the threat from foreign predatory economics and inter-state strategic competitions that are the primary threats to US security, the Government will restrict foreign participation, access and transfers. Any proposed foreign participation, access or transfer will require government notification and concurrence on a case-by-case basis prior to initiating any work effort.

B.

NON-US RESEARCH PROGRAMS: For the entirety of this agreement, keeping

with the Cornerstone Mission of "Strengthen the force posture of the US Defense Industrial Base (DIB)," and the intent of protecting tax-payer investments and intellectual property, the Government will restrict direct or indirect participation, collaboration, communication or acceptance of funding with non-US research programs, such as the Thousand Talent Program (TTP), even in the case the activity is conducted with and/or through a US citizen, entity or company. Any proposed non-US research program involvement will require government notification and concurrence on a case-by-case basis prior to initiating any work effort.

C.FOREIGN ACQUISITIONS AND MERGERS: For the entirety of this agreement, the Cornerstone Member shall notify the Government within three (3) business days of entering any discussions regarding potential foreign acquisition or merger, for itself or any business unit of the Cornerstone Member. Said notification will include all relevant details of the potential

merger or acquisition. Per the “Foreign Involvement” clause, above, the Government retains the right to consent to any foreign acquisition or merger, considering whether or not the merger/acquisition is consistent with the best interests of the Government.

B-3


EXHIBIT C

FEE SCHEDULE

Phase

Time est

Milestone

Payment

1

30-Nov-

22

Feasibility study and spec for MRAM config bit

320,000

Requirements for MRAM design on RH90

Justification for MRAM PDK design choices

Anticipated characteristics of MTJ in an MRAM config bit

Anticipated MRAM configuration bit parameters

Results of feasibility study (goals for power, performance, and area)

“Whitebox” design parameters for MTJs/MRAM

2a

1-Feb-23

CAD License & Equipment

18,714

8-Mar-23

SW RH90 PDK, design Setup, test structures

738,200

Provide SkyWater with information needed to develop the Pre-POR MRAM

PDK

Fabricate short flow wafers based on Phase 1 output

1-Mar-23

CAD License & Equipment

18,714

1-Apr-23

CAD License & Equipment

18,714

1-May-23

CAD License & Equipment

18,714

1-Jun-23

CAD License & Equipment

18,714

30-Jun-23

MRAM tech dev wafers, masks, equipment

322,500

Fabricate short flow wafers based on Phase 1 output

Optional monitored testing of short flow wafers

Results of measuring MTJ parameters from short-flow wafers

Rationale behind MTJ selection

30-Jun-23

MRAM MTP/OTP Tech Development for config bit

640,000

30-Jun-23

Results of MTJ Stack selection

MRAM config bit design

680,000

Joint review of the design progress to meet the GDS schedule

1-Jul-23

CAD License & Equipment

18,714

Phase 1 and 2a

2,812,984

C-1


2b

1-Aug-23

License Fee

1,000,000

1-Aug-23

CAD License & Equipment

18,714

5-Aug-23

MRAM config bit design

136,000

Final LEF/LIB for non-radhard configuration blocks using RH90 PDK

30-Aug-

23

MRAM MTP/OTP Tech Development for config bit

128,000

Results of MTJ Stack selection

30-Aug-

23

MRAM tech dev wafers, masks, equipment

107,500

Complete short flow wafers based on Phase 1 output

15-Feb-

24

License Fee

1,000,000

Final GDS/SPICE for non-radhard MRAM config blocks

Final datasheet on the MRAM config blocks

1-Jul-24

License Fee

1,000,000

16-May-

24

MRAM Test and Characterization

288,000

Complete CMOS wafer fabrication

Final MRAM config block test results

14-Aug-

24

Test Program Training and Transfer

48,000

Phase 2b

3,726,214

Phase 1, 2a and 2b

6,539,198

C-2


EX-31.1 3 mram-20220930xex31d1.htm EX-31.1

Exhibit 31.1

Certification of the Principal Executive Officer

I, Sanjeev Aggarwal, certify that:

1.I have reviewed this Form 10-Q of Everspin Technologies, Inc.;

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

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

4.The registrant's other certifying officer 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 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 10, 2022

 

/s/ Sanjeev Aggarwal

 

Sanjeev Aggarwal

 

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 4 mram-20220930xex31d2.htm EX-31.2

Exhibit 31.2

Certification of Principal Financial Officer

I, Anuj Aggarwal, certify that:

1.I have reviewed this Form 10-Q of Everspin Technologies, Inc.;

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

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

4.The registrant's other certifying officer 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 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 10, 2022

/s/Anuj Aggarwal

Anuj Aggarwal

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 5 mram-20220930xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Sanjeev Aggarwal, Chief Executive Officer of Everspin Technologies, Inc. (the “Company”), and Anuj Aggarwal, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:

1. The Company’s Quarterly Report on Form 10-Q for the period ended September 30, 2022, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and

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

Date: November 10, 2022

/s/ Sanjeev Aggarwal

Sanjeev Aggarwal

Chief Executive Officer

(Principal Executive Officer)

/s/ Anuj Aggarwal

Anuj Aggarwal

Chief Financial Officer

(Principal Financial Officer)

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Everspin Technologies, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.


GRAPHIC 6 mram-20220930xex10d2002.jpg GRAPHIC begin 644 mram-20220930xex10d2002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !' -0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]/?%'BS1? M!.C3ZOK^JV>C:7!CS+N^F6*-<]!N8@9/8=Z\57]N+X87^+8AJ/@OP[JUD>%MDU]* MF,2%G!" Y (QP"?IN&&.VB2**-8HD&U40 *H] !TKT90H8?W*JO8*0\UE*IAVGRTW?_%_P M#50KIZS5O\/_ 3XSMOVD/BCH>@ZA\0M4U/0-2\'VGC:;PS-H$>DO#=);_;/ MLR2K[MH5TZ[O( MWF0H1,9@^*O%>M>'SKLOB,>%[ZYM1IPO7 ME,N\B*W25U5SD(\C+P,@XJ]IW[(?@FP\4#4WN]:OM)BOKC5+3PS>7:2:99WD MX(EN(TV>9N.YB TC*I8E5!KD?E_6W_!.E7Z_U_6A2C_;#T%?!-[XMO?!'C;2 M_#T5O#=VM_>:= L>H0RR"-'A99R 22&V2%'VG.W%9'QH_:;US3M$\11?#_P_ MJ=U>>'=:@TK6]1.DG4C8Q/&)#)/%^IZ3>V2Z?:07NJJZZ5;J^]$ME$87*L!AY1(V !NQQ4EE^QYX>L=.U-8_ M&7C3^V[[4XM8/B$:E$M]%=1QB,.NV$1,"HY1XV7VJ-;^0^AQ'@/]K]+_ ,+> M#]6UKQ1I6J6U]J5]:SWN@:5(J3Q00F3]]#/*LEG* #E,2\C'0YKI?^&X_"EO MH]]J>H>#_&>DVEOH9\11->65L/MEEY@0/#MN&RQ+ [6VD#J <"M&7]CCPBNG M6V;_ %?5]5@N[S4I;S5[E'.HW5Q 86:YV1K\NW Q$(\8XKROX9?L3>)KTZY8 M?$C5RFB3:!_PCME'I6MR7LT<'G"0;#-;(L2J%"@%9&/\3L0#6D6N;WOZT_S( ME=+W?ZU_R/0+[]N_P+HVA:I?ZQHGB+0[RPN[:S_LO4ELH9YFN$WQ,LAN?(5" MO.9)4QWP:JW/[=/A7Q'X*AU#P1H?B#Q/JU[I5]J,=K8V]O)]@6WW*[W#&=4* MAQC$3R,PR5!'-=%KO[&W@G7YM6N9M1UV"_OI;.XBO8+B$264UK'Y<4D.8BN= MO42!U.>E+K/['WAG5].TB%/%/B_3]0L;"?2YM7M=33[7?VLQ)DBG9XF4@DD@ MHJ$= 0.*F5M;%]4NX[Z]TV^35((!_9]S;1>=)',8IG& M6CRR["^X ],5NZQ^S%X9UCX(Z#\+O[4URST/1&MGM+ZUN(EO5:!MT9+F,J3G MK\E>8_%7]C$ZY\/X?!?AR9=2@UOQ$NN>)_$?B'4&34I2.'9/(A56=XR\>!Y8 M"GO413N[O^M/^"6W&Q[U\.OB9#\2=-L-2LM UG3=-OM/BU&WN]2ABC1UD+ 1 MX61B) %#$$8PR\DY [.L#1?"$6@ZF+BUU"^6R2QAL(=),B_9(5C+8D1-NX.0 M0"2Q!"KP.<[]60%%%% !1110 4444 %%%% !1110 4444 ?/?[!1W?LP^&W/ M+/=ZBS-ZG[=/S7T)7SY^P5_R:_X8[_Z5J/\ Z73U]!UW8_\ WNK_ (G^9Q8+ M_=:7^%?D%%>3_'GXY3_";_A&M'T+P\_B[QMXIO6L=&T1;I;5)&5"\DLLK [( MHU&68*QY QSD8]GK'[1EC,MSJ/A?X;:I:Y7?8:;KE]!.!WVRR6Q1B/=5SCJ* MX3M/<**09P,\'OBEH **** "BBB@ HHHH **** "BOSZ^,W[2WQ!\0?'CP_; M^%O%4OA_PFOC2W\,Z;IMM:J1KAA(.HS23$-F- 0BA2,G/<&OT%H **** "BB MB@ HHHH ***^>_VWO&^O^$OA%IUCX4U>?0_$GB'7]-T:ROK9]DD9EN$W[3VS M&''XT ?0E%%% !1110!\^?L%?\FO^&.O_'UJ/7_K^GKZ#KY\_8*X_9?\,?\ M7UJ/_I=/7T'7=C_][J_XG^9Q8+_=:7^%?D?-G[8OAO5]"G\ _&+P[IDFM:I\ M.M2>[NM-MT9Y[G39T\J\2(*#\X0A^G1#]#[SX-\8Z/\ $'PKI?B/P_?Q:GHV MIVZ7-K=0GY71AD>X(Z$'D$$'!%1^.?&^A?#KPO?>(/$E_'INCVBCSIY%9^68 M*JA5!9F9B%"J"22 2:^9_\ A'3^SA^U/X-M_!-ZMKX,^)T]S_:?A"1&$=K= M1P-*;VV7/[HMA5D7&#D=\8X3M/2OVI?VI-'_ &8?"=GJ%SHFH^*M:^)OVU]3N_V7/ ?Q>\.>'(K1O$6KVMG+I5[ M(;@Q1/5^+=,^)7PM_96M?ARGP\U*72_AKKXU'5M M=OT\N.:RBO!-"]K@XF+(Q9BN0H4@_,0* /OSQ]^T=X-^&_Q6\%_#S6+BY'B+ MQ8SK8K##OB3;@ RMGY=S$*.#DGTR:\N_X* ?'#6?@A\.?"-[H-[-IVH:AXFL M;?[1"?\ ED) TB,.ZLH(([YKR7Q#X>\2_$GPM+^T#7#_M\_%#3OVE]*\%VOAC1]8O/!FA:Q:W. MK:Y>V,UC )YG6*.U3S45G?+Y;;]W% 'TGJ'[6^I_\-N:#\&-/TFUN-!N=%:^ MO+_#-<),4+H%(8*J@#Y@03SVK8_;A_:=O/V6_A/::_I%I8ZAKM_J$5G:6FH% MA&X)S(>"#D*#W_.O'M5G^'_[(?[8>L>,?'%B^A^'M>\/VUAH&O"P:>W@EBXE MM]T:EDD9<8+ZG!\*O"&N0:M);7<3#5M3MC MP\XM@,PPH,-\V78?P@4 ?86M_%S2_"'PFM?'NOPW%KI9LK>\NQ:QF8VZR!22 M0.2JEN2.W:N3^/'[0Y^$UEX ;1=%7Q1>>,-8M].M(/M(@'E. SR@D$G:AW8Q MS[5P>K?'S3?VJ?!^I^#_ (/:(/%VD:E9O::AXCU6WEM-'T]'7&T;E#3S+_SS M08! )85\V_#+X4>-/VI--TS0-5NK^PU3X/626%E>ZFTL22:W'-N#.N[<1Y*( MI)! #<9Q0!^FM220H@^9LD*%X&,\UY%_P4;E MED_93\1::+B.RL]6N[+3[V]F7*6UN\Z;Y6/8+@$DT ?/WP3\"+ M!YKK2?"-[XSO)//+ W]U*5D.".1^\.._3TKZ3_;+_:M?]F?P9"^B:5;:_P"+ M[^&>>ULKN4QV]O!$N9+B=AR$!*(!E=[N%!S7A?AG3/&O@?\ :HT3XQW'@W7- M8^'VL>'5\.:;#I%JT]Y;;/+6*26#CR4FV%P6P%W_ #[>35?1?A???M=?MN>/ M_$7C:WF;X9> I8M(M=*OHD6.YN8^+VJZ8K7>M:;9SVFA6ERI:YO;D+Y=M&[8SEFY.,A58X.*R_V5OVI[CXS M? GQ#X_\8V^DZ*-!O;^&]DT>=IK406^7\Q2Q)/R8R<_-C( ! 'Y^>#/^$B_: MO^.5E\ _"5RME\'O!FOZIJ":KIAD#_V8\K*D>]S_ '&:*/;R%D8X.TUU?[27 MB#1/A=\8O%_PA\(1:?IOPCU2Z\-P^+;333+_ ,2T"8)/(J1 @;XXXDE;KN,8 M/S$T ?9'[+?[;UG^T_\ $'Q7X;M? ^K^%8-(M8;^TN]7D"R7UO*2$D\K:-@( M 889P0>M<5X%_:;\>>-OA[H'A'1M2M]1^+/BG7-9M;74KFR0P:/I=I?2Q/?3 M1(%5A&BI&BG'F2,N2<-GS_PI9?%'X;?M':G\9;3P-K/B.'XE>'[BQTC2+:T8 M?V=/%<(FFK?9Q]FB-HL3NS$$,900"N*Z7_@EW\)M2TW0_'7Q(\3B";7=8UB[ MTJQ$9,BVEI#=2O,D3-RJ/:XDCN(B6;;"UG!')C/!E/H,,\1?M7W_ ,2_V(M/^)/A M2S?PQXG\9R+HFB6/V@3S0WLUZUFOEML&]EVO(/EZ+TXKQOQS<:C>?'?]H/X* MPZ;J \5?%35](2WO5M7,,.A-9JEW>%\8*1(DL6,C,DBJ#G.-G]EWX3>-)_'? M@KX:^)_#E[I/@[X(WFI7D&J75N1;Z]=S3S#3Y(20 1'!-)(64L0VT'!- 'MW M[5O[8FD?LEZ'I-JV@:MX]\275K)7IGAZ*+[5/.\NW9LN)-Z*,Y+$#U(;HW MQ"\=?#S0_@1X@\4_#[4?#/AGX4R?V'XHU75(G4@R1/9--;JN?,MTC(E:7&W+ M* 3AJ /T>HKR[X,?&L?'"[U[5M"TUAX#M)1:Z7KTI9?[6E4D320H0/W*D!1) MT<[L<#)]1H **** /GO]@O*_LR>'8V4I)%>:BCHW!4_;9C@^_-?0E?+VE>)A M^R-\2?$&E>)UGA^%?BG4I-5TGQ!L+PZ5>S?--:3[5^1&8%D;H!U)^8K]':3X MGT;7].@O],U:QU&QG7?%Z59;M9Q /+M;"B0XV/R<<]-X-^(7B[6-0M#X@\"?V!HU_;&YM;^WU M07;P#;O"7<9B3R7([(TJY!!8<96X]CT0E8H^RHH_ "OE;]J6?1_BIK'P8T32 MFM-3T_Q!XKB^V3Q("9;>T+2.N[&<+)'TZ9%>L?";X[67Q2@\42SZ3-H-MH\S M&-[N0/\ :[/+JER -JLT4N%YX"G/S8'R;\)S:Z'XX'Q#\-Z=?Z\'\3W_AWP MSX?\4ZO]AM-*6=5GFN4D6WE<++ORJ,IVJW!&+:W\;/&'A]8+*X\$:1=:ZMC/J]W;V/B1GM8;&(@%TG>T0R2D MG C\M1ZN*I6W[4']HSVFJ67A=I?!,CV4$NLRZBB7*37*@H%M=AW*N0&8R*<_ M=5AS3)/ [*S\&7-^UA_:5AKS7-U!^],:RS6[VT2JA8#.V5B,C@U0^'_[3^M^+ M9-%O-2\&Z;I^B:SJ,^FV;Z?X@-Y?[XRXW/:M;1@*=AR5D;&1ZYH%<^@ZCGMX MKJ(QS1I+&<91U# X.1P?>O+_ S\9=3N=?N+'Q5X8C\*6QT^75+:1M2%Q<); M1DAFNH1&I@;@D -(IY&[((KG](_:6OM;^$^O^*H?!_V36M-OX;2+0K[4Q'YJ M3S1I;3/*L3F,2)*LF-C$ XYZTKW&]#W,# KQK]H;Q/;O'I'@,W8L(=?2YO-9 MNDF\IK72+90]W(&XQO+1Q'OMD? M9ZL;^TFM06#,LC0PON4J=RF/NN"L))]2U&-VN+^:0X&7\^09?!!;)!&,!?'GB%/VG/#WAWPCX M?\&6ECIMAIVD^+["]NO%+:+UT.""(-)9VD[7""5OFD8S,JM*Q8DF1@&8G)&318#JZ9%#' FV* M-8UR6VH,#).2?Q))_>4 ,\F/SO-\M?-V[-^/FQUQGTI]%% #0BABP4!CP3 MCDTDL23QM'(BR1L,,C#((]"*?10 R&&.WB2*)%CC0!51!@*!T ':GT44 %%% M% %;4M,L]9L)['4+2"^LIT,'_ A;Z;JUH28+E+B=BA((/#.1T)ZBBBM9 M8O$234JDFGYLR6%H1=U35_1&HWPBM=2L?B%:ZM.MP/%LQ$DT*;9(K?R$B2+) MSG:1(P[9D/'6N8D^%_Q2U/P_<:1J7Q$TU88+"2RLI]-TB2"6=FC\L371:=PQ M523MC"@M\W &VBBN.QU&1?\ ['7AE[FQAL=6UVWTAM);1-2M;G6;NZ>XMAM: M,1M-(_E%713A0%QD8Z8I:%^R%!ILJQ:GKI\2Z=_PE+>(7M=:A%RKQF%8Q$0W M&[YHXMQV_KH=%\9OV=(/B-IVD:?HR>'M(TZRCEM_LEWHWFI% M'(,,T!BDB*-@GY6W1G/*GK7-7/['\#^+]#N(M1TL:!IL-G%A]*QJ3"V7"KYZ MR"-@QYW-&67D*0#110M!&GX<^!/CFVTNT\+ZMXKT0^"K;46OG@T_2Y5OKI?- M,JPR2R3,@7<1DJF3M&,5RW@3]D77O"M_HQEU#P='%H^K2ZM!JEAH$D>K3LS2 M$12W!F^X=XW87D*.E%%.[%:QIV'[/?Q'N]&\4:?KWB[P[=W7B3$>H:];:=7.H_$CQ%!<7_E006D? MA2"73X[9(I3*"6DDE:1F?UK]FKQE;>#D\-Z#XXBN]+NM;O- M4U6V\2137"W\,KEH[9FBDC81Y)+@'YSU^4E244@LEJ2>(OV>_%FK^-8_$QC^ M'6I79MUN/.!C5O-Q@D_='->QV5KXPBM[=)KK00RI M:B00VYMZ0NHI98U22UEN_,?YK2-DCV D;CL&&8G.W;DYY.<8'%7:**0!1110 4444 %%%% !1110!__9 end GRAPHIC 7 mram-20220930xex10d2001.jpg GRAPHIC begin 644 mram-20220930xex10d2001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !' (H# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]2=4U6RT3 M3Y[[4;N"PLH%WRW-S*L<<:^K,Q ^M>*:A^V]\%M/NWM_P#A,TO'0X9[&PNK MB//LZ1E3^!-OJ#])Z9I-EHEE%9Z?9V]A:1#;';VT2QQH/0*H %>A*G1H6C53&_P##=/P8_P"AIN?_ 37O_QFMGP=^UW\ M+/'OB6PT'1/$$]WJE])Y4$+:7=QAF]-SQ!1^)KV2F22I#$TDCK'&@+,S' ' M4DUFYX:VD)7_ ,2_^1+4,1?6:M_A?_R1\A6G[4'Q0L])OO'%_9>$KSP+9>*9 M/#T^FVMMDQ12B6+RD2)5=U<#YY0[$#&<4[2OV2%T;3-6-M\2O&, M7B/4-7BUP^(8Y;:.X2X2 0[3&L(A>(J.8V0BF!@^ ?VM3K6@>!-3UK7?"LME MK&HZG;7.IZ LUQ:7$%I:27)E7?(KV;!4W-'*LC#!'<-6E!^W7X$;3M3O+K0O M%NFQ67AX^*E%]I0B:ZTTS1PI/"#)\XMK&WDN-9U+Q M#JRZCJFL7T^JF)$U6[OK%K.43+#&@CC\M@ (E7&.YKR3X:?L6^-O$=WKEK\2 M-5N+'13X-3P58I#J\.HW"0+=1S*T;+:0*J*L2*/,5Y&))9N *6O]>G^8?U^/ M^1['+^VSX$L]'UJXOM.\1Z9JNF:C:Z6= O\ 3A!?SSW*&2W\M&D"8=%9@7=< M!3NVD8JIXG_;9\(VW@NRU7PWINN>(M1U"PN[V.RL=,:=[%;<[)7NU5QL59,* M=I8G/RY'-6_'?[&?A;QYK7B?6+K5]3MM4UB_TW4X9XX[>5;*XLH7AC98I8WC MD5ED8,LJL#GM2:W^Q[IFIZ9I$5EXV\2:'J=IIUQI-YJNFI912ZA:SMODCD06 M_EI\P&TQHI4 8/>F^MOZ_IC70C\7_M(ZSX5_9]\!?$'^R8;R^UV735N[*TMI M9CBX(WB&,/N+<_*"3[UKZ'^UUX+UB:WAN+'7=%N'-Y'/!JMBL#VDULGF20RC M><.4^90,AAWK0\5?LWZ7XG^$'AKP /$&L:7:Z ]G)::G8M$MV&M\&-B60KG@ M9^6O)OBM^QQ>>(/"6E>%]*GEUR[U+Q$NM:]XQUJ_6&]7&!($BAA56WH/+VKL M 'K3ZO\ KM_P25LK_P!;GT!\.OBM:_$I(9K'0-?TZRGL(=0AO=4LA##*DF<( MK!CEP!DKV!'-=Q7.:%X2FT'6YKB'6;Q](^QPVEMHCI$+:T\L8WH0@.T4MMWSO\D:@^I9A7,VWA;5K;X:>"OAN]Y M-H(S+J>J2#3M$@ RS?,8X0,=V>=Q8^!5BTOBGXC:Q!''!H M]QJD5A81QGY?+MHA&2!V&3@?2O8*YKX<>$5\#>"=)T7S/.FMH1Y\Q.3+,WS2 M/^+EC72T 5[^_MM+LI[R]N(K2T@0R2SSN$CC0#)9F/ '))KP2X_:)\1?%B] METSX(:!;Z_:QN8[CQMKPD@T.$@X80[0)+QAS_J\)T^>NG\1>#[3X_P"K/::X MAN/ .E711M+)_=:Q3,/XH488"'AR,G( %>K6=G;Z=:PVUK!';6T*"..&) M J(H& !P /04 <)\*_ ?BSPHVHWWC'Q_>>-=5OM@,0LH;&PM N[Y;>! 6&= MV"SNY.U>E>@$A02> *6N)\:7+_C)XET: ^*+#1K$^ [2\AMYYKQW%Y?1/((WN+<+\JQH6R-^3 M* <;1M9O9@,O##>"_#<*164FIV.E7.H*-JI(T\8\BW X+HGS M,WW4 P3D+[3X;\)Z7X4MY8].M1"\[^9/.S%YIW_ +TDC$LY]R: -BBBB@ H MHHH **** /FW_@GW_P FWZ=_V$K_ /\ 1[5])5\V_P#!/O\ Y-OT[_L)7_\ MZ/:OI$]*]#,/][J_XG^9PX'_ '6GZ+\CY>^+)],FT"]M-8\(>$T$5K=64ZSV\UYMV@* MZY#>4G7GAF%>(_%KP]K'QI^)?BSPSX4@:5HI;:'5;X3+&((91Y1R2'](*127LEM;_ .FW&#\L4:DK MN<\97'. *\\[C[9K'\9:O)H'A+6=2B&9+.SFG7(R,JA(/Z5\_1?MPZ9X@TL: MOX-\">)/'6@V-K'=:WJ^B"%K;3=RAGC#.ZFX=!G8/XRPR3^9 MKH:\O^%?BJ+PY!%X$\17,-CXBTM?)@$\@0:C;C_5SPY^^",!@,E6!!KI?&/Q M-T#P3(EK>71NM7F&;;1K!?/OKD]A'"OS8_VCA1U+ M7\U'4T M7*6D2A5EG"G^",%(H4/5BF<_O&I\2'P[8:A\3?B*\=GU?AGIE_'I]_XO\36XT_7];"W$]K(^?[.M4!\BT+=, MQJS,Y'!DDE(XQ0!770+&U\9^%/#EA$JV&A6TVI.K9=O,8&*,NQY+,9)G+'DL MI)YKT:N0^'ML]]%J'B6X!$^MR++$K9S':J"(%]LJ3(1V,K#M77T %%%% !11 M10 4444 ?-G_ 3Z8']G*Q3D/'JE^CJ1@J?./!_.OH^>3R87?!;:I. ,DU\R MZ7K\'[)WQ6\1:?XA4V'PR\9:B=5TS60O^C:9J$@ GMIR!^[5RH9&X QC^\1] M*Z=J=GK%G'=V%U!>VDHW1SV\@D1QZA@2#7HXY.59UTO=GJGZ]/5;,X,&U&DJ M+^*.C^77YGAO[+'@O4;?P;XN\3:M%<:=K?C#6[V^_?1&.:"W$CQ6RE6&00JE MQG^_71?!/]G#PY\&+6[GCGNO$?B*^WB\U[5]KW,J,[.8U &V./+$[% !)R5+'2+'3+$6=G9V]K:#($$$2I&,]?E YKBOA%\(K?X00>(+'3=1EG MT74-3EU&STUH@D>G"3EXHR"25W9;GIFF6?QKT;4/BUJ'@.VBEENM/L#>W=_D M"WB.[!BSW8#D^G>N+'[4UMK6DZI=^&?#EQK$EOX@CT"U6XNTM([QV1F$RNRG M;'\IP2,F@#V+Q#X5T7Q=9?8]%_ 7AOP3%+'X M?T'3M%64YD^P6J0F0_[14 M^->:CX[Z_<>$M:U*#P3%'J.@74EOK%I=ZY#%! M;JD8D,B7 1A(NT\C:I!R",U(O[1/V'1/ 4^L>$=7TW5?%=S#"+!1YJ6"2DA7 MGG"A%SCA/O$GIP2#<'IN;7Q]M%U#P9IEI.!]@F\0Z.MWN^Z8AJ$#$-[%@JGV M:M+Q%<-XXU27PO9'_B6P%3K=TIX"D;A:*?[[@@O_ '8SV+J:R/%?Q4\,7_Q, MM?A9J%@-6?4],N;K4&E56M;>-%0B*7/!=U8MMZA0&/#+GF?@'\;M%\5^#-1U M.TTC1/#'A'2[07QDM->M[R2!&!D)N8HQF!RGSMO8G).>0: /UQHZR7HNXM7U--/FMHX)7C#,IC:AE M_:C:WU_0M$F\(SQ:Q=06TNH:<^K6D=U://DI#%"[*US(J@LRH!M'J2!0![Q1 M7CGA3XV>)_&6M7OV#P-"GARSU&:PFU6XUV)9 (FP\@@$9./0;LU-X)_:#M_% M/B".UO=!N=#TF_@N+K2=6N;F)X[R*!B)695.8L8+ -G*C/'2@-CUVBO&K#]I MW0]2^&WB3QI;Z/K%SI^DWD]G%:VUJTMQ>&,$AU11\J, 3N; Y)J#QG^TW9> M&+O0+.TT4ZI>ZC:07TML^J6MI)''*<)'$)G7SYCAB(TY('7) (![913(9/.A M238T>Y0VQQAAGL?>GT 4]7T>P\0:;<:?J=E;ZA87"[)K6ZB62.1?1E8$$?6O M$K[]AWX,7ET\\?A)K N2S1V&I75O'GV1)0H_ "BBMZ=>K1_AS:]'8QJ4:57^ M)%/U5R#_ (84^#O_ $+^H?\ @\O?_CM;'A']D'X8^!O$5EKFBZ1?6FIV3^9! M,VKW4H1L8SM>0J?Q!HHK66,Q,DXRJ2:?FS-83#Q::IJ_HCFU_8_2#Q3>S1>/ M?$XT*_TVZL[BV,]LLX>>7>Q61;8$C_>+'MR.*PK_ /9$UFST+6[&/7;3QE;W M.NVFIV^G>+T1K5H88C'Y-I8H@V#NE\O+$*JDL>/7U'XG?#^X\;67AFWLKB"S M72=:M-382J2&CAW91<="=JEW>V- M[]FF5YKM(U&S_1\E (U&UV.%CC48 (.1:?LM:OXPNO-\::WIVEM9Z7;Z/;2> M";-+,W<<5REP);A)8WCY>),0!&10T@!(? **-A[FYHG[/6LZ9X"L?"][XIDU M^V/BM]V^V-<^0/+C098[2V1@DOC ( K_$O]G/4O%GC?7;_3;G0X MM+\3I9)JLVHV;RWUH;9F*O:L#MRP;HV-K*&!/2BB@#$\(_LY:SX5\;ZAJ+^$ M_ASJHN]6GOAKUQ',NK1QRMG ;R2-ZC@?/CZ5;L?V7]8UB"#0?$7B2*#PSI-M MNDTFXF8RAT! ^7 !#=3CI110.]W"/'^@2>*;O6 M_P#A(7NC:RZ@(L6ZR1;%W"**,9Z9P,<< 5SOCG]FO5]9,9TJX\.R/J/A^'PY MJLFLV3SO#%&2?.M2#]_YC\K8&0K9XP2BAZDGLMA;^(=-C@LXTTR6S@?REDDF ME\UH5BPK$;<;RXY&<;> EX-101.SCH 8 mram-20220930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Statements of Income and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Statement of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Debt - Carrying Value (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Debt - Carrying Value (Details) - Cal2 link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Debt - Summary of Principal Repayments of 2019 Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - Condensed Statements of Income and Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Nature of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Significant Agreements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Net Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue - Disaggregated by Sales Channel (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue - Disaggregated by Timing of Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Disaggregated by Type (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Revenue - Disaggregated by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Balance Sheet Components - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Debt - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Stock-Based Compensation - Summary of Options and Awards Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Significant Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Net Income Per Common Share - Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 mram-20220930_cal.xml EX-101.CAL EX-101.DEF 10 mram-20220930_def.xml EX-101.DEF EX-101.LAB 11 mram-20220930_lab.xml EX-101.LAB EX-101.PRE 12 mram-20220930_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Nov. 08, 2022
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2022  
Entity File Number 001-37900  
Entity Registrant Name Everspin Technologies, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-2640654  
Entity Address, Address Line One 5670 W. Chandler Boulevard  
Entity Address, Address Line Two Suite 130  
Entity Address, City or Town Chandler  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85226  
City Area Code 480  
Local Phone Number 347-1111  
Title of 12(b) Security Common Stock, par value $0.0001  
Trading Symbol MRAM  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   20,342,550
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001438423  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 23,442 $ 21,409
Accounts receivable, net 12,550 8,193
Inventory 7,862 6,396
Prepaid expenses and other current assets 292 762
Total current assets 44,146 36,760
Property and equipment, net 2,659 973
Right-of-use assets 6,916 913
Other assets 62 734
Total assets 53,783 39,380
Current liabilities:    
Accounts payable 3,399 1,776
Accrued liabilities 2,441 3,579
Deferred revenue 807 832
Current portion of long-term debt 3,182 3,370
Lease liabilities 1,106 724
Other liabilities 29 50
Total current liabilities 10,964 10,331
Long-term debt, net of current portion   1,529
Lease liabilities, net of current portion 5,864 68
Long-term income tax liability 214 214
Total liabilities 17,042 12,142
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.0001 par value per share; 5,000,000 shares authorized; no shares issued and outstanding as of September 30, 2022 and December 31, 2021
Common stock, $0.0001 par value per share; 100,000,000 shares authorized; 20,276,746 and 19,858,460 shares issued and outstanding as of September 30, 2022, and December 31, 2021 2 2
Additional paid-in capital 184,057 180,067
Accumulated deficit (147,318) (152,831)
Total stockholders' equity 36,741 27,238
Total liabilities and stockholders' equity $ 53,783 $ 39,380
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2022
Dec. 31, 2021
Condensed Balance Sheets    
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares Issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 20,276,746 19,858,460
Common stock, shares outstanding 20,276,746 19,858,460
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Statements of Income and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Total revenue $ 15,241 $ 14,795 $ 44,295 $ 36,923
Total cost of sales 6,277 6,347 18,417 15,294
Gross profit 8,964 8,448 25,878 21,629
Operating expenses:        
Research and development 2,879 3,105 8,014 8,901
General and administrative 2,971 2,996 8,560 8,177
Sales and marketing 1,203 1,272 3,629 3,304
Total operating expenses 7,053 7,373 20,203 20,382
Income (loss) from operations 1,911 1,075 5,675 1,247
Interest expense (73) (165) (218) (461)
Other expense, net 69 (8) 56 (35)
Net income before income taxes 1,907 902 5,513 751
Income tax expense   (22)   (75)
Net income and comprehensive income $ 1,907 $ 880 $ 5,513 $ 676
Net income per share attributable to common share, basic $ 0.09 $ 0.05 $ 0.27 $ 0.03
Net income per common share, diluted $ 0.09 $ 0.04 $ 0.27 $ 0.03
Weighted average shares of common stock outstanding, basic 20,206,728 19,511,132 20,058,744 19,296,241
Weighted average shares of common stock outstanding, diluted 20,539,064 19,912,918 20,698,814 19,787,889
Product sales        
Total revenue $ 14,571 $ 12,037 $ 40,465 $ 31,292
Total cost of sales 6,122 6,043 17,667 14,629
Licensing, royalty, patent and other revenue        
Total revenue 670 2,758 3,830 5,631
Total cost of sales $ 155 $ 304 $ 750 $ 665
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Statements of Income and Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Operating expenses include stock-based compensation as follows:        
Total stock-based compensation $ 1,152 $ 1,027 $ 3,287 $ 2,474
Research and Development        
Operating expenses include stock-based compensation as follows:        
Total stock-based compensation 462 428 1,257 874
General and Administrative        
Operating expenses include stock-based compensation as follows:        
Total stock-based compensation 598 434 1,616 1,224
Sales and Marketing        
Operating expenses include stock-based compensation as follows:        
Total stock-based compensation $ 92 $ 165 $ 414 $ 376
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2020 $ 2 $ 174,584 $ (157,174) $ 17,412
Balance (in shares) at Dec. 31, 2020 19,031,556      
Increase (Decrease) in Stockholders' Equity        
Exercise of stock options   144   144
Exercise of stock options (in shares) 54,077      
Issuance of common stock under stock incentive plans   364   364
Issuance of common stock under stock incentive plans (in shares) 136,709      
Stock-based compensation expense   743   743
Net income (loss)     (460) (460)
Balance at Mar. 31, 2021 $ 2 175,835 (157,634) 18,203
Balance (in shares) at Mar. 31, 2021 19,222,342      
Balance at Dec. 31, 2020 $ 2 174,584 (157,174) 17,412
Balance (in shares) at Dec. 31, 2020 19,031,556      
Increase (Decrease) in Stockholders' Equity        
Net income (loss)       676
Balance at Sep. 30, 2021 $ 2 177,821 (156,498) 21,325
Balance (in shares) at Sep. 30, 2021 19,552,125      
Balance at Mar. 31, 2021 $ 2 175,835 (157,634) 18,203
Balance (in shares) at Mar. 31, 2021 19,222,342      
Increase (Decrease) in Stockholders' Equity        
Exercise of stock options   57   57
Exercise of stock options (in shares) 23,280      
Issuance of common stock under stock incentive plans   92   92
Issuance of common stock under stock incentive plans (in shares) 189,652      
Stock-based compensation expense   704   704
Net income (loss)     256 256
Balance at Jun. 30, 2021 $ 2 176,688 (157,378) 19,312
Balance (in shares) at Jun. 30, 2021 19,435,274      
Increase (Decrease) in Stockholders' Equity        
Exercise of stock options   106   106
Exercise of stock options (in shares) 27,386      
Issuance of common stock under stock incentive plans (in shares) 68,002      
Stock-based compensation expense   1,027   1,027
Exercise of warrants (in shares) 21,463      
Net income (loss)     880 880
Balance at Sep. 30, 2021 $ 2 177,821 (156,498) 21,325
Balance (in shares) at Sep. 30, 2021 19,552,125      
Balance at Dec. 31, 2021 $ 2 180,067 (152,831) 27,238
Balance (in shares) at Dec. 31, 2021 19,858,460      
Increase (Decrease) in Stockholders' Equity        
Exercise of stock options   69   69
Exercise of stock options (in shares) 15,830      
Issuance of common stock under stock incentive plans (in shares) 96,496      
Stock-based compensation expense   824   824
Net income (loss)     1,935 1,935
Balance at Mar. 31, 2022 $ 2 180,960 (150,896) 30,066
Balance (in shares) at Mar. 31, 2022 19,970,786      
Balance at Dec. 31, 2021 $ 2 180,067 (152,831) $ 27,238
Balance (in shares) at Dec. 31, 2021 19,858,460      
Increase (Decrease) in Stockholders' Equity        
Exercise of stock options (in shares)       112,971
Net income (loss)       $ 5,513
Balance at Sep. 30, 2022 $ 2 184,057 (147,318) 36,741
Balance (in shares) at Sep. 30, 2022 20,276,746      
Balance at Mar. 31, 2022 $ 2 180,960 (150,896) 30,066
Balance (in shares) at Mar. 31, 2022 19,970,786      
Increase (Decrease) in Stockholders' Equity        
Exercise of stock options   50   50
Exercise of stock options (in shares) 18,131      
Issuance of common stock under stock incentive plans   167   167
Issuance of common stock under stock incentive plans (in shares) 148,603      
Stock-based compensation expense   1,311   1,311
Net income (loss)     1,671 1,671
Balance at Jun. 30, 2022 $ 2 182,488 (149,225) 33,265
Balance (in shares) at Jun. 30, 2022 20,137,520      
Increase (Decrease) in Stockholders' Equity        
Exercise of stock options   417   417
Exercise of stock options (in shares) 79,010      
Issuance of common stock under stock incentive plans (in shares) 60,216      
Stock-based compensation expense   1,152   1,152
Net income (loss)     1,907 1,907
Balance at Sep. 30, 2022 $ 2 $ 184,057 $ (147,318) $ 36,741
Balance (in shares) at Sep. 30, 2022 20,276,746      
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Statement of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities    
Net income $ 5,513 $ 676
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 704 1,117
Gain on sale of property and equipment (167)  
Stock-based compensation 3,287 2,474
Non-cash warrant revaluation (21) 5
Non-cash interest expense 93 274
Changes in operating assets and liabilities:    
Accounts receivable (4,357) (3,022)
Inventory (1,466) (947)
Prepaid expenses and other current assets 470 (67)
Other assets (28) (175)
Accounts payable 1,218 656
Accrued liabilities (1,138) 655
Deferred revenue (25) 1,382
Lease liabilities 175 (90)
Net cash (used in) provided by operating activities 4,258 2,938
Cash flows from investing activities    
Purchases of property and equipment (1,320) (578)
Proceeds received from sale of property and equipment 202  
Net cash used in investing activities (1,118) (578)
Cash flows from financing activities    
Payments on long-term debt (1,800) (2,800)
Proceeds from exercise of stock options and purchase of shares in employee stock purchase plan 703 399
Payments of debt issuance costs (10)  
Net cash used in financing activities (1,107) (2,401)
Net increase (decrease) in cash and cash equivalents 2,033 (41)
Cash and cash equivalents at beginning of period 21,409 14,599
Cash and cash equivalents at end of period 23,442 14,558
Supplementary cash flow information:    
Interest paid 125 178
Operating cash flows paid for operating leases 978 1,212
Financing cash flows paid for finance leases 8  
Non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities 6,837  
Right-of-use assets obtained in exchange for finance lease liabilities 36  
Purchases of property and equipment in accounts payable and accrued liabilities $ 773  
Bonus settled in shares of common stock   $ 364
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization and Nature of Business
9 Months Ended
Sep. 30, 2022
Organization and Nature of Business  
Organization and Nature of Business

1. Organization and Nature of Business

Everspin Technologies, Inc. (the Company) was incorporated in Delaware on May 16, 2008. The Company’s magnetoresistive random-access memory (MRAM) solutions offer the persistence of non-volatile memory with the speed and endurance of random-access memory (RAM) and enable the protection of mission critical data particularly in the event of power interruption or failure. The Company’s MRAM solutions allow its customers in key markets, such as industrial, medical, automotive/transportation, aerospace and data center markets to design high performance, power efficient and reliable systems without the need for bulky batteries or capacitors.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2021, has been derived from the audited financial statements at that date but does not include all of the information required by GAAP for complete financial statements. These unaudited interim condensed financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for a fair statement of the Company’s financial information. The results of operations for the three and nine months ended September 30, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any other interim period or for any other future year.

The accompanying condensed financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K filed with the SEC.

Use of Estimates

The preparation of the condensed financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, fair value of assets and liabilities, inventory reserves, product return reserves, deferred tax assets and related valuation allowances, and stock-based compensation. The Company believes its estimates and assumptions are reasonable; however, actual results may differ from the Company’s estimates.

Accounts receivable, net

The Company establishes an allowance for product returns. The Company analyzes historical returns, current economic trends and changes in customer demand and acceptance of products when evaluating the adequacy of sales returns. Returns are processed as credits on future purchases and, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company, from time to time, may establish an allowance for estimated price adjustments related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales and evaluation of current market conditions.

Accounts receivable, net consisted of the following (in thousands):

September 30, 

December 31, 

2022

2021

Trade accounts receivable

$

12,632

$

8,140

Unbilled accounts receivable

319

450

Allowance for product returns and price adjustments

(401)

(397)

Accounts receivable, net

$

12,550

$

8,193

Concentration of Credit Risk

Financial instruments that potentially expose the Company to a concentration of credit risk consist principally of cash and cash equivalents that are held by a financial institution in the United States and accounts receivable. Amounts on deposit with a financial institution may at times exceed federally insured limits. The Company maintains its cash accounts with high credit quality financial institutions and, accordingly, minimal credit risk exists with respect to the financial institutions.

Significant customers are those which represent more than 10% of the Company’s total revenue or net accounts receivable balance at each respective balance sheet date. For the purposes of this disclosure, the Company defines “customer” as the entity that is purchasing the products or licenses directly from the Company, which includes the distributors of the Company’s products in addition to end customers that the Company sells to directly. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable, net are as follows:

Revenue

Accounts Receivable, net

 

Three Months Ended

Nine Months Ended

As of

 

September 30, 

September 30, 

September 30, 

December 31, 

Customers

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

 

Customer A

*

17

%

*

14

%

*

*

Customer B

 

24

%

13

%

22

%

20

%

41

%

54

%  

Customer C

 

16

%

*

14

%

*

12

%

*

Customer D

10

%

*

*

*

*

*

*

Less than 10%

Fair Value of Financial Instruments

Fair value is defined as an exit price, representing the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The framework for measuring fair value provides a three-tier hierarchy prioritizing inputs to valuation techniques used in measuring fair value as follows:

Level 1— Observable inputs such as quoted prices for identical assets or liabilities in active markets;

Level 2— Inputs, other than quoted prices for identical assets or liabilities in active markets, which are observable either directly or indirectly; and

Level 3— Unobservable inputs in which there is little or no market data requiring the reporting entity to develop its own assumptions.

As of September 30, 2022, based on Level 2 inputs and the borrowing rates available to the Company for loans with similar terms and consideration of the Company’s credit risk, the carrying value of the Company’s variable interest rate debt, excluding unamortized debt issuance costs, approximates fair value. The Company’s financial instruments consist of Level 1 assets and a Level 3 liability. Level 1 assets consist of highly liquid money market funds that are included in cash equivalents. The Company’s Level 3 liability consists of warrants issued in connection with the Company’s current credit facility (Note 6).

The following tables sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis (in thousands):

September 30, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

23,458

  

$

  

$

  

$

23,458

Total assets measured at fair value

$

23,458

  

$

  

$

  

$

23,458

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

29

  

$

29

Total liabilities measured at fair value

$

  

$

  

$

29

  

$

29

December 31, 2021

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

21,508

  

$

  

$

  

$

21,508

Total assets measured at fair value

$

21,508

  

$

  

$

  

$

21,508

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

50

  

$

50

Total liabilities measured at fair value

$

  

$

  

$

50

  

$

50

Recently Issued Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. As the Company is a smaller reporting company, ASU 2016-13 is effective for the Company’s annual reporting periods, and interim periods within those years, beginning after December 15, 2022, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. In April 2019, the FASB issued ASU 2019-04, Codification Improvements Financial Instruments-Credit Losses (Topic 326). ASU 2019-04 provides narrow-scope amendments to help apply ASU 2016-13, and is effective with the adoption of ASU 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its condensed financial statements.

The Company reviewed all other recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed financial statements.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue
9 Months Ended
Sep. 30, 2022
Revenue.  
Revenue

3. Revenue

The Company sells products to its distributors and original equipment manufacturers (OEMs). The Company also recognized revenue under licensing, patent, and royalty agreements with some customers.

The following table presents the Company’s revenues disaggregated by sales channel (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Distributor

$

13,986

$

9,143

$

37,586

24,644

Non-distributor

1,255

5,652

6,709

12,279

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

The following table presents the Company’s revenues disaggregated by timing of recognition (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Point in time

$

14,932

$

13,618

$

41,582

34,212

Over time

309

1,177

2,713

2,711

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

The following table presents the Company’s revenues disaggregated by type (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Product sales

$

14,571

$

12,037

$

40,465

$

31,292

Licensing

52

1,108

1,398

2,293

Royalties

264

274

888

1,612

Other revenue

354

1,376

1,544

1,726

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

The Company recognizes revenue in three primary geographic regions: Asia-Pacific (APAC); North America; and Europe, Middle East and Africa (EMEA). The Company classifies revenue by geography based on the region in which the Company’s customer is located and to which the Company’s products are sold, and not to where the end products in which they are assembled are shipped. The Company’s revenue by region for the periods indicated was as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

APAC

$

10,030

$

8,523

$

27,634

$

23,474

North America

2,980

4,197

9,865

8,623

EMEA

2,231

2,075

6,796

4,826

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components
9 Months Ended
Sep. 30, 2022
Balance Sheet Components  
Balance Sheet Components

4. Balance Sheet Components

Inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Raw materials

$

444

$

464

Work-in-process

 

6,305

 

4,620

Finished goods

 

1,113

 

1,312

Total inventory

$

7,862

$

6,396

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Payroll-related expenses

$

1,959

$

2,845

Inventory

153

177

Other

 

329

 

557

Total accrued liabilities

$

2,441

$

3,579

Deferred Revenue

During the year ended December 31, 2021, the Company executed contractual arrangements with a customer for the development of a RAD-Hard product, consisting of a technology license, design license agreement and development subcontract. The Company does not share in the rights to future revenues or royalties. The total arrangements are for $6.5 million in consideration.

The Company concluded these contractual arrangements represent one arrangement and evaluated its promises to the customer and whether the performance obligations granted under the arrangement were distinct. The licenses provided to the customer are not transferable, are of limited value without the promised development services, and the customer cannot benefit from the license agreements without the specific obligated services in the development subcontract, as there is strong interdependency between the licenses and the development subcontract. Accordingly, the Company determined the licenses were not distinct within the context of the contract and combined the license with other performance obligations. The total transaction price of $6.5 million was allocated to the single performance obligation.

The Company recognizes revenue related to the performance obligations over time using the input method based on costs incurred to date relative to the total expected costs of the contract and began recognizing revenue in the second quarter of 2021 over the performance obligation period. This method depicts performance under the contract and requires the Company to make estimates about the future costs expected to be incurred to perform under the contact, including labor and material costs.

As of September 30, 2022, the Company has billed $5.5 million for the performance under the contractual agreements. Under the input method of recognition, the Company has recognized $0.1 million and $1.4 million in revenue for the three and nine months ended September 30, 2022, respectively, and $4.7 million in revenue since inception of the contractual agreement. As a result, the Company recorded $0.8 million in deferred revenue as of September 30, 2022. As of December 31, 2021, the deferred revenue balance was $0.8 million. The Company expects to recognize the remaining $1.8 million of the transaction price as services are performed throughout the contractual period and performance is expected to be complete in the year ended December 31, 2024.

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

5. Leases

Operating leases consist primarily of office space expiring at various dates through 2029. Finance leases relate to a server lease expiring in January 2025. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

The undiscounted future non-cancellable lease payments under the Company’s operating and finance leases were as follows (in thousands):

As of September 30, 2022

    

Amount

2022

$

345

2023

1,396

2024

1,411

2025

1,416

2026

1,431

Thereafter

1,880

Total lease payments

7,879

Less: imputed interest

(909)

Total lease liabilities

6,970

Less: current portion of lease liabilities

(1,106)

Total lease liabilities, net of current portion

$

5,864

Other information related to the Company’s operating lease liabilities was as follows:

September 30, 

December 31,

    

2022

    

2021

Weighted-average remaining lease term (years)

    

5.60

1.08

    

Weighted-average discount rate

4.50

%

6.00

%

Other information related to the Company’s finance lease liabilities was as follows:

September 30, 

December 31,

    

2022

    

2021

Weighted-average remaining lease term (years)

    

2.34

    

Weighted-average discount rate

4.50

%

%

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

6. Debt

2019 Credit Facility

In August 2019, the Company executed an Amended and Restated Loan and Security Agreement (2019 Credit Facility), which amended and restated the Company’s prior loan and security agreement (2017 Credit Facility), providing for a formula revolving line of credit (Line of Credit) and a term loan (2019 Term Loan) with Silicon Valley Bank (SVB).

In July 2020, the Company executed the first amendment to the 2019 Credit Facility with SVB. The amendment, among other things, extended the initial 12-month interest-only period for the 2019 Term Loan to a 16-month interest-only period and lowered the floor interest rate. The floor interest rates for the 2019 Term Loan and the Line of Credit were reduced from 4.75% and 6.75% to 3.75% and 4.75%, respectively.

The Line of Credit required a commitment fee of 1.6% of the maximum availability of the Line of Credit, which was paid in August 2019 upon closing, and was accounted for as a debt discount. The Line of Credit also provides for a termination fee equal to 1% of the maximum availability under the Line of Credit, which is due in case of a termination of the Line of Credit prior to the scheduled maturity date, and an unused facility fee equal to 0.125% per annum of the average unused portion of the Line of Credit, which is expensed as incurred.

In July 2021, the Company executed the second amendment to the 2019 Credit Facility with SVB. The amended Line of Credit allows for a maximum draw of $5.0 million, subject to a formula borrowing base, and bears interest at a floating rate equal to the Wall Street Journal (WSJ) prime rate plus 1.5%, per annum, subject to a floor of 4.75%. As of September 30, 2022, the interest rate was 7.75%. Currently, $4.0 million remains available under the Line of Credit, subject to borrowing base availability. As of September 30, 2022, the effective interest rate under the Line of Credit was 8.03% and the outstanding balance was $1.0 million. The Line of Credit was set to mature on August 5, 2022. The third amendment, entered into on July 22, 2022, extended the maturity date of the Line of Credit to August 5, 2023.

The amended 2019 Term Loan provides for a $6.0 million term loan. The 2019 Term Loan has a term of 46 months, and a 16-month interest-only period followed by 30 months of equal principal payments of $200,000 per month, plus accrued interest. The 2019 Term Loan bears interest at a floating rate equal to the WSJ prime rate minus 0.75%, subject to a floor of 3.75%. As of September 30, 2022, the interest rate was 5.50%. A final payment of 7% of the original principal amount of the 2019 Term Loan must be made when the 2019 Term Loan is prepaid or repaid, whether at maturity or as a result of a prepayment or acceleration or otherwise. The additional payment, which is accounted for as a debt discount, is being accreted using the effective interest method. The 2019 Term Loan has a prepayment fee equal to 2% of the total commitment, which is due only if the 2019 Term Loan is prepaid prior to the scheduled maturity date for any reason. As of September 30, 2022, the effective interest rate under the 2019 Term Loan was 5.64% and the outstanding balance was $2.2 million. The 2019 Term Loan matures on June 1, 2023.

In conjunction with entering into the 2019 Credit Facility, on August 5, 2019, the Company and SVB amended and restated the warrant issued to SVB in connection with the first amendment to the 2017 Credit Facility, which was a warrant to purchase 9,375 shares of the Company’s common stock at an exercise price of $8.91 per share, to add an option by SVB to put the warrant back to the Company for $50,000 upon expiration or a liquidity event, to be prorated if

SVB exercises a portion of the warrant. The warrant expires on July 6, 2023. The warrant is classified as a liability and recorded at fair value within other liabilities in the Company’s condensed balance sheet. Due to the put right, the warrant is subject to fair value remeasurement at each subsequent reporting date until the exercise or expiration of the warrant. Any resulting change in the fair value of the warrant will be recorded as other (expense) income, net in the Company’s statements of income and comprehensive income. The other (expense) income recognized for the three and nine months ended September 30, 2022 and 2021 related to the change in fair value of the warrant has been minimal and immaterial to the condensed financial statements.

Collateral for the 2019 Credit Facility includes all of the Company’s assets except for intellectual property. The Company is required to comply with certain covenants under the 2019 Credit Facility, including requirements to maintain a minimum cash balance and availability under the Line of Credit, and restrictions on certain actions without the consent of the lender, such as limitations on its ability to engage in mergers or acquisitions, sell assets, incur indebtedness, or grant liens or negative pledges on its assets, make loans or make other investments. Under these covenants, the Company is prohibited from paying cash dividends with respect to its capital stock. The Company was in compliance with all covenants as of September 30, 2022. The 2019 Credit Facility contains a material adverse effect clause which provides that an event of default will occur if, among other triggers, an event occurs that could reasonably be expected to result in a material adverse effect on the Company’s business, operations, or condition, or on the Company’s ability to perform its obligations under the 2019 Term Loan. As of September 30, 2022, management does not believe that it is probable that the clause will be triggered within the next 12 months.

The amortization of the debt issuance costs and accretion of the debt discount is included in interest expense within the statements of income and comprehensive income and included in non-cash interest expense within the statement of cash flows.

The carrying value of the Company’s 2019 Credit Facility at September 30, 2022, was as follows (in thousands):

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

3,220

$

$

3,220

Unamortized debt discounts

 

(38)

 

 

(38)

Net carrying value

$

3,182

$

$

3,182

The carrying value of the Company’s 2019 Credit Facility as of December 31, 2021 was as follows (in thousands):

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

3,400

$

1,620

$

5,020

Unamortized debt discounts

(30)

 

(91)

 

(121)

Net carrying value

$

3,370

$

1,529

$

4,899

The table below includes the principal repayments due under the 2019 Credit Facility (in thousands):

    

Principal Repayment as of September 30, 2022

2022

600

2023

2,620

Total principal repayments

$

3,220

Of

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2022
Stock-Based Compensation  
Stock-Based Compensation

7. Stock-Based Compensation

Summary of Stock Option Activity

The following table summarizes the stock option and award activity for the nine months ended September 30, 2022:

Options Outstanding

Weighted-

Weighted-

Options and

Average

Average

Aggregate

Awards

Exercise

Remaining

Intrinsic

Available for

Number of

Price Per

Contractual

Value

Grant

    

Options

    

Share

    

Life (years)

    

(In thousands)

Balance—December 31, 2021

 

1,038,956

1,783,298

$

5.21

8.0

$

10,891

Authorized

 

595,753

RSUs granted

(612,527)

RSUs cancelled/forfeited

24,094

Options granted

(489,244)

489,244

$

8.17

Options exercised

 

(112,971)

$

4.76

$

324

Options cancelled/forfeited

 

127,951

(150,814)

$

6.09

Balance—September 30, 2022

 

684,983

 

2,008,757

$

5.89

8.1

$

1,506

Options exercisable—September 30, 2022

 

 

837,333

$

5.45

7.0

$

826

The total grant date fair value of options vested was $798,000 and $178,000 during the three months ended September 30, 2022 and 2021, respectively, and $2.6 million and $711,000 during the nine months ended September 30, 2022 and 2021, respectively.

No options were granted during the three months ended September 30, 2022. The weighted-average grant date fair value of options granted was $3.59 per share during the three months ended September 30, 2021, and $5.40 and $3.58 during the nine months ended September 30, 2022 and 2021, respectively.

Of the 150,814 options cancelled/forfeited during the nine months ended September 30, 2022, 22,863 of the options relate to a prior stock-based compensation plan that are no longer available for grant under the current stock-based compensation plan.

2016 Employee Stock Purchase Plan

In January 2022, there was an increase of 198,584 shares reserved for issuance under the Company’s Employee Stock Purchase Plan (ESPP) pursuant to the terms of the ESPP. The Company had 814,341 shares available for future issuance under the Company’s ESPP as of September 30, 2022. Employees purchased no shares during the three months ended September 30, 2022. Employees purchased 37,017 shares for $167,000 during the nine months ended September 30, 2022. Employees purchased 32,186 shares for $92,000 during the three and nine months ended September 30, 2021.

Restricted Stock Units

The following table summarizes restricted stock units (RSUs) activity for the nine months ended September 30, 2022:

RSUs Outstanding

    

Weighted-

    

Average

Number of

    

Grant Date

Restricted Stock

    

Fair Value Per

    

Units

    

Share

Balance—December 31, 2021

384,307

$

5.00

Granted

 

612,527

$

7.12

Vested

(268,298)

$

5.90

Cancelled/forfeited

(24,094)

$

5.88

Balance—September 30, 2022

 

704,442

    

$

6.47

The fair value of RSUs is determined on the date of grant based on the market price of the Company’s common stock on that date.

Stock-based Compensation Expense

As of September 30, 2022, there was $4.3 million of total unrecognized stock-based compensation expense related to unvested options which is expected to be recognized over a weighted-average period of 2.6 years and there was $3.8 million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of 2.5 years.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Agreements
9 Months Ended
Sep. 30, 2022
Significant Agreements  
Significant Agreements

8. Significant Agreements

GLOBALFOUNDRIES, Inc. Joint Development Agreement

Since October 17, 2014, the Company has participated in a joint development agreement (JDA) with GLOBALFOUNDRIES Inc. (GF), a semiconductor foundry, for the joint development of Spin-transfer Torque MRAM (STT-MRAM), technology to produce a family of discrete and embedded MRAM technologies. The term of the agreement is until the completion, termination, or expiration of the last statement of work entered into pursuant to the joint development agreement. The Company entered into a Statement of Work (SOW) and an Amendment to the SOW, under the JDA with GF effective August 2016 and June 2018, respectively. The agreement was extended on December 31, 2019 to include a new phase of support for 12nm MRAM development.

Under the current JDA extension terms, each party licenses its relevant intellectual property to the other party. For certain jointly developed works, the parties have agreed to follow an invention allocation procedure to determine ownership. In addition, GF possesses the exclusive right to manufacture the Company’s discrete and embedded STT-MRAM devices developed pursuant to the agreement until the earlier of three years after the qualification of the MRAM device for a particular technology node or four years after the completion of the relevant statement of work under which the device was developed. For the same exclusivity period associated with the relevant device, GF agreed not to license intellectual property developed in connection with the JDA to named competitors of the Company.

Generally, unless otherwise specified in the agreement or a statement of work, the Company and GF share project costs, which do not include personnel or production qualification costs, under the JDA. If GF manufactures, sells or transfers to customers wafers containing production quantified STT-MRAM devices that utilize certain design information, GF will be required to pay the Company a royalty.

Silterra Malaysia Sdn. Bhd. Joint Collaboration Agreement

In September 2018, the Company entered into a Joint Collaboration Agreement (JCA) with Silterra Malaysia Sdn. Bhd., and another third party. The JCA will create additional manufacturing capacity for the Company’s Toggle MRAM products. The Company had previously anticipated initial production starting in 2020. However, as a result of recent delays, the Company now anticipates initial production to start some time in 2022. Under the JCA, the Company is required to pay non-recurring engineering costs of $1.0 million. As of September 30, 2021, the Company had paid $600,000 of these JCA costs. On October 23, 2021, the Company executed a termination of the JCA. As a result, the Company does not expect to incur additional JCA costs for the remainder of 2022.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Common Share
9 Months Ended
Sep. 30, 2022
Net Income (Loss) Per Common Share  
Net Income Per Common Share

9. Net Income Per Common Share

Basic net income per common share is calculated by dividing the net income by the weighted-average number of shares of common stock outstanding for the period less shares subject to repurchase, without consideration of potentially dilutive securities. Diluted earnings per share is calculated using the treasury stock method by dividing net income by the total weighted average shares of common stock outstanding in addition to the potential impact of dilutive securities including restricted stock units, warrants, and options. In periods with a net loss, potentially dilutive securities are excluded from the Company’s calculation of earning per share as their inclusion would have an antidilutive effect.

The following tables set forth the computation of basic and diluted net income per share attributable to common stockholders (in thousands, except share and per share amounts):

Basic EPS

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Numerator:

 

  

 

  

 

  

 

  

Net income

$

1,907

$

880

$

5,513

$

676

Denominator:

 

  

 

  

 

  

 

  

Weighted-average shares of common stock outstanding, basic

 

20,206,728

 

19,511,132

 

20,058,744

 

19,296,241

Net income per common share, basic

$

0.09

$

0.05

$

0.27

$

0.03

Diluted EPS

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Numerator:

 

  

 

  

 

  

 

  

Net income

$

1,907

$

880

$

5,513

$

676

Less: warrant liability fair value gain recognized  

(21)

Net income attributable to common stockholders, diluted

1,907

880

$

5,492

$

676

Denominator:

 

  

 

  

 

  

 

  

Weighted-average shares of common stock outstanding, basic

 

20,206,728

 

19,511,132

 

20,058,744

 

19,296,241

Dilutive effect of stock options and RSUs

332,336

401,786

640,070

491,648

Weighted-average shares of common stock outstanding, diluted

 

20,539,064

 

19,912,918

 

20,698,814

 

19,787,889

Net income per common share, diluted

$

0.09

$

0.04

$

0.27

$

0.03

Potentially dilutive securities representing 2.0 million and 1.3 million stock options and RSUs that were outstanding during the three-months ended of September 30, 2022, and 2021, respectively, and 0.7 million and 1.3 million stock options and RSUs outstanding during the nine months ended September 30, 2022 and 2021, respectively, were excluded from the computation of diluted earnings per common share during these periods as their inclusion would have an antidilutive effect.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2021, has been derived from the audited financial statements at that date but does not include all of the information required by GAAP for complete financial statements. These unaudited interim condensed financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for a fair statement of the Company’s financial information. The results of operations for the three and nine months ended September 30, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any other interim period or for any other future year.

The accompanying condensed financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K filed with the SEC.

Use of Estimates

Use of Estimates

The preparation of the condensed financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, fair value of assets and liabilities, inventory reserves, product return reserves, deferred tax assets and related valuation allowances, and stock-based compensation. The Company believes its estimates and assumptions are reasonable; however, actual results may differ from the Company’s estimates.

Accounts receivable, net

Accounts receivable, net

The Company establishes an allowance for product returns. The Company analyzes historical returns, current economic trends and changes in customer demand and acceptance of products when evaluating the adequacy of sales returns. Returns are processed as credits on future purchases and, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company, from time to time, may establish an allowance for estimated price adjustments related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales and evaluation of current market conditions.

Accounts receivable, net consisted of the following (in thousands):

September 30, 

December 31, 

2022

2021

Trade accounts receivable

$

12,632

$

8,140

Unbilled accounts receivable

319

450

Allowance for product returns and price adjustments

(401)

(397)

Accounts receivable, net

$

12,550

$

8,193

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially expose the Company to a concentration of credit risk consist principally of cash and cash equivalents that are held by a financial institution in the United States and accounts receivable. Amounts on deposit with a financial institution may at times exceed federally insured limits. The Company maintains its cash accounts with high credit quality financial institutions and, accordingly, minimal credit risk exists with respect to the financial institutions.

Significant customers are those which represent more than 10% of the Company’s total revenue or net accounts receivable balance at each respective balance sheet date. For the purposes of this disclosure, the Company defines “customer” as the entity that is purchasing the products or licenses directly from the Company, which includes the distributors of the Company’s products in addition to end customers that the Company sells to directly. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable, net are as follows:

Revenue

Accounts Receivable, net

 

Three Months Ended

Nine Months Ended

As of

 

September 30, 

September 30, 

September 30, 

December 31, 

Customers

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

 

Customer A

*

17

%

*

14

%

*

*

Customer B

 

24

%

13

%

22

%

20

%

41

%

54

%  

Customer C

 

16

%

*

14

%

*

12

%

*

Customer D

10

%

*

*

*

*

*

*

Less than 10%

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Fair value is defined as an exit price, representing the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The framework for measuring fair value provides a three-tier hierarchy prioritizing inputs to valuation techniques used in measuring fair value as follows:

Level 1— Observable inputs such as quoted prices for identical assets or liabilities in active markets;

Level 2— Inputs, other than quoted prices for identical assets or liabilities in active markets, which are observable either directly or indirectly; and

Level 3— Unobservable inputs in which there is little or no market data requiring the reporting entity to develop its own assumptions.

As of September 30, 2022, based on Level 2 inputs and the borrowing rates available to the Company for loans with similar terms and consideration of the Company’s credit risk, the carrying value of the Company’s variable interest rate debt, excluding unamortized debt issuance costs, approximates fair value. The Company’s financial instruments consist of Level 1 assets and a Level 3 liability. Level 1 assets consist of highly liquid money market funds that are included in cash equivalents. The Company’s Level 3 liability consists of warrants issued in connection with the Company’s current credit facility (Note 6).

The following tables sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis (in thousands):

September 30, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

23,458

  

$

  

$

  

$

23,458

Total assets measured at fair value

$

23,458

  

$

  

$

  

$

23,458

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

29

  

$

29

Total liabilities measured at fair value

$

  

$

  

$

29

  

$

29

December 31, 2021

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

21,508

  

$

  

$

  

$

21,508

Total assets measured at fair value

$

21,508

  

$

  

$

  

$

21,508

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

50

  

$

50

Total liabilities measured at fair value

$

  

$

  

$

50

  

$

50

Recently Issued Pronouncements

Recently Issued Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. As the Company is a smaller reporting company, ASU 2016-13 is effective for the Company’s annual reporting periods, and interim periods within those years, beginning after December 15, 2022, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. In April 2019, the FASB issued ASU 2019-04, Codification Improvements Financial Instruments-Credit Losses (Topic 326). ASU 2019-04 provides narrow-scope amendments to help apply ASU 2016-13, and is effective with the adoption of ASU 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its condensed financial statements.

The Company reviewed all other recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed financial statements.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Schedule of accounts receivable net

Accounts receivable, net consisted of the following (in thousands):

September 30, 

December 31, 

2022

2021

Trade accounts receivable

$

12,632

$

8,140

Unbilled accounts receivable

319

450

Allowance for product returns and price adjustments

(401)

(397)

Accounts receivable, net

$

12,550

$

8,193

Schedule of revenue and accounts receivable for each significant customer

Revenue

Accounts Receivable, net

 

Three Months Ended

Nine Months Ended

As of

 

September 30, 

September 30, 

September 30, 

December 31, 

Customers

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

 

Customer A

*

17

%

*

14

%

*

*

Customer B

 

24

%

13

%

22

%

20

%

41

%

54

%  

Customer C

 

16

%

*

14

%

*

12

%

*

Customer D

10

%

*

*

*

*

*

*

Less than 10%

Schedule of fair value of financial assets and liabilities measured on recurring basis

The following tables sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis (in thousands):

September 30, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

23,458

  

$

  

$

  

$

23,458

Total assets measured at fair value

$

23,458

  

$

  

$

  

$

23,458

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

29

  

$

29

Total liabilities measured at fair value

$

  

$

  

$

29

  

$

29

December 31, 2021

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

21,508

  

$

  

$

  

$

21,508

Total assets measured at fair value

$

21,508

  

$

  

$

  

$

21,508

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

50

  

$

50

Total liabilities measured at fair value

$

  

$

  

$

50

  

$

50

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Revenue.  
Schedule of disaggregation of revenue

The following table presents the Company’s revenues disaggregated by sales channel (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Distributor

$

13,986

$

9,143

$

37,586

24,644

Non-distributor

1,255

5,652

6,709

12,279

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

The following table presents the Company’s revenues disaggregated by timing of recognition (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Point in time

$

14,932

$

13,618

$

41,582

34,212

Over time

309

1,177

2,713

2,711

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

The following table presents the Company’s revenues disaggregated by type (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Product sales

$

14,571

$

12,037

$

40,465

$

31,292

Licensing

52

1,108

1,398

2,293

Royalties

264

274

888

1,612

Other revenue

354

1,376

1,544

1,726

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

The Company classifies revenue by geography based on the region in which the Company’s customer is located and to which the Company’s products are sold, and not to where the end products in which they are assembled are shipped. The Company’s revenue by region for the periods indicated was as follows (in thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

APAC

$

10,030

$

8,523

$

27,634

$

23,474

North America

2,980

4,197

9,865

8,623

EMEA

2,231

2,075

6,796

4,826

Total revenue

$

15,241

$

14,795

$

44,295

$

36,923

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2022
Balance Sheet Components  
Schedule of Inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Raw materials

$

444

$

464

Work-in-process

 

6,305

 

4,620

Finished goods

 

1,113

 

1,312

Total inventory

$

7,862

$

6,396

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Payroll-related expenses

$

1,959

$

2,845

Inventory

153

177

Other

 

329

 

557

Total accrued liabilities

$

2,441

$

3,579

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases  
Schedule of Undiscounted future non-cancellable lease payments

The undiscounted future non-cancellable lease payments under the Company’s operating and finance leases were as follows (in thousands):

As of September 30, 2022

    

Amount

2022

$

345

2023

1,396

2024

1,411

2025

1,416

2026

1,431

Thereafter

1,880

Total lease payments

7,879

Less: imputed interest

(909)

Total lease liabilities

6,970

Less: current portion of lease liabilities

(1,106)

Total lease liabilities, net of current portion

$

5,864

Schedule of supplemental information

Other information related to the Company’s operating lease liabilities was as follows:

September 30, 

December 31,

    

2022

    

2021

Weighted-average remaining lease term (years)

    

5.60

1.08

    

Weighted-average discount rate

4.50

%

6.00

%

Other information related to the Company’s finance lease liabilities was as follows:

September 30, 

December 31,

    

2022

    

2021

Weighted-average remaining lease term (years)

    

2.34

    

Weighted-average discount rate

4.50

%

%

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Tables)
9 Months Ended
Sep. 30, 2022
Debt  
Summary of debt

The carrying value of the Company’s 2019 Credit Facility at September 30, 2022, was as follows (in thousands):

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

3,220

$

$

3,220

Unamortized debt discounts

 

(38)

 

 

(38)

Net carrying value

$

3,182

$

$

3,182

The carrying value of the Company’s 2019 Credit Facility as of December 31, 2021 was as follows (in thousands):

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

3,400

$

1,620

$

5,020

Unamortized debt discounts

(30)

 

(91)

 

(121)

Net carrying value

$

3,370

$

1,529

$

4,899

Summary of principal repayments of credit facility

The table below includes the principal repayments due under the 2019 Credit Facility (in thousands):

    

Principal Repayment as of September 30, 2022

2022

600

2023

2,620

Total principal repayments

$

3,220

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
Stock-Based Compensation  
Summary of stock option activity

Options Outstanding

Weighted-

Weighted-

Options and

Average

Average

Aggregate

Awards

Exercise

Remaining

Intrinsic

Available for

Number of

Price Per

Contractual

Value

Grant

    

Options

    

Share

    

Life (years)

    

(In thousands)

Balance—December 31, 2021

 

1,038,956

1,783,298

$

5.21

8.0

$

10,891

Authorized

 

595,753

RSUs granted

(612,527)

RSUs cancelled/forfeited

24,094

Options granted

(489,244)

489,244

$

8.17

Options exercised

 

(112,971)

$

4.76

$

324

Options cancelled/forfeited

 

127,951

(150,814)

$

6.09

Balance—September 30, 2022

 

684,983

 

2,008,757

$

5.89

8.1

$

1,506

Options exercisable—September 30, 2022

 

 

837,333

$

5.45

7.0

$

826

Schedule of restricted stock unit activity

RSUs Outstanding

    

Weighted-

    

Average

Number of

    

Grant Date

Restricted Stock

    

Fair Value Per

    

Units

    

Share

Balance—December 31, 2021

384,307

$

5.00

Granted

 

612,527

$

7.12

Vested

(268,298)

$

5.90

Cancelled/forfeited

(24,094)

$

5.88

Balance—September 30, 2022

 

704,442

    

$

6.47

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Common Share (Tables)
9 Months Ended
Sep. 30, 2022
Net Income (Loss) Per Common Share  
Computation of basic net income (loss) per share

The following tables set forth the computation of basic and diluted net income per share attributable to common stockholders (in thousands, except share and per share amounts):

Basic EPS

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Numerator:

 

  

 

  

 

  

 

  

Net income

$

1,907

$

880

$

5,513

$

676

Denominator:

 

  

 

  

 

  

 

  

Weighted-average shares of common stock outstanding, basic

 

20,206,728

 

19,511,132

 

20,058,744

 

19,296,241

Net income per common share, basic

$

0.09

$

0.05

$

0.27

$

0.03

Computation of diluted net income (loss) per share

The following tables set forth the computation of basic and diluted net income per share attributable to common stockholders (in thousands, except share and per share amounts):

Diluted EPS

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Numerator:

 

  

 

  

 

  

 

  

Net income

$

1,907

$

880

$

5,513

$

676

Less: warrant liability fair value gain recognized  

(21)

Net income attributable to common stockholders, diluted

1,907

880

$

5,492

$

676

Denominator:

 

  

 

  

 

  

 

  

Weighted-average shares of common stock outstanding, basic

 

20,206,728

 

19,511,132

 

20,058,744

 

19,296,241

Dilutive effect of stock options and RSUs

332,336

401,786

640,070

491,648

Weighted-average shares of common stock outstanding, diluted

 

20,539,064

 

19,912,918

 

20,698,814

 

19,787,889

Net income per common share, diluted

$

0.09

$

0.04

$

0.27

$

0.03

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accounts receivable    
Trade accounts receivable $ 12,632 $ 8,140
Unbilled accounts receivable 319 450
Allowance for product returns and price adjustments (401) (397)
Accounts receivable, net $ 12,550 $ 8,193
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Revenue | Customer A          
Concentration risk          
Concentration risk percentage   17.00%   14.00%  
Revenue | Customer A | Maximum [Member]          
Concentration risk          
Concentration risk percentage 10.00%   10.00%    
Revenue | Customer B          
Concentration risk          
Concentration risk percentage 24.00% 13.00% 22.00% 20.00%  
Revenue | Customer C          
Concentration risk          
Concentration risk percentage 16.00%   14.00%    
Revenue | Customer C | Maximum [Member]          
Concentration risk          
Concentration risk percentage   10.00%   10.00%  
Revenue | Customer D          
Concentration risk          
Concentration risk percentage 10.00%        
Revenue | Customer D | Maximum [Member]          
Concentration risk          
Concentration risk percentage   10.00% 10.00% 10.00%  
Accounts Receivable, net | Customer A | Maximum [Member]          
Concentration risk          
Concentration risk percentage     10.00%   10.00%
Accounts Receivable, net | Customer B          
Concentration risk          
Concentration risk percentage     41.00%   54.00%
Accounts Receivable, net | Customer C          
Concentration risk          
Concentration risk percentage     12.00%    
Accounts Receivable, net | Customer C | Maximum [Member]          
Concentration risk          
Concentration risk percentage         10.00%
Accounts Receivable, net | Customer D | Maximum [Member]          
Concentration risk          
Concentration risk percentage     10.00%   10.00%
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Fair Value    
Total assets measured at fair value $ 23,458 $ 21,508
Warrant liability 29 50
Total liabilities measured at fair value 29 50
Level 1    
Fair Value    
Total assets measured at fair value 23,458 21,508
Level 3    
Fair Value    
Warrant liability 29 50
Total liabilities measured at fair value 29 50
Money Market Funds    
Fair Value    
Money market funds 23,458 21,508
Money Market Funds | Level 1    
Fair Value    
Money market funds $ 23,458 $ 21,508
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Disaggregated by Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue        
Revenue $ 15,241 $ 14,795 $ 44,295 $ 36,923
Distributor        
Disaggregation of Revenue        
Revenue 13,986 9,143 37,586 24,644
Non-distributor        
Disaggregation of Revenue        
Revenue $ 1,255 $ 5,652 $ 6,709 $ 12,279
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Disaggregated by Timing of Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue        
Revenue $ 15,241 $ 14,795 $ 44,295 $ 36,923
Point in time        
Disaggregation of Revenue        
Revenue 14,932 13,618 41,582 34,212
Over time        
Disaggregation of Revenue        
Revenue $ 309 $ 1,177 $ 2,713 $ 2,711
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue        
Revenue $ 15,241 $ 14,795 $ 44,295 $ 36,923
Product sales        
Disaggregation of Revenue        
Revenue 14,571 12,037 40,465 31,292
Licensing        
Disaggregation of Revenue        
Revenue 52 1,108 1,398 2,293
Royalties        
Disaggregation of Revenue        
Revenue 264 274 888 1,612
Other revenue        
Disaggregation of Revenue        
Revenue $ 354 $ 1,376 $ 1,544 $ 1,726
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Disaggregated by Geographic Region (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
region
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
region
Sep. 30, 2021
USD ($)
Disaggregation of Revenue        
Number of primary geographic regions | region 3   3  
Revenue $ 15,241 $ 14,795 $ 44,295 $ 36,923
APAC        
Disaggregation of Revenue        
Revenue 10,030 8,523 27,634 23,474
North America        
Disaggregation of Revenue        
Revenue 2,980 4,197 9,865 8,623
EMEA        
Disaggregation of Revenue        
Revenue $ 2,231 $ 2,075 $ 6,796 $ 4,826
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Inventory    
Raw materials $ 444 $ 464
Work-in-process 6,305 4,620
Finished goods 1,113 1,312
Total inventory $ 7,862 $ 6,396
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accrued liabilities    
Payroll-related expenses $ 1,959 $ 2,845
Inventory 153 177
Other 329 557
Total accrued liabilities $ 2,441 $ 3,579
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended 21 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Sep. 30, 2022
Deferred Revenue            
Revenue $ 15,241 $ 14,795 $ 44,295 $ 36,923    
Unbilled accounts receivable 319   319   $ 450 $ 319
Deferred licensing revenue 807   807   832 807
RAD-Hard product            
Deferred Revenue            
Total amount of consideration to be received         6,500  
Amount billed for the performance under contractual agreements     5,500      
Revenue 100   1,400     4,700
Deferred licensing revenue 800   800   $ 800 800
Revenue expected to be recognized $ 1,800   $ 1,800     $ 1,800
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Future lease payments    
2022 $ 345  
2023 1,396  
2024 1,411  
2025 1,416  
2026 1,431  
Thereafter 1,880  
Total undiscounted lease payments 7,879  
Less: Present value adjustment (909)  
Total lease liability 6,970  
Less: current portion of operating lease liabilities (1,106) $ (724)
Total lease liabilities, net of current portion $ 5,864 $ 68
Other lease information    
Operating lease weighted-average remaining lease term (years) 5 years 7 months 6 days 1 year 29 days
Operating lease weighted-average discount rate 4.50% 6.00%
Finance lease weighted-average remaining lease term (years) 2 years 4 months 2 days  
Finance lease weighted-average discount rate 4.50%  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Credit Facility (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2020
Aug. 05, 2019
Jul. 31, 2021
Jul. 31, 2020
Aug. 31, 2019
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Debt                  
Other income (expense)           $ 69,000 $ (8,000) $ 56,000 $ (35,000)
2019 Credit Facility                  
Debt                  
Number of shares the warrant can be converted to   9,375              
Warrant exercise price   $ 8.91              
Amount bank could receive if takes the option to put the warrants upon expiration or a liquidity event   $ 50,000              
2019 Credit Facility | Prime Rate                  
Debt                  
Effective interest rate           5.50%   5.50%  
2019 Credit Facility - Revolving Line Of Credit                  
Debt                  
Loan agreement amount     $ 5,000,000.0            
Effective interest rate 6.75%     4.75%   8.03%   8.03%  
Commitment fee (as a percentage)         1.60%        
Termination fee (as a percentage)       1.00%          
Unused facility fee (as a percentage)       0.125%          
Remaining availability           $ 4,000,000.0   $ 4,000,000.0  
Outstanding balance           $ 1,000,000.0   $ 1,000,000.0  
2019 Credit Facility - Revolving Line Of Credit | Prime Rate                  
Debt                  
Interest rate, basis spread percentage     1.50%            
Effective interest rate           7.75%   7.75%  
2019 Credit Facility - Revolving Line Of Credit | Prime Rate | Minimum                  
Debt                  
Interest rate, basis spread percentage     4.75%            
2019 Credit Facility - Term Loan                  
Debt                  
End-of-term fee (as a percent)       7.00%          
Agreement term       46 months          
Effective interest rate 4.75%     3.75%   5.64%   5.64%  
Prepayment fee (as a percentage)       2.00%          
Debt amount       $ 6,000,000.0          
Number of months of interest only payment 12 months     16 months          
Number of months of equal principal payments       30 months          
Amount of principal payments       $ 200,000          
Outstanding balance           $ 2,200,000   $ 2,200,000  
2019 Credit Facility - Term Loan | Prime Rate                  
Debt                  
Interest rate, negative basis spread percentage       0.75%          
Effective interest rate       3.75%          
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Carrying Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt    
Net carrying value of debt, Current Portion $ 3,182 $ 3,370
Net carrying value of debt, Long-term debt   1,529
2019 Credit Facility    
Debt    
Debt, Current Portion 3,220 3,400
Less: Debt issuance costs, Current Portion (38) (30)
Net carrying value of debt, Current Portion 3,182 3,370
Debt, including end of term fee, Long-term debt   1,620
Less: Unamortized debt discounts, Long-term debt   (91)
Net carrying value of debt, Long-term debt   1,529
Total principal repayments 3,220 5,020
Less: Discount attributable to warrants, end of term fee and debt issuance costs, Total (38) (121)
Net carrying value of debt, Total $ 3,182 $ 4,899
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Summary of Principal Repayments of 2019 Credit Facility (Details) - 2019 Credit Facility - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt    
2022 $ 600  
2023 2,620  
Total principal repayments $ 3,220 $ 5,020
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Summary of Options and Awards Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Stock-based compensation    
Options and Awards Available for Grant, Outstanding, Beginning balance 1,038,956  
Options and Awards Available for Grant, Options authorized 595,753  
Options and Awards Available for Grant, RSUs granted (612,527)  
Options Available for Grant, RSUs cancelled/forfeited 24,094  
Options and Awards Available for Grant, Options granted (489,244)  
Options and Awards Available for Grant, Options cancelled/forfeited 127,951  
Options and Awards Available for Grant, Outstanding, Ending balance 684,983 1,038,956
Number of Options, Outstanding, Beginning balance 1,783,298  
Number of Options, Options granted 489,244  
Number of Options, Options exercised (112,971)  
Number of Options, Options cancelled/forfeited (150,814)  
Number of Options, Outstanding, Ending balance 2,008,757 1,783,298
Number of Options, exercisable 837,333  
Weighted - Average Exercise Price Per Share, Options outstanding, Beginning balance | $ / shares $ 5.21  
Weighted - Average Exercise Price Per Share, Options granted | $ / shares 8.17  
Weighted - Average Exercise Price Per Share, Options exercised | $ / shares 4.76  
Weighted - Average Exercise Price Per Share, Options cancelled/forfeited | $ / shares 6.09  
Weighted - Average Exercise Price Per Share, Options outstanding, Ending balance | $ / shares 5.89 $ 5.21
Weighted - Average Exercise Price Per Share, Options exercisable | $ / shares $ 5.45  
Weighted - Average Remaining Contractual Life, Options outstanding 8 years 1 month 6 days 8 years
Weighted - Average Remaining Contractual Life, Options exercisable 7 years  
Aggregate Intrinsic Value, Options outstanding | $ $ 1,506 $ 10,891
Aggregate Intrinsic Value, Options exercised | $ 324  
Aggregate Intrinsic Value, Options exercisable | $ $ 826  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 31, 2021
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Share-based Compensation                  
Total grant date fair value of options vested   $ 798,000   $ 178,000     $ 2,600,000 $ 711,000  
Shares available for future issuance (in shares)   684,983         684,983   1,038,956
Number of Options, Options cancelled/forfeited             150,814    
Number of shares cancelled/forfeited related to a prior stock-based compensation plan that are no longer available for grant under the current stock-based compensation plan             22,863    
Value of share issued     $ 167,000   $ 92,000 $ 364,000      
Number of stock options granted (in shares)             489,244    
Employees                  
Share-based Compensation                  
Weighted-average grant date fair value of options granted       $ 3.59     $ 5.40 $ 3.58  
ESPP                  
Share-based Compensation                  
Increase in number of shares reserved for issuance (in shares) 198,584                
Shares available for future issuance (in shares)   814,341         814,341    
Number of shares issued (in shares)   0   32,186     37,017 32,186  
Value of share issued       $ 92,000     $ 167,000 $ 92,000  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Restricted Stock Units (Details)
$ / shares in Units, $ in Millions
9 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
shares
Weighted Average Exercise Price Per Share  
Unrecognized stock-based compensation expense | $ $ 4.3
Unrecognized compensation expense, weighted-average period expected to be recognized 2 years 7 months 6 days
RSUs  
Number of Restricted Stock Units  
Balance, beginning of period | shares 384,307
Granted | shares 612,527
Vested | shares (268,298)
Cancelled/forfeited | shares (24,094)
Balance, end of period | shares 704,442
Weighted Average Exercise Price Per Share  
Balance, beginning of period (price per share) | $ / shares $ 5.00
Granted (price per share) | $ / shares 7.12
Vested (price per share) | $ / shares 5.90
Cancelled/forfeited (price per share) | $ / shares 5.88
Balance, end of period (price per share) | $ / shares $ 6.47
2016 Employee Incentive Plan | RSUs  
Weighted Average Exercise Price Per Share  
Unrecognized stock-based compensation expense | $ $ 3.8
Unrecognized compensation expense, weighted-average period expected to be recognized 2 years 6 months
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)
$ in Millions
9 Months Ended
Sep. 30, 2022
USD ($)
Stock-Based Compensation  
Unrecognized stock-based compensation expense $ 4.3
Unrecognized compensation expense, weighted-average period expected to be recognized 2 years 7 months 6 days
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended 37 Months Ended
Oct. 17, 2014
Sep. 30, 2018
Sep. 30, 2021
Joint Development Agreement | GlobalFoundries, Inc.      
Joint development agreement      
Period of possession of exclusive right to manufacture after qualification of device 3 years    
Period of possession of exclusive right to manufacture after completion of device development work 4 years    
Collaborative Agreement | Silterra      
Joint development agreement      
Non-recurring engineering cost obligation   $ 1,000  
JCA costs     $ 600
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Numerator:                
Net income (loss) $ 1,907 $ 1,671 $ 1,935 $ 880 $ 256 $ (460) $ 5,513 $ 676
Net income (loss) per common share, basic                
Weighted average shares of common stock outstanding, basic 20,206,728     19,511,132     20,058,744 19,296,241
Net income per share attributable to common share, basic $ 0.09     $ 0.05     $ 0.27 $ 0.03
Net income (loss) per common share, diluted                
Net income and comprehensive income $ 1,907 $ 1,671 $ 1,935 $ 880 $ 256 $ (460) $ 5,513 $ 676
Less: warrant liability fair value gain recognized             (21)  
Net income (loss) attributable to common stockholders, diluted $ 1,907     $ 880     $ 5,492 $ 676
Dilutive effect of stock options and RSUs 332,336     401,786     640,070 491,648
Weighted-average shares of common stock outstanding, diluted 20,539,064     19,912,918     20,698,814 19,787,889
Net income per common share, diluted $ 0.09     $ 0.04     $ 0.27 $ 0.03
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Common Share - Potentially Dilutive Securities (Details) - shares
shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Stock options and RSUs        
Antidilutive Securities        
Potentially dilutive securities excluded from diluted net loss per common share 2.0 1.3 0.7 1.3
XML 58 mram-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001438423 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001438423 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001438423 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2021-07-01 2021-09-30 0001438423 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0001438423 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001438423 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001438423 us-gaap:RetainedEarningsMember 2022-09-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001438423 us-gaap:RetainedEarningsMember 2022-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001438423 2022-06-30 0001438423 us-gaap:RetainedEarningsMember 2022-03-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001438423 2022-03-31 0001438423 us-gaap:RetainedEarningsMember 2021-12-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001438423 us-gaap:RetainedEarningsMember 2021-09-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001438423 us-gaap:RetainedEarningsMember 2021-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001438423 2021-06-30 0001438423 us-gaap:RetainedEarningsMember 2021-03-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001438423 2021-03-31 0001438423 us-gaap:RetainedEarningsMember 2020-12-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001438423 us-gaap:CommonStockMember 2022-09-30 0001438423 us-gaap:CommonStockMember 2022-06-30 0001438423 us-gaap:CommonStockMember 2022-03-31 0001438423 us-gaap:CommonStockMember 2021-12-31 0001438423 us-gaap:CommonStockMember 2021-09-30 0001438423 us-gaap:CommonStockMember 2021-06-30 0001438423 us-gaap:CommonStockMember 2021-03-31 0001438423 us-gaap:CommonStockMember 2020-12-31 0001438423 2021-01-01 2021-12-31 0001438423 mram:EmployeesMember 2022-01-01 2022-09-30 0001438423 mram:EmployeesMember 2021-07-01 2021-09-30 0001438423 mram:EmployeesMember 2021-01-01 2021-09-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2022-09-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001438423 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001438423 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001438423 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001438423 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001438423 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001438423 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001438423 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001438423 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001438423 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001438423 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001438423 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001438423 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001438423 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001438423 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001438423 us-gaap:SalesChannelThroughIntermediaryMember 2022-07-01 2022-09-30 0001438423 us-gaap:SalesChannelDirectlyToConsumerMember 2022-07-01 2022-09-30 0001438423 us-gaap:RoyaltyMember 2022-07-01 2022-09-30 0001438423 us-gaap:ProductAndServiceOtherMember 2022-07-01 2022-09-30 0001438423 us-gaap:NoncollaborativeArrangementTransactionsMember 2022-07-01 2022-09-30 0001438423 us-gaap:LicenseMember 2022-07-01 2022-09-30 0001438423 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001438423 srt:NorthAmericaMember 2022-07-01 2022-09-30 0001438423 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001438423 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001438423 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001438423 us-gaap:SalesChannelThroughIntermediaryMember 2022-01-01 2022-09-30 0001438423 us-gaap:SalesChannelDirectlyToConsumerMember 2022-01-01 2022-09-30 0001438423 us-gaap:RoyaltyMember 2022-01-01 2022-09-30 0001438423 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-09-30 0001438423 us-gaap:LicenseMember 2022-01-01 2022-09-30 0001438423 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001438423 srt:NorthAmericaMember 2022-01-01 2022-09-30 0001438423 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001438423 us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0001438423 us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0001438423 us-gaap:SalesChannelThroughIntermediaryMember 2021-07-01 2021-09-30 0001438423 us-gaap:SalesChannelDirectlyToConsumerMember 2021-07-01 2021-09-30 0001438423 us-gaap:RoyaltyMember 2021-07-01 2021-09-30 0001438423 us-gaap:ProductAndServiceOtherMember 2021-07-01 2021-09-30 0001438423 us-gaap:LicenseMember 2021-07-01 2021-09-30 0001438423 us-gaap:EMEAMember 2021-07-01 2021-09-30 0001438423 srt:NorthAmericaMember 2021-07-01 2021-09-30 0001438423 srt:AsiaPacificMember 2021-07-01 2021-09-30 0001438423 us-gaap:NoncollaborativeArrangementTransactionsMember 2021-01-01 2022-09-30 0001438423 us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0001438423 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0001438423 us-gaap:SalesChannelThroughIntermediaryMember 2021-01-01 2021-09-30 0001438423 us-gaap:SalesChannelDirectlyToConsumerMember 2021-01-01 2021-09-30 0001438423 us-gaap:RoyaltyMember 2021-01-01 2021-09-30 0001438423 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-09-30 0001438423 us-gaap:LicenseMember 2021-01-01 2021-09-30 0001438423 us-gaap:EMEAMember 2021-01-01 2021-09-30 0001438423 srt:NorthAmericaMember 2021-01-01 2021-09-30 0001438423 srt:AsiaPacificMember 2021-01-01 2021-09-30 0001438423 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001438423 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001438423 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001438423 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001438423 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001438423 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2021-07-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2019-08-01 2019-08-31 0001438423 us-gaap:RestrictedStockUnitsRSUMember mram:TwoThousandSixteenEquityIncentivePlanMember 2022-09-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember mram:TwoThousandSixteenEquityIncentivePlanMember 2022-01-01 2022-09-30 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember us-gaap:PrimeRateMember 2022-09-30 0001438423 mram:CreditFacility2019Member us-gaap:PrimeRateMember 2022-09-30 0001438423 mram:CreditFacility2019TermLoanMember 2022-09-30 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2022-09-30 0001438423 mram:CreditFacility2019TermLoanMember us-gaap:PrimeRateMember 2020-07-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2020-07-31 0001438423 mram:CreditFacility2019TermLoanMember 2020-06-30 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2020-06-30 0001438423 srt:MinimumMember mram:CreditFacility2019RevolvingLineOfCreditMember us-gaap:PrimeRateMember 2021-07-01 2021-07-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember us-gaap:PrimeRateMember 2021-07-01 2021-07-31 0001438423 us-gaap:ProductMember 2022-07-01 2022-09-30 0001438423 mram:LicensingRoyaltyAndOtherRevenuesCustomersMember 2022-07-01 2022-09-30 0001438423 us-gaap:ProductMember 2022-01-01 2022-09-30 0001438423 mram:LicensingRoyaltyAndOtherRevenuesCustomersMember 2022-01-01 2022-09-30 0001438423 us-gaap:ProductMember 2021-07-01 2021-09-30 0001438423 mram:LicensingRoyaltyAndOtherRevenuesCustomersMember 2021-07-01 2021-09-30 0001438423 us-gaap:ProductMember 2021-01-01 2021-09-30 0001438423 mram:LicensingRoyaltyAndOtherRevenuesCustomersMember 2021-01-01 2021-09-30 0001438423 us-gaap:NoncollaborativeArrangementTransactionsMember 2022-09-30 0001438423 us-gaap:NoncollaborativeArrangementTransactionsMember 2021-12-31 0001438423 mram:CustomerAMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001438423 mram:CustomerDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001438423 mram:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001438423 mram:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001438423 mram:CustomerAMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001438423 mram:CustomerAMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001438423 mram:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001438423 mram:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001438423 mram:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001438423 mram:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001438423 mram:CustomerCMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001438423 mram:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001438423 mram:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438423 mram:CustomerCMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438423 mram:CustomerAMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438423 mram:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001438423 mram:CustomerCMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001438423 mram:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001438423 mram:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001438423 mram:CreditFacility2019Member 2019-08-05 0001438423 2021-09-30 0001438423 2020-12-31 0001438423 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001438423 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001438423 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438423 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438423 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001438423 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438423 mram:StockOptionsAndRestrictedStockUnitsMember 2022-07-01 2022-09-30 0001438423 mram:StockOptionsAndRestrictedStockUnitsMember 2022-01-01 2022-09-30 0001438423 mram:StockOptionsAndRestrictedStockUnitsMember 2021-07-01 2021-09-30 0001438423 mram:StockOptionsAndRestrictedStockUnitsMember 2021-01-01 2021-09-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001438423 2022-07-01 2022-09-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001438423 2022-04-01 2022-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001438423 2022-01-01 2022-03-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001438423 2021-07-01 2021-09-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001438423 2021-04-01 2021-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001438423 2021-01-01 2021-03-31 0001438423 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001438423 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001438423 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438423 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438423 us-gaap:NoncollaborativeArrangementTransactionsMember 2021-01-01 2021-12-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2020-07-01 2020-07-31 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2021-01-01 2021-01-31 0001438423 mram:GlobalfoundriesMember mram:JointDevelopmentAgreementMember 2014-10-17 2014-10-17 0001438423 mram:CreditFacility2019Member 2019-08-05 2019-08-05 0001438423 mram:CreditFacility2019TermLoanMember 2020-07-01 2020-07-31 0001438423 mram:CreditFacility2019TermLoanMember 2020-06-30 2020-06-30 0001438423 mram:CreditFacility2019Member 2022-09-30 0001438423 mram:CreditFacility2019Member 2021-12-31 0001438423 2021-01-01 2021-09-30 0001438423 mram:CreditFacility2019TermLoanMember 2020-07-31 0001438423 mram:CreditFacility2019TermLoanMember us-gaap:PrimeRateMember 2020-07-01 2020-07-31 0001438423 mram:SilterraMalaysiaSdnBhdMember us-gaap:CollaborativeArrangementMember 2018-09-01 2018-09-30 0001438423 mram:SilterraMalaysiaSdnBhdMember us-gaap:CollaborativeArrangementMember 2018-09-01 2021-09-30 0001438423 us-gaap:NoncollaborativeArrangementTransactionsMember 2022-01-01 2022-09-30 0001438423 2022-09-30 0001438423 2021-12-31 0001438423 2022-11-08 0001438423 2022-01-01 2022-09-30 shares iso4217:USD pure mram:region iso4217:USD shares 0 0 0001438423 --12-31 2022 Q3 false Yes Yes 19858460 20276746 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 10-Q true 2022-09-30 false 001-37900 Everspin Technologies, Inc. DE 26-2640654 5670 W. Chandler Boulevard Suite 130 Chandler AZ 85226 480 347-1111 Common Stock, par value $0.0001 MRAM NASDAQ Non-accelerated Filer true false false 20342550 23442000 21409000 12550000 8193000 7862000 6396000 292000 762000 44146000 36760000 2659000 973000 6916000 913000 62000 734000 53783000 39380000 3399000 1776000 2441000 3579000 807000 832000 3182000 3370000 1106000 724000 29000 50000 10964000 10331000 1529000 5864000 68000 214000 214000 17042000 12142000 0.0001 0.0001 5000000 5000000 0 0 0.0001 0.0001 100000000 100000000 20276746 19858460 2000 2000 184057000 180067000 -147318000 -152831000 36741000 27238000 53783000 39380000 14571000 12037000 40465000 31292000 670000 2758000 3830000 5631000 15241000 14795000 44295000 36923000 6122000 6043000 17667000 14629000 155000 304000 750000 665000 6277000 6347000 18417000 15294000 8964000 8448000 25878000 21629000 2879000 3105000 8014000 8901000 2971000 2996000 8560000 8177000 1203000 1272000 3629000 3304000 7053000 7373000 20203000 20382000 1911000 1075000 5675000 1247000 73000 165000 218000 461000 69000 -8000 56000 -35000 1907000 902000 5513000 751000 22000 75000 1907000 880000 5513000 676000 0.09 0.05 0.27 0.03 0.09 0.04 0.27 0.03 20206728 19511132 20058744 19296241 20539064 19912918 20698814 19787889 462000 428000 1257000 874000 598000 434000 1616000 1224000 92000 165000 414000 376000 1152000 1027000 3287000 2474000 19858460 2000 180067000 -152831000 27238000 15830 69000 69000 96496 824000 824000 1935000 1935000 19970786 2000 180960000 -150896000 30066000 18131 50000 50000 148603 167000 167000 1311000 1311000 1671000 1671000 20137520 2000 182488000 -149225000 33265000 79010 417000 417000 60216 1152000 1152000 1907000 1907000 20276746 2000 184057000 -147318000 36741000 19031556 2000 174584000 -157174000 17412000 54077 144000 144000 136709 364000 364000 743000 743000 -460000 -460000 19222342 2000 175835000 -157634000 18203000 23280 57000 57000 189652 92000 92000 704000 704000 256000 256000 19435274 2000 176688000 -157378000 19312000 27386 106000 106000 68002 1027000 1027000 21463 880000 880000 19552125 2000 177821000 -156498000 21325000 5513000 676000 704000 1117000 167000 3287000 2474000 21000 -5000 93000 274000 4357000 3022000 1466000 947000 -470000 67000 28000 175000 1218000 656000 -1138000 655000 -25000 1382000 175000 -90000 4258000 2938000 1320000 578000 202000 -1118000 -578000 1800000 2800000 10000 703000 399000 -1107000 -2401000 2033000 -41000 21409000 14599000 23442000 14558000 125000 178000 978000 1212000 8000 6837000 36000 773000 364000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1. Organization and Nature of Business</b></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:18pt;margin:0pt;">Everspin Technologies, Inc. (the Company) was incorporated in Delaware on May 16, 2008. The Company’s magnetoresistive random-access memory (MRAM) solutions offer the persistence of non-volatile memory with the speed and endurance of random-access memory (RAM) and enable the protection of mission critical data particularly in the event of power interruption or failure. The Company’s MRAM solutions allow its customers in key markets, such as industrial, medical, automotive/transportation, aerospace and data center markets to design high performance, power efficient and reliable systems without the need for bulky batteries or capacitors.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2. Summary of Significant Accounting Policies</b></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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></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:18pt;margin:0pt;">The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2021, has been derived from the audited financial statements at that date but does not include all of the information required by GAAP for complete financial statements. These unaudited interim condensed financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for a fair statement of the Company’s financial information. The results of operations for the three and nine months ended September 30, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any other interim period or for any other future year.</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:18pt;margin:0pt;">The accompanying condensed financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K filed with the SEC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The preparation of the condensed financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, fair value of assets and liabilities, inventory reserves, product return reserves, deferred tax assets and related valuation allowances, and stock-based compensation. The Company believes its estimates and assumptions are reasonable; however, actual results may differ from the Company’s estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts receivable, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company establishes an allowance for product returns. The Company analyzes historical returns, current economic trends and changes in customer demand and acceptance of products when evaluating the adequacy of sales returns. Returns are processed as credits on future purchases and, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company, from time to time, may establish an allowance for estimated price adjustments related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales and evaluation of current market conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Accounts receivable, net consisted 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade accounts receivable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for product returns and price adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;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;"> (401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;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;"> (397)</p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom: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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,193</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Concentration of Credit Risk</span></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:18pt;margin:0pt;">Financial instruments that potentially expose the Company to a concentration of credit risk consist principally of cash and cash equivalents that are held by a financial institution in the United States and accounts receivable. Amounts on deposit with a financial institution may at times exceed federally insured limits. The Company maintains its cash accounts with high credit quality financial institutions and, accordingly, minimal credit risk exists with respect to the financial institutions.</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:18pt;margin:0pt;">Significant customers are those which represent more than 10% of the Company’s total revenue or net accounts receivable balance at each respective balance sheet date. For the purposes of this disclosure, the Company defines “customer” as the entity that is purchasing the products or licenses directly from the Company, which includes the distributors of the Company’s products in addition to end customers that the Company sells to directly. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable, net are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:12.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:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.85%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom: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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:7.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom: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:2.14%;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:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_oDdjJiHZuUqozRbZk7bS0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_BXkk7wQDYEirIHHUp55kTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_odazktdaj0uY686vb-I2cg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_t1zsfBJrU0WQ27IwABr_Cg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_fzklgTbgi0WdD6srl96uPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_XnHyppCl80ag0AOFJix7Iw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_oGNiPqQStkGfndSbkd_RLA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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></tr><tr><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_aztcMx0m-Emro6FfrGZ8rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_WgX1hhWVhEOOCxA5BbYliQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_ijljomT7p02WG5LFpWeB5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_J9v0fPhO-kaWkiwFyIWlVg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Fk5X68uyk0248_yGD5qY6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:23.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Less than 10%</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></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:18pt;margin:0pt;">Fair value is defined as an exit price, representing the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The framework for measuring fair value provides a three-tier hierarchy prioritizing inputs to valuation techniques used in measuring fair value as follows:</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;margin:0pt 0pt 0pt 18pt;">Level 1— Observable inputs such as quoted prices for identical assets or liabilities in active markets;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Level 2— Inputs, other than quoted prices for identical assets or liabilities in active markets, which are observable either directly or indirectly; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Level 3— Unobservable inputs in which there is little or no market data requiring the reporting entity to develop its own assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of September 30, 2022, based on Level 2 inputs and the borrowing rates available to the Company for loans with similar terms and consideration of the Company’s credit risk, the carrying value of the Company’s variable interest rate debt, excluding unamortized debt issuance costs, approximates fair value. The Company’s financial instruments consist of Level 1 assets and a Level 3 liability. Level 1 assets consist of highly liquid money market funds that are included in cash equivalents. The Company’s Level 3 liability consists of warrants issued in connection with the Company’s current credit facility (Note 6).</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:18pt;margin:0pt;">The following tables sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis (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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom: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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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: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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 23,458</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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: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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 29</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom: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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 21,508</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;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: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:10.45%;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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 50</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, <i style="font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which amends the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. As the Company is a smaller reporting company, ASU 2016-13 is effective for the Company’s annual reporting periods, and interim periods within those years, beginning after December 15, 2022, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. In April 2019, the FASB issued ASU 2019-04, <i style="font-style:italic;">Codification Improvements Financial Instruments-Credit Losses (Topic 326)</i>. ASU 2019-04 provides narrow-scope amendments to help apply ASU 2016-13, and is effective with the adoption of ASU 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its condensed financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">The Company </span><span style="background:#ffffff;">reviewed</span><span style="color:#212529;background:#ffffff;"> all other recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></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:18pt;margin:0pt;">The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2021, has been derived from the audited financial statements at that date but does not include all of the information required by GAAP for complete financial statements. These unaudited interim condensed financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for a fair statement of the Company’s financial information. The results of operations for the three and nine months ended September 30, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any other interim period or for any other future year.</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:18pt;margin:0pt;">The accompanying condensed financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended December 31, 2021, included in the Company’s Annual Report on Form 10-K filed with the SEC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The preparation of the condensed financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, fair value of assets and liabilities, inventory reserves, product return reserves, deferred tax assets and related valuation allowances, and stock-based compensation. The Company believes its estimates and assumptions are reasonable; however, actual results may differ from the Company’s estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts receivable, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company establishes an allowance for product returns. The Company analyzes historical returns, current economic trends and changes in customer demand and acceptance of products when evaluating the adequacy of sales returns. Returns are processed as credits on future purchases and, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company, from time to time, may establish an allowance for estimated price adjustments related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales and evaluation of current market conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Accounts receivable, net consisted 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade accounts receivable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for product returns and price adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;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;"> (401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;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;"> (397)</p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom: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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,193</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Accounts receivable, net consisted 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade accounts receivable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for product returns and price adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;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;"> (401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;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;"> (397)</p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom: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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,193</p></td></tr></table> 12632000 8140000 319000 450000 401000 397000 12550000 8193000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Concentration of Credit Risk</span></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:18pt;margin:0pt;">Financial instruments that potentially expose the Company to a concentration of credit risk consist principally of cash and cash equivalents that are held by a financial institution in the United States and accounts receivable. Amounts on deposit with a financial institution may at times exceed federally insured limits. The Company maintains its cash accounts with high credit quality financial institutions and, accordingly, minimal credit risk exists with respect to the financial institutions.</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:18pt;margin:0pt;">Significant customers are those which represent more than 10% of the Company’s total revenue or net accounts receivable balance at each respective balance sheet date. For the purposes of this disclosure, the Company defines “customer” as the entity that is purchasing the products or licenses directly from the Company, which includes the distributors of the Company’s products in addition to end customers that the Company sells to directly. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable, net are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:12.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:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.85%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom: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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:7.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom: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:2.14%;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:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_oDdjJiHZuUqozRbZk7bS0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_BXkk7wQDYEirIHHUp55kTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_odazktdaj0uY686vb-I2cg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_t1zsfBJrU0WQ27IwABr_Cg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_fzklgTbgi0WdD6srl96uPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_XnHyppCl80ag0AOFJix7Iw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_oGNiPqQStkGfndSbkd_RLA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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></tr><tr><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_aztcMx0m-Emro6FfrGZ8rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_WgX1hhWVhEOOCxA5BbYliQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_ijljomT7p02WG5LFpWeB5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_J9v0fPhO-kaWkiwFyIWlVg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Fk5X68uyk0248_yGD5qY6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:23.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Less than 10%</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:12.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:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.85%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom: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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;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;">Customers</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:7.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom: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:2.14%;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:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_oDdjJiHZuUqozRbZk7bS0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_BXkk7wQDYEirIHHUp55kTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_odazktdaj0uY686vb-I2cg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_t1zsfBJrU0WQ27IwABr_Cg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_fzklgTbgi0WdD6srl96uPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_XnHyppCl80ag0AOFJix7Iw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_oGNiPqQStkGfndSbkd_RLA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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></tr><tr><td style="vertical-align:bottom;width:28.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_aztcMx0m-Emro6FfrGZ8rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_WgX1hhWVhEOOCxA5BbYliQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_ijljomT7p02WG5LFpWeB5A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_J9v0fPhO-kaWkiwFyIWlVg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Fk5X68uyk0248_yGD5qY6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:23.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Less than 10%</p></td></tr></table> 0.17 0.14 0.24 0.13 0.22 0.20 0.41 0.54 0.16 0.14 0.12 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></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:18pt;margin:0pt;">Fair value is defined as an exit price, representing the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The framework for measuring fair value provides a three-tier hierarchy prioritizing inputs to valuation techniques used in measuring fair value as follows:</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;margin:0pt 0pt 0pt 18pt;">Level 1— Observable inputs such as quoted prices for identical assets or liabilities in active markets;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Level 2— Inputs, other than quoted prices for identical assets or liabilities in active markets, which are observable either directly or indirectly; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Level 3— Unobservable inputs in which there is little or no market data requiring the reporting entity to develop its own assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of September 30, 2022, based on Level 2 inputs and the borrowing rates available to the Company for loans with similar terms and consideration of the Company’s credit risk, the carrying value of the Company’s variable interest rate debt, excluding unamortized debt issuance costs, approximates fair value. The Company’s financial instruments consist of Level 1 assets and a Level 3 liability. Level 1 assets consist of highly liquid money market funds that are included in cash equivalents. The Company’s Level 3 liability consists of warrants issued in connection with the Company’s current credit facility (Note 6).</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:18pt;margin:0pt;">The following tables sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis (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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom: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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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: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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 23,458</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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: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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 29</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom: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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 21,508</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;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: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:10.45%;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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 50</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following tables sets forth the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis (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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom: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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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: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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 23,458</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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: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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 29</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom: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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </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:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 21,508</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;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:2.05%;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: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:10.45%;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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:2.05%;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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:10.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 50</p></td></tr></table> 23458000 23458000 23458000 23458000 29000 29000 29000 29000 21508000 21508000 21508000 21508000 50000 50000 50000 50000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, <i style="font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which amends the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. As the Company is a smaller reporting company, ASU 2016-13 is effective for the Company’s annual reporting periods, and interim periods within those years, beginning after December 15, 2022, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. In April 2019, the FASB issued ASU 2019-04, <i style="font-style:italic;">Codification Improvements Financial Instruments-Credit Losses (Topic 326)</i>. ASU 2019-04 provides narrow-scope amendments to help apply ASU 2016-13, and is effective with the adoption of ASU 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its condensed financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">The Company </span><span style="background:#ffffff;">reviewed</span><span style="color:#212529;background:#ffffff;"> all other recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3. Revenue</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:18pt;margin:0pt;">The Company sells products to its distributors and original equipment manufacturers (OEMs). The Company also recognized revenue under licensing, patent, and royalty agreements with some customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table presents the Company’s revenues disaggregated by sales channel (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.85%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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:2.06%;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:14.93%;border-bottom: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:2.57%;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:14.9%;border-bottom: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:2.06%;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:14.46%;border-bottom: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:2.35%;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:14.44%;border-bottom: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:32.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distributor</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,644</p></td></tr><tr><td style="vertical-align:bottom;width:32.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-distributor</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,255</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3pt 0pt 0pt;"> 5,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:12.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,279</p></td></tr><tr><td style="vertical-align:bottom;width:32.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3pt 0pt 0pt;"> 14,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,923</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:18pt;margin:0pt 0pt 8pt 0pt;">The following table presents the Company’s revenues disaggregated by timing of recognition (in thousands):</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:79.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:32.08%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.46%;border-bottom: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;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:2.06%;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:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:14.93%;border-bottom: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:2.06%;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:14.49%;border-bottom: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:2.36%;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:14.46%;border-bottom: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:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.52%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,212</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309</p></td><td style="vertical-align:bottom;width:2.58%;margin:0pt;padding:0pt;"><p style="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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,711</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,923</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table presents the Company’s revenues disaggregated by type (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.67%;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:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.67%;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:2.04%;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:14.82%;border-bottom: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:2.55%;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:14.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:14.36%;border-bottom: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:2.34%;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:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,292</p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licensing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,293</p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;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.04%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,612</p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;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:12.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 3pt 0pt 0pt;"> 1,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,726</p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0pt 0pt;"> 44,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,923</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recognizes revenue in three primary geographic regions: Asia-Pacific (APAC); North America; and Europe, Middle East and Africa (EMEA). The Company classifies revenue by geography based on the region in which the Company’s customer is located and to which the Company’s products are sold, and not to where the end products in which they are assembled are shipped. The Company’s revenue by region for the periods indicated was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:32.08%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.46%;border-bottom: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;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:2.06%;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:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:14.93%;border-bottom: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:2.06%;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:14.49%;border-bottom: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:2.36%;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:14.46%;border-bottom: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:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APAC</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.52%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,474</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,980</p></td><td style="vertical-align:bottom;width:2.58%;margin:0pt;padding:0pt;"><p style="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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,623</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">EMEA</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,231</p></td><td style="vertical-align:bottom;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:12.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,826</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,923</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table presents the Company’s revenues disaggregated by sales channel (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.85%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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:2.06%;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:14.93%;border-bottom: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:2.57%;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:14.9%;border-bottom: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:2.06%;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:14.46%;border-bottom: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:2.35%;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:14.44%;border-bottom: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:32.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distributor</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,644</p></td></tr><tr><td style="vertical-align:bottom;width:32.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-distributor</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,255</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3pt 0pt 0pt;"> 5,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:12.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,279</p></td></tr><tr><td style="vertical-align:bottom;width:32.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3pt 0pt 0pt;"> 14,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,923</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:18pt;margin:0pt 0pt 8pt 0pt;">The following table presents the Company’s revenues disaggregated by timing of recognition (in thousands):</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:79.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:32.08%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.46%;border-bottom: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;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:2.06%;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:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:14.93%;border-bottom: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:2.06%;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:14.49%;border-bottom: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:2.36%;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:14.46%;border-bottom: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:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.52%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,212</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309</p></td><td style="vertical-align:bottom;width:2.58%;margin:0pt;padding:0pt;"><p style="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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,711</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,923</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table presents the Company’s revenues disaggregated by type (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.67%;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:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.67%;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:2.04%;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:14.82%;border-bottom: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:2.55%;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:14.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:14.36%;border-bottom: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:2.34%;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:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,292</p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licensing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,293</p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;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.04%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,612</p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;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:12.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 3pt 0pt 0pt;"> 1,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,726</p></td></tr><tr><td style="vertical-align:bottom;width:32.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0pt 0pt;"> 44,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,923</p></td></tr></table>The Company classifies revenue by geography based on the region in which the Company’s customer is located and to which the Company’s products are sold, and not to where the end products in which they are assembled are shipped. The Company’s revenue by region for the periods indicated was as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:32.08%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.46%;border-bottom: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;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:2.06%;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:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:14.93%;border-bottom: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:2.06%;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:14.49%;border-bottom: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:2.36%;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:14.46%;border-bottom: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:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APAC</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.52%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,474</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,980</p></td><td style="vertical-align:bottom;width:2.58%;margin:0pt;padding:0pt;"><p style="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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,623</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">EMEA</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,231</p></td><td style="vertical-align:bottom;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:12.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,826</p></td></tr><tr><td style="vertical-align:bottom;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,923</p></td></tr></table> 13986000 9143000 37586000 24644000 1255000 5652000 6709000 12279000 15241000 14795000 44295000 36923000 14932000 13618000 41582000 34212000 309000 1177000 2713000 2711000 15241000 14795000 44295000 36923000 14571000 12037000 40465000 31292000 52000 1108000 1398000 2293000 264000 274000 888000 1612000 354000 1376000 1544000 1726000 15241000 14795000 44295000 36923000 3 10030000 8523000 27634000 23474000 2980000 4197000 9865000 8623000 2231000 2075000 6796000 4826000 15241000 14795000 44295000 36923000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4. Balance Sheet Components</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventory</span></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:18pt;margin:0pt;">Inventory consisted 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:2.15%;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:13.02%;border-bottom: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:2.15%;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:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,620</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,312</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,396</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Liabilities</span></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:18pt;margin:0pt;">Accrued liabilities consisted 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom: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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,845</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,579</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Deferred Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the year ended December 31, 2021, the Company executed contractual arrangements with a customer for the development of a RAD-Hard product, consisting of a technology license, design license agreement and development subcontract. The Company does not share in the rights to future revenues or royalties. The total arrangements are for $6.5 million in consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company concluded these contractual arrangements represent one arrangement and evaluated its promises to the customer and whether the performance obligations granted under the arrangement were distinct. The licenses provided to the customer are not transferable, are of limited value without the promised development services, and the customer cannot benefit from the license agreements without the specific obligated services in the development subcontract, as there is strong interdependency between the licenses and the development subcontract. Accordingly, the Company determined the licenses were not distinct within the context of the contract and combined the license with other performance obligations. The total transaction price of $6.5 million was allocated to the single performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recognizes revenue related to the performance obligations over time using the input method based on costs incurred to date relative to the total expected costs of the contract and began recognizing revenue in the second quarter of 2021 over the performance obligation period. This method depicts performance under the contract and requires the Company to make estimates about the future costs expected to be incurred to perform under the contact, including labor and material costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of September 30, 2022, the Company has billed $5.5 million for the performance under the contractual agreements. Under the input method of recognition, the Company has recognized $0.1 million and $1.4 million in revenue for the three and nine months ended September 30, 2022, respectively, and $4.7 million in revenue since inception of the contractual agreement. As a result, the Company recorded $0.8 million in deferred revenue as of September 30, 2022. As of December 31, 2021, the deferred revenue balance was $0.8 million. The Company expects to recognize the remaining $1.8 million of the transaction price as services are performed throughout the contractual period and performance is expected to be complete in the year ended December 31, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Inventory consisted 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:2.15%;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:13.02%;border-bottom: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:2.15%;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:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,620</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,312</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,396</p></td></tr></table> 444000 464000 6305000 4620000 1113000 1312000 7862000 6396000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Accrued liabilities consisted 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom: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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,845</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,579</p></td></tr></table> 1959000 2845000 153000 177000 329000 557000 2441000 3579000 6500000 6500000 5500000 100000 1400000 4700000 800000 800000 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5. Leases </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Operating leases consist primarily of office space expiring at various dates through 2029. Finance leases relate to a server lease expiring in January 2025. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The undiscounted future non-cancellable lease payments under the Company’s operating and finance leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,396</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;background:#cceeff;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,411</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,416</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,431</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,880</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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 payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (909)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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 liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,970</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: current portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,106)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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 liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,864</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Other information related to the Company’s operating lease liabilities was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.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:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.57%;margin:0pt;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:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Other information related to the Company’s finance lease liabilities was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.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:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.57%;margin:0pt;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:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:18pt;margin:0pt;">The undiscounted future non-cancellable lease payments under the Company’s operating and finance leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,396</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;background:#cceeff;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,411</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,416</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,431</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,880</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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 payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (909)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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 liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,970</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: current portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,106)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.24%;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 liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,864</p></td></tr></table> 345000 1396000 1411000 1416000 1431000 1880000 7879000 909000 6970000 1106000 5864000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Other information related to the Company’s operating lease liabilities was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.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:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.57%;margin:0pt;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:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Other information related to the Company’s finance lease liabilities was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.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:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.57%;margin:0pt;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:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> P5Y7M6D P1Y29D 0.0450 0.0600 P2Y4M2D 0.0450 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6. Debt </b></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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2019 Credit Facility</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">In August 2019, the Company executed an Amended and Restated Loan and Security Agreement (2019 Credit Facility), which amended and restated the Company’s prior loan and security agreement (2017 Credit Facility), providing for a formula revolving line of credit (Line of Credit) and a term loan (2019 Term Loan) with Silicon Valley Bank (SVB).</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">In July 2020, the Company executed the first amendment to the 2019 Credit Facility with SVB. The amendment, among other things, extended the initial </span><span style="font-size:10pt;">12-month</span><span style="font-size:10pt;"> interest-only period for the 2019 Term Loan to a </span><span style="font-size:10pt;">16-month</span><span style="font-size:10pt;"> interest-only period and lowered the floor interest rate. The floor interest rates for the 2019 Term Loan and the Line of Credit were reduced from </span><span style="font-size:10pt;">4.75%</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">6.75%</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">3.75%</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">4.75%</span><span style="font-size:10pt;">, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">The Line of Credit required a commitment fee of 1.6% of the maximum availability of the Line of Credit, which was paid in August 2019 upon closing, and was accounted for as a debt discount. The Line of Credit also provides for a termination fee equal to 1% of the maximum availability under the Line of Credit, which is due in case of a termination of the Line of Credit prior to the scheduled maturity date, and an unused facility fee equal to 0.125% per annum of the average unused portion of the Line of Credit, which is expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">In July 2021, the Company executed the second amendment to the 2019 Credit Facility with SVB. The amended Line of Credit allows for a maximum draw of $5.0 million, subject to a formula borrowing base, and bears interest at a floating rate equal to the Wall Street Journal (WSJ) prime rate plus 1.5%, per annum, subject to a floor of 4.75%. As of September 30, 2022, the interest rate was 7.75%. Currently, $4.0 million remains available under the Line of Credit, subject to borrowing base availability. As of September 30, 2022, the effective interest rate under the Line of Credit was 8.03% and the outstanding balance was $1.0 million. The Line of Credit was set to mature on August 5, 2022. The third amendment, entered into on July 22, 2022, extended the maturity date of the Line of Credit to August 5, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">The amended 2019 Term Loan provides for a </span><span style="font-size:10pt;">$6.0</span><span style="font-size:10pt;"> million term loan. The 2019 Term Loan has a term of </span><span style="font-size:10pt;">46 months</span><span style="font-size:10pt;">, and a </span><span style="font-size:10pt;">16-month</span><span style="font-size:10pt;"> interest-only period followed by </span><span style="font-size:10pt;">30 months</span><span style="font-size:10pt;"> of equal principal payments of </span><span style="font-size:10pt;">$200,000</span><span style="font-size:10pt;"> per month, plus accrued interest. The 2019 Term Loan bears interest at a floating rate equal to the WSJ prime rate minus </span><span style="font-size:10pt;">0.75%</span><span style="font-size:10pt;">, subject to a floor of </span><span style="font-size:10pt;">3.75%</span><span style="font-size:10pt;">. As of September 30, 2022, the interest rate was </span><span style="font-size:10pt;">5.50%</span><span style="font-size:10pt;">. A final payment of </span><span style="font-size:10pt;">7%</span><span style="font-size:10pt;"> of the original principal amount of the 2019 Term Loan must be made when the 2019 Term Loan is prepaid or repaid, whether at maturity or as a result of a prepayment or acceleration or otherwise. The additional payment, which is accounted for as a debt discount, is being accreted using the effective interest method. The 2019 Term Loan has a prepayment fee equal to </span><span style="font-size:10pt;">2%</span><span style="font-size:10pt;"> of the total commitment, which is due only if the 2019 Term Loan is prepaid prior to the scheduled maturity date for any reason. As of September 30, 2022, the effective interest rate under the 2019 Term Loan was </span><span style="font-size:10pt;">5.64%</span><span style="font-size:10pt;"> and the outstanding balance was </span><span style="font-size:10pt;">$2.2</span><span style="font-size:10pt;"> million. The 2019 Term Loan matures on June 1, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.3pt;background:#ffffff;margin:0pt;">In conjunction with entering into the 2019 Credit Facility, on August 5, 2019, the Company and SVB amended and restated the warrant issued to SVB in connection with the first amendment to the 2017 Credit Facility, which was a warrant to purchase 9,375 shares of the Company’s common stock at an exercise price of $8.91 per share, to add an option by SVB to put the warrant back to the Company for $50,000 upon expiration or a liquidity event, to be prorated if </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">SVB exercises a portion of the warrant. The warrant expires on July 6, 2023. The warrant is classified as a liability and recorded at fair value within other liabilities in the Company’s condensed balance sheet. Due to the put right, the warrant is subject to fair value remeasurement at each subsequent reporting date until the exercise or expiration of the warrant. Any resulting change in the fair value of the warrant will be recorded as other (expense) income, net in the Company’s statements of income and comprehensive income. The other (expense) income recognized for the three and nine months ended September 30, 2022 and 2021 related to the change in fair value of the warrant has been minimal and immaterial to the condensed financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:22.3pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">Collateral for the 2019 Credit Facility includes all of the Company’s assets except for intellectual property. The Company is required to comply with certain covenants under the 2019 Credit Facility, including requirements to maintain a minimum cash balance and availability under the Line of Credit, and restrictions on certain actions without the consent of the lender, such as limitations on its ability to engage in mergers or acquisitions, sell assets, incur indebtedness, or grant liens or negative pledges on its assets, make loans or make other investments. Under these covenants, the Company is prohibited from paying cash dividends with respect to its capital stock. The Company was in compliance with all covenants as of September 30, 2022. The 2019 Credit Facility contains a material adverse effect clause which provides that an event of default will occur if, among other triggers, an event occurs that could reasonably be expected to result in a material adverse effect on the Company’s business, operations, or condition, or on the Company’s ability to perform its obligations under the 2019 Term Loan. As of September 30, 2022, management does not believe that it is probable that the clause will be triggered within the next 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;">The amortization of the debt issuance costs and accretion of the debt discount is included in interest expense within the statements of income and comprehensive income and included in non-cash interest expense within the statement of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.3pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The carrying value of the Company’s 2019 Credit Facility at September 30, 2022, was as follows (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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:62.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;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></tr><tr><td style="vertical-align:bottom;width:62.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom: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;">Portion</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom: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;">Debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,220</p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt discounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;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;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (38)</p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 3,182</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:18pt;margin:0pt;">The carrying value of the Company’s 2019 Credit Facility as of December 31, 2021 was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:62.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom: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;">Portion</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom: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;">Debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,020</p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt discounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;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;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;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;"> (91)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (121)</p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 4,899</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The table below includes the principal repayments due under the 2019 Credit Facility (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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></tr><tr><td style="vertical-align:bottom;width:76.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 style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.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 style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:20.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;">Principal Repayment as of September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.82%;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.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:1.5%;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:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,620</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total principal repayments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,220</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;">Of</p> P12M P16M 0.0475 0.0675 0.0375 0.0475 0.016 0.01 0.00125 5000000.0 0.015 0.0475 0.0775 4000000.0 0.0803 1000000.0 6000000.0 P46M P16M P30M 200000 0.0075 0.0375 0.0550 0.07 0.02 0.0564 2200000 9375 8.91 50000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.3pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The carrying value of the Company’s 2019 Credit Facility at September 30, 2022, was as follows (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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:62.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;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></tr><tr><td style="vertical-align:bottom;width:62.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom: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;">Portion</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom: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;">Debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,220</p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt discounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;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;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (38)</p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 3,182</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:18pt;margin:0pt;">The carrying value of the Company’s 2019 Credit Facility as of December 31, 2021 was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:62.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom: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;">Portion</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom: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;">Debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,020</p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt discounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;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;"> (30)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;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;"> (91)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (121)</p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 4,899</p></td></tr></table> 3220000 3220000 38000 38000 3182000 3182000 3400000 1620000 5020000 30000 91000 121000 3370000 1529000 4899000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The table below includes the principal repayments due under the 2019 Credit Facility (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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></tr><tr><td style="vertical-align:bottom;width:76.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 style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.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 style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:20.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;">Principal Repayment as of September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.82%;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.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:1.5%;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:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,620</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total principal repayments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,220</p></td></tr></table> 600000 2620000 3220000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Stock-Based Compensation</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Summary of Stock Option Activity</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes the stock option and award activity for the nine months ended September 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.42%;border-bottom: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;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price Per</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;border-bottom: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;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom: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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom: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;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,038,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,783,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,891</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Authorized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (612,527)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;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></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (489,244)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;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></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (112,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Options cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;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></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 684,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,008,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,506</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable—September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 837,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826</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:18pt;margin:0pt;">The total grant date fair value of options vested was $798,000 and $178,000 during the three months ended September 30, 2022 and 2021, respectively, and $2.6 million and $711,000 during the nine months ended September 30, 2022 and 2021, respectively. </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:18pt;margin:0pt;">No options were granted during the three months ended September 30, 2022. The weighted-average grant date fair value of options granted was $3.59 per share during the three months ended September 30, 2021, and $5.40 and $3.58 during the nine months ended September 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Of the 150,814 options cancelled/forfeited during the nine months ended September 30, 2022, 22,863 of the options relate to a prior stock-based compensation plan that are no longer available for grant under the current stock-based compensation plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2016 Employee Stock Purchase Plan</span></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:18pt;margin:0pt;">In January 2022, there was an increase of 198,584 shares reserved for issuance under the Company’s Employee Stock Purchase Plan (ESPP) pursuant to the terms of the ESPP. The Company had 814,341 shares available for future issuance under the Company’s ESPP as of September 30, 2022. Employees purchased no shares during the three months ended September 30, 2022. Employees purchased 37,017 shares for $167,000 during the nine months ended September 30, 2022. Employees purchased 32,186 shares for $92,000 during the three and nine months ended September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">The following table summarizes restricted stock units (RSUs) activity for the nine months ended September 30, 2022:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:29.57%;border-bottom: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;">RSUs Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Per</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.00</p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 612,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.12</p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (268,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.90</p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (24,094)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.88</p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 3pt 0pt 0pt;"> 704,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.47</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">The fair value of RSUs is determined on the date of grant based on the market price of the Company’s common stock on that date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-based Compensation Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of September 30, 2022, there was $4.3 million of total unrecognized stock-based compensation expense related to unvested options which is expected to be recognized over a weighted-average period of 2.6 years and<span style="background:#ffffff;"> there was </span><span style="background:#ffffff;">$3.8</span><span style="background:#ffffff;"> million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of </span><span style="background:#ffffff;">2.5</span><span style="background:#ffffff;"> years.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.42%;border-bottom: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;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price Per</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;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:0.64%;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:11.7%;border-bottom: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;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom: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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom: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;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,038,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,783,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,891</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Authorized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (612,527)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;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></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (489,244)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;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></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (112,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Options cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;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></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 684,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,008,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,506</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable—September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 837,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826</p></td></tr></table> 1038956 1783298 5.21 P8Y 10891000 595753 612527 24094 -489244 489244 8.17 112971 4.76 324000 127951 150814 6.09 684983 2008757 5.89 P8Y1M6D 1506000 837333 5.45 P7Y 826000 798000 178000 2600000 711000 3.59 5.40 3.58 150814 22863 198584 814341 0 37017 167000 32186 32186 92000 92000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:29.57%;border-bottom: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;">RSUs Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Per</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.00</p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 612,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.12</p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (268,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.90</p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (24,094)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.88</p></td></tr><tr><td style="vertical-align:bottom;width:68.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 3pt 0pt 0pt;"> 704,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.47</p></td></tr></table> 384307 5.00 612527 7.12 268298 5.90 24094 5.88 704442 6.47 4300000 P2Y7M6D 3800000 P2Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. Significant Agreements </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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">GLOBALFOUNDRIES, Inc. Joint Development Agreement </span></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:18pt;margin:0pt;">Since October 17, 2014, the Company has participated in a joint development agreement (JDA) with GLOBALFOUNDRIES Inc. (GF), a semiconductor foundry, for the joint development of Spin-transfer Torque MRAM (STT-MRAM), technology to produce a family of discrete and embedded MRAM technologies. The term of the agreement is until the completion, termination, or expiration of the last statement of work entered into pursuant to the joint development agreement. The Company entered into a Statement of Work (SOW) and an Amendment to the SOW, under the JDA with GF effective August 2016 and June 2018, respectively. The agreement was extended on December 31, 2019 to include a new phase of support for 12nm MRAM development.</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:18pt;margin:0pt;">Under the current JDA extension terms, each party licenses its relevant intellectual property to the other party. For certain jointly developed works, the parties have agreed to follow an invention allocation procedure to determine ownership. In addition, GF possesses the exclusive right to manufacture the Company’s discrete and embedded STT-MRAM devices developed pursuant to the agreement until the earlier of three years after the qualification of the MRAM device for a particular technology node or four years after the completion of the relevant statement of work under which the device was developed. For the same exclusivity period associated with the relevant device, GF agreed not to license intellectual property developed in connection with the JDA to named competitors of the Company.</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:18pt;margin:0pt;">Generally, unless otherwise specified in the agreement or a statement of work, the Company and GF share project costs, which do not include personnel or production qualification costs, under the JDA. If GF manufactures, sells or transfers to customers wafers containing production quantified STT-MRAM devices that utilize certain design information, GF will be required to pay the Company a royalty.</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Silterra Malaysia Sdn. Bhd. Joint Collaboration Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;">In September 2018, the Company entered into a Joint Collaboration Agreement (JCA) with Silterra Malaysia Sdn. Bhd., and another third party. The JCA will create additional manufacturing capacity for the Company’s Toggle MRAM products. The Company had previously anticipated initial production starting in 2020. However, as a result of recent delays, the Company now anticipates initial production to start some time in 2022. Under the JCA, the Company is required to pay non-recurring engineering costs of $1.0 million. As of September 30, 2021, the Company had paid $600,000 of these JCA costs. On October 23, 2021, the Company executed a termination of the JCA. As a result, the Company does not expect to incur additional JCA costs for the remainder of 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y P4Y 1000000.0 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9. Net Income Per Common Share</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-align:justify;text-indent:24.5pt;margin:0pt;">Basic net income per common share is calculated by dividing the net income by the weighted-average number of shares of common stock outstanding for the period less shares subject to repurchase, without consideration of potentially dilutive securities. Diluted earnings per share is calculated using the treasury stock method by dividing net income by the total weighted average shares of common stock outstanding in addition to the potential impact of dilutive securities including restricted stock units, warrants, and options. In periods with a net loss, potentially dilutive securities are excluded from the Company’s calculation of earning per share as their inclusion would have an antidilutive effect.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;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:24.5pt;margin:0pt;">The following tables set forth the computation of basic and diluted net income per share attributable to common stockholders (in thousands, except share and per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;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:24.5pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Basic EPS</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.21%;border-bottom: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:32.31%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,907</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:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares of common stock outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,206,728</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:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,511,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,058,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,296,241</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income per common share, basic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</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:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Diluted EPS</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.21%;border-bottom: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:32.31%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,907</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:1.38%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: warrant liability fair value gain recognized  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;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;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income attributable to common stockholders, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,907</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:1.38%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares of common stock outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,206,728</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:1.38%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,511,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,058,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,296,241</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of stock options and RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,336</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:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 401,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 640,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,648</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares of common stock outstanding, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,539,064</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:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,912,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,698,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,787,889</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income per common share, diluted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</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:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Potentially dilutive securities representing 2.0 million and 1.3 million stock options and RSUs that were outstanding during the three-months ended of September 30, 2022, and 2021, respectively, and 0.7 million and 1.3 million stock options and RSUs outstanding during the nine months ended September 30, 2022 and 2021, respectively, were excluded from the computation of diluted earnings per common share during these periods as their inclusion would have an antidilutive effect.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt;">The following tables set forth the computation of basic and diluted net income per share attributable to common stockholders (in thousands, except share and per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;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:24.5pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Basic EPS</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.21%;border-bottom: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:32.31%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,907</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:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares of common stock outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,206,728</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:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,511,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,058,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,296,241</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income per common share, basic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</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:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt;">The following tables set forth the computation of basic and diluted net income per share attributable to common stockholders (in thousands, except share and per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Diluted EPS</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.21%;border-bottom: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:32.31%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,907</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:1.38%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: warrant liability fair value gain recognized  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;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;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income attributable to common stockholders, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,907</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:1.38%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.38%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares of common stock outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,206,728</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:1.38%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,511,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,058,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,296,241</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of stock options and RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,336</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:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 401,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 640,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,648</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares of common stock outstanding, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,539,064</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:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,912,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,698,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,787,889</p></td></tr><tr><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income per common share, diluted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</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:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr></table> 1907000 880000 5513000 676000 20206728 19511132 20058744 19296241 0.09 0.05 0.27 0.03 1907000 880000 5513000 676000 21000 1907000 880000 5492000 676000 20206728 19511132 20058744 19296241 332336 401786 640070 491648 20539064 19912918 20698814 19787889 0.09 0.04 0.27 0.03 2000000.0 1300000 700000 1300000 EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -J(:E4'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 " #:B&I5TGD4'.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEAP=#M1?&D(+B@> O)[&ZP24,RTN[;F];=+J(/X#$S?[[Y M!J8U49DAX7,:(B9RF&\FWX>L3-RR(U%4 -DM(VGSH M X+D? ,>25M-&F9@%5)KZ%JZ &4:8?/XNH%V)2_5/[-(!=DY.V:VI<1SKL5ER90(;U=R^SZX__*["?K!N[_ZQ M\46P:^'7771?4$L#!!0 ( -J(:E697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MVHAJ56'IMO#D!0 XA\ !@ !X;"]W;W)K62#DE?AX41Q:V[;$5DS#I32_R:PL^O6"9C,*$+C@261P3_G9% M([:][#F]_86GD6W%PC!3*"V/?U]4 M@8?'>_7;'!Y@7HB@33%2P2^7^T+9X= M#GO(RX1D\2X82A"'2?%+7G<5<1#@XIH O O 'P*XNX"\YJRB9#G6-9%D M>L'9%G'U-*BI@[QN\FB@"1.5QJ7D<#>$.#F]9EX&69&()#ZZ260HW]!=4C0/ M53OFJ4,8URF?HGB4R$*#J4_]]O 6E+(N*]T6]PD;! M)4T'R+5/$+8QUI1G;@Y_8)L!LB>Z\'?%<RY2XM'+'O1(0?F&]J:__.2,[=]UM#]([!W[L&0?FM0K]N>WE.I(S>&.W7_4 M(1FC.B*-2J11.Z3'C'!)>?2&GFC*N-3AF:4DSW25,C=&=<0;EWCCEAGC!,;@ MO&_7\YFU5B026D!C6$? TQ+PM!W@@O*0J1[I(Q@1M:W3K%2.,[4#C3&^(^>D MY)P82[<;:6[#B**'+'ZA7$=HUK!MI^^>GMFV#LX8VA'NK(0[:P/W1->AD-!0 M)7H@L3:%#3H;RD4:)NB9>D'"(K8.J3B!X=D;Z)"-8AV1';N:@>TVT% XQJ%# MYK/'"5I*:+R(<31G62+Y&_SZVIIH4+^^T1&;@[HB'Y@.IPWR,WE%=SYTVG 5 M>H7?J&_2#9)XW,?CH3T>#;6\QN"NO+CBQ6UX9[X/ZM 0=P?H$SR'/B?ZO)HE M1^-3&WT9H'D SBVB'%VQ+*(;PGTMOU&L*W]EE1RC&S'S/V^9EM\LNR:E,DV.V.A])RU%K MP=DF3#Q]RS9KSKYI08_AGIS*/CEFS_,1=,&$)!'Z%J;U [-9<3+">*PE/8:- MC"SP'"B[Y/'<$U.99LP2;BR2=CL:?9)1#>O'LP!:UIKAQN$'F;+ZYGVD]L6](GG49 !$;\0U/(>P__@RO_@ M5OYG&9,H0E>9@-M"WVJ[+1F9P[KB5:X'MW(]-S'E:]4K_P %&8 QB%.2Z//: M<>G('-<5M#(]V.Q9]GD,*.31A&>6J<<[AOG!E?G!K1:-WL_LRWQA'WW.)%C9 M1$V@6N(?9&MV]5"HC7(UM<6TF6+;'>+1"#SC1L=8&2#<8%MV<\AM*)33^TK! MN)@6 1OD^GT']UVMVS%'=DRF6[D=MV%%9[_2>4AZ"Q>U T^#6-T2ISFL*V/E M?%RS8?G(N%O4K:!^W\CYN.^\#F!P0[Q*?OJ*_J';<:9!2OGSH M3H98SWD,[^,>[).9GOKDLD*?6 M7XL-U?)JN8$]R[=MK>KQ8O?[GJCY4J"(KB#4'IS"@,>+#>7B1+(TWY-]85*R M.#\,*/$I5P_ _15CT% "] M&0 & 'AL+W=O635-[ZC5("G/"OX[6PG1'F]6/!X1W/"KUA)"_G-EE4Y$?*V>ECPLJ(D M:93R;($ UWE.JNWGP.7W8 M"?5@L;PIR0-=4_&UO*_DW:*SDJ0Y+7C*"E#1[>WL/;Q>X4:AD?@[I8_\Z!HH M5S:,?5,W'Y/;F:,0T8S&0ID@\F-/5S3+E"6)X_O!Z*Q;4RD>7[]8_[UQ7CJS M(9RN6/9/FHC=[2R<@81N29V)S^SQ#WIPR%/V8I;QYC]X/,@Z,Q#77+#\H"P1 MY&G1?I*G0R".%* [H8 ."NA6*%8G<%)J #R0C14S!6MGBX!)\7=^!7R]^ Q<@+<"7 M':LY*1)^LQ!R6:6\B ]+?&B70!-+K&EY!; S!\A!R*"^LJO?T5BJPT8=#M47 MTMG.8]1YC!I[>,KCNJIH(0#A7/IY;?*G->":#:B#=Y))YXV[V)KR&U/J].^7 M"+NNW+']L3L&*>@Z42QHY5SR98GK9@$/KCX.E"/HY\,RJ_0^5; M4=U7M"1I NA3J0XR;_:;B1VM9/TX3G43:E\#A*(Q:%TF.')L@#GH, =6S%^8 M(-D9\ )M:=>%KC\"J$MA/_ =,\2P@QB>"*NDRDH\-^%4)Z>4Y"4FLS+4 ^E[ MT0BH+A0%$SD9=3 C*\R&=R_9]K+FU!+(2$^\"([CJ M%< (>='I^<:P _VHR M<1K907T ;9R!!ID NQ/(CI@/GI&$%F106]7#08C'X'0Q'.%P(OU@3U/P/)[* M4K))LU2DU$Q6\$W9ZJVL#9WN^0K:":LC@I(\*Q8P.HSU@.-H?-8,4C ()FHM M[(D*GF2JJI;=TM&N&#'J_(-DZ1ICU*6P%TQP*>QI"MIYZHYNJ/08#7\ZJE!ISSHH8G2@'K.0W;.TS+Y51X:"#'4=L8@Y8<3N(]F-BOO M'&U+6L0LIT"0I\X-8S]^,#C(=JAAM0L-P?8DANPDUN;[B3Q')GYRM''+)"8A M3A1AU/,8LO/8BN5Y*E1+VPX,,2M$6CS0(I[":[5G3F]@S.P?-S3TN>=%Y%D[ MJK5@\;<=RQ):\5^:GEX\F^=_*[^^^BB_D;6AUSW=HI/SX:$=X,K_.;APKAS' M@;+%JL">9#4%0<*]O(TY5QU0R=F^?6I\F7,(O=69UZ39CQL:!KSO M%I"]6U!'2[8UYT0;MK&>BC=RYBCPYX'K-P&$T3STPKGK._]S&^:OV >]3]%* MDTUD&+N^D4'V1N9]DJ2*?F3]5"\U+M,"Q*1,93TU@M2[%1BZCC?N8XURCN,' M$W#[S@;9.QLY#=1YG1$A-R&AVS1.CBBU_3S9XJ+VB-,WM M!C'3W+XX>K>N?MCXDU0/:<%!1K=2S[D*I/=5^UM!>R-8V;QNWS A6-Y<[BB1 MH)6 _'[+F'BY46_PNU]LEO\!4$L#!!0 ( -J(:E5C@JUJQ0( ,X) 8 M >&PO=V]R:W-H965T&ULK99?;YLP%,6_BL6F:9.Z8$@@ M29<@K:FF]6%2U&C;LPLWP2I@9CM)MT^_:T-9:,B_:GD(V-QS_#M@L"=;(1]5 M"J#)4YX5:NJD6I?7KJOB%'*F>J*$ J\LA.^[Y*M6FPXTF)5O! O3W-0);\8/#5NV<$Q/E08A'T[A+I@XU1)!!K(T% MP\,&9I!EQ@DY?M6F3C.F$>Z>/[M_L>$QS -3,!/93Y[H=.J,')+ DJTS?2^V M7Z$.%!B_6&3*_I-M51L,'!*OE19Y+4:"G!?5D3W5-V)'X!T2^+7 /U?0KP5] M&[0BL[%NF6;11(HMD:8:WD5\ZOL=\MEQ^2W$*/>LW&O+70S7H5;SCK"U3H7D?R#I0JX\@QV6 M@-K?"^;3=2WHH($.7@5]I]2Z&SC8 WF)>JRB!1DVD.&K(/$+KS0K$EZLNDC# MDZ3'*EJDPX9T>)1T)O(7/U9%F+<]1PCB[@/&NBCO;NE4=IYU0] MI[)%/6ZHQY=3\X,S=;S'@5_B83@2)<3M_22SIN2.?X_'XD+QYYN53 MM69,H)<\*ZK;T5J(S?5X7,W7+$^J*[YAA?RRY&6>"/E8KL;5IF3)HC;*LS'% MV!_G25J,)C?UN_MR8QJ=B4 M9]_2A5C?CL(16K!ELLW$9_[\)VL)>&LL>Y&G1 M_$]>VD <&$@_L %M#:ANX X8.*V!1"F_IM).3*:\6,AA9POT(!+!9 J("O$E^E#, M>D '>N"@C[P0ZPK%LB<+P'YFMX\L]F,9C2XD=!^2.VIU^, V5\C!%XAB M2H'^3$\W)Q"=_]=Z_-.M'P7#Z?+#J?VY _Z^<)%DLB+L6+%ET. VYGYMKJK2 M;D(\ZLJF=XP'/.*Z&ROTHR M!J9RX\0[:-NG0:"1!4".JX%F)HB$+M%0,8#R:.3"7+V.JV?E^D?)JPIM2KY, M!432,QH-(]_52 (@UPTUDB:(>F&@H6( 17P:P23]CJ1?FSD#)#]M6)F(M%@A M]K)1%:ZZAKCZMDBI5?JZVB1S=CN2);!BY8Z-)K_^0GS\&U08SNEL=DYG\9F< M'8U$T(U$8$VWS])C4L[7]6*RD)4DXQNUSD##$9BI$ :1EGHFR"%8KR4F*,1$ M2^(8 $68P(D7=G1#^^QBA(.+)^A23@*].H)@2)?(VR" M0L_'&F$ 1 [JUQ'AJ",<60D_J&)9TY52\XFI.0L2N M]3Z)-2OW1"]0P< 2W3HYDC=ZA08PE[HV #">KQ,%_#C> ,]>ZA&[UOM;[K_3 M)J,?F=QKL_V32%X&IC*@PR*LZSX %6&]> $@SR/&1#91@37U C*.9N,H2:#H:SI]22QBJ3#K%%KW?QH5]Q\ */IFUL? M('5,5!AB/4HF"$H=$^4'_@#[7L,1NX@[8"\+/ZK6B9PVB1!E^K@5R6,FLXJK MF.2\:#Y>J/.;= Z&I&DJ/.@AOL)�%11L&$4%3?1L&^!K:,I%=ZQ"[UM* < MTU^DV5: !QIWK=O7 @"B7#T $,H, .AK* "]\B-VZ?>M/H=C4NCNI!I8L89[ M?8"T#X;@\R?$MZ(25*O&JE=-?Y4F"SY0R&9YSD1-G;I ))$$:&1KBEFH$\_"D-C MTP3Z#.2V/AS8LM->9U*[SKPO^6([%\/G+W;['UV;SNIM=E9O\;F\'8]$KWNI M7?>^>N[7VA\?Z7G&UA6"R2V)?AH&P%SLZO(X!F".3.:!_0WME2\]Y93SU=,_ M"DA?HHN9*83"KKZC U D\'V]<$,P=_!PC/8:F-HU\%_I7$D756A*_CW)Q/<+ MM$D$*T2M;GB]%; -O]7]#T_$]CR=K@ER#.4$@ +/( NH M:5_?2XP/[M]R5J[JB\]*9!\$U]^_?(A>!Y_7/-D@4K%4!^7W(N M]@^J@>Z*>O(?4$L#!!0 ( -J(:E41BNF;Z@, ,X4 8 >&PO=V]R M:W-H965T&ULO9AM_BH;>=.YF>@'QY(?:GDD,;>_% M33/Q7?M:@;5A HA*LIU^^TJ B<&82:Z:O+%![/Y6JUW^MK0X4O;$$P"!GO.L MX$LC$:*P<9/2X-;)P&'M)=(M2 N5J49 <;$-_+>R;OS)82 MISD4/*4%8K!=&K=X'F)'.506?Z5PY&?72*7R2.F3NOD2+PU+S0@RB(1"$/EU M@#5DF2+)>?S30(TVIG(\OS[1?ZN2E\D\$@YKFOV=QB)9&E,#Q; E^TP\T.,? MT"3D*5Y$,UY]HF-C:QDHVG-!\\99SB!/B_J;/#<+<>8@.<,.=N-@]QW<*PY. MX^"\-H+;.+BOC> U#E7J9IU[M7 !$62U8/2(F+*6-'51K7[E+=8,)4/.<*[\\2&!%IL4/P7*K&X;+<4;:/ C9X^J[+SH7:H [K# 950SGE)(E@:L@LYL ,8JY]_PK[UZU M=,(" MG;!0$ZQ3-;>MFCM&7WVC@F17"S14E)KG5SSU8W-88>S)_CN<+_: D65/ND;! MI9%C3WM&X:61[4[=A:59.AK@^>OL MS7JZL!XPS M':6\M0NUT@*MM% 7K5L/^Z4>]GL+2!-15^UTT@*MM% 7K5N[E^TF'MT7_8B( M.!=[B5G__\> #?:]OH9<&KG8[4O(I9$S\7L*8IZ=S^3 =M7!&)>9[ M1;[W; MT?;P[;8ZL'7)WU2@79IP5$&6QG*NIE(L6/UX5E] M(VA9G0X]4B%H7ETF0&)@RD ^WU(J3C&PO=V]R:W-H965T&ULM9U=;]LX M%H;_BN =[$Z!22V2HBAWDP!3BXOM C,H)C.[UZJM-$9MRR/)3>??+V6[IOFA M(]$XODGLA'I)O3RF^/!0\OUK57]I7LJRC;YMUMOF8?+2MKMWTVFS>"DW1?.V MVI5;]9_GJMX4K7I;?YXVN[HLEH>#-NLIC>-TNBE6V\GC_>%O'^O'^VK?KE?; M\F,=-?O-IJC_>E^NJ]>'"9E\_\-OJ\\O;?>'Z>/]KOAJ^M*]^;!\F,1=B\IU MN6@[B4+]^EK.R_6Z4U+M^/,D.CG7V1UX^?J[^K\.)Z].YE/1E/-J_;_5LGUY MF&23:%D^%_MU^UOU^N_R=$*\TUM4Z^;P,WH]EA7Q)%KLF[;:G Y6+=BLML?? MQ;>3$1<'$-9S #T=0*T#J.@Y@)T.8/8!?4U*3@#<7G1 M%H_W=?4:U5UII=:].+A_.%KYM=IV@?+4UNJ_*W5<^SBOMDO5[>4R>FJ+ME0A MT#91]:S>58LO+]5Z6=;-/R+YYW[5_A7=17\\Y=&//[R)?HA6V^CWEVK?%-ME MGB5.W[8[6TM]K-1H7)H1;/T7/XZ)^7RU479L4Z^EBLEGT%HO]9K]6Y[Z,\O)YM5BU'A$)B_Q>.75/54><>X.>>X,>=)(> MG??%NM@NRJAH55L6;R-&?HIH3&.?P4>E]*#4#0=?'^G]].NEB6X)(A*>)6:Q MW"UV1[A01/?_\;2>-_^D()4TPBB1FV)V?;DX,ZZ['] MPW:A+BN-\ETY?7CUIOM$^S[U/O<31!_FF&(YIIA$$C-ZB)][B(,?#/FMK!0=;4"JT/[C[T4KL,0.S0@E7:+B7GMU+KW/O%)+(0UJ("5AX8LIIA$$C-,%V?3!6CZAZ;9'P9S9?KB>($_>K]7Y=D!L9"PN_%/5YNDR\)I)!6C@5,48$P3/&K;#RE.MX(64V M+_@$,QKW18UF)#(.DBQD&/: >IB!4LH2QPJP <%!@JDFL=1,\S6ND7&\-H;1 M3E)@T'DXSL>HGG)^2/4+]E$JT;Q$P,G^U9QZDAT!JG #@H,.%82PU$SS-0H1 M?DM:):AXA*J6HZI)+#6SGS1T$9BZQEW/,7EGCJJ6HZI)XL)D*M*>D4A#%H$I MZV($?BIW:O2)@4N>&!Z!75XA0F2=GCD"N^74")PFL\P>@=V"E##*>\Y;,Q"! M(:AG!![VP$,Z,\XIH=RV A5V4-4DEIIION8= @-/T%QS-AQT+D[XYYINN9ZY MID>P?ZY)-:%0F%"NG6M2=\K?,]>$&Q :=*AJ$DO--%\##B6WO.Q3$)]"+S2H M:CFJFL12,_OI(FD% UG04C6L%=PK+M-Q:[$V1ZU1PC6:#FJJHC!57;U<35W< MH8QFL3W(H&;!4-4DEIIIO08["H,=UJ(U7$UP7+O8.*-V7*,B'ERC::X&-PHG ML6ZQ<$T]Z:)LEG+GPHK*::AJ$DO-[!;-:13FM&N6KV')X/AVT4C$SL8$5!H; MJ-*T4M,8A6EL%/+"&L'>8:KEU(-K]MJ4'"AD>J>)CHXC.C6A_L]^"U/<20K< M[N(!/9&F66:'E5NN@PHF;)+U"5N$;_APZDSYLMTQ7'J7$*\J3.:,6('G5N0 M"LHR?] E&K22JU)G@QXDOM19QC-G7]T<;D#PG0.H](2E9IJOZ2FY:>HL0>4I M5+4<54UBJ9G]I DM04R=P5K!O>(R7FKM_LY1:Y1PC::#&K22&Z7.$L].09XQ M9Y!!I2E4-8FE9EI_<0\9?NILL%<\:2@U4[)7'N"6!?<**FYAJ9F]HK$L@;'L M&L:%)8-'%A?R,FHG=U"KE -5FE9JUDH06 O6"/8.E;42%Z/(S-YE)8=*F>YI MVDI&T];E?BGJ-7&8MA(/;67QS)X5YIYR:N(;9_88(CT%F9I(]ZRZ)IJVDJMH M:]@#'VW-1"R<=5>X <%!@DI;6&JF^9JV$CS:2H9I*QE)6YYR?MKRU=E/6US3 M%K\-;?'1M 4W(#3H4-4DEIIIOJ8M?E/:XJBTA:J6HZI)+#6SGS1M\1OEPV#= MX!Y"39NAJDGNN4F.T)D@/0.4YC0.<]JHN12L$>PS*KJAJDGNWAO'.>G9K\XU MDG$8R7I6N+WSC9,4=/GCGLQ1EL3.%EM/N3N2"$;L%6Y/09:*I"^Z+AZ6 4// MB!5NOP>>?%1,A6J2/>>"&Q <3+@/T+A%2HIK3.(P)H5,]$]28-!Y<,0WT?>4 M\T_T/06!B3[7@,/' 4[H1)][2,8_T8<;$!QTJ,^YP%(SS=>4Q;.;SKDPH6>. MJI:CJDDL-;.?-)!Q&,C"GF.$^I ,[D(9=P81U+V-<(WFDXPTVJ4PVEW_+",/ MVV7$1M(Y7'WPTXQ0P0Y+S;1>@UT*;T+$NCD$KB8TKE//9D%G10*U2CE0I6FO MYK$4YK%;)!!2#\ D61K;6XS@I@5'/2J$8:F9W:)1+851[9H, BP9'.&>W!PC M]KX:U#KE4)VFF9K(4IC(1G$OK!'L'FIR+/4P8"KL=FAQK/T2CP;G&=YG@@XBXDSS*#>B8:J)K'4 MS(>E:JX3,-?=8O8K7.1+8TKL=26X9:&]@JHFL=3,7M'()V#DNV;R"TN&CBW" MPUK$OKT]1ZU3#M5IFJD!3\" -VKR"VL$NX?*=<+WS,C8&NCE4"G3/(MYDCJ>OM'G\/U!+ P04 " #:B&I5/[&=(7 ' M R(P & 'AL+W=O^XH73P(^;G><*[08Y&7]>5DHU1U/IO5R887K'XC*E["+VLA"Z;@J[R; MU97D+#6+BGQ&@F ^*UA63I87YMJ-7%Z(K5.R.WW+UJ;J1\&W6:4FS@I=U)DHD^?IR\A:?7X=F@9'X.^,/ M]=YGI$U9"?%9?_F07DX"C8CG/%%:!8-_]_R:Y[G6!#B^M$HGW3WUPOW/.^WO MC?%@S(K5_%KD_V2IVEQ.SB8HY6NVS=6?XN%7WAH4:7V)R&OS%SVTLL$$)=M: MB:)=# B*K&S^L\?6$7L+0(][ 6D7D.&"<&0!;1=08VB#S)CUCBFVO)#B 4DM M#=KT!^,;LQJLR4H=QELEX=<,UJGEM2A3" I/T:UBBD. %!)K=,WJ#7H/,:[1 M%'VZ?8=>??\:?8^R$OVU$=N:E6E],5-P?ZUEEK3WNFKN14;NM4 ?1:DV-?H9 M[ID>KI\![@X\V8&_(EZ%M[QZ@VCP(R(!(0X\U\]?CCUP:.=+:O31,5]JIZV- MT]92% CVFF0J*^^:9,U4QIU>:[2&;JUZ'Y_7%4OXY00V:LWE/9\L?_@.SX.? M7":?2-F! \+. :%/^_)W*#M9F8B"N\QLUL[-6EU=[I=1A.G%['X?OBTTC^>= MS &JJ$,5>XS2%"T>G*& M\-QE7'3*&)Y(V8&WYIVWYMX8ON.@-,E84V3+%+%"2)7]9RZX+&_417L1BX-P M$%5;!F,#&C^99M5.N0NQ+&%9HKG M\0"R]^8OC,%99]J9U[1;)9+/4\U.*8+T!,JN1]U_9AE#R=G0&%N(A''H]O^B M [GP;W913LU^>6!2,J -R>]9OAT%NK"]KJON 4Y;)G*#Q$'/;\'S8&:EXA J MA?BC=JBS1+6Z]@$LAA7*(4/&?(GW:!C[N6/#RCM>:X;=JSEUS:%HZ83.,[;* M\O'ZTZH_40$ZE;9#9Y#>&<0;L[=)(K:Z7$,EXMD]6^7N:!$[I4(:#9/?)49- MP^ ,6<_VV,NERP_E/108(9^05R])= MJCP!="6FDM%EJ/[U:@ ZZ6P1N?*0G,W*$S'8]ZJNM[@VR\O71;M5E ;$I M+"31, 4<4F2QERB'-O1,1XXPW6!*RJ",UL\!?5*&.Y6V0R?T#$?\#'>SEWZ>.I@1IAUK=SG$QF/4,RCQ#[O#W;7.2@;3[G'4 M)QU@3Z7MT D]51,_5=^PIV;9OX>;O;529>_)'+)*O-AJKU& A%74]430M7M67#_+IALAD8>%'EXHGS M=D$G5.7,.8D1F]OC8#CF.(3H8C%B;-\ $'\#T$=F;>*!LKK>0H)RF'-K=\]' M'/T MH+CO>U+$Z[O&\B167A8+)Z][1QM L;!<(1QB9$PP.YPT+Z?H,?[B:Q, MI&E[7J6\^?1:6V#,T3EG/NAR#M.]#IWS!-/1*@1TF%(.J6DX9D/?3U O53<5 MSP44,856_"XK2QT'35!<9B)UXLC>H;?_U/MV6U6Y>7# Y%-C@>8?R*'F(1,4+^>) M!3WML?>WZ!9HWRU0?[?P87>XI,=NI[4VW6-KJG$)C;4$M&\)Z)&ANIL*DKXY M,,<#$*"]F2'7>]^]O>V)>A$/&QJ'$,R^(R,9[;F<^KG\?5=)7>B;.LM]V&W: MMI![$;PT=_H&@,;>#;1W0MEUF+#G713BWD@G.JING?$M#KYIWR!0?X-@GB-/ MQ7H*3+H[_Q0KQ4#,$"M_3,Q)J2MWCPWNU.XDYF=TR+5^@"]U0-]*4'\K\54. M.$C_H^;;300=GD?ZP;WT\6'?CX3^?N098['V 1LZH6]I0G]+2<])6FUS0]2 M9OBL8[;W]D'!Y9UY*:-&)D3-L_SN:O?BQUOSNL/@^A4^OVY>W^C5-&^3?&02 M^K@:\GP-*H,W,22Q;%[0:+XH49EW'%9"*5&8CQO.4BZU /R^%D+MON@;=*_) M+/\'4$L#!!0 ( -J(:E42^@__7@, '4' 8 >&PO=V]R:W-H965T M&ULK55A;]LV$/TK!Q4H6L"U9#E-L\0V$*<=V@_>@J3;/M/4 M22),D1I)6?5^_>XHV?6 U!B&?;%%Z=Z[]^[(XZ*W;N=KQ #?&FW\,JE#:&_3 MU,L:&^&GMD5#7TKK&A%HZ:K4MPY%$4&-3O,LNTX;H4RR6L1WCVZUL%W0RN"C M ]\UC7"'-6K;+Y-960,.RV5R M/[M=7W%\#/A=8>_/GH&=;*W=\>)+L4PR%H0:96 &07][?$"MF8AD_#ER)J>4 M##Q_/K+_'+V3EZWP^&#U'ZH(]3*Y2:# 4G0Z/-G^,XY^WC.?M-K'7^B'V/EU M K+SP38CF!0TR@S_XMM8AS/ 3?8#0#X"\JA[2!15?A1!K!;.]N XFMCX(5J- M:!*G##?E.3CZJ@@75K^Z2ACUEQA*9 KX183.(=@2UIVG8.\7::!$')[*D70] MD.8_(/T)-M:$VL,G4V#Q3WQ* D\J\Z/*=7Z1\!G;*19GE_@FY]O4S*Q^?6MT+B,J'SX='M,5F]?C6[SNXN2+XZ2;ZZQ/Y?)5\FG4WA M7_#"ZU3:_@T][=+Y5!KZBK(W5ME+H)_#%R"F\"37"@VU:80YOH1<>E)'6 MM=:)@ 4MX"-JT0NF-K 1!YA=&4P6"JD\GQPP9$X MV[P34K*D!AOK#O!F\W2_>0O>ZHX->))=H@/6TI)6@J*1T8RQYMW>:O*I\8CN M5:ACK&^1-+)[-$5'F0;,RRECQB%6;(DL)G,VC'.&<(WR<6A)IX*20D-!1Q-: MX6C5:>'T@>O!.-RC"0QI;4^ZE0GH7-<.1 Y*H30UX^4*L?4SYT+3@ 45_#@V MR#YGV>&!:NEV&*A3OI,UQ-84%..4T!.R5;#&"8B.4)9KG09R[JEU(6X+^H3. MQJT=?4E0M#'\]*53E9Z-0BI!%0<^E<1V M)@Q3\?3V=*?<#Z/T>_AP(6V$JQ055F-)T&SZX7T";ACRPR+8-@[6K0U4N?A8 MT[V(C@/H>VEI4XP+3G"Z:5=_ U!+ P04 " #:B&I5:^7(4,L, !B*0 M& 'AL+W=O\>72V$]NH50E[O.L<*_V%E55OC@Z#(S-I<5+NW\R)56 MR90WY=G1>#@\/O^1[U_;U2U-7F2[4M16NSG-I5QZ.]>.-& MSQ<5W3AZ_;*4?8NG7'D_V1%*[RN1A M,R3(=>&_Y7VP0V?#L^&.#>.P8T8LY1M9R=L/0YB9N-7S0L]T(HM*G">)J8M*%W-Q;3*=:.5>'E7@1[N. MDD#[PM,>[Z#]7+PW1;5PXFV1JK2__PAR-L*.H[ 7XP<)WJKR4$R& S$>CL'XNO)BQ^^>S8>3L[$A73:T89KTK:H) ==?/IAH1" B'NPS2$B")#>4YGQ ?CB(=D>;U2B\BDDF8PX2O&YP!.F#$60@'', MUN1,('K UG.'R"QWBCMB6N.'@:;0%ZHE69UB>Y;%(^AJNZ$;'@GRO$R!TC9> MA^2>L&_KD_%\OMTWC?SZH7JQ!/T0\@O3;IYO-97=764SWN^X$4^K2"I]!9T M7=HM3)VEI!#A+O(,D/R]+CRPX03XY7@"%V\@S\EG#M)"P5;K]L&"+:$<(B^- MOKGN"^?>IV\XEU$H$' 2H^&3?T&F#/L:49$/6X-]='Q\;^&U.>?CKB5]9'D[ MA#/^@CV]>^K].X/=M- MV:RZ4T4=I*%X !DGTIH30;N)RR1[^:'X!?45QB[FANYR%AMTC:;N9%:SL31X M-*:+_N$)<\$*O@8K!S$H"1D "K+MP&<8(J9V6Y&H8FME+)4MQE&X5UJ3UC@1 M.&]MB\X# ')E*1%7\KY+,8KB1>=^($-#0@7,^?(&J)U\>D((/^5R 4-U!=MBV+ZU'5 M<&DC)@ Q1^94^HYX#) 8JU[D1)&Q'PLTRC3)V>K-0=\WI.LKBR//5G]@VP(5 MQ1 ^RN)"P! 4$_8&."=P0B(J7*;>%!X!^5#D'@;ZI>@FR4H>22#!LPPX]R"" M$\L%*FEPKNB=,D74RH3KF).$PAI);_P/MC5H4%4@UW"00X(N:PN1 MG JE%6MD.(*!Y]+81+--@7.(U!PPRU4]L$,!:66J(KSL'L&AN()YTS1X=^>$A$<1]L?:=3S[U'@*6B6HP'_JPXY[0A1T2"UZ"] M^ 1_I<3&YOH:YP[0AH3T:7%FR&+D*OM>#4;'0_0KR(=9V]5LW1V_)Z/G&_>.3X;B M_*'(Y[/:]+1U.OO'P]'!YMW)\Z<'7\Y*K-X)).FI]WS27%\:2%=4;;F_9)\3 M-]I]:A;]U,%(\+[:"\IUN@2H087E'@>UCFI0)PK)+R5Y49^']VMAB4=PL=@Q M,B%:(CE"4_^#< 2BJFAEM;3QC6[612,YC :>V"7I M/@8RNZA3+J&."8D%!>,^40055!IZ8JRLJ29F&I!H+2_0X([:25_1O*)1(F:Y MT/-%M!%2<4:@:JL0,;FV;>* )E::>H^NC=4]+!R((PF7C*R,#^BM=-O4T!U& MQ,+B"X '',N%3HAHZ6<0:"KX$7+K:/C]K@ZF,A77-0]0$!GDLMOB+-8 &%K) MI!&>,EZ_%R;H=DC@E_FA^) G!F"G70<3]HH$81=T0C[FQL.SJ"!?CLYB(TD. M7JV\XX%8*&VQ7C;%%,PS!+-'>X"]205'6,<8@V"Q .P]@UY.WV&SAHUN*QX= MHJ(8:0Z&9>QJZ%26A<+C)?)68FNZ+6<[:(Z%2S8 *H4N<"C+U3NW':&T>^.6 MQ3Y;D3M)%XJ+>_Q:\EC?-T'S]?M-&K[9D8;7OS]P)]Z=U3:/?J;6?.N3AAO[ MR+?5S>UW_T2MO6Q*\N?5C\VOT5'S?O3S&Y>:J'W<* M(R[$F/:,)O@ 9WP,.R2.1[@XZ1)M-EZ*T>DF[TU.H_'6VPV=-^W*86_E0^(_ M_.P=4':;49N23(W<\ANV@B=)0>1 R:+-XTPIP M3?1)9=D.1,C'/1BE[,(XFMJ^ 67 4FI^@FI?.&JR9--:KGC"1GTNL+ZED2:M MD7ZD,E75DL9Z :66$@TRP8$&5<^LS!7]W\10*D>GYQOJ3D<;8#*E'QYU/4$W M:U%-49.1L5>DIJ&Q\1]^(%S6'I*W:+E2R:+0GZEWKYT?NFQEM"U7O4-NR,2( M\_7X3/PRI?Z8\V'@Y&JD7.S\7)NFQ?"S.<@,FQ/P#^TS5Y)V0J'C7VG!.NYL MC>LX01VL691FC:M7DHSEZ;4$>DB7IUQ>>B+.8EB?BS,AGG MU7/A 1DY*L2I,@\/3/0+U'D9QDJ;TY18IU'LB)\I&6"99=$=%'2Z'LZCVP:? M35\6S!MEC%.?J;'6=T'6@\H[J3-6)J"J6'W)W)F!EWOLY8 &,XF#438/;3NA MWU3UIVWKI;\#Y3Q\2:2U/.=L)CG;MMU)JX.%P1#=J.\K4S5%J *QAL%172#, M8< _H#(]@^E=S= J,8X.7Y8(K/O0RK91T .U6X?3;2:*(!^2ACCI3HID](\V M51RNK^M0('@,=\L0J,@UN2G4*KK'K*9Y2-,A=*>GZWW$=O$W!(F,V5>6L+OD M@2=,I.)8N%!K4^&-\PL=>#C'F4P\Z?V?$9KB]* _R&Y;;!I4P.2L/SPI4.^/ M\![^@V#'R-,G-:H!58])41L/\P.CSW.V MQ>,I\'[3\=HF>SP9')\\PX^8\KJ_PD,O5CBB'4?R;13_4V?PKO6EQ[/G;SZX M.J'7*K]5Y^?^PYOQ*]S[Z\C]M_U[XT^@_TGW'@U.ACN=T3_\1O?^"HK_5^Y] M,O0?C^3>D5Q<19UJ0:CMRI>R:VL*@/U$]5N'JT+\LT9#.AZ.3CWV:%N-SKLI MMQ6J@[3PD0N#+['_T_GMQ4$LDUL7?BSY[[;]\]N/!^)G<\@LGHPF@^W-S),P MEWQG',U7]C^84B=B,CY%27KO#1+_,^^OI/]$MW9'ER;EX0?7[JN@_#<* MT*O>$?E9=:?5D@Z)WIE@H&RCR8-9>J_+]*P?D&$ +W&FLQ)+0L8!=M,?\YWW M98R_T_S]#B#*[TK(WI1'0[AV]O?P?YR'VUZ:.NJ\]X9^=\YO]Q$Z@R+^%;CF M;O,"X;E_;ZY=[M\^?"_MG(:@F9IAZ_#PZ("Z_T>T]LX\8(8-*]5OOXW4$L#!!0 ( -J(:E7C5*#V^P0 $41 9 M >&PO=V]R:W-H965TNP+Y9TNI?GR.=. M1\^W7'R6.:4*?2V+2EY9N5+UQ70JDYR61$YX32MXL^&B) H>13:5M: D-49E M,75M.YB6A%768FYD*[&8\T85K*(K@613ED3LKFG!MU>68QT$]RS+E19,%_.: M9/2!JM_JE8"G:>Y?H,:?HAI-HF22''$ MX)(RJ01;-XH+B4B5(BY8QBI2(/JE8364EP(Z5R?/)D6]2 M2 XEF/"L8G_2%&Y;' WLO4 %2W255AE&-5'@$9M(@N](H< X$Y3J0!*XK7(D M>4GWU(9XDZ-D-KR -@&ND"+K@B*S_MI2/:/1^DYX*0\H3)(D@R@91$_1&M:" M%"!.T7,-BZ@HX*'X$!OP= M/5TQ^L?IW;U_WOA.[R?D>#B.@IX@QH[O]9Z]$,]Z"ET$'P>^CS[RZETZXOAP M=; [FPVD,QS,W($TP*$=#SVXV UC],@54%2\H#O@GV'7=_H"'X?QK"?P?>P> M";P QZ[76_Q_C&6*E=H'WQQ*PWQG?A2V?1>6K3B#!J(SAB_U\;;$GML7>#AP MHOX^.4"T(2L\V#['19^>(/B1STYAC#38"<,A9W'H>*-2YS_"KUU-?Q@Z?5]: MM5^Q?1\_VHU9>+0]+K:]L+\]-O:#H^V!GA2[Z-?#-VK8G88D!#[9T8C4BX=2 MZ%>QA^[-MX[UP';O W\H"X>R*!J+&.A: -:( 5>[>I@-?0'2<-C#H>#\,=W0 M#;YQ/1S&B&Z"Z%AO6H=A5"V8/A6@C/),D#IG,!+1#!JJO$!+RWRQ>3 M35(0*<%O#]+Z&<3.3/PP-%6F=%M &O,6\.6CY7P8;!"3J.")J66- >:QUXVZ MJ8T("O-1D;835,55:T=!K.TH"#O=/HR=L814H+X*'5'[R5E=T_0HWY==1R>[ MSPH.>"9�O*4^T^92W\+0%@#Y M?8&'_= _9NU(,XDC>R#UL1,//V\QCH+AK!7A '!HHH]U*L\9D=KAT T,9_&P M@_@X^I:]8NQP->T=;6'1,G. ARKC3:7:4VXG[?XC6+9'XV?U]@^&.R+@Y -5 M23=@:D_"F85$>VAO'Q2OS4%YS164L+G-*8$3CE: ]QO.U>%!!^C^.5G\!5!+ M P04 " #:B&I5J?"W-EX& "=$0 &0 'AL+W=O+]^9TA)EF([P )]V1?;O)VYG9DA?;4Q]H=; WCV7"CMK@=K[\O+\=B) M-13G!S%>;N[6QR-6Y1,%J"=-)I96%T/ M;J>7=RGM#QO^EK!QG=^,+%D:\X,&G[/KP804 @7"$P+'KR=X#TH1$*KQL\8< MM"+I8/=W@_XQV(ZV++F#]T9]EYE?7P_.!RR#%:^4?S";3U#;,R<\890+GVP3 M]R;S 1.5\Z:H#Z,&A=3QFS_7?N@<.)\<.9#4!Y*@=Q04M/S /;^YLF;#+.U& M-/H13 VG43FI*2B/WN*JQ'/^YHXKK@6PQ\" ]Z8HC0;MW=78(SKM&8L:Z2XB M)4>0+M@7H_W:L3]T!EG__!BU:E5+&M7NDE^P=SP8"57.PM/6)JFW=$B M9=^Q5)Q*?5I:(\#M]BZ&L\F\':7#13)A'Z66F& 9RXW)=ENGP^ETUAG-I@G[ M:CQ73.ZY](2=#<\726>,@BX6[?A6"%NAA#\E7THEO02WMZ8Z:_^WP-SSK44- M3RTH3EK#,S85!]T838<7\XO..!F>I_,#[&P=/I_MSYV=L;_0';:=F24[S/G\ MK X0/^#2KN0TG7;&L^'\[&)/U@=8@;4(\@"H8@6[AHNMJB(UK>4ZAR+DZT;Z->-U2T <[,UP1UK;H$%&@*SU!4=\X:M*E_AO(WN<@SUMV;+ M%7D_(OD8G*[5A$26GBQ&@N!=OAB:LJD%;B7O1I(8FX:!"9UX:#MF[6$,A'"R78<&.BVFN6 M2N9!4\=R1">P"ED1=W8%;@#MS4*L&O?6$0FBGV0PYZ5H/$-^1^NT0U+RI<* MTBQ&6\E"DCRR @*)\&86-8RFO(@N]C(4Z(;!H)X8P35)68*&E?1LA&B2P1._9#$K**BVVJ([? .BN M)J[5_2AOL:8:FV%"J&T_#S- >+QF1=;L$$-@R/PF.,'&6G_"A6??U.)&3%!# MF&+Y$B[FL@E<.<*3;D*$N/)XB2VM%"&NO838H*,X-@ 1W%OSPY%YQXC83UT+ MPN1:_@.N24_65.H:[!B=S1.Q&&_IK')-U9.ZQ-@7F LF"S=F[%*4L2,HFDS]0<1R2*<..78).=>MYB2[4;V.BL,EW/>SXA9C2ABA M%46-CYI$T])DY!\D76T$\DT*RO[.D5T"]]2R\+.2%ER/56A;P7\ ^0.W4\P M6LLF/^JR& UM[<832^AYJY;]0FY($QD*';E (6ZL1[:/R-V

0C+-9-.V\*R=K[A6-0'XD8J,ZED=N%GLX MR_HE0,6B*[1?"B(#0W]K_1\;.= 3GTB&OM]I7)N_7Z-02EOGJ1?5E F5T)HJ M;QM$UW,Q^8+_NQ23>YF!9;546*N;9'_EII6.#KW)QITG,W:W//PQ0!?K2OOX M>FYGV_\>;N.3>[<]_G'QA=M<8BU4L,*CD]$9/O5M_#,@#KPIPP-\:3RVTO!S M#1QS@C;@^LH8WPQ(0/N/S,V_4$L#!!0 ( -J(:E7)-B)\[0, /T* 9 M >&PO=V]R:W-H965T!)B_3+/XWFU9[I1 M^KLI$"T\E$*:65!86UV&H[5_5 MG:99V+'DO$1IN)*@<3D+KN/+FX&3]P)_<]R8)V-PEBR4^NXF'_)9$#F%4&!F M'0.CSQIO40A'1&K\TW(&W9$.^'2\97_O;2=;%LS@K1+?>&Z+63 .(,4>ZMIEQ/.SO]$,LE,0TM<;B7,6MQ- M@TM>P$W@DY*V,/!.YICOXT/2H5,DV2IRDYPDO,>J#VG4@R1*DA-\:6=8ZOG2 M7S:LP0V.XUP17)J*93@+*,L-ZC4&\]>OXE%T=4*K0:?5X!3[":U.XX9]:*#P M^M4XB=(K^%RA9I;+%8AF(U-4*<9"I3F5%Q>/H);T6_(,P1L$^%!Q[1#,PII$ M5&T@9Y:PMM"J7A7.]Y,^O.>229)OB34*$@*K@('WAVYV=GQE-7G,:,9;X=\@'0S=4GK $_?2R+8 MA^KHED>-CFVEL7,J7?Y+BL 1@?$X@J_*4FB>^?2YZ$5O?#&AE#;F$GA9U2XZ MG&+D(GH@?#:))N=[O(*S!1?<W? '+LCPG.XEX< MC5X\L >2WDIB>DZ^B\FP-Q[MO/Z94DF3=8M8OQ;M$G(OW%\,V_?9B_870YT%-.!KI^8&;:U"]K=0%O907\8P>^[@/>CI]-?=O=>'?_?G)WTT\/Z M]Z8G5__1WUMTMW+L70R?M"0EZI5OO-PC1>Q-=]*M=KW===/2[,2;QO 3TRLN MW0.R)&C4OQ@&H)MFJYE85?D&9Z$LM4M^6%!_BMH)T/Y2*;N=N .ZCG?^+U!+ M P04 " #:B&I5[2U$ _<* !R(0 &0 'AL+W=OG8,XHL4;9L)[9G;+>=:Z:]R\1.\ADB(0D- M2:@ :,7]]??L J1(69*3Z_33?;%( KO8EV??2%^NC/WB%DIY\;7(2W?56WB_ M?'-\[-*%*J0;F*4JL3(SMI >MW9^[)96R8R)BOPX&0XGQX749>_ZDI^]M]>7 MIO*Y+M5[*UQ5%-(^W:K+SP].+Z^7,JYNE?^X_*]Q=UQPR73 MA2J=-J6P:G;5NQF]N3VA_;SADU8KU[H6I,G4F"]T\VMVU1N20"I7J2<.$C^/ MZD[E.3&"&']&GKWF2")L7]?[XKUB%O:-Q3Z25\Z:(Q)"@T&7XE5^C'5H$Y\,=!$DD2%CNQG>J^5 C(=]D0R39 ^_<:/6F/F- MOU.M0'6RG8H"X(U;RE1=]8!PI^RCZEW_^,-H,GR[1Z:31J:3?=QWRK2?:C(0 M1"A^_.$\&8[?PD"C"W%G5::]^$6F.M?^J5G\M10WU1RHX6U]X1=*W)EB*TO/?#%;HR3TV6F)[,[=*8:L7A]N./>J+U4*G M"R%;[&S-KG4VB3^O$TFIC15X?Y.J#9.>@LRT'+:UYU)DNYP*)2$CZ6U2Y MQ'&/)G^DYV0X868B#;2'O\7[P.N(#Y3"*UL$ 8)*#W1/FA\A\/Q"W./ %-GB MD\QS]21N9?E%'-Y_NCT:M(W\KLJ?"*K#'2:FAS-MX0ZK]P]*?; M@7C EH:FCTL#U0P(+:BAINOC%!_,3>QTJ;V6N1@EKPL*23R BO#!:U-"QJ6" MQ3.V67-XHS*)),5HLH^2K(;$C86H56[ J]XJ+%P=A-ZRX':=2TSI<==%@DZ! M0[,JQ6$S:PIQ,C@[?<7;)WP%@I::=,4U.5!!0&,QZ@D"#&,^UX8;!->ID[$\,@6C:@69>2ZQOI M 06!!5AIM%^7"OBQ>]313F05@4NDJ'BTWCUKJRUB=$><4_N053ET1.D,49X! M$\$(P$!55HX,4(= 1_SA8)3 M\ @MI:0/AXH'Y5%JU 3+XW=+4Y+%_45/0P1 MP-2Z1,[!AJWQ/-H3STA6AD3_7P.:,NRF1Q%9M2MK/V56KFC/P>E@B(*?YU"P MCYYI^@\\;:.@7!N9A/\,&03* M#;5_[TQE2RP=?KY_=T3.+%2@6.:50WRHZEX5 M4]#4I;T?DU8K2W!$G 6R.W)-Z?.GOC@X6>N/R*7^TM4@SM4>!+?DZAJH$P(O MB:AFLY!3-H3==2YK<3X8CE\UV0TM,$IAF87S#T5JSK9%.FYQB#3AV ML-9DE=,@9*!#1;!9NUPHEI6R$&A-C>ND5JQ3.3IAN2.BP:5S[KB;7VM<;Z3W MC21U,&EYLJF_08,-R@7G0MY#6)J((K29,6N\4*MFA@(*\DR?X,V:%HP"Y('H M,M5+NI)/9"]>.\#XTA\.APQM)ND'P"-)VRK8DH_:*O#WAMO]NW9@(9_BH&&L M8]L#*M2[[X^HT\'ID.G0B)1KG8G)65,8I\K6AG185Z5P(HH(')]@"W)7NGG"6- MP;WQ>+3N/C8*+J-9;S5]RZK?4F>#SJAAF-0=Y9F_F^XVQ D0FYQ\0[I+!DDW MW6V"BG.<"_D*Z6>TF6I0H%%Z_ZC*,,AS;>5,1T=QJMM5A_N;F7-S*.)QY]/M M[@EF):V5\*=VCI(!SJ+MFB4J54N@_2W_LY&FW3C*YA00+"N;+JA:7?3'9Z?" M+23;9K9UGB(@00#G3?J%DT])/8M-$2"$DI1S^<'YX&+$Z8V9]3G!9-R$F24K M@'Q)6O'IOJ/V5()Q5*.V&2'KX#0D3>YOT5[I=8A*3&+HLS-"HGIDC%,I)H&, M9;L"X'1<+2E'3K>3B\<'N-2R\#$U3A GDQHG#QT_H=V6SNF9#OT>B5.WO<&[ MJ;'L:@2IU%8\RAR11SZ$5\.D55-H1;E]A^6!%^XI:ZSS.Q@,ZY6J#4;&M/16 MJ+\!I7:J;\F +@?!6MDP"4,^)8$0['7()/0(\4]V NJS$)Q>YR%\:Z?#_FUO M;%CSAO,!Y5KB 9B5;/T"+2QS*ZF#B:4_Q/3S MG,<;J=T'JSR$>O#8VB2[S4&I?JI0^E"]=4$5$\QT@2R&A+0N]6N 4/U%<<72 MV@3KY':'IH5(L=R9EC5]144<>^(QT ]\K3N)-"969'V3RG-Z"A 3+( M M3[/K3"&7!L!F/(3M[(XP"38K?D7(LDC01',.>,4(LJXR.2W\1D!EYI,?2Q M-I%3:Q]U"QRW#6:AI]K7+U70HG#XD_4S39UZF06#U:]22&^2)I5+[1FWJ"]= MU*QXE YHT:'6$P,"YQHM0;G9QQ@T2.Q4$2SPDBQJM*> M$L.G&"4Q-6_.D536_NH4+6[5J>MB<*7&$9XH1W"KOKFQ[NE)OI@I^5U&B6P^S8' MQ[:OON]\Z7C@66G7 MIXX#,>XGR;!USR9+WC[;\;&,^(+C.F!QS=;#\?E11[@V'U[\-QJ;#8>USQF= M)R](TM[Q=[W/@/U)I='_86 :_=^Y_V38=O^H/^G X;0__#;GK_T\7(/@\&+4 MNADEHQ_BSR6$"1]&H]FPA89\%3V]5>U>T_V>V[8/L<>L[.'=K M]+6?9C7X.WP2;YXV_U!P$[ZCK[>'_T;X7=HYM2&YFH&47M'UPBQ7WWBSY*_J M4^.]*?ARH20<1!NP/C/&US=T0/-O%M?_!5!+ P04 " #:B&I54?H]@)$& M "[%0 &0 'AL+W=O>GO%9Y5K*)(+(N"BH>+UG.EV<#=]!.W&3S MA<*)X?EI1>=LRM37:B)@-.Q0TJQ@I7\#@>?TK.!@P:QG"4*$2C\W;,KEN<(!&;\W6 ..I4HV']NT3_HO<->;JED M5SS_GJ5J<3:(!R1E,UKGZH8O?V/-?D+$2W@N]2]9FK5>."!)+14O&F&PH,A* M\T\?&C_T!&)GAX#7"'C:;J-(6_F>*GI^*OB2"%P-:/B@MZJEP;BLQ*!,E8"W M&7L IJVSB.Q;Q',_;@^=W6_4UGO\3MFJ0@NU(6"C'LJ() M.QM )4@F[MG@_.T;=^2<[+$SZ.P,]J&_RL[]2)%-=H&1MV]BS_%/R-14(^$S MLY9\J?3["RR73#UV"_]:,#+C.51Q5LZ)HK[0#:_% M^*Z[!$O?[9EYJ1WHX%UK+NZ9@)ZZ>SR?"S:GBFU*8LCD3N#K!R:23*[D;ABV M_KXO/I5*9-"UDRU6T2S7B8.9T,[^6>O 0P*V,Q.1)8Q,V&K-%22+@#RJ:=[- M?:-YO6G_1T%+U?EHNJ""D3^R&2.'CXP*>40./Y60A+R6X#\87M*<^2)@U=G88N<2W'CZUQ..HTN%84^Y8WCKN9 Q+:L+0=QK;3>^4Z5CQVR44- M2K%44A*.0RL*_9^>H#?3KY+,S0B\Z^C7J$G1>GK-T""&=L:RO MV@LL9QS\LCKV,7[R+]03?;+1D% ?6./:)9SE. M#(D9]32%=KS2!,[KY[45.J.G/L+BWJVI _(CR_?]-3U!V VCM?J)O94[\0Q2 M7$$3T,$G*7:P&.2A.5&LPP!"JIA6 PLQ=VY0'/<4?DNJAR M_@A!,31O4HMD 8)D@A:LSF[R.RUK)(1F@Z -[,)@PZJL3.#B)W4^N%!381R8 MR..6-0U.M;F9E#5ZMV$)W(_=8<7D\GDR-2U0)Q%#I2YQ03A6Q] MC4M,#C?09$%3 @&V_,!MK5KWXJQ6-6SF)=8!.*%:U[;*:8V7:**V.\70-4I? M7XG;\*!%.G!6-9AH_H$[BGZDI>S ]RPW'JWAC[WMC1$+[ 6*W%7"W4#S!0Z' M)67B^[7,E%QKXWNN$F(E;6X4M98^1,)Q]%_?)C3K>-SSX.:[;ROC "'QGG0= 8GQL6G_#*'NO(]OUR#=S MXG;$Q1O%R)*/UF#&#KG:0QD/#6=J:MG6,Z?AE4 M*<-V JF3$E[J/-*''JPPS=8TU>859.8=4]C+$]8VH*<] _HO)&%[!VZ:.F*N MRF+::]=KE_'K!WSN7<]VM)Y^/SX(;+^C'&B3YD5U*5C"YZ6^:.P\'EBCSQQ4 M*3;8NFP84\L;[ M=MPW_H?-UN'\(<-"8YB][8O-L/=!K6!BKC\;8HCK4IEO:]UL]V7RPGR06RTW MGS4_4S&'VS#)V0Q$'3L*!T283X5FH'BE/\_=]]OQ?4$L#!!0 ( -J(:E6P-]7(F@8 -$/ 9 >&PO=V]R:W-H M965TG.]F2&/UM;][0NB(.Y+;?SQH BA M>C\>^ZR@4OJ1K3%@ATI0%1I#XNZ,STIJ! MH,9M@SGH1/+!_G>+_C':#EMNI*T/1%;[8,OF,#0HE4G_\K[Q0^_ X>29 [/FP"SJG01%+<]ED"=' MSJZ%X]U XX]H:CP-Y93AH"R"PZK"N7"R4"NCEBJ3)HCYRA'!X<$?C0.P><S%P$75(W$_F0H9I/9[ 6\ M_<[0_8BW_[\-33@'3^-PDKSWE( L\.3N:'#RRT_3MY,/+VAYT&EY\!+Z M?]#R99S#D7@:2OSRT^%LLO]!?/K]\G3^^\?+[W^<7WWY;3$47TPV$E^MPO9S MND.V5GQ@>[0[N5 F(W&9!7M#3DS?<8BF!T,1"A)GMJRDV8A">E%)%U2F*ADH M%PH)*/Z*Z'D/77;H>U_/YZ] _E \5"UIMO?IXZLA,#R5*K,FKR'?B:6M3>XV M0WRXJ,!C$78I%I4RKX.3QB^A\;5UMS6)BZOYA=A;7%^_YB]@!\H*8[5=;42P MHG(6,@@2E[)4>L,XN?*9HX!)DPLJ;R@'UQ-0=UB1'XEK:!+(E7R(M=J:J;RH M35 Z3F?PEB:N3L.X71F9!C"&[BOEXK %T=('X0/-8[)&7!I-7HJQT.9 M.R@:X2YQ"JRGJ8PQ:Q5+J' M2ST'SG%K8Y12FGJ)1AI!M^QA%T[???#/)$B;8VP<7.9[1C[DZS;JVRPAZ;2" MUV(:8%EL,..%7(8F7K?P=*QT_6SI"8S1ETT]JK5T_50W%JQ)E<0]0MXF: O; MA?EQ(B;ZKPL%@O#61CC3MS,X!9U7O2RW+E9@"'BB++++>YNI6#-C!NT(39 Q M5@T-C(V^:ZCX#/FV_@;34#Q--GJV23-\*MO1NEU:- @[-0H9L&19/5IC"ZZ,VC-6VS$\^R;=Q7BP MEG$.?N3,56;U0"B(&ZU_1/M02/ :M%;_4)?X.7DT:AB3+MAM*JZ5UN*&0W]; M*Y?RO9*;74\)9S=2AUY<%DJ#NTZ*"ZGEQBM4\MR,Q&F1M[T=UU_H)BPZ:KI-H8"N7RMD)R(P!&\@8JB^32 MTE0L$'P;-XY")G$MXTQJ[P(/J].U7:UT4QF:D/G=+EA(B'8(EZV]9BKV+S"0 MFI*JC36(C(H"R0@C;JF3D?ALUT@U!XL\1X<\W@;,6%=.7;=]UJ(D5O)7C MGY(#3T=1PH. (N!-U$BS:W\!U7!=R;N&"D*P%*>H\NG2X=0QSQ MNS5/S24YM,F#I^[RX]XS"Y5@%1^37 C0J]*+JYOMWJOS]$S;;D^/W0OIX'LO M-"UQ=#)Z]V:0NFP["+:*C[8;&U!VXF>!-S&UL[5AI;]LX$/TKA%L4*:#:.GS(.0PT28L-T 9&TFX_T]+8XH82M205 M)_OK=T@=EGPE+;!8++! 8HO4<.;-(_DX]/E:R >5 &CRE/),7?02K?/3P4!% M":14]44.&;Y9"IE2C4VY&JA< HWMH)0/?-<=#U+*LM[LW/;-Y>Q<%)JS#.:2 MJ")-J7R^!"[6%SVO5W?8I9 I)C(B87G1 M^^B=7@Z-O37XG<%:M9Z)R60AQ(-IW,07/=< @Z1-AXH?CW"%7!N'"&,/RN? MO2:D&=A^KKU_MKEC+@NJX$KP'RS6R44O[)$8EK3@^DZL?X,JGY'Q%PFN["=9 ME[;!J$>B0FF15H,101Z4213UD,<7?\ ($UZ/P:W:5_U.$]Y'T2N [Q7=\_XB]H ML@VLO^#E;$^^"*7>ORKITN=POT^S:TY53B.XZ.&V4" ?H3=[]\8;NV='$ \; MQ,-CWG]V?HX[F_;)$7_DW9O0=X,SZ@A:1 \$ M]4-IFEF?*#W6"\)@(B8T@EZ0)>H'C&& MM J ,7*A(=.,049#)4LCIE-"+.VO-1)$9;B0M1F_)[D# 1> M6"<81$L6F=!EA")C6B%O5$J:F2>,1D1NHB I-UG%O;+,$FHSXKB!G)<8)88Y M>#*!,=A2BM1"QG67T^S9K#AO%YH1L$"[L'# MQ MM2*V]D,%2R./B\)Z--/1GK9$<%QZBIS@E)GEJ- ;$H9D0*[K\1B@Y2T5!;+_ M_G1K*WZ:WS<]_];WMT0"=/2=H#IKL/O82'1M>(NB\QH[(^GFPVL]W1:IV:Q" MGKZ(YW8S'7776^(Y4W?2:H>AVVJ-G)$7M-KCR9A<0R;P6'U=S!_;,O;R?G6J ME;3)VO'=L3/QPZ;+FR(NS_$"OVWECD)G,ARVK?SIV/&'7COU;67>#O>6N'UW MVFV..DU_TGV[(:B6PO]7WS^V^K[@479:JR[AC"X89_J9+"DJW2/E!9 5%M:H MUY%89>PO3&LYDW"W?SQ$(!-WUW[J.>-A M^&N$;$\A)CL*IHX[[B0[]7S\#]M6XVGHA%[':A).G#"<'A>H[8#[)&K8:1Z6 MJ/D+Q0?6A*8D1Q,\]OV^BS%^%W+D=;/ H: K'7RK@]EV@!JW++NKURE[IL8(TI5-Y[VUZ MFU\-/I:7Y8UY^9/#5RI7#%GEL,2A. MX29?E-;YL:)';J_-":+R(V\<$*&J? M,<#W2X$+L&J8 ,UO*;._ 5!+ P04 " #:B&I5T@Q1^1\- #+*P &0 M 'AL+W=OM=.7)*=?(9(C 9KDJ !4B/EU^_K!L!CAC.Q8^]1M5_F((&^T,?K M)I\OC?WH%DI5XB'/"O=B9U%5Y;.# YF>%J_-\6 M%5TX.']>RCMUHZH/Y3N+?P<-E53GJG#:%,*J^8N=B\FSRU-:SPM^U6KI.K\% M:7)KS$?Z\SI]L3,F@52FDHHH2'S=JRN5940(8GP*-'<:EK2Q^SM2?\6Z0Y=; MZ=25R7[3:;5XL7.R(U(UEW5679OEWU30YXCH)29S_"F6?NW1X8Y(:E>9/&R& M!+DN_+=\"';H;#@9;]@P#1NF++=GQ%+^)"MY_MR:I;"T&M3H!ZO*NR&<+NA0 M;BJ+NQK[JO,;?QC"S,6-OBOT7">RJ,1%DIBZJ'1Q)]Z93"=:.;$;?^T]/ZC MF@@<)('-I6[5S_L-WD^/QV1;) M#QO)#[=1/[^43CN2^QW1+BI)WCXDY)\@(W[X[F0ZGIV)]PN% $I,7LKBD:Q1 M%[).=:52D1@<:>'P:ZX+621:9L)ANT+H5DXLY+T2MTH5 KJ7TF*=+IB63;%: MP=^KA;A3A;(RRQ[ICBJ)KFQ-7UH-NF4&)\3>"K)\*)CW#?%AJ2]R97%D8O>O M%Q?O]H0L0* L<6+R-E/"UK27+EIU5V>L&V\C6C7FU1WNE34D@751@EW-8L#$N2#$2 MB;(5LJ68&U,5AN6WPD 2VZ&G"Y]PB7NUD)6 Y41!E\A(5GVJ-9GR]E&0PATK MM\=!5+T4(V\/MCE$! '2^U9F? ^^4NVQT\J4?DM))E-.+3PN< =I@Q%D$!Q MS-;D3"!ZP."Y0V26.\45<5OCAX&FT!>J)5F=8GN6Q2/H:KNF&VX)\KQ,@=(0 MKWUR3]BW]?!4 M4^J"U(*FN2Q0YVC)B.H9%28V@DS_B43OM^Y"9'!EMS=%Q@G)'SNVP$\MW>AL MV.MX!\[..4IB9#$IYE+;5JIHZE4]!EV.+0J&#K6-_0(@P(:H(>)$J%I8I=BQ M"J02D?O\KBB_(Z00PMZ/0HH>!0>N&C$UE--%B@BENAS%BSPK@X,1ZJ&$D>CX M M-')2WQ("NL^NJ4/)Y5+QY#/$4_@/3:I.OWYW556T]U?W.N^P,O\FD%2:6W MH.O2;F'J+"6%"#>19X#D/^O" Q-.@'\<3^#B#>0Y^>#8P=X M";_/*:,/E:\OH] [31_=_BR"G_W!F?HCHA/4U:-7FW-12$ZN$\ODJKG\"&=M M>'.V=<"YI0\9'Z+S.06\/T,R,-6XG$H<1QC6JW#,F9:W.FLK4JI=DAE'GHJ% MD(NR W'>M*R#1465%]S6LH82)?.%,0ACD3"[/$+CNB M3J;F>N!392X?X2+P+MN6YM7(;KCL;XG6XR9:C[?&6@#%C@Y"Z7N2;H2T7@U% M[9^CU(O>:#;H@ 4:<(5LU=J>DU__,%W?X'"[[/%W;%N@LAK"B5E<"#B&HLH> MB0 !7DI$A;^I/PZ/!'TZX%X,-D[1%=-)>42%0L""$XL%T 4P<%CA,@4 MF4,F7,^=)#3:2'KM?_!Y@P951PH_)Q+X(+D('"T4JK*V$,FI #&P1@8W&'DN MC4TTVQ1XCTC= 6ZZJ@?Z*"E8F:H(L[M'L"]>P[QI&B*LXT^CX&%HRRD@Z7O$ M_M> I2),@AO^K#COM6%/1(+7H&G\"'^EY,KF*1D#XUSPU9C%QEERNSJ1TXNKUG#:UO]=T'9O%J#RJL;F%DU?DS$>\W M.4ZS["]B,AT=SZ:="R>CR>$8?1MRI-<*_ZF!61$'M#<:8I03(!-K@GA-UG^IQ)QM0?$CRYCX/'U_" M$H_@ZK T*T1'*F2/T/PE0(KI8M9<*%RK@%E#U,C>"O:F8T. B(;>Y:0KN( M8(;:6.@!^1C4;:)..8TZ6"0X%,^'1!%L4FF846!E3?@@TX"'*_F)!J'4WOOJ M[A6-$C'+A;Y;1!NA)&0$, >%B$F^;=M'- '4U MV;:P>8.% ',6@9)1I?&(9 MI-NFJ.ZH*Q8X7X@\^%HN=$)$2S\30I/'MY#C)^/O-W64E:FXOGJPA@BET!F* M]UB+8&@EDT9XRKS]V03!V'UJ1I@?BB!Y8@"YVG7P<:]8$8Y#//C8GX[/HH+\ M=W(6&WMR\.K1.QZ(A1(;ZW93U,$\0U+QR!@ L$ZA"TS.KUIAQ<;R@'J]_O>3+2'7@WMWZF M4_AJU]1\Z\:E^/JSU6__=5#!KTK<9^X:"[]V/R:/!7?=_\> MXN_ZJA\W"B,NQ93V3&;X &=\C#LD#B?X<]0EVFR\$I/C==[KG";3P/>RFWB;[_W!FB_R:A;\,-)@Q].ME;\5]0._QK;X;:TOVY+^Q",^&JB+9IH M^W%*S9R"N9N!BJA4E<=FH[:H-!T2EVB?XY;MO(Q"SF-T2G;<7E!'/J*$7$K- M=P ^"D?]KVRZ_D<>P-(( BV0I8DWK9%^XG:KJB5-?0-X+Z6M-*&3IMF86YDK M>IS("#-'$^YG'9UA0^@>*!OR)/1)I2' A\2!>21U#3T5.%W_[R@K'VGTC81 ME4H6A?Y$8Y7:^9G<(*.AU/D&J2H3$RX?TS/QRRV-+C@]!TZN1@7 SD^U:3HO M/[J%S+ Y]4-ALL&%K1T>Z?BD-%C'G:UPG4:NKYG5*(Q2V8>_ ;M80JEJF%8O MI9E+4WF)=!'_G7&UZHLYBV)^*,R:><#5<^'Y*3DJQ*DRCU9,] O #ADF?NN# MK@@;4'N)GRD9[YEET9WA=)I!3NM#<_&F70WFC3+&@=RML=8WA]9CW'NI,U8F M@+P(!LCRCH $XSB8-1-@_3# +CJ>H/0E>12 =9>C252&MY#-X,V8:V MW4NK@X7!$$VZ;[=3=8M0!8 .,[VZ0)C#@+]#9;H'T[N:D5YB'!V^+!%8#Z'# M;Z.@A[$'GUVTF2CV') TQ$EWB">C?[2I8G]U78<"H76X6X9 1:[)3:$>HWO, M:QH3-0U+=[B^VM8,B[\F2&3,OK*$W27/HF$B%9\:%&KEH<':^87!1#C'N4P\ MZ=V?$9KB>*__G*.=/-#\!B9G_>%)@7I_NKK]^=&&:;1/:E0#JAZY@F=7\9&6 M?];V[QY_?-VXI#<)B2X3HS8>YGL&PQ=LBV^GP-MUQVMG#]/9Z/#H!#]BRNO^ M"C>]6.&(-AS)EU'\3YW!F]:7OIT]?_/!U0F]5OE!G4_]AS?C9[CWYY'[;_OW MVC/"_TGWGHR.QAN=T=_\0O?^#(K_5^Y]-/8?W\B] [DM[QDOH9>H];K0OR]1J<^'4^./0IJFY[.*V$W%>J4M/#6 M2X,OL?OJXN9R+Q;LP84?2GXFNWMQ\V%/_&SVF<63R6PTW%8]"0/;-\;1X&GW MO2EU(F;38Q3'M_YHXLL=_97T\'ZP3[LR*4^%&$6\SJF-"CE'H;L-IH\F*7W7E?/^@&C!A@5AUV/8DD8/30 ] 9)Y\4NXZ\T[XD M$O-+/;(W_M(0KAV*;G\0/OB ]*#S@F6N[!V_1DHX$8KX=RV;J\V;JA?^!>;FT-IM!;R424 FOS( M4J[&3J+UZL)U591 1M6)6 ''E860&=4XE4M7K230V#)EJ1MXWM#-*./.9&1I M=W(R$KE.&8<[252>950^7T$JUF/'=S:$>[9,M"&XD]&*+F$&^MOJ3N+,K5!B ME@%73' B83%VIO[%U=#LMQM^9[!6M7=B+)D+\6@FO\9CQS,*00J1-@@4AR>X MAC0U0*C&GR6F4XDTC/7W#?K/UG:T94X57(OT.XMU,G;.'!+#@N:IOA?K7Z"T M9V#P(I$J^R3KC8,/N1J60JT)(L$/(.?DJN$X4^<)CB)O\+BI<:1UL MM+X*.@%GL#HAH=SP LO#S9BR#5D%HM)COK$)P^2QM#JI\VVGX@?](9A4".<]?R^1[[Q.4M3M+R+ M>S.&_OD6K3_PR-1XB_+(.$Z2E11Q'FD$TKGDBJ#GD,9PE<9_8.GCV8=B7N,< M]3W_>)L:GI\>DYV!:Y@W0$T:YIV''9DXJ#)QL'A>E^1YA>CP^)!&@5M=M5/?48O797!5496V&E_>&A7;H&SXR+0B?:[>_%/RL3[MXW1[U^>=RI K M$A@>/\0'2L:'5X/H^S@9U$$KQFOB#[=E;TOR@U9RA7/SLM-K[.Q2OWOM%I3" MDYARA/S84=?#JJZ'>]?U@C))GFB:%S/&\2QC-"54*=#% 98RB@\][7X]LM+];/(I2XI=C4(XA>1 :?3&UOCB< 7@> MP3->4^4C'FJ+'+U3:SA!V.L/SO#%!B6X;+R5BX5:98AVA.1MB/]4#&Y?N^!^+]*;[R_VL>!TKN$:^N5;NW+&OOUTOX_4,1>WXJ/[(I:_:*8%E_F+]N+ M_QM?J5PRO.6GL$!6[^04[[2R^&=03+18V>_TN=!X.;"O">#WBC0;<'TAA-Y, MC(#JQ\WD+U!+ P04 " #:B&I5P28&I^$# ":#@ &0 'AL+W=OUJ[;BR0>WGMXR7M(ZL[V2G\R%><6?6YJ M:>9>9>WVTO=-4?&&F0NUY1)ZUDHWS$)3;WRSU9R5K5-3^R0($K]A0GJ+68O= MZ\5,[6PM)+_7R.R:ANF7:UZK_=P+O2/P(#:5=8"_F&W9AC]R^^OV7D/+[UE* MT7!IA))(\_7<6X:7UY&S;PU^$WQO!M_(S62EU"?7^*6<>X$+B->\L(Z!P>N9 MW_"Z=D00QA\'3J\?TCD.OX_L/[5SA[FLF.$WJOY=E+::>YF'2KYFN]H^J/W/ M_#"?V/$5JC;M$^T[6PK&Q"0!5]P( <'TL;=#=1& M^8Y9MIAIM4?:60.;^VBGVGI#<$*ZI#Q:#;T"_.SB@3]SN>/HS1-;U=R\G?D6 M6%V?7QP8KCL&\@6&'-TI:2N#;F7)RU-_'Z+I0R+'D*[)6<)'OKU -,"(!(2< MX:/]%&G+1\]/\6)J:IUG-.WI-L2EV;*"SSU0O.'ZF7N+UZ_")+@Z$U?4QQ6= M8U\\P@8K=S5':HU*8=AFH_F&M5H%1'=13P5]GO:IXFBM:MAM0FZ0=6E%;?32 M&F2A\T8U6R9?7K_*2)A>F>-(9A@$+]'J!1D&DD!%Q:3D-7HC)/BKG6&R-&\O MD2,(Z-6_]GZJ-.M?HZ&'V"%_HZ=TYM[A(.O=\)8+58[JW1O M]P,**+_X^IS(K&<;2: M+]1&BG8+?"]J^R8JNU="6N1F#!?>:5IR2H8 Q4F8#?,4@M#&JJ"0OI"@C\\P M^ EG;S E&ARFZ5BS. WI)!K^1_3ULN7?C9R^K:RT*G>%/9SC)]F(TY/T$!S0 M=)B> $?)27K@3,H)>B\*]T,&*1F=3F,1@IZ"; *E^1B%\RJGZ$&]L-J*0;!] M?Q*-L72,9=G4B(G;"Z :/=)JOQ_B,1=$FH[/<-APT91M2I*ON!_^USI=WB]O MAHL3@!J# 9#AF QO5Y+BA$9#@.(H=?>JMA5:-ER+@DU(+,^"$1KA,!\?>CG. MDO$-G.$$XKB]NUU.Z9>&$VB0CFG@RL['NHIP]C44-/6CZ@_J!5BL35L5P8^> MVDG;E0X]VA=>RZ[>^,N\J]KNF-X(:5#-U^ :7*2QAW17"74-J[9M];%2%FJ9 M]K."XI%K9P#]:Z7LL>$&Z,O1Q9]02P,$% @ VHAJ52!H_WKX @ ( @ M !D !X;"]W;W)K&ULU59M3]LP$/XK5I@02(&\ M]P7:2A2&Q@>TBK+QV4VNC85C9[9+X=_OG*1I$*7:I'W9E\9WOGONN=Q=KJ.- M5,\Z!S#DM>!"CYW.P\#_Q"%L',**=QVH M8GE##9V,E-P09:T1S1ZJ5"MO),>$+10?;>WT-Z+<=PRW$:'@2< M0WE.(M\EH1^&!_"B-N>HPHO^,N=]J=9(\7XD.S$7NJ0IC!T<"0WJ!9S)\5'0 M\R\/\(Q;GO$A],D<)S!;[$"U*4ZFT?R<,PK2M))0Z3-I!91),#64J. M4\G$BIPP@1JYUE1D^O2"'!\-0C^Z_&=/K*&!8@&J*N16>P-IHPQV2EME^Q.0 M![K!7C>@&.6ZO?]"XCCN2KV8/.'HGS%Q5BJ9@M[9]MS(3UHI=GNA3VZ98#@P M&5E)F>U, S<(HHX4!2%YE(9RPMH7N O:=P>]L"-CH&'O0,V3MN;)']>82=)O^F%/7=Y%CN.@(T=NTA_NZPRO\]4N M0*VJW62+LQ:F_H"WVG;]7=5?_9UYO3OOJ5HQH0F');KZYWWL"57OHUHPLJQV MP$(:W"C5,<<5#LH:X/U22K,5;(#V3\'D-U!+ P04 " #:B&I5X8NS-XP# M "1"@ &0 'AL+W=OAR5=8,M-5%4J2+)0NF:6I7H:FTL@* M#RI%F$11%I:,RV V\6LW>C91M15HC1<2="XF :7\?BJ[_2]PM\2O M8AI$SB 4F%O'P.AWC]P%P)X[^P;G2S-("\-E:5&S!94'+9_-FO31SV ,/H M&4"R 23>[F8C;^5'9MELHM4:M-,F-C?PKGHT&<>E.Y1;JTG*"6=GGY%<,G!V MQ^8"S?DDM$3J1&&^(;AJ"))G"$;P14F[,O!)%E@\QH=D3&M1LK7H*CE)>(M5 M%]*H TF4)"?XTM;#U/.E)ST\YEB#ZQW'N6H8FXKE. THW0WJ>PQF[]_$671Q MPJI>:U7O%/OLEJJKJ 6"6L!W67"3JUI:+&!1VUHC2"4_Y$SFE*[N9$ X+Z!B M#U00]J@WI_>[6R'4O[V/@Z &2^!K559,/KQ_,TSBP84!NA8TLUPN@4EBX]*1 M-' #:R1J9F"A!%4]I1>71*)J0[KF? R.)4HO7OQ?&A+8B?I'11Z5'1.E,5!0Z2)<6++L4&$X MC.!.62:>QO2IZJ S'(S@,QHS!EY6M3L=3F=$26C\$:_@;,X%MQP/ MJ;/.:!!MJ/-::]H?*J7]?4B!?9G@+.[$4?;LAAV0]&X0TU/RW9GT.\.L=Z)@ M^FW!]%]=,*:N*H$NFF04E\W31-L>*XO3K%\IM?4^!3TT@KD3L.J%M#\,WIHR M?I?TK\_RU_X?U\%V]2/FF\5XM^@+@SXQ_/#O$A8?V#U9OD1RT+W5.P\HT4HX M>T"FS3GTNUETF,O=:'C(L[U+@.*!K6ZOVX_@W2X!N]'^]+?#_>A>^;\%.^FF MA_>1=SVY^(_QWJ+?':NX<*]-*%$O?3-DP+,V'4.[VO9;ETV;L5-OFK4O3"^Y M-.35@J!1=T!EIIL&J)E85?FF8ZXLM3!^N**>$;53(/E"*;N=N W:+G3V+U!+ M P04 " #:B&I5/VA^!4,# !#"@ &0 'AL+W=O)E^^PFU];"L3/; MH>M^_#U5I!9<[T M^@R$6HV".-AL7/+%TKJ-<#PLV *NP-X44XU4V*!D/ =IN))$PWP4?(Q/SGI. MW@O\X+ RK35QDD4V^L- M^H6/'6.9,0,3)7[RS"Y'03\@&RE6GV&.A[O8*J$\?]D56@I]*-G%&BM0+W?E2'OY3FS;#S4:D6TDT8TM_"A>FUTCDM7 ME"NKD[PJ=OXU-V%/KZJ#@!1<^R?[>[M!KA> DF9UFLN%^2. MB1(T/[7MX0U\HR\23T#?<]23J41BW:IXR>/I&XD2QW=OY YJM%,FY254IK&M'] MI'_PP+DVCF=^Q]OU4<':=N(^?<&3ML2_5M\X\7-(Z_K'OO[Q?U?^;M0N?]PY M>M .O4[TNN+?USFZ;X+]0=PB8AJ_V +)\4-O>G30HKN=_F"PX^;I-3=/[[4W M3Z&Y3'F!2=)0L#6^L]8W1EJE;%ZG;-OEM-N&:T_KWA,R:"> _+E2=D,X \W<./X+4$L#!!0 ( -J( M:E6R?,,C)P0 #T- 9 >&PO=V]R:W-H965T=,/,\@XYN) MX1A;P4VZ7"DML*;C-5O"'-3M^EK@RFI1DC2'0J:\( (6$^/<.9WY^GQUX"Z% MC>P\$^W)/>G&53 Q;$X(,8J41&/X]P@5DF09"&O\TF$9K4BMVG[?HGRO? MT9=[)N&"9]_31*TF1FB0!!:LS-0-W_P!C3\5P9AGLOHEF_JLYQHD+J7B>:., M#/*TJ/_94Q.'CD)H'U&@C0*M>->&*I:73+'I6/ -$?HTHNF'RM5*&\FEA7XI MZY3BCO8!S6 ^):YN$VI3VX+FMSVZ%Y[[1YT.N MUDC>821=,:=RS6*8&%@2$L0C&-,/[YR1?=;#TVMY>GWHTWE=*(0OB-24"5_O M,CE5SX?X]B-^>!=2VSTC_Y?_;Y5#DGPKE52L2-)B^6:,[U7A0?*Q1_*S/)#" MT3/GCR"P31U?+Y<"EDS!2\T-$XD\"OSI"42#>ANVHW%5:%$BHTP/L"* MI9FN5((-NI7^5>;W('3B;"77(HV!7,/NS 46J 8FY D97!5$K7@I,7ZXG+&,%3%H=8>>74(,%1O7J2K8(8YI MNZ$9^:/6@F,&H6O2*&PE[XD_Q*/;93BT.UN.;8:10\Y+-"K2?[&,_<@W ]_] MY0EZ,[^59*G]AUUF#$8.-7T:G/P><[$.7I9!8N$K74#:-4T]TXZ\WU:'+SSU MPLBDGK?SM!%T7D8X=((W&X(FYU^6V\#!X$:!<](QX0V#T5'(]\2E7@M\*'@. M#3#;G(X)'Q/(\;HF1D,[^FDO]A,F84NH2:MAUB8@8=2_XP MW%G"X'7SVO3MT8\QTL5]W%(+Y :FZ[I[=CR_709[]1/24<]X\MOQY/>/)[P@ M)B5V'FPS./RP0\4ZVO6H*HM4]0ZJ?NQ?6E _,UU>GQD_]ON7O;;NDY>'1L#- M+C[5[8-\9JEHVFVW*=]BV+8M]K4VNM5Q,=E<>S_%;+MF@_::9M79#H8.)7?( MJ%OI=!3J!GRR!Q/9Y**G&PWJ=K2O$X:OUT=@>Z;GT:KNO.!0+EJ=*VT.8EE= MW+&\>5FH^G;;2MMO@_/Z2KP[7G]8?&5BB<.39+! 57L88.J)^K)>+Q1?5Q?D M>Z[PNET]KO#[!H0^@/L+SM5VH0VT7TS3_P!02P,$% @ VHAJ51R^&UL[5=M;]LV$/XK MA%H4":!%KY8EUS;0)!U6H V,.%T_T]+9(B*)&DG%Z7[]CI2MR"]QO0'#4& ? M8O&.=\\]1]XQY'C-Q:/, 11Y+HM*3JQ=96<<]6 MN=(*9SJNZ0KFH+[6,X&2TZ%DK(1*,EX1 [[^#3;Y&((I+Z3Y)>O6=H 1TT8J7FZ<42Y9U7[I\V8= M>@ZQ^XJ#OW'P#>\VD&%Y2Q6=C@5?$Z&M$4T/3*K&&\FQ2F_*7 F<9>BGIG>X M[Y^JE)= 9B#(#2]+7*MY3@60BP>Z*$!>CAV%D;2]DVY0KUM4_Q74A'SAE,&/T[[XS*6\/,C^ M6-(M9G@<4[?/2-8TA8F%_2%!/($U???&B]SW)QB''>/P%/H4N=6-HJ:4^5)7 M(DM)A6FP31J%2:/&-.1K_$]'>,B!+'F!;<%QD(22Y8A1%X(Q%-V@2>4ZC5 MUA\#]-!*WE1*7H[(NS>Q[P;OR;6A\7$V[S3_U?(=K?XZ=+G?]X_5&=TT)@BHN1C_D<_>R'5O56^+9B3OLR7'L]J2!/?""GAP- M(W(+%<>SY[R8W\Q!"-DO] EIKJ#=-JGKI;_Q!/]#2(5;B\5F;RKI)6O;=R-[ MZ,>=RDN0EV=[@=^W<@>Q/0S#OI6?1+8?>OW4=>UL0VLN^^'>$O?*37;%P8[H M#W=G@Q,-/>@:>O!W&OI(!YW3TJ=C_'0M?;L)^G\S_VO-_!FD')$U%8)6BA2, M+EC!U'>RI$R0)UHT0%9XF<,;5\I7%?L3TSG&R/./,SVFO_"]RU>->VF=455V M5Y?[>+LKL?WNKT>8^'OK\3,>;J9-\#9+8+G$ZZT.OXE;ZT:6IK_NYU_E00)! MX-M!$!WH0]>SA_&A/@J1R- ]M$\\.PKC?[8@^UN(R0Z"Q':CG603S\>_N&\5 M);$=>SM6PWAHQW%R^KS?#WCLQ ]WQ+-.?*=W[\8V7IG7A<38>)JU5_!.VSU@ M/K3W]A?S]O7SA8H5PXTK8(FN[M40#W;1OBA:0?':W.(77.&;P QS?(2!T 8X MO^1<;04=H'O63?\"4$L#!!0 ( -J(:E6,YIT&PO M=V]R:W-H965T#4VLTW2_?M= T&T(5$?]@+^N.=PSC7W>KR3ZD7G (:\%ESH MB9,;4]Z[KDYS**B^EB4(W%E+55"#4[5Q=:F 9C6HX&[@>;%;4":<9%ROS54R MEI7A3,!<$5T5!55_'X'+W<3QG?W"@FUR8Q?<9%S2#2S!/)=SA3.W8\E8 4(S M*8B"]<1Y\.^GL8VO WXRV.G>F%@G*RE?[.1[-G$\*P@XI,8R4'QM80J<6R*4 M\:?E=+I/6F!_O&?_6GM'+RNJ82KY+Y:9?.+<.B2#-:VX6>@ _.@((6D#P44#8 L+::*.LMC6CAB9C M)7=$V6ADLX,Z-S4:W3!A3W%I%.XRQ)EDV9P>D6NR9!O!UBREPI"'-)65,$QL MR%QREC+0Y&J_JLD"4F!;NN) SF=@*./Z O>?ES-R?G9!S@@3Y"F7E:8BTV/7 MH%#[.3=M13TVHH)CHJ"\)J%W20(O" ;@T]/P&:0(]VNX_Q;N8GJZ' 5=CH*: M+SS"U]E6G>TA3PU)-$QBJ_%>ES2%B8/EID%MP4D^?_)C[\N0P_]$]L9OV/D- M3[$G3XIF@ 7V(=<-55Q3V9:Q3?P@#O'4MGT[AU&W?N1U06]D1IW,Z*3,9[%B MG$/V4:4-VZBG(?3OWND\C(E&1V2..IFCDS(?.'9**E(@V'-)J616I0:EFDH) M3;! <(WA+LU^8[EC@S2#%3,Z4'85>?X[^0-!X=W-L/ZXTQ^?UG^8W4LBP R) MC =^AE$O@8W*PZA;_RY\I]+M]31[G_R@:L,P81S6"/.N;]"E:GIT,S&RK-O< M2AILFO4PQVL-E W _;649C^QG;.[*)-_4$L#!!0 ( -J(:E59B>>>;@8 M -%& 9 >&PO=V]R:W-H965TUBV@4E3H+*1P:D[:3]\3.$XCC'<:'GVX^G\^R71E'J;S/2;%+DB#_YU;& MV>OUP!N\KWB(UINR6C&@D(NLOB/:%ENK@<7 [*4JV 7EP_9ZR^R.:!)Q0NS MN*C_):_-MJ,!"7=%F25-L=J#)$KW?X.W9B ."A3'7D"; GI<,#Y1X#<%?M<. MXZ9@W+7#I"F8'!=,3Q1,FX)I/?;[P:I'F@5E,)_EV2O)JZT5K7I1RU57JP&. MTFIF/9:Y>C=2=>7\<3^C2+8BC]$ZC591&*0EN0G#;)>64;HF]UDV_WQT!/'XY.[+"TW!>'I M4BXM]]0!&"IQ6H7HNT*WU$E\E-LSXH^^$#JBU+)#B^[EGFT\ MOJT[_[;NPEW.9*C*/5NY,99^.]O]FC<^P7N?M/_J27=CFV-.2F7V5\4V".7U M0+EY(?,7.9A__YTW'?ULTP<)8T@81\($"&;H.FYU'==T_X2NIG/D)YQCC%05 M"6-(&$?"! AFJ#II59TX/ZU?JTJV,J]6J7,>F\!.7%^!][#+&E:=G[W,1V?> M^6SX2>3)YG_99/&">XK M#1+&D#".A D0S)#ZO)7Z'."HYTA5D3"&A'$D3(!@AJH7K:H76$>]L%F2Z4@+ M9\N^NG5HR)$-!0AFR''9RG'9UT]O;2HX*7T_9D@80\(X$B9 ,$-7;Z2_58\ M]ME 0,)":0Q*XU":0-%,<0\B$P_KH@W/=#5Z=&:WL&[E^4=GG'86/;)(^U9' MIY+NP_SL,%(]C+2O^RVLH^?$]/Z4(&D,2N-0FD#13'EUU.+Y" N$1BU0&H/2 M.)0F4#137)VW>,XO_I^PP+'-W*;'%@A-5>P]Q\=6".[(Q.:I M';^AN\F]/XE(&H/2.)0F4#13<1W)>%.$S4+S%RB-06D<2A,HFBFN#F$\9QKP M"9N%)C(-S?EMG$%;\BXM!:JEJ8H.43QWBF(Q6685 QE4+* T!J5Q*$V@:*:\ M.I3Q+A&."@UEH#0&I7$H3:!HYF_I.IBASFR@OZ,V/'<$ZF[:5SXHC4-I D4S MY=/1"W5'+S;K[7A^ZR;W__&T+BHH;G/;[MLQ+ML)% [;PZVSFRH.[.Q7*7WA:2R_,S/ M^>Y6O76 QCY0&H?2!(IF3@$=#]$)PDRA21"4QJ T#J4)%,T45R=!U'UU3G\S MA89"4!IK:!^X+C3K^:"EJ8J.<*@[PNGBNM8?_=WNU!6YN[RO]H3$0E,:A-(&BF7KK&,CW ";K0Q,?*(U! M:1Q*$RB:*:Y.?'SW=4&]3=;-ZZTS-/QI:$7:T%["A3-U._@'BMWJ-/) MC#OF#.Y6O:7%WHJ%O1<+>S/6_Q$U^3IJ\L<(?X:&2% :@](XE"90-%-<'2+Y MX-NRW+S>.D/S)"B-0VG"M]X0=N)<6<=$OCLFZF+/77]3<[?JK2PT08+2.)0F M4#1S"NA,RD?;YVA693?Y7XP:$OQ M0[(%]':4%BN5*M1F?GZG^)?/_\E/U"F6WKYWT\9:5R\_KE1@9+F5<; MJ/=765:^+U0-VJ?8S/\#4$L#!!0 ( -J(:E72H_UZGP, ',1 9 M>&PO=V]R:W-H965TJ35JEJEFWSRY<$JO&SFR3K-)^_&R@$!9@B<*^)!CN.9QC7]O73#="/JLE M@$:_$L;5S%EJO;IP714N(2'J5*R FR>QD G1IBD7KEI)(%$&2ICK>][830CE M3C#-[MW+8"I2S2B'>XE4FB1$OEP!$YN9@YW7&P]TL=3VAAM,5V0!<]"/JWMI M6F[)$M$$N**"(PGQS+G$%]=X8@%9Q'<*&[5UC:R5)R&>;>-+-',\JP@8A-I2 M$/.WAFM@S#(9'3\+4J=\IP5N7[^RWV;FC9DGHN!:L!\TTLN9,W%0!#%)F7X0 MF\]0&!I9OE PE?VB31'K.2A,E19) 38*$LKS?_*KZ(@M !ZV /P"X.\+&!2 M068T5Y;9NB&:!%,I-DC::,-F+[*^R=#&#>5V&.=:FJ?4X'0PSX,AA04^HCF)HFBE(&-OB54HN^$I7F+W8 FE*GWYA75LX_H<7Z# MWIV\1R>(^&A<>KW*/?YA%6IVC@?4"^Y_L-\.MN^ V$ M!HXS.*[#7=/;99?[99?[&=^@A:_JN28K.7;8C+63^D*M2 @SQ\Q:!7(-3O#V M#1Y[GYJ,]416LSDH;0ZZV(-O0IMT('DZ)*_#3S2*K?]UF_^<=)R1VC5H'?B# MX6@R==?;QAJB\,BKHFJ*AZ7B8:?B'T1*F_RLR-N7)GTYQ6C[S>=_B=L-&7G- MRD:ELM$>?';$/#[KTV9/9#6;D]+FY'_,X\ENVC7,XX:H]GE\7BH^WR/Y!DVJ.H&'CDI/ M9#6/V*LV;N^(]"O /3GMBZUN=:M&P<=V^A1BW-! MW2UZ-Z95=+4YX^[=^4YP>$%W1#Z;H\)MVE97=9(E,TO,84Z+GWDJLIEQ9: 4UGA7B'MZ^ 2-0[[26]&" M5[_H4&,G@8%6.RYHV9#E"J4!:"R;NYY(GH'O9 M=H#>HSCG>+-AL,$"4K3\@Q:X ([F&28$"G0>@\!YP2\D]/LB1N=G%^@,Y01] MR^B.8Y+RJ2GD@92LN6J,W];&G6>,N^@+)2+C*"$II /\>)P?CO!-&8@V&LYC M-&Z=4<$%;"^1:[U#CN4X ^>9OYQN#[GS?]:35UOO!,-M2\.M]-QG](X*0K4T M7:.F6(8274MYPU+J:7?-MW@%,T,^SCBP/1C1VS=V8'T8BK).L5BG6*))K),/ MK\V'-Z8>C42_)@854;T:]I'M.YXL@OUQ6 =0WB3TNZCX%.5Y3A^5G*+<('3< M%M7QT&\]]$<]E!4G6+[<"C[0F0^= M8K%.L4236"<,M?]4Z>#7JX%=*WJ?C;3\J\*]EIE,LUBF6:!+K9"%LLQ#J:_M09SYTBL4Z MQ1)-8IU\V-;39[GUVL9OF)WWN./W7M#S 90?^$ZO\P=0P<0*>YT_:-&9A+W6 M-X_&D!+8IIK_.%K1'1'U9V>[V\Z8-]5DU=N_M:_G]L!^K&;2:NQYDJ\'VB^8 M;7+"40%K:3]-:7B<:$,M)-Z M]!=02P,$% @ VHAJ55*R$Y5) P N \ !D !X;"]W;W)K&ULK5=;;],P%/XK5D ()%BNO8TVTK8$P0-BVA@\>\UI:BVQ MB^VV\.^QG2PT:1IMPR^M[9SO.W,[CP#&\PW.X1;DW>::JYW;L&2D!"H(HXC#:N%<^.>I M[VF D?A!8"\.UDB[LY M:+D5DI4U6%E0$EK]X]]U( X BJ,Y9WO$M;1BTPL3?8-6\2)4%\JMY.HI43@9W\ .Z!;0!Y00@?.< M0XXE9.C^#_I.E+XC[FFT% MIIF8NU(9ING=96W$965$<,*($'UE5*X%2FD&60\^&<;/!O"N"D@3E> Q*I?! M(.$M;,Y0Z+U'@1<$/?9N=B@Y>P<-2U)H#OP(G?O/+'WL>^*-LD2VR2I9;(6OF(FGQ$ M0^SQ0/0KX-@ ]2MB%_NC(%)%L#L,:X]4-)F-VE+)L504!5VI]%@J',^"L)%J M>3AJ/!P->GC-")7Z3I'JG=3GYR#\N55FDRRQ299:(FOE8-SD8&ROZ\[Y&MEZ\WJS3\CU"OC^9=%J^1RJ8^&&GY?NE_$[+NP>3 M2 D\-R.@0$NVI;+ZXFQ.FS'SP@Q7G?-+__S*[SE/]%AJ)I]_]-5,^Q7SG%"! M"E@I5=[91%U/O!H3JXUD&S,'W3.IIBJS7*O1&K@64,]7C,G'C5;0#.OQ7U!+ M P04 " #:B&I5%08N5O,# "F%P &0 'AL+W=OXJ*WULFF[8^LEW8NRJ,D= M WQ?59@]W9"2'E<6M)X;[HM\*U2#O5[N<$X>B/B^NV/RSNXI65&1FA>T!HQL M5M8G>)W 0!D:Q=\%.?*S:Z!">:3TA[KY,UM9CGHB4I)4* 267P=R2\I2D>1S M_-M!K;Y/93R_?J9_;H*7P3QB3FYI^4^1B>W*6E@@(QN\+\4]/?Y!NH!\Q4MI MR9M/<&RU06B!=,\%K3JS?(*JJ-MO_+,;B#.#Y.@-J#.@L<&[8' [@_O2'KS. MX+VT![\S-*';;>S-P,58X/62T2-@2BUIZJ(9_<8MQZNHU41Y$$S^6DB?6-^3 M ZGW!/P&XH+C/&X[KC"]M(9]#T>RTZ_.F[1-=Z-,%7V@MMAPD=48RC3^>]TAZ$ M&S0+?""[*^ Z'P%R$-(\S^W+[5 7SO_K/7ES[X/!.JGZI8[YWD)^FA4\1H-A,YB5/$ZE1N-5(E&A5!TX3T/SS8;<#Y" M^H1+4>C?\O/>UTXRH[38*"TQ11MF 9VR@,Q5?LIWI]48>./RUXA";US]4]%B,2G^J0@&\,+K'I[V,7!^(_-5; D#;";, M6?^KIYI)6FR4EIBB#3-QVF]!W^ "8'3W9906&Z4EIFC#K)QV8'!V0S&[ 33 M?;<_60"F(NB&P7@%T*A\SQLO 1I5B(+1$F"?G3M6A.7-@2\'*=W7HCUPZEO[ M0^5/S5'JJ/T&7M]"37NL#J&;<\X3OCW!_H)97M0" M[II3ST;U0'_='\^C]02P,$% @ VHAJ53(0 MWIK@ P (A4 !D !X;"]W;W)K&ULK5A=DYLV M%/TK&IK))#/M @*#V=C,V(:V>=C.SF[3/,L@ Q- 5)+M9*8_/A)@;#"FNXE> M;"3N.5?W2T)W<23T"TLQYN!KD9=LJ:6<5_>ZSJ(4%XC=D0J7XLV.T )Q,:2) MSBJ*45R#BER'AN'H!(I M2U(N)W1_4:$$/V/^J7JD8J1W+'%6X))EI 04[Y;:RKP/35L":HE_,GQD%\] MFK(EY(L2R:QCG];4JW3*8&7SR?VWVOCA3%; MQ/"&Y)^SF*=+;:Z!&._0/N=/Y/@G;@V:2;Z(Y*S^!<=&UC4T$.T9)T4+%BLH MLK+Y1U];1UP H'<# %L ' +@#8#5 JR7:K!;@/U2#;,64)NN-[;7C@L01_Z" MDB.@4EJPR8?:^S5:^"LK9:(\9@+'_2=\P.4>@]] D#&4)!0GB.,8;+^! M/S!)**K2+ )/.)%1?1=@CK*M&+;RA MU@(/I.0I V$9XW@$'TSCO0F\+ES0^0&>_+"&DX3/N+H#EO$K@ :$X--S -Z] M>2\J0=H]LKS-R]G,$]N8E4H7%?[THGJNL[H4LFI>ZP;O1>+()"$[T";56%HT M5/8XE=P5[UF%(KS4Q+;',#U@S7_[B^D8'\:"H)(L4$D6*B+KQ= ATUGH3%JX>EQMQLR;1+VV5%62!2K)0D5D/=>[G>M==5NGJS(>*LD"E62A M(K)>/.9=/.8_6NSSJUW*- S+&!3[M=1\!@?;67 M!%W'L@>U/B)EV:X]7NM> M9Z W?380RE.P*C#-(C1FYB3\M4FFDBQ0218J(NO%P#3.W]R&NK)ON12%1"E; MH)0M5,76C\K%3)OD;UB].;#XA^1LDW/'53_B)0W=X8G_8C4W+EUTIOP M;".C!D["7IUD*MD"I6RA*K9^ ,YW)5/A9EM2RA8H90M5L?6C MHVUF!^;=YOS)'Y0#8 ZQ[3F;[I'CX@FF3B#IGC MG5!EW+EBEZ)-0ZX9<%+5':&ULK55=3]LP%/TK5H8FD ;Y;& LC31:H?$P"5$8SR:Y;2P<.[/=!O[] MKIV0E394>]A+XH]SCL]Q[)NLE>I95P"&O-1US55KU? 93OU M0N]MX(ZM*F,'_#QKZ H68!Z:6X4]?U I60U",RF(@N74^QY>SE*+=X!?#%J] MU28VR9.4S[9S4TZ]P!H"#H6Q"A1?&Y@!YU8(;?SN-;UA24O<;K^I7[OLF.6) M:IA)_LA*4TV]"X^4L*1K;NYD^P/Z/!.K5TBNW9.T/3;P2+'61M8]&1W43'1O M^M+OPQ8A3#X@1#TA^E="W!-B%[1SYF+-J:%YIF1+E$6CFFVXO7%L3,.$_8H+ MHW"6(<_D5Y1340!9N",SDW4C!0BCR2E9X(DIUQR(7)(;L<%1J5[)\1P,95R? M(.)A,2?'1R?DB#!![BNYUE24.O,-&K/R?M&;N.I,1!^86$!S1N+@"XF"*!JA MSP[3YU @/73T\#W=Q^T8]B0:]B1R>O$'>D/8L20=-1FGVCMWJ1M:P-3#2Z5! M;<#+/W\*T^#;6*[_)/8N93RDC ^IYW>TQ8-D0#'*1[]91T\=W1:#39XD2>9O MM@.,8-*_F'>^DL%7&QSB_2:,?;/BB-OZ8[WORM@F.+_4^J5DQHPF&)M.#L'+.IKH!V'2,;5X.> MI,&*YIH5_G- 60#.+Z4T;QU;UH:_6/X'4$L#!!0 ( -J(:E5%'+W?D ( M .D& 9 >&PO=V]R:W-H965T';@)5HW-;).T_WZV(2Q-2-2'O8"O?<_Q.1=S MG6ZX>)8E@$(O%65R[)1*U3>N*_,2*BPO>0U,KRRYJ+#2H5BYLA: "PNJJ!MX M7N)6F# G2^W<3&0I;Q0E#&8"R::JL'B] \HW8\=WMA,/9%4J,^%F:8U7, ?U M5,^$CMR>I2 5,$DX0P*68^?6OYDD)M\F_"*PD3MC9)PL.'\VP7TQ=CPC""CD MRC!@_5K#!"@U1%K&GX[3Z;_2:'*L7/EH *6N*'J M@6^^0>X=O:IO]L#WEJ2:)A$O,?WL@:YS!V](\F0:S!R3Y^ M\!/ORY##_T3VQF_8^PU/L6JN=\T<)@574=PGO1$9]2*CDR+OV5J?4"Y>AU2UT'A751SNB1K(&8V&-<6] MIOBDII^J!#&D)S[8*PSVBW28$\=']"2]GN2DGD>N,-4]\EW'-SG\2%'D[XD\ M3 KCT?6>2G>G$9E+X <6*\(DHK#4,.]RI$V*MK&V@>*U[4T+KG2GL\-2WT4@ M3()>7W*NMH%I=_WMEOT%4$L#!!0 ( -J(:E48D,SIA00 .4: 9 M>&PO=V]R:W-H965T@^=":3-+O/,ES;3 &Q0K;3_?4K 2%@8\5N]6*#T#E'TKE"XFIZ(/1[ MN05@Z"5+\W*F;1DK[G2]C+:0X?*&%)#S)VM",\SX+=WH94$!QQ4H2W7+,%P] MPTFNS:=5V0.=3\F.I4D.#Q25NRS#],<"4G*8::;V6O"8;+9,%.CS:8$W\ 3L MN7B@_$YO6>(D@[Q,2(XHK&?:O7D7FB,!J&K\G<"A[%PCT945(=_%S5_Q3#-$ MBR"%B D*S/_VL(0T%4R\'?\VI%JK*8#=ZU?VH.H\[\P*E[ DZ3])S+8S[59# M,:SQ+F6/Y/ %F@XY@B\B:5G]HD-==SS14+0K&RE@W #&E5GUZ%;6>)CA M^922 Z*B-F<3%Y6_%9H[DN0B%)\8Y4\3CF/S!4YQ'@%ZJN)^2;*"Y)"S$GU& M'JR!4HC1(^PAWP'ZZ '#25I^X@^?GSST\<,G] $E.?JV);L2YW$YU1EODV#6 MHT9_4>M;9_1'Z"O)V;9$?AY#/(#WY/C)>_A CC>M]PA".8%E2@AT[D9KB?5J MR<*2,CY!<8-&QA_(,BQKH$'+R^'FT(#^FKK_:^J!'.Y!Q.'F67CXTXWO63%J M9\>HXAN=;4Y_"@S%=\U@#S.(E>2N+' $,XTO%270/6CSWW\S7>//(6M5DGDJ MR7R59(%*LE 162] [#9 ;!G[7!(7-="M@&)#L)^;CF7SH-YW#1^H98\G3K^6 M=UK+MJWC6OYIK9$[L4;]6H&T0]>.O2*RWM@[[=@[TK%_SE=)FO+)B:.([,2: M12&"9(]7Z: A-9O3'1YS!H*]2,'!.P\0Q^H+A:9UNHWI&N*T1 MKM2(]BV9)I'8I.8;[L39>>&>C,JM,3ZR0:IWK0T7"/HJ!8,!P9%U9(.\43T; MQJT-8_F[Z-[[_ 73&!64Q+N(#0V^E.':Q4HEF:>2S%=)%J@D"Q61]0+DM@V0 MVU_>S=RJ#!"59)Y*,E\E6:"2+%1$U@N021L@$^D;Y!MA.$4X$ZLI(FL4$?XV MCX'B*FO "%I!L\8.?BDMI.S7!H]*,D\EF:^2+)B<+ 2N8QPOVHH4>T%A&F\I M D,:%O=U0#2[K36AB&T!%4"K3)C('NSXIR\5X<(HCMA.!-&& F0BDS"8$Y * M7ALI2MF\AJWKB'/BB*]4,U#*%JIBZX=+)Z-D_NPW48/LCJUY/+1+.?W5=@Y( MVJ=VJM0,E+*% SVPQYT>]&VRWFRR%.[:&[+^AO7$.:GBU)TU"%X*B!BWI5UNR29/_AM>@9T4YV7E*A*-=09Q+:T/9.YKTXBCLH7YMW2'"CWS#N_ M/G%YHZ\/@+YBNDGR$J6PYE+&S9C'&JW/5.H;1HHJI;\BC)&LNMP"YFNPJ,"? MKPEAKS="H#W9FO\/4$L#!!0 ( -J(:E7+:XE>_0, &@1 9 >&PO M=V]R:W-H965T:U533F=UG-[F =Q([:SLP_/W:20@T&%.AS@O$B<_Q.;Z.[W4F&RZ^RQ6 M0C^*G,FIMU*JO/-]F:Z@(/*6E\#TDP47!5&Z*9:^+ 60K 85N1\&0>P7A#)O M-JGO/8G9A%!))541"QO8><;Z8>]G8WOM#E2ID;_FQ2DB4\@_I6/@G= M\CN6C!; ).4,"5A,O=_QW1PG!E#W^)O"1AY<(V/EA?/OIO%G-O4"HPAR2)6A M(/IO#7/(<\.D=?S7DGK=F 9X>+UC?ZS-:S,O1,* MV X8M(!!;;115MMZ((K,)H)OD#"]-9NYJ.>F1FLWE)DP/BNAGU*-4[-/H.= MHJL'4(3F\AK=H&_/#^CJPS7Z@"A#7U>\DH1EHGZ&\ M18/@(PJ#,+3 YV[X Z0:CFLX?@WWM=(X'+O;9B7F_ M;U!QC3*O^7HVB(83?WVHV\E\H>ZHTQV=TSVPZ6Y0PP/=>#".>\*=U!<*'W;" MA^>$1S;APV/A$<8]X4[J"X7'G?#XG/"A37AL$]Z?<2?UA<)'G?#1.>&Q3?C( M(GS0GW$G]87"DTYXXA3^=04ZZRX4")O\Y%A^D@0]^*^>X%[K"P3X;!DY?GT#*._1DJ)E":Y)7@$CV MK\[#QI4U!P9'KF[&0=^5>]A+;1TD>?R&<#41RBEYH3E56ZL;?.0F'H_Z*\\] MVJ5N]HD<.[-F&Z2T$L($J>2B+@CY NGB5A!%V;)GE8*]? F/0X=QT-_?VFZ' M^?)F9#;ZM_P!;K: A'RVCH[[O&&J(:B$2HX4RN)8I21K6TYS\\PX9H)A6,+ MP>O)V%<-V%TVG)V,77I NAM8W3<#F.VQ6YS!;7!4CK;]QJ^[Q2=6\;YZP.[R MX9$RPE)XMUB>*5;:6$:[6(:G8_DS:A.\+TZPNSHY,R_GPYJ\,:SO6L/X!\=@ M\PWB+R*6E$GM8J'I@]N1?D%$)RCE"!"@ P($ !D !X;"]W;W)K M&ULK9UM1.G3[<@BFK! M>'&S#3;BBRB^;C]EY;OQ@;(*8Y'D89J03*QO1^_,:SZQJX!ZC;]"\90?O2;5 MKMRGZ;?J#5O=CHQJBT0DED6%",H_C^).1%%%*K?C>P,='7)6@<>OG^ENO?/E MSMP'N;A+H[_#5?%P.[H:D958![NH^)P^^:+9H6G%6Z917O]/GIIUC1%9[O(B MC9O@<@OB,-G_#7XT!^(HP)R<";": *MO@-T$V-V Z9F 21,PZ9MAV@1,^P;, MFH!9WTVZ; (N^V:X:@*N^F:8-P'SOAE,X_F;,VH%[;_R6B].4 2+FRQ](EFU M?LFK7M2BJ^-+F81)51]?BJS\-"SCBH4C[@OREMQE8A46Q V68106/\D;1Q1! M&.6_E9]]_>*0-__^[69/NE M>*:/GVOBQ^5Q.APLZ_E@O;>T0+Y++HAM_$XLPS(4VW.G#W^WVUP08UJ%FW/5 MX7PI>U1F-^OLIB*<]@]7;;S;8^/WX5UO@V6XG94-H6YR![%:/&??YDSXP^5 M%I$P!PFC2)B+A'E(F(^$,22,@V"2]B<'[4]T],7'XD%D)$R6:2S(&_&C[.CE M0M6XO-=RAE8#$N8@810))#?52JYJL;H]')7@M)2A@D/"'"2,(F$N$N8A83X2 MQI P#H))M3 [U,+L55V/&5+[2)B#A%$DS$7"/"3,1\(8$L9!,$G[EP?M7VK; M@?_NXONR[Y&N2?X0E'A2=D7(4Y!E05*099"0>T&6:?(HLD*L2)&JZD2;86B= M[&'3H^9N;E].Y3;106:D2)B+A'E(F(^$,22,@V"2_J\.^K_2ZO_O1NKBA\B6 M82[(-@N70J5R+6>HRO>PJR.57UW,S8[*D1DI$N8B81X2YB-A# GC()BD\OE! MY7.MRM_%Z:X4^7V0?"O/YKMH13*Q%.&C(.&:%,&WYKR?;NO[\T5*MKOBN"7( MR6Y;?E!>F8994*^39B0@4?A]%ZZJ>Z/B423*/I1VNX96S?ST@LDXN6!RD"DI M$N8B81X2YB-A# GC()A4-J;1.@'&X,MD\@_YE(6Q()^#0ME2Z)E#10^E.5 : MA=)<*,V#TGPHC4%I'$63:^3(+3-?=?GE^5 :@](X MBB:7@=66@:5M*NAZ+>J!#21,"E%F*$AVKH'0D@97!I+F0&D42G.A-*^A56?/ M0W_2N#"FG9L-/C0KZYF5H[+*:F[=6%-K>*D[/F_)9_&81H]ALB%_E@'DX[I9 M1ZERJ'4+I3E0&H727"C-@])\*(U!:1Q%DRNF]7#-R>NZ05#/%DISH#0*I;E0 MF@>E^5 :@](XBB:70>LKFWIC^<\T2$BPR82(15*0H+[SI*P+J+4,I3D-[>1. M4_=>$X6F=:$T#TKSH30&I7$4399\:Q^;6H=N4,]_INS]S;H.UYT^Y6 ]0PWC M,SLQZ>Z$"TWKG4E[9=C=#CO4ZNV;EJ/2RBILC5Q3[^3>I7$<%O5)=RT$>1/D M)"!;D2W+)<%&/9Q,CQQ\#D;2'"B-0FEN0^MJPIS)DO"@67THC4%I'$63Q=^Z MN*;>QOV?R.(PV5M3_=4/M72A- =*HPUMWI%K]W0-M76A-!]*8U :1]%D[;?> MKJDW=[\FNURLR/KY+DU__4/-62C-@=)H0S--N0 ,TSKILD ]6BC-A](8E,91 M-/D9I-:GM?0^[6=1/?=8W9<,'H,P"N[/#FC6@X:*'DISH#0*I;E0FM?0CB^P M)ZH+;!^:EO5-RU%I93FWEJJE]:H6'W=%7@3)JA+T?1 %B7I(FIXR6,M0AQ5* MHU":"Z5Y#>U85*9:RU#SM&]:CDHK:[GU12V]+SK027IQ=(T^W6#10\U3*(U" M:2Z4YD%I/I3&H#2.HLGETQJQUNN>B[6@[BJ4YD!I%$ISH30/2O.A- :E<11- M+H/67;6TMM6"'=]9_[V:_B/,R7[ZDZ/+7&6A0/U7*,UI:"?W$3M7I12:U872 M/"C-A](8E,91-+D$6F?5TCNK VPF/6FPYJ'>*I1&H3072O,:6K>Z+[L^F0]- MR_JFY:BTLIY;V]32VZ:_E.9#:0Q*XRB:7 :M!VSI/>!? MN$2 &L%0FM/07AQL0Z%I72C-@])\*(U!:1Q%DVN@]8(MO1=\ID]5#8\@U.+A H&XSE$8; M6F>XW*4A_>N.GH-N@@>E^5 :@](XBB;706M/VWI[^MWA496J%)2ZAQK.4)H# MI=$7#M5D1N)Z\FAE,P"UEZ$T'TIC4!I'T63Y'\VZK'_.=X"IT)!>O!*]TZ<< M+''L/,OJG3B98LZ%IO7.I)W.)ATK )J6]4W+46EE%;;NKJUW=S]E8AO\'/;L MBAXY^+0,]76A--K0.MT1JRM8J*L+I?E0&H/2.(HF2[]U=6V]JUO_V,3YIV3U MT8-5#G5RH31JGSYS.U.-9W2A:3THS8?2&)3&4319Z*W=:^OMWG:FV7TGLGIU MZ'.D2?23-$V L@ST;-,ZWS.]T\<.%CW4OWUIO[0];JA;"Z7Y4!J#TCB*)M=! MZ];:?6=<;NM ?-\%437U;+(,M]6K?26HOO;W>OS@%@'JZD)I](4#:1NZXH!Z MN%":#Z4Q*(VC:')QM!ZNK?=PFXEJRY+H60Q0YQ9*6LG<$-6ZA M-!]*8U :1]%DX;?&K:TW;GL^\:6G#-8[U*N%TBB4YD)IGGTZ$;6E*D8?FI;U M34?LVH=ULDK)DT^&H3PXB->>OY0E4-I#I1&H3072O.@-!]*8U :1]'D M>FFMV,GK)E">0 U7*,V!TBB4YD)I'I3F0VD,2N,HFEP&K1,[T=N+G?&;B=@$ MM3$U8""G/L/@BH%:M5 :G:BG$39.?"QH6@]*\Z$T!J5Q%$TNAM:7G?4#1$E1)3E: M2C*QKF:ZNGYG53_AWEGNF->NJ5CNF=>^:CDSKWF]?-RF7=QLRT;C0Y!MPB0G MD5B7FV!<7$Y') LW#XBHTO"P$DM: \\\,@&/DYHO8AG MO%0997 OD"SSG(BGCY#Q_=S#WO.-+W2S5>:&'\\*LH$'4(_%O= COV%):0Y, M4LZ0@/7<^X#O%GAH #;B&X6]/+I&QLJ*\^]F\$^_QUJ0U9@ MPC-I?]&^C@T\E)12\;P&:P4Y9=4_^5F_B", 'K0 PAH0]@5$-2"R1BMEUM:2 M*!+/!-\C8:(UF[FP[\:BM1O*S#(^**&?4HU3\1)6"MV@!1'BB;(-^D:R$M#; M)2A",_E./WI\6**WK]^AUX@R]'7+2TE8*F>^TK,;#C^I9_I8S12VS/0 Q2V* M@O0:#BV<'P*][7GQGC8& \M7]1AW&6B0@W<*+.I[F1!$IA[ M>M=($#OPXC>O\"CXS67IA5EW=EGY6F?X2KU'BU(( M8 K=[DOG;Y*K+AD3T\#*=N>\/&WK#37AC@*5H(2*E"GTA",ZJ>7$8Z6:XU M\D)D)X9'C>'1+VVTT4L:?"&R$X/CQN"X-J*G_V?]FEZ^ MQ\OZY0AJK5\X.'Q2@QX)05F2E:D1#RPUTFW=6@/T*6/=,UR[.VJVDT(V"MM\ M'K4.N$=:/3*2FV7X!U)K!Z54)KQD)KMZ&.VHFO]IA>,4W"1]Z!=S=+'SEBF2H$#II::&O!!3D27?KRMWH17TJF2-J&+1F MW:$]P-W]05W,ZB1#1"E!5Z4BJPR0XFBO%XK8Y#O;=DBWK56"GM= :][I\[(! MN"Q]KB \Y8<:5/+?9RJP^6($R ?K[F7#T/S-&E.:K&_P)02P,$ M% @ VHAJ521G;'Q> @ G@8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5EK#5\BV#)#61%7W,"E*VNW9@4NP:C"SG=#\ M^]F&(+H0-E5[ 5_[GL,YU[J7L&;\6>0 $KT4M!21E4M9S6U;)#D46$Q8!:4Z MR1@OL%0AW]FBXH!3 RJH[3G.S"XP*:TX-'LK'H=L+RDI8<61V!<%YL<[H*R. M+-O@6QI9CA8$%!*I&;!Z'6 !E&HB)>-7RVEUG]3 _OK$?F^\*R]; M+&#!Z$^2RCRR/EDHA0SOJ5RS^@%:/T9@PJ@P3U2WN8Z%DKV0K&C!2D%!RN:- M7]HZ] #N] + :P'>OP+\%N ;HXTR8VN))8Y#SFK$=;9BTPM3&X-6;DBI;W$C MN3HE"B?C)6PEND6;YA(1R]"*DS(A%:9H#14^JAN30N][COL9+3BD1*)[G!!* MY!%=+T%B0L6-XAA,N$5/FR6ZOKI!5XB4Z#%G>X'+5(2V5.JU!CMIE=XU2KT+ M2C=039#O?%#?\;P!^&(5SC/\/DCA1LRT:"FPRC= MDW-1X00B2S6= 'X *W[_SITY7X8L_2>R5P;]SJ _QAY?*/-=@YH9E)X1AWCF M.*%]Z.L>97ZC[FFG>_HWW?Z0[@85]'1[,^]/X:/4;Q0>=,*#4>&/3*JFJ[KV MXUW[#=D)SJ[!]\[LG"<%3B^ID6GWIH>>W-\QWY%2( J9@CF3CXJ%-].P"22K MS$#9,JG&DUGFZ@<"7">H\XPQ>0KTC.I^2?%O4$L#!!0 ( -J(:E6NZZ@X M7@4 "$< 9 >&PO=V]R:W-H965TE<9Q*#A#&0.I[)T[4WT^MEXN;NM0RRS020*\EQTNF'KP0$,"BRR]EO MS).TVM^NM/RQ)EO*GOB*$ %>TB3CEX.5$.L+R^+ABJ28#^F:9/+)@K(4"WG) MEA9?,X*CO%.:6,BVQU:*XVPPG>3W[MET0CW"!/=402$@IE LO#,[DA2:(L23_^+HT.JC%5Q^;YF_5/ M.;R$F6-.;FCR/8[$ZG+@#T!$%GB3B >Z_9V40*ZR%]*$Y[]@6[:U!R#<<$'3 MLK/T((VSXHA?RD T.HS>ZX#*#NC0#D[9PDB;.5!IG@LFGL>PGIC-!PZ?S:QF("-S05,X.CO/XGH-9D5E %^#K6MWC M &<1N-IB%G%PI>(?BU?P\98('"?\%_ !6("O,",?[7BFZX M[,PGEI!.JZ&ML'3PNG 0O>-@ +[03*PXN,LB$FGZWYC[0V0P8,EH52%#;R&[ M1D:+,[(> L<^ \A&"#S.;L''#SOPQ4'GJMGP+0FE89@;AH<:WD%PJJP[^4B. M,>OS/.MA(^NZ]!261GI+JLI<\#4.R>5 EA%.V#,93'_^"8[M7W4!.)*Q'>A1 M!3TR69_J)O&SG+EXGA @"R+XC>%,G(&O&\&%;!1GRS-P399QELE362P2G(5$ M%Z)B7#A?VNW$2O*XG^T:^[:[1"[ M@>NY3@O8Z%)/X'$%/#X*\,/LD8.E.M>CCCNHYV.(7.2U6(W>]&3U*E;O(-;W M 4,U=Y.$1)9\LB#Q.[!>!Q:-[(C4ZTQ/5KU#]H\YC0V;];F9'?H!&;5RC M0SUQ@PHW."KN@7D.NA4+>8$+6^1&WWJ20[N6)O;Q"_9=?C15ZW+4)OS8'P5^ MNWAIVK7+^BY80W-!(]B?FW1.6$-8]7GIE&/LN.?Y#@K\-H?1F;Y91#4L^M^P M^]=F:;1)IUV;YL'[PM4Z"AH5BPF.O! 6QOP=/*=;>R!$@==>@>;Q^_+5D@F: M-9.![\!* [OBZ!RZM@\[F3R%.H*U/()F?;1O31Y05[JB2'Y,^Y[;5@J:ANV5 MNPM12QYHUCP:B'(:JIJI=;HK;WS'N+W#/XE#^2NZ9^CZJ9R@UUE3P;^/32AN:PB6_*7*'J+- 3R&&8*V& MH%D.]0I,67?W1Z 8&Z+F[!C"SGP^A4""M4*"9HG4*P15==X?A* ;A-'0:W_; MF9WL&014:R5DUDJ]@J IX7O#4?JQ$X[QT Y:X3"[VS<U7#*RQ(* SQ(]SG@<@F\X MV>@G@5H,6OQBD'%3MKEV^SV@:V7[P7M+O)9VR"SM#F#8>:=I";IBST%M'6[V MHV^N:J6'S$KO<,ZWPJ4E]3I9\%$G54>5;E9C$R8E;)GO3Y6 M^U]7^:Z/53@ZW]*94R%HFI^N"(X( M4PWD\P6EXNU"#5#M"D[_ U!+ P04 " #:B&I597/.44X& !B-@ &0 M 'AL+W=OQ#IQO2.8?DM*(MR^, M?\^VE KT(XG3[&ZT%6)W,QYGJRU-2';-=C25=]:,)T3(4[X99SM.25@8)?%8 MUS1CG) H'2UOBVN/?'G+]B*.4OK(4;9/$L)_WM.8O=R-\.AXX7.TV8K\PGAY MNR,;^D3%E]TCEV?CFA)&"4VSB*6(T_7=Z".^";"9&Q0EOD;T)3L[1GE3GAG[ MGI_XX=U(RVM$8[H2.8+(GP-]H'&-E8YY)1A]8 M_"T*Q?9N9(Y02-=D'XO/[,6C58-F.6_%XJSXBUZJLMH(K?:98$EE+&N01&GY M2WY4'7%F(#G]!GIEH \UF%0&D[;!]!6#:64P'6HPJPQF0PV,RL 8:C"O#.9# M&VU6!N90#XO*8#'4 &O'_YQ6**C\EQ=ZL8@@RUO.7A#/RTM>?E"(KK"7,HG2 M/#Z>!)=W(VDGED^"K;Y?W4N%A>B!)3+L,E((]PI]#,,H/R0Q\M,R$O,;[RPJ M2!1G[V61+T\6>O?G^]NQD%7)@>-5Y?:^=*N_XA:C3RP5VPS9:4C#'OL'M?WD M+7M/;;]0V(]E%];]J!_[\5Y7 @.27J,)_H!T3<=][5&;/]&=--<*<[W'W'K# M^SY5FMO#O?=5WAGNO<_<59M_(ES9==[O=9W_>VT/U.867;U6^8:.)G4\3@K> MY+7J; FG5\^=>.P+L9(T[2?E$^M-MB,K>C>2,V=&^8&.EG_]@0WM[SY]0L(L M2)@-"7,@82XDS(.$^9"P C6B(=I'0]3%7WY'Q-R_MEPD@H4$D'1FD0<'4B\ MIXBM$=OEP9&A \U$[SQPK\1?&B0ES"A@^'<_E#^K2[/O&\ MZ].!].E"PKQN W1#TSHM\'LZ%^-.L0"H;@TUSFHUSI1J+$;G#) "1YUBJ MD7&TWHL]IRC*LCU)5Q2]BU*4%05[%T9*#Y<*LH3-SOK,,*<+<](2)*1/&Q+F M0,)<2)@WK&M]2)]!UR?6)N9B9M1.&[(U:MD:2MG^LT^>*<_'RW_+\?+#\0"M M#@N%^.K\X?C74Q2)+9$((E# M*4,Q2S?20W-B*%_F$R65A*A_H.:?RBA+;%WW*UET:?9 P"Q)F0\(<2)@+ M"?/FG>C3==-HSRN0+@,@6"/XS#KX3&7P?3VNU8O8*Y9)_7.,$G.IRB%AEME= M@AOSSLK4AO3I='TN](Y+MUMJ8DP[Q3S(FOF0L (UE#FHE;F8NBTD(_(]<-D M,6[+L?F-A;P2?JE>(6$6),R&A#F0,!<2YBTZH_+47.C3]IH(TF< !&N('VNG M-_^:4OYVLHO93TJSWM?W2MM+U0U*LT!I-BC- :6YH#0/E.:#T@(H6C,6SK)@ M&.RU>X6""@U(F@5*LT%I#BC-!:5YH#0?E!9 T9JAH9]"0U=.$]^*3PQH>$4. ME),-??ME?+5^ZHT=I:^+8P>29H'2[(IFGB_-KV>+UEM[4)\N*,WK:<'LNKT> MZF^FV7IG#U6QIH1/.56L3%$M[:?'QUXU@F9006D6*,T&I3F@-!>4YH'2?%!: M $5KAL$IE8JG<(L4YH+2/%":#TH+H&C-T#CE=;$ZL>NG M*TYE8* H16D[6U Y#(N7^D/3O+@GE[3*6Y]]0#JU0:E.: T%Y3F M#>Q?']1K $5KROR4(L87YHC+1-6;R@;-S>)N;K#];1FH0[O'X43'IM%^3 7- MIH+2O+XFS#4\;XMU4$L#J+HU57C*E6*@9*F:<['N0-.EH#0;#\J$.J!.75": MU].$O@2R/ZRI 53E2HV.SS:/))1OBLU*&5JQ?2K*[];KJ_6&J(_%-J#6]0=\ MX^*>ZQZ^\&ULO9A1;^(X$(#_BI6K3EVI M)8D) 7J 5-K>W3[TA(K8?3;) %83.V<;:$_[X\].0I)J$[="UWLA=N*9^3P> MS]A,CEP\RQV 0B]IPN34V2F5W;BNC':0$MGC&3#]9<-%2I3NBJTK,P$DSH72 MQ,6>%[HIHO)[,F$NYX\IW&:C=U M1@Z*84/VB7KBQS^AG-# Z(MX(O-?="S'>@Z*]E+QM!36!"EEQ9.\E(YH" 1= M K@4R!WA%H9RRGNBR&PB^!$),UIK,XU\JKFTAJ/,K,I2"?V5:CDU6RH>/5_/ M];QB=,=3O=B2Y.ZZ1D\@E:"1TE_R46C%J)+H\AX4H8G\@BZ0B^2.")"(LN+K ME7ZIVX\T2;02.7&59C26W*CDF1<\N(-GC!XY4SN)'E@,\5MY5\^MFB ^37". MK0J7D/50W[M"V,,8K9;WZ/+B#7KQL%CJ5Z[LYY;Z'9:^YQ&@O75[ *$C&CV\ M@(BH!+30;M2_(-#2&&OS2J$Z:%=MMN:-S$@$4T?O/0GB ,[LUU_\T/O- AY4 MX(%-^VS%!$1\R^@_&E[F ;'. R)J!@2\F#:@'^BB;0*%";]PCLD%AUG0ZT_< M0PO8H (;?!RL#>8*'4NG7Y/2Z1D(RN-\0!ZZBJ,UH%I/&[N= J-7($*B(4J+ MT Q13%YM$1-6\PNMFI^6J]8M8I4Z,QB&%=/0&L5_[=.U#E2^Z=C_;;S#3^ = M5;PCJP_G)"$LTI&PABUEC+*M82^CX$?K[BZ@"[6#1KSV1T'?&[:'[+C"&5MQ M_A"$&8_9+(]_LASZ>( [+/M>GL'>,5UJ:-J^QN$(CT<=QAMUQ+<: MOS.KD"00N_JHL 'Z+HG?0A)XXZ #!-<@^&,! 2S^8"B4&ILL0R\( MS!4E<$ M_Q-+@O\9-<&OBX)OKPK6C769Y?RZ5[CUBRD+54UMG4UA+6SX>-#AWKH\^/;, M?-IL9] 4BGW<7/*>W[7@=4+W[1F]W()G (4_ PUZXPZ>.IG[UMS;NBO/@!NV MP8VZT%70JUSN6]/YMCS0_209@E_!4!?-2HS M=PBTT-B:J:M\V[6>N7%Q70:P]WE)!UM+S+GL=17!]BKRGQQ%2QMOSJ+]7D>T MXKJP8'MA^;].H^]@G(ZC87D<;?.[V[@0IB"V^;57:N@]4\7=L'I;7:UOBPME M/;RXES\2H=._1 ELM*C7&^K,*8JK;M%1/,NOEVNN]&4U;^Z Q"#, /U]P[DZ M=8R!Z@^'V;]02P,$% @ VHAJ5:[%8(YL @ S 4 !D !X;"]W;W)K M&ULE9113]LP$,>_RBE#$TC0I&F!C:61*#!M#TB( MBNW93:Z-A6-GMMO /OW.=AHZ*53;2^.S[_[^W;EW6:OTLZD0+;S40II95%G; M7,6Q*2JLF1FI!B6=K)2NF253KV/3:&2E#ZI%G";)15PS+J,\\WL/.L_4Q@HN M\4&#V=0UTZ]S%*J=1>-HM_'(UY5U&W&>-6R-"[1/S8,F*^Y52EZC-%Q)T+B: M1=?CJ_FY\_<./SBV9F\-+I.E4L_.^%[.HL0!H<#".@5&GRW>H!!.B#!^=9I1 M?Z4+W%_OU+_ZW"F7)3-XH\1/7MIJ%GV*H,05VPC[J-IOV.7C 0LEC/^%MO-- M(B@VQJJZ"R:"FLOP92]='?8"TND[ 6D7D'KN<)&GO&66Y9E6+6CG36INX5/U MT03'I7N4A=5TRBG.Y@NKBN>S.>55PHVJZ:T-\^4Z@T5X)U K>-?K[L6M$8YO MT3(NS D< 9=PSX6@8Y/%EAC=37'1\X5])6!NYDB>7?\3'EUB>8 M[A*TYIX?4\R>IL5!KR7\3J/'02P]=[+\CAG<< M@@_RXU 'U^/;?#J:9/%V .J\ASK_=Z@AD%-H?3]A><:VJ&D\0(.:J]([%+0/ M5L$2X4UGB/TP10JOR+2!2ZC#?^X"2O9JAHH>[W58C7KMYX@A](VTH=GZW7Y4 M78<.?7,/<^Z>Z367!@2N*#0971*D#K,C&%8UOE^7RE+W^V5%XQ:U_P%02P,$% @ VHAJ57 YE^UW P \PX !D !X;"]W;W)K M&ULM9?]CY,P&,?_E0:-T40';-PVSVW)W>'YDJ@7 MY\O/'3RPQM)B6[8S\8^W+8P;AC4NP5]&"_U^V^=3]I1GL>?BA]P"*'1?4":7 MWE:I\M+W9;*% LL1+X'I)QD7!5:Z*W)?E@)P:D4%]<=!,/4+3)BW6MA[=V*U MX)6BA,&=0+(J"BQ^70/E^Z47>H<;GTF^5>:&OUJ4.('K61"67#^0_3>9NQT_)2H$0IGS]$X M"*.^@-SR-90C- FL?-X7SS_+QZ$CFDF[E1/K%YWP>\^)WL08=OK/7)IM?-A0 M]!N]H7R#Z2VO6"H(R.?H'4M&/8N^=DYBTM"E+'$"2T_G&0EB!][JR:-P&KSJ M SBD63R060=NU,*-K/O$"3<]@HL/ M(IZADDL)TAX>N@?W":VDSO](F#2-%-E!2ZF#NOOCG*^[B[UQ2= MYNX4GLM](+,.]UG+?>:,47]^4+SA INOF4[^71.JV0K6ZV&-(L'LBL MPW+>LIP/F7+G0T(R*P#\64+\:7SA?S(V0L!224$83D"ENOG8-L)EPKQ M#26YS:A]2)W6YR*MS:;6S%0CNU48!,'"WQVC&FC&#JHP>/@6#MQ?4#=7%DM? MCKIV:\^E,:A;W+@=PYT>L:UQ^$=50@$BM]66U %73-4%0WNWK>BN;!WC/PRO MR\$/6.@722(*F98&HYD^ZT1=8=4=Q4M;&ULK5IMFDYM) N*=U/',)<;&G::329K> M9\66;2: 7$FV[_KK*P$A-L@<[NF+S4;,L MD@SG+"$YH'AY._@";V;0D8#"XN\$[]G!-I"IO!+R)G=FB]N!*2/"*9YS28'$ MWP[?XS253"*.?RK20>U3 @^WW]DG1?(BF5?$\#U)OR8+OKX=! .PP$NT3?D3 MV<>X2LB5?'.2LN(7["M;4@@H0]/405H"PD$-Y_8J+/T8< MC8:4[ &5UH)-;A0**M#BFB>Y%/LSI^)L(G!\]*>XGV;YG&08/&(*[DF6"0D^ MKQ'%X&*,.4I2]AE<@9?G,;CX]!E\ @9@\BP#20Y>\H2S2W%0;/^U)EN&\@4; M&EP$)NF->17$71F$=2((&SR0G*\9B/(%7BCP<3<^[, ;8D#J4;'>1^7.ZB1\ MQIMK8)N7P#(M2Q'/?3?\]VW>"1]WPQ\0%7!X$A[U#QXJX)/^P:O@T_[!J^#Q MSXW\['_G?B0$N[X][(+//G5[;#-,$2?T1J7J$NNHL7*:NF$;-,>W S$/,4QW M>##Z]1?HF;^I)*63;*R3+-))-M%)-M5)%NLDFVDB.Q*M4XO6Z6(O:GI2UO2+ ME##V6:7=DL(K*.2*:#>"H>D/C=VA)A5&G@^/C<8J)ML]-HK:1D%@'MM,VC:6 MZQW;3-LV5X[7((K;1JX+[6.C6=O(\S^\'0V\6P^\VUTMF@,/-F).G9=S:C%K M7LJ563)771!79S'123;621;I))OH))OJ)(MUDLTTD1UIVJLU[746DZ_%XP)> M +03,^$*OZ_^R+(6-B?S-R >I!@7R[\D7W6(O/3E'M[BIF5ZOA4T*D]G4.<* M6"=9U$X!ABZ$T+8:Y4RGUZE.LEAU%4PW\!VG42-5N5JA9SE072C]6E1^WQE* M5LA"4@!Q3I/7+4>O*0:<]*V;I:?@($;SV@P;!SME6)]E8)UFDDVRBDVRJ MDRS623;31':DZK!6==BW,(JY5,I9.%G+WN(.5R=4:@[[+.851NW%O(JIM9AO M&[47\VV;]F*^;:-8S+>-%(OYMM')Q3PT/UIC9N?%^ ,S=@/VB%*43<4J.5;:R5+=+*-M'*-M7*%E=L MAPNC*ZMQ*\UTN3Q6[T%C%Y[7!3BYP)+K]S5)%YBRSCFSCIC.%L].MDB10Z."?W :PI(I]>I5K98 MD8/GF*9O-B6DR#6$GA.<4-%'0QUVMC[K?L+5.?V$KJ)D*QYF73LT/:B*L:'_02.AV?K:(=+)%Z@RH\F_T$X^"E>(;IJOBB M@@D];'->O@"LC]9?;7PIOE5H'+^#-U.H.![+KSR*E_ ?].4G(@^(KA(Q(:9X M*5R9U[[0.2V_NBAW.-D4K^1?">$\/<=Z:#^]F7T'U!+ M P04 " #:B&I5V?"8-=<" "J"0 &0 'AL+W=O\EI8\VQ@^VL MV[_GV$FS=J1E@K[$EYSO.S?[^$RV4MWI L"0AY(+/?4*8ZJQ[^NL@)+J@:Q MX)^U5"4UN%0;7U<*:.Y )?>C(+CP2\J$ETS8 T"#IFQ#!2'>Y@#YY8(S?C5?H!40N(G@.&1P!Q"XA?JF'8 H8OU3!J #%AS\G**/S+$&>2;W@4KT0F2R!+4&0NRQ+3MRJH O*> M+*4!81CE_)&DC-=X%O3$-VBH M5>=GK5&SQJCHB%$QN9;"%)HL1 YY#SX]C?]T N]C@+HH1;LHS:*3A"NH!B0. MWI$HB*(>>^8OAX=][OR?]L4_:S\(1MP=F=CQ#8_Q&9G=$5G9BZX)%3FY67WO MS?))'EL!Q[JB&4P]+'$:U#UXR>M7X47PN2_$YR1+STFV.!/903*&73*&CCT^ MDHQ+O)[YGS>S+QO#FD0B'>R+A M(#X42GN$@L&'0Z'%7YB:$/E[CT\):N->?8U^U,(T1:7;[1J+2_>>/MN?A>-Y MV+.?8B/2] U/]$T7>);\!4$L#!!0 ( -J(:E71XK8;4 , + 5 - M>&PO% MKH-IN9!Z2/IM*'"WS]F01,E[$CBY<9FQ(7F\>/MC4>J;-X&[G[T[.^L\7M[L MQR\L<$E"KVCO -&KCKE098MB\LEA\B^)8]+7N])V^+D1* RNG!1 M[V@O\ZT]LZ4@VZ8QU#2=C.N _K::T]Z6[;U*-ZCX4ZD_+/X^E]9MM\J^X:] M'IN7_K&;[)V"R>043)Y$3?9/P61Z_";C$_#8'%J/W61TE";#YKBV=2;<.1&V MT0!.WD/R#<[P8I,TF"RXT%PVO3G/,B:?'0R-O*83\^?HCKX9G[&<+H1^:,$A MV;2_LHPOBK0==0<+T8S:M+_ ]**D/?:;7%QF;,FR<=-5LXEM!J9ALC87$/:1 M6WOY$8SC,#\"&)8'BOT21!5B>!CW]_L*-8?20$3;8T.P6BP^ M0"X99K>]9!:GJI;0WPRNX!7".GV6PVGS9V@=$(K/Q@&[@4\V?_VATWV**S8"BG<<9%TWR4DK!%*-.(9JD4R2YC= MZZ>_M!'/6CDN-Z714BZ2M-]Q#\:)\K?A38#\R;>V&W%\>\<]R"*9S_R$.V&L MZX[HYN>>\1'\P?W6P>EK(1V8%7?PS>A#*U0=IO%G,46GT=5A^.R+>&G^3QGU M;B=*6.GRT(!R?1T-R "H[%ZT-F&*-[!(AD,85Q7[4SE?)':C^JG\L>%,_5_? M5/U9.X^+:F@NA=]A;JH./![D4JL*E(6*77')50FLJZQ%=!E!EYV'CKU;FX>;876%1*^%_QGTQOY:E/OBX1)"?",A/<2'OX!'4 7!:SZBXGL7%&>4@ M6^JFU2K<)IB/U$EDGWP';F%$0^DCC>R/%6P=9J$LD4;61!=BDRL>DB-<-Y\A MO_4!E"#2R(88W8*U@3Y^,1UEAC2R&F[]O"]"78,)!6Q\LFWVO@W B)07TLAB M(.-LI-B4,D,:60TT9HXQ*3>DD>7PDKOLG>_L)=CWF(O201K9!Z\%\ LH[ILI M3V21/='G\*GJ990>LLAZ"(%\$HI\R(ALB=>2^<0EI022118($8&!%&-2'LEB M>X3,EP)C4D+)(@N%QKS F)14LK-*98XQ*:EDD:4RI/6$K83EM6\?:D]2L>V1 M;?CX%J*DDKV15$Y@_A0-?N+(*,=D;_/,<1+SV.)JYI1C\LB.(3"_@:XQ)N6< M/+)S7C7VA&W\]!B3LE >V4(DYJA]S,G%KL@6(C!7L!M5D[)0'ME"0_^S L>% M'/4:.:6=/+)VN@9HPI8&*N'8-2^[Q?-_.3$FI9T\LG8&3&[,4:B:W7,9>O%3 MU:2TDT?6S@LFDN3:"%6*EDMV!RW&I+23QU[H>JW![-$Q)J6=/+)V",RO587M M6%#:*2)KA\"\ XO7>PI*.T5D[9 7?93G!:6=(O;#S\EEGU.!5%#:*<[Y\+/" MVBG(MRR1M4-A3M@:8U(6*CH+38=WE!7LA(+JUO^%]>,EE^7:L/#1K[ 6%V%) M9'>0V7?P!02P,$% @ VHAJ5;@VQ-RI 0 +AL M !H !X;"]?/L@*.!8*=*@/96UMCS^&W^RUK.O4)7I4)_C M_M#$WN54G>.\V*?4?#@7U_MP*F._;L+Y=F5;MZZ-N$_$^OM]K .G_7Z^Q3.Z8_![J=NCW$?0BIZJ[+=A30OW*5Z MGH[N?I#^;7+16V[F1;O<2.%R!RD$:?X@@R#+'^0AR.BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;9[.$ M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^/>GL"O3WJ[0GT]JBW M)]#;H]Z>0&_?V>PFT-NCWOZ=>L=TK4)\]CS6^/QW4IUN]X;GX^_+Q\G."W7' MV<'OL<4O4$L#!!0 ( -J(:E53V2LIL@$ %,; 3 6T-O;G1E;G1? M5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[ M.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U< MVUKY\&J7S*ATI9;$Q'@\8:EN/#5^Y%N-:#Y]HERM*S]XWH;/KM3-++)4N6CP MN"]LO6:1,J8J4^7#/MLTV3>7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;, M:+!0UK^H.E2Q;<6H?K_=!VU&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( -J(:E5AZ;;PY 4 .(? 8 " M@0P( !X;"]W;W)KT% "]&0 & @($F#@ >&PO=V]R:W-H965T&UL4$L! A0#% @ VHAJ56."K6K% @ S@D !@ M ("!210 'AL+W=O 8 " @407 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ VHAJ573D [/8"@ WF8 !@ ("!"R( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VHAJ56OER%#+ M# 8BD !@ ("!4S@ 'AL+W=O&UL4$L! A0#% @ VHAJ M5:GPMS9>!@ G1$ !D ("!ADH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VHAJ55'Z/8"1!@ NQ4 M !D ("!;6 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VHAJ5=(,4?D?#0 RRL !D M ("!C7, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VHAJ52!H_WKX @ ( @ !D ("!BHD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VHAJ5;)\ MPR,G! /0T !D ("!]I, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VHAJ55F)YYYN!@ T48 !D M ("!6I\ 'AL+W=OI\# !S$0 &0 @('_I0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ VHAJ55*R$Y5) P N \ !D ("! M5*T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VHAJ5<7I#_Z( @ T08 !D ("!%;D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VHAJ5&PO=V]R:W-H965T&UL4$L! A0#% @ VHAJ521G;'Q> @ G@8 !D M ("!%M8 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ VHAJ5?UJNZ0 M 'AL+W=OZ0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MVHAJ531H#@V/!0 !R, !D ("!;^\ 'AL+W=O&UL4$L! A0#% @ VHAJ59>*NQS $P( L M ( !OOL %]R96QS+RYR96QS4$L! A0#% @ VHAJ5;8HO13D P M,AX \ ( !I_P 'AL+W=O7!E&UL4$L%!@ 0 U #4 :@X 'P$ 0 $! end XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 202 250 1 false 45 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.everspin.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Balance Sheets Sheet http://www.everspin.com/role/StatementCondensedBalanceSheets Condensed Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Balance Sheets (Parenthetical) Sheet http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical Condensed Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Statements of Income and Comprehensive Income Sheet http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome Condensed Statements of Income and Comprehensive Income Statements 4 false false R5.htm 00205 - Statement - Condensed Statements of Income and Comprehensive Income (Parenthetical) Sheet http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical Condensed Statements of Income and Comprehensive Income (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - Condensed Statements of Stockholders' Equity Sheet http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity Condensed Statements of Stockholders' Equity Statements 6 false false R7.htm 00400 - Statement - Condensed Statement of Cash Flows Sheet http://www.everspin.com/role/StatementCondensedStatementOfCashFlows Condensed Statement of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Organization and Nature of Business Sheet http://www.everspin.com/role/DisclosureOrganizationAndNatureOfBusiness Organization and Nature of Business Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Revenue Sheet http://www.everspin.com/role/DisclosureRevenue Revenue Notes 10 false false R11.htm 10401 - Disclosure - Balance Sheet Components Sheet http://www.everspin.com/role/DisclosureBalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 10501 - Disclosure - Leases Sheet http://www.everspin.com/role/DisclosureLeases Leases Notes 12 false false R13.htm 10601 - Disclosure - Debt Sheet http://www.everspin.com/role/DisclosureDebt Debt Notes 13 false false R14.htm 10701 - Disclosure - Stock-Based Compensation Sheet http://www.everspin.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 10801 - Disclosure - Significant Agreements Sheet http://www.everspin.com/role/DisclosureSignificantAgreements Significant Agreements Notes 15 false false R16.htm 10901 - Disclosure - Net Income Per Common Share Sheet http://www.everspin.com/role/DisclosureNetIncomePerCommonShare Net Income Per Common Share Notes 16 false false R17.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPolicies 17 false false R18.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPolicies 18 false false R19.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.everspin.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.everspin.com/role/DisclosureRevenue 19 false false R20.htm 30403 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.everspin.com/role/DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.everspin.com/role/DisclosureBalanceSheetComponents 20 false false R21.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.everspin.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.everspin.com/role/DisclosureLeases 21 false false R22.htm 30603 - Disclosure - Debt (Tables) Sheet http://www.everspin.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.everspin.com/role/DisclosureDebt 22 false false R23.htm 30703 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.everspin.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.everspin.com/role/DisclosureStockBasedCompensation 23 false false R24.htm 30903 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.everspin.com/role/DisclosureNetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.everspin.com/role/DisclosureNetIncomePerCommonShare 24 false false R25.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails Summary of Significant Accounting Policies - Accounts Receivable (Details) Details 25 false false R26.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details) Sheet http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details) Details 26 false false R27.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails Summary of Significant Accounting Policies - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) Details 27 false false R28.htm 40301 - Disclosure - Revenue - Disaggregated by Sales Channel (Details) Sheet http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails Revenue - Disaggregated by Sales Channel (Details) Details 28 false false R29.htm 40302 - Disclosure - Revenue - Disaggregated by Timing of Recognition (Details) Sheet http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails Revenue - Disaggregated by Timing of Recognition (Details) Details 29 false false R30.htm 40303 - Disclosure - Revenue - Disaggregated by Type (Details) Sheet http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails Revenue - Disaggregated by Type (Details) Details 30 false false R31.htm 40304 - Disclosure - Revenue - Disaggregated by Geographic Region (Details) Sheet http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails Revenue - Disaggregated by Geographic Region (Details) Details 31 false false R32.htm 40401 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details) Sheet http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails Balance Sheet Components - Schedule of Inventory (Details) Details 32 false false R33.htm 40402 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) Sheet http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Liabilities (Details) Details 33 false false R34.htm 40403 - Disclosure - Balance Sheet Components - Deferred Revenue (Details) Sheet http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails Balance Sheet Components - Deferred Revenue (Details) Details 34 false false R35.htm 40501 - Disclosure - Leases (Details) Sheet http://www.everspin.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.everspin.com/role/DisclosureLeasesTables 35 false false R36.htm 40601 - Disclosure - Debt - Credit Facility (Details) Sheet http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails Debt - Credit Facility (Details) Details 36 false false R37.htm 40602 - Disclosure - Debt - Carrying Value (Details) Sheet http://www.everspin.com/role/DisclosureDebtCarryingValueDetails Debt - Carrying Value (Details) Details 37 false false R38.htm 40603 - Disclosure - Debt - Summary of Principal Repayments of 2019 Credit Facility (Details) Sheet http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails Debt - Summary of Principal Repayments of 2019 Credit Facility (Details) Details 38 false false R39.htm 40701 - Disclosure - Stock-Based Compensation - Summary of Options and Awards Activity (Details) Sheet http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails Stock-Based Compensation - Summary of Options and Awards Activity (Details) Details 39 false false R40.htm 40702 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 40 false false R41.htm 40703 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 41 false false R42.htm 40704 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) Details 42 false false R43.htm 40801 - Disclosure - Significant Agreements (Details) Sheet http://www.everspin.com/role/DisclosureSignificantAgreementsDetails Significant Agreements (Details) Details http://www.everspin.com/role/DisclosureSignificantAgreements 43 false false R44.htm 40901 - Disclosure - Net Income Per Common Share (Details) Sheet http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails Net Income Per Common Share (Details) Details http://www.everspin.com/role/DisclosureNetIncomePerCommonShareTables 44 false false R45.htm 40902 - Disclosure - Net Income Per Common Share - Potentially Dilutive Securities (Details) Sheet http://www.everspin.com/role/DisclosureNetIncomePerCommonSharePotentiallyDilutiveSecuritiesDetails Net Income Per Common Share - Potentially Dilutive Securities (Details) Details 45 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 16 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ConcentrationRiskPercentage1, us-gaap:PreferredStockSharesOutstanding - mram-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 - mram-20220930x10q.htm 9 mram-20220930x10q.htm mram-20220930.xsd mram-20220930_cal.xml mram-20220930_def.xml mram-20220930_lab.xml mram-20220930_pre.xml mram-20220930xex10d2.htm mram-20220930xex31d1.htm mram-20220930xex31d2.htm mram-20220930xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mram-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 202, "dts": { "calculationLink": { "local": [ "mram-20220930_cal.xml" ] }, "definitionLink": { "local": [ "mram-20220930_def.xml" ] }, "inline": { "local": [ "mram-20220930x10q.htm" ] }, "labelLink": { "local": [ "mram-20220930_lab.xml" ] }, "presentationLink": { "local": [ "mram-20220930_pre.xml" ] }, "schema": { "local": [ "mram-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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 399, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 20, "http://xbrl.sec.gov/dei/2022": 7, "total": 27 }, "keyCustom": 45, "keyStandard": 205, "memberCustom": 15, "memberStandard": 30, "nsprefix": "mram", "nsuri": "http://www.everspin.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "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.everspin.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "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": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "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", "role": "http://www.everspin.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Balance Sheet Components", "role": "http://www.everspin.com/role/DisclosureBalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Leases", "role": "http://www.everspin.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Debt", "role": "http://www.everspin.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Stock-Based Compensation", "role": "http://www.everspin.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:SignificantArrangementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Significant Agreements", "role": "http://www.everspin.com/role/DisclosureSignificantAgreements", "shortName": "Significant Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:SignificantArrangementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Net Income Per Common Share", "role": "http://www.everspin.com/role/DisclosureNetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:ScheduleOfAccountsReceivableNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:ScheduleOfAccountsReceivableNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "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 (Tables)", "role": "http://www.everspin.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Balance Sheets", "role": "http://www.everspin.com/role/StatementCondensedBalanceSheets", "shortName": "Condensed Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.everspin.com/role/DisclosureBalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "mram:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:LesseeLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Leases (Tables)", "role": "http://www.everspin.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "mram:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:LesseeLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Debt (Tables)", "role": "http://www.everspin.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.everspin.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Net Income Per Common Share (Tables)", "role": "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "mram:ScheduleOfAccountsReceivableNetTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details)", "role": "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "mram:ScheduleOfAccountsReceivableNetTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_MajorCustomersAxis_mram_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ywR-Hoc8e0CAmzKUh4wMqw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_kpiloqxsdUucAcYewW5Cqw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details)", "role": "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_MajorCustomersAxis_mram_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ywR-Hoc8e0CAmzKUh4wMqw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_kpiloqxsdUucAcYewW5Cqw", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_mksqdCNduUy8vE2QAeFNtQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details)", "role": "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_mksqdCNduUy8vE2QAeFNtQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue - Disaggregated by Sales Channel (Details)", "role": "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails", "shortName": "Revenue - Disaggregated by Sales Channel (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_ContractWithCustomerSalesChannelAxis_us-gaap_SalesChannelThroughIntermediaryMember_VipbeySABUurpJEjkXlueQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Revenue - Disaggregated by Timing of Recognition (Details)", "role": "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails", "shortName": "Revenue - Disaggregated by Timing of Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_aM6je0Au7U6bVMI7M_zaVg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_IlQd8qK6hECFcbJzSnqnZg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Balance Sheets (Parenthetical)", "role": "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical", "shortName": "Condensed Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_IlQd8qK6hECFcbJzSnqnZg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Revenue - Disaggregated by Type (Details)", "role": "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails", "shortName": "Revenue - Disaggregated by Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_ProductOrServiceAxis_us-gaap_LicenseMember_yCeAZfCs0kmwKUsHoaU-Ug", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "INF", "first": true, "lang": null, "name": "mram:NumberOfGeographicRegions", "reportCount": 1, "unitRef": "Unit_Standard_region_fXk1PRS6z0GGhqj_SnJmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Revenue - Disaggregated by Geographic Region (Details)", "role": "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails", "shortName": "Revenue - Disaggregated by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_StatementGeographicalAxis_srt_AsiaPacificMember_eW8uYY-cDUKeO3YcBmiGMA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details)", "role": "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails", "shortName": "Balance Sheet Components - Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "role": "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Balance Sheet Components - Deferred Revenue (Details)", "role": "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails", "shortName": "Balance Sheet Components - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_TypeOfArrangementAxis_us-gaap_NoncollaborativeArrangementTransactionsMember_oiIKXhxxe0ObIrkrOsisiw", "decimals": "-5", "lang": null, "name": "mram:TotalConsiderationOfAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "mram:LesseeLiabilityMaturityTableTextBlock", "mram:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "mram:LesseeLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Leases (Details)", "role": "http://www.everspin.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "mram:LesseeLiabilityMaturityTableTextBlock", "mram:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "mram:LesseeLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Debt - Credit Facility (Details)", "role": "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "shortName": "Debt - Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_8_5_2019_us-gaap_CreditFacilityAxis_mram_CreditFacility2019Member_YFtQ5M1rdU650dFHK8TAEQ", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xITagUbr606oTBtZjr-9Ug", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Debt - Carrying Value (Details)", "role": "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "shortName": "Debt - Carrying Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_CreditFacilityAxis_mram_CreditFacility2019Member_JI54vGDhkEye6xisGGp8Fg", "decimals": "-3", "lang": null, "name": "mram:LongTermDebtCurrentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_CreditFacilityAxis_mram_CreditFacility2019Member_JI54vGDhkEye6xisGGp8Fg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Debt - Summary of Principal Repayments of 2019 Credit Facility (Details)", "role": "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails", "shortName": "Debt - Summary of Principal Repayments of 2019 Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_CreditFacilityAxis_mram_CreditFacility2019Member_JI54vGDhkEye6xisGGp8Fg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_0wfz7c3xgUa5hhMeVmXjZw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "Unit_Standard_shares_xITagUbr606oTBtZjr-9Ug", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Stock-Based Compensation - Summary of Options and Awards Activity (Details)", "role": "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails", "shortName": "Stock-Based Compensation - Summary of Options and Awards Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xITagUbr606oTBtZjr-9Ug", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Statements of Income and Comprehensive Income", "role": "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome", "shortName": "Condensed Statements of Income and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "role": "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_MT4eTUlFlEqdzNqTTaAz7g", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xITagUbr606oTBtZjr-9Ug", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_bUZreN80mUOsHvIjHdFPvA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "role": "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "p", "mram:SignificantArrangementsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_10_17_2014_To_10_17_2014_srt_CounterpartyNameAxis_mram_GlobalfoundriesMember_us-gaap_TypeOfArrangementAxis_mram_JointDevelopmentAgreementMember_667pZaOllU6t9DktB0bTSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:PeriodOfPossessionOfExclusiveRightToManufactureAfterQualificationOfDevice", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Significant Agreements (Details)", "role": "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails", "shortName": "Significant Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "mram:SignificantArrangementsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_10_17_2014_To_10_17_2014_srt_CounterpartyNameAxis_mram_GlobalfoundriesMember_us-gaap_TypeOfArrangementAxis_mram_JointDevelopmentAgreementMember_667pZaOllU6t9DktB0bTSg", "decimals": null, "first": true, "lang": "en-US", "name": "mram:PeriodOfPossessionOfExclusiveRightToManufactureAfterQualificationOfDevice", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Net Income Per Common Share (Details)", "role": "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": "-3", "lang": null, "name": "mram:WarrantLiabilityFairValueGainLossRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_mram_StockOptionsAndRestrictedStockUnitsMember_mngAEamRYken4tNIaWUBZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xITagUbr606oTBtZjr-9Ug", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Net Income Per Common Share - Potentially Dilutive Securities (Details)", "role": "http://www.everspin.com/role/DisclosureNetIncomePerCommonSharePotentiallyDilutiveSecuritiesDetails", "shortName": "Net Income Per Common Share - Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_mram_StockOptionsAndRestrictedStockUnitsMember_mngAEamRYken4tNIaWUBZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xITagUbr606oTBtZjr-9Ug", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_7BIpRq8CvEiYPHYSL4Qs_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Condensed Statements of Income and Comprehensive Income (Parenthetical)", "role": "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical", "shortName": "Condensed Statements of Income and Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_BeqAmU3ZQkuCPkNpOVrqdA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KX5r_s9zBESVoxPXlVnDcA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Statements of Stockholders' Equity", "role": "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity", "shortName": "Condensed Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_pizGUPcd2kGqEM2WMzA1bQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Statement of Cash Flows", "role": "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows", "shortName": "Condensed Statement of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zVMZa_glvECp_JgwqL7k_w", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Nature of Business", "role": "http://www.everspin.com/role/DisclosureOrganizationAndNatureOfBusiness", "shortName": "Organization and Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_nqY1fNy--EGesfMDVCbBSg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r436" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://www.everspin.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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r436" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r440" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r436" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r436" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.everspin.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/2022", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "mram_AccruedInventory": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 inventory. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Inventory", "terseLabel": "Inventory" } } }, "localname": "AccruedInventory", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mram_AllowanceForProductReturnsAndPriceConcessions": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "A valuation allowance for product returns and price concessions.", "label": "Allowance For Product Returns and Price Concessions", "negatedLabel": "Allowance for product returns and price adjustments" } } }, "localname": "AllowanceForProductReturnsAndPriceConcessions", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "mram_BilledContractRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount billed for the performance under contractual agreements.", "label": "Billed Contract Revenue", "terseLabel": "Amount billed for the performance under contractual agreements" } } }, "localname": "BilledContractRevenue", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "mram_CollaborativeExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense incurred related to a collaborative agreement.", "label": "Collaborative Expense", "terseLabel": "JCA costs" } } }, "localname": "CollaborativeExpense", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "mram_CollaborativeExpenseObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the total obligation of an expense related to the collaborative agreement.", "label": "Collaborative Expense Obligation", "terseLabel": "Non-recurring engineering cost obligation" } } }, "localname": "CollaborativeExpenseObligation", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "mram_CreditFacility2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2019 Credit Facility.", "label": "2019 Credit Facility" } } }, "localname": "CreditFacility2019Member", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "mram_CreditFacility2019RevolvingLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the revolving line of credit associated with the 2019 Credit Facility.", "label": "2019 Credit Facility - Revolving Line Of Credit" } } }, "localname": "CreditFacility2019RevolvingLineOfCreditMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "mram_CreditFacility2019TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term loan associated with the 2019 Credit Facility.", "label": "2019 Credit Facility - Term Loan" } } }, "localname": "CreditFacility2019TermLoanMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "mram_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "mram_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B.", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "mram_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C.", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "mram_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D.", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "mram_DebtInstrumentNegativeBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points subtracted from the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Negative Basis Spread on Variable Rate", "terseLabel": "Interest rate, negative basis spread percentage" } } }, "localname": "DebtInstrumentNegativeBasisSpreadOnVariableRate", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mram_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees.", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mram_EndOfTermFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the amount borrowed that must be paid when the loan is prepaid or repaid.", "label": "End of Term Fee, Percentage", "terseLabel": "End-of-term fee (as a percent)" } } }, "localname": "EndOfTermFeePercentage", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mram_GainOnWarrantRevaluation": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents the amount of gain on warrant revaluation during the period.", "label": "Gain On Warrant Revaluation", "negatedLabel": "Non-cash warrant revaluation" } } }, "localname": "GainOnWarrantRevaluation", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mram_GlobalfoundriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Global Foundries.", "label": "Global Foundries, Inc. [Member]", "terseLabel": "GlobalFoundries, Inc." } } }, "localname": "GlobalfoundriesMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "mram_IncreaseDecreaseInLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in lease liabilities.", "label": "Increase (Decrease) in Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInLeaseLiabilities", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mram_JointDevelopmentAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint development agreement.", "label": "Joint Development Agreement [Member]", "terseLabel": "Joint Development Agreement" } } }, "localname": "JointDevelopmentAgreementMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "mram_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "mram_LeaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from leases.", "label": "Lease Liability", "terseLabel": "Total lease liability" } } }, "localname": "LeaseLiability", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 5.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 leases, classified as current.", "label": "Lease, Liability, Current", "negatedLabel": "Less: current portion of operating lease liabilities", "verboseLabel": "Lease liabilities" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails", "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mram_LeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 3.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 lease, classified as noncurrent.", "label": "Lease, Liability, Noncurrent", "terseLabel": "Total lease liabilities, net of current portion", "verboseLabel": "Lease liabilities, net of current portion" } } }, "localname": "LeaseLiabilityNoncurrent", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails", "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mram_LeaseQuantitativeDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of lease quantitative information.", "label": "Lease Quantitative Disclosure [Table Text Block]", "terseLabel": "Schedule of supplemental information" } } }, "localname": "LeaseQuantitativeDisclosureTableTextBlock", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "mram_LesseeLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for leases.", "label": "Lessee, Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeLeaseLiabilityPaymentsDue", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LesseeLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "mram_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LesseeLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 3.0, "parentTag": "mram_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LesseeLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "mram_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for lease due after 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, Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LesseeLeaseLiabilityToBePaidYearOne": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 5.0, "parentTag": "mram_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for lease to be paid in next fiscal year following current fiscal year.", "label": "Lessee, Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeLeaseLiabilityToBePaidYearOne", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LesseeLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "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 leases.", "label": "Lessee, Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Present value adjustment" } } }, "localname": "LesseeLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LesseeLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to lease liability recognized in statement of financial position.", "label": "Lessee, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Undiscounted future non-cancellable lease payments" } } }, "localname": "LesseeLiabilityMaturityTableTextBlock", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "mram_LesseeLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 4.0, "parentTag": "mram_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeLiabilityPaymentsDueYearTwo", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LesseeLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 6.0, "parentTag": "mram_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LesseeLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "mram_LicensingRoyaltyAndOtherRevenuesCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Licensing, royalty, patents and other revenues from customers not including related parties.", "label": "Licensing, royalty, patent and other revenue" } } }, "localname": "LicensingRoyaltyAndOtherRevenuesCustomersMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "mram_LicensingRoyaltyAndOtherRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to licensing, royalty and other revenues.", "label": "Licensing, royalty and other revenue" } } }, "localname": "LicensingRoyaltyAndOtherRevenuesMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "mram_LongTermDebtCurrentGross": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term debt before unamortized (discount) premium, current.", "label": "Long Term Debt Current Gross", "terseLabel": "Debt, Current Portion" } } }, "localname": "LongTermDebtCurrentGross", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "mram_LongTermDebtNoncurrentGross": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term debt before unamortized (discount) premium, noncurrent.", "label": "Long Term Debt Noncurrent Gross", "terseLabel": "Debt, including end of term fee, Long-term debt" } } }, "localname": "LongTermDebtNoncurrentGross", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "mram_NumberOfGeographicRegions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of primary geographic regions the Company has sales in.", "label": "Number of Geographic Regions", "terseLabel": "Number of primary geographic regions" } } }, "localname": "NumberOfGeographicRegions", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "integerItemType" }, "mram_NumberOfMonthsInterestOnly": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of months that interest only payments are made per the agreement.", "label": "Number of Months Interest Only", "terseLabel": "Number of months of interest only payment" } } }, "localname": "NumberOfMonthsInterestOnly", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "mram_NumberOfMonthsPrincipalPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of months of equal principal payments plus accrued interest are made per the agreement.", "label": "Number of Months Principal Payments", "terseLabel": "Number of months of equal principal payments" } } }, "localname": "NumberOfMonthsPrincipalPayments", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "mram_OptionToPutWarrantsValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the value if the option to put the common stock warrants to the Company upon expiration or a liquidity event; to be prorated if the Bank exercises a portion of the warrant.", "label": "Option to Put Warrants, Value", "terseLabel": "Amount bank could receive if takes the option to put the warrants upon expiration or a liquidity event" } } }, "localname": "OptionToPutWarrantsValue", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "mram_PeriodOfPossessionOfExclusiveRightToManufactureAfterCompletionOfDeviceDevelopmentWork": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period during which the related party possess the exclusive right to manufacture the Company's discrete and embedded ST-MRAM devices developed pursuant to the agreement, after the completion of the relevant statement of work under which the device was developed.", "label": "Period of Possession Of Exclusive Right to Manufacture After Completion Of Device Development Work", "terseLabel": "Period of possession of exclusive right to manufacture after completion of device development work" } } }, "localname": "PeriodOfPossessionOfExclusiveRightToManufactureAfterCompletionOfDeviceDevelopmentWork", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "durationItemType" }, "mram_PeriodOfPossessionOfExclusiveRightToManufactureAfterQualificationOfDevice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period during which the related party possess the exclusive right to manufacture the Company's discrete and embedded ST-MRAM devices developed pursuant to the agreement, after the qualification of the MRAM device for a particular technology node.", "label": "Period of Possession Of Exclusive Right to Manufacture After Qualification Of Device", "terseLabel": "Period of possession of exclusive right to manufacture after qualification of device" } } }, "localname": "PeriodOfPossessionOfExclusiveRightToManufactureAfterQualificationOfDevice", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "durationItemType" }, "mram_PrepaymentFeeAsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the prepayment fee, as a percentage of the total commitment.", "label": "Prepayment Fee, as a Percentage", "terseLabel": "Prepayment fee (as a percentage)" } } }, "localname": "PrepaymentFeeAsPercentage", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mram_ProceedsFromExerciseOfStockOptionsAndPurchaseOfSharesInEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from exercise of stock options and purchase of shares in employee stock purchase plan.", "label": "Proceeds From Exercise of Stock Options and Purchase of Shares In Employee Stock Purchase Plan", "terseLabel": "Proceeds from exercise of stock options and purchase of shares in employee stock purchase plan" } } }, "localname": "ProceedsFromExerciseOfStockOptionsAndPurchaseOfSharesInEmployeeStockPurchasePlan", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mram_ScheduleOfAccountsReceivableNetTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accounts receivable net.", "label": "Schedule of Accounts Receivable Net [Table Text Block]", "terseLabel": "Schedule of accounts receivable net" } } }, "localname": "ScheduleOfAccountsReceivableNetTableTextBlock", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "mram_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the increase in number of shares available for grant during the period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Increase in Number of Shares Available for Grant", "terseLabel": "Increase in number of shares reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesAvailableForGrant", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "mram_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableCancelledOrForfeitedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant cancelled or forfeited in period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available Cancelled or Forfeited In Period", "terseLabel": "Options and Awards Available for Grant, Options cancelled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableCancelledOrForfeitedInPeriod", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "mram_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableCancelledOrForfeitedInPeriodOtherThanOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant cancelled or forfeited in period other than options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available Cancelled Or Forfeited In Period Other Than Options", "terseLabel": "Options Available for Grant, RSUs cancelled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableCancelledOrForfeitedInPeriodOtherThanOptions", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "mram_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant granted in period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Available for Grant Granted in Period", "terseLabel": "Options and Awards Available for Grant, Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "mram_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantUsedForOtherShareBasedAwardsOtherThanOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant utilized for another share based award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Used for Other Share Based Awards Other than Options", "negatedLabel": "Options and Awards Available for Grant, RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantUsedForOtherShareBasedAwardsOtherThanOptions", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "mram_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodFromPlanThatAreNoLongerAvailable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period related to a prior stock-based compensation plan that are no longer available for grant under the current stock-based compensation plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period, From Plan That are No longer available", "terseLabel": "Number of shares cancelled/forfeited related to a prior stock-based compensation plan that are no longer available for grant under the current stock-based compensation plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodFromPlanThatAreNoLongerAvailable", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "mram_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsOutstandingWeightedAverageExercisePriceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsOutstandingWeightedAverageExercisePriceAbstract", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "mram_SignificantArrangementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Arrangements [Abstract]", "label": "Significant Agreements" } } }, "localname": "SignificantArrangementsAbstract", "nsuri": "http://www.everspin.com/20220930", "xbrltype": "stringItemType" }, "mram_SignificantArrangementsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant arrangements.", "label": "Significant Arrangements [Text Block]", "terseLabel": "Significant Agreements" } } }, "localname": "SignificantArrangementsTextBlock", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreements" ], "xbrltype": "textBlockItemType" }, "mram_SilterraMalaysiaSdnBhdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silterra Malaysia Sdn. Bhd.", "label": "Silterra" } } }, "localname": "SilterraMalaysiaSdnBhdMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "mram_StockOptionsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to both stock options and restricted stock units (RSUs).", "label": "Stock Options and Restricted Stock Units [Member]", "terseLabel": "Stock options and RSUs" } } }, "localname": "StockOptionsAndRestrictedStockUnitsMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "mram_TerminationFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the early termination fee of a debt instrument as a percentage of the maximum availability under the facility.", "label": "Termination Fee, Percentage", "terseLabel": "Termination fee (as a percentage)" } } }, "localname": "TerminationFeePercentage", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mram_TotalConsiderationOfAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the total amount of consideration to be received per the agreement.", "label": "Total Consideration of Agreement", "terseLabel": "Total amount of consideration to be received" } } }, "localname": "TotalConsiderationOfAgreement", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "mram_TwoThousandSixteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand sixteen employee stock purchase plan.", "label": "ESPP" } } }, "localname": "TwoThousandSixteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mram_TwoThousandSixteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand sixteen equity incentive plan.", "label": "2016 Employee Incentive Plan [Member]", "terseLabel": "2016 Employee Incentive Plan" } } }, "localname": "TwoThousandSixteenEquityIncentivePlanMember", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "mram_WarrantLiabilityFairValueGainLossRecognized": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the gain (loss) on the change in fair value of the warrant liability.", "label": "Warrant Liability Fair Value Gain (Loss) Recognized", "negatedLabel": "Less: warrant liability fair value gain recognized" } } }, "localname": "WarrantLiabilityFairValueGainLossRecognized", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "mram_WarrantsAndRightsOutstandingFairValue": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding, Fair Value", "terseLabel": "Warrant liability" } } }, "localname": "WarrantsAndRightsOutstandingFairValue", "nsuri": "http://www.everspin.com/20220930", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r42", "r44", "r82", "r83", "r191", "r225" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r150", "r244", "r249", "r413" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r171", "r172", "r173", "r174", "r190", "r224", "r264", "r265", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r410", "r414", "r432", "r433" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r171", "r172", "r173", "r174", "r190", "r224", "r264", "r265", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r410", "r414", "r432", "r433" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r150", "r244", "r249", "r413" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r147", "r172", "r173", "r244", "r247", "r382", "r409", "r411" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r147", "r172", "r173", "r244", "r247", "r382", "r409", "r411" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r169", "r171", "r172", "r173", "r174", "r190", "r224", "r255", "r264", "r265", "r296", "r297", "r298", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r410", "r414", "r432", "r433" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r169", "r171", "r172", "r173", "r174", "r190", "r224", "r255", "r264", "r265", "r296", "r297", "r298", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r410", "r414", "r432", "r433" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r43", "r44", "r82", "r83", "r191", "r225" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r148", "r149", "r244", "r248", "r412", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r148", "r149", "r244", "r248", "r412", "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r151", "r366" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31", "r369" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 1.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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r5", "r17", "r152", "r153" ], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, Gross, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable, net [Member]", "terseLabel": "Accounts Receivable, net" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r152", "r153" ], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 2.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, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current [Abstract]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r14", "r385", "r399" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term income tax liability" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 2.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 incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails", "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r8", "r35" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Payroll-related expenses" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r86", "r87", "r88", "r305", "r306", "r307", "r328" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r267", "r308", "r309" ], "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", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "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 income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r70", "r210", "r220", "r221", "r354" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r112" ], "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": "Potentially dilutive securities excluded from diluted net loss per common share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonSharePotentiallyDilutiveSecuritiesDetails" ], "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": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r112" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonSharePotentiallyDilutiveSecuritiesDetails" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails", "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r12", "r80", "r136", "r139", "r145", "r161", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r319", "r323", "r343", "r367", "r369", "r384", "r398" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r30", "r80", "r161", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r319", "r323", "r343", "r367", "r369" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 1.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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r331" ], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure, Recurring", "totalLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r10", "r72" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r10" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "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": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r66", "r72", "r77" ], "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 and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r66", "r344" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "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 and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "verboseLabel": "Number of shares the warrant can be converted to" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CollaborativeArrangementMember": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity.", "label": "Collaborative Agreement" } } }, "localname": "CollaborativeArrangementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Joint development agreement" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r388", "r404" ], "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r86", "r87", "r328" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "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, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r226" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r369" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 2.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.0001 par value per share; 100,000,000 shares authorized; 20,276,746 and 19,858,460 shares issued and outstanding as of September 30, 2022, and December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r126", "r127", "r150", "r340", "r341", "r422" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r126", "r127", "r150", "r340", "r341", "r420", "r422" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r126", "r127", "r150", "r340", "r341", "r420", "r422" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r121", "r396" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r126", "r127", "r150", "r340", "r341" ], "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": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r124", "r126", "r127", "r128", "r340", "r342", "r422" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r126", "r127", "r150", "r340", "r341", "r422" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Deferred Revenue" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r232", "r233", "r245" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "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": "Deferred Revenue, Current", "terseLabel": "Deferred licensing revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails", "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r244", "r253" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r244", "r253" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r57", "r382" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r125", "r150" ], "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 [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r78", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r204", "r211", "r212", "r214", "r222" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate, basis spread percentage" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r215", "r386", "r397" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Total principal repayments" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r187", "r218", "r219", "r353", "r355", "r356" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, aggregate amount", "verboseLabel": "Debt amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r37", "r217", "r353", "r355" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Amount of principal payments" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r38", "r79", "r84", "r187", "r188", "r189", "r190", "r191", "r192", "r194", "r200", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r209", "r210", "r213", "r218", "r219", "r220", "r221", "r227", "r228", "r229", "r230", "r352", "r353", "r355", "r356", "r395" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Agreement term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r200", "r352", "r356" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTotalLabel": "Less: Discount attributable to warrants, end of term fee and debt issuance costs, Total", "verboseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "auth_ref": [ "r352", "r356" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Current", "negatedLabel": "Less: Debt issuance costs, Current Portion" } } }, "localname": "DebtInstrumentUnamortizedDiscountCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "auth_ref": [ "r352", "r356" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Noncurrent", "negatedLabel": "Less: Unamortized debt discounts, Long-term debt" } } }, "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r70", "r165" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r244" ], "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 disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r269", "r270", "r300", "r301", "r303", "r310" ], "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/2022", "presentation": [ "http://www.everspin.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/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Components" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Common Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r54", "r91", "r92", "r93", "r94", "r95", "r99", "r101", "r109", "r110", "r111", "r115", "r116", "r329", "r330", "r391", "r406" ], "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": "Earnings Per Share, Basic", "terseLabel": "Net income per share attributable to common share, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net income (loss) per common share, basic" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r54", "r91", "r92", "r93", "r94", "r95", "r101", "r109", "r110", "r111", "r115", "r116", "r329", "r330", "r391", "r406" ], "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": "Earnings Per Share, Diluted", "terseLabel": "Net income per common share, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net income (loss) per common share, diluted" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r112", "r113", "r114", "r117" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r302" ], "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": "Unrecognized compensation expense, weighted-average period expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r302" ], "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": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r48", "r49", "r50", "r86", "r87", "r88", "r90", "r96", "r98", "r118", "r162", "r226", "r231", "r305", "r306", "r307", "r313", "r314", "r328", "r345", "r346", "r347", "r348", "r349", "r350", "r365", "r415", "r416", "r417" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r331", "r332", "r336" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r202", "r218", "r219", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r332", "r370", "r371", "r372" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r331", "r332", "r333", "r334", "r337" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r202", "r256", "r257", "r262", "r263", "r332", "r370" ], "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 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r202", "r218", "r219", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r332", "r372" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r202", "r218", "r219", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r370", "r371", "r372" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r335", "r337" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r358", "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows paid for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance lease weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r362", "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance lease weighted-average remaining lease term (years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r70", "r164", "r167" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative [Member]", "terseLabel": "General and Administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r56", "r80", "r136", "r138", "r141", "r144", "r146", "r161", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r343" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r52", "r136", "r138", "r141", "r144", "r146", "r383", "r389", "r393", "r407" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.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": "Net income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Statements of Income and Comprehensive Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementCompensationItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation Items [Abstract]", "terseLabel": "Operating expenses include stock-based compensation as follows:" } } }, "localname": "IncomeStatementCompensationItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r168", "r170" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r97", "r98", "r135", "r312", "r315", "r316", "r408" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.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)", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r69" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 11.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 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r69" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 7.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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r69" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 12.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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r69", "r380" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase Decrease in a Contract with Customer Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r69" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "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 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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r69" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r69" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 8.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 current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r51", "r134", "r351", "r354", "r392" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r64", "r67", "r73" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r23", "r163" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r29", "r369" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 3.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 inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails", "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r25", "r163" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r24", "r163" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Other lease information" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Future lease payments" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r80", "r140", "r161", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r320", "r323", "r324", "r343", "r367", "r368" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 1.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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r80", "r161", "r343", "r369", "r387", "r402" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r74", "r75", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Liabilities Assumed", "verboseLabel": "Purchases of property and equipment in accounts payable and accrued liabilities" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r36", "r80", "r161", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r320", "r323", "r324", "r343", "r367", "r368", "r369" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 1.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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "Licensing" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r13", "r386", "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee (as a percentage)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Debt" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Loan agreement amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining availability" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r32", "r79" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused facility fee (as a percentage)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r201", "r216", "r218", "r219", "r386", "r400" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Net carrying value of debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "totalLabel": "Net carrying value of debt, Current Portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r84", "r175", "r206" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r84" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "verboseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/DisclosureDebtCarryingValueDetailsCal2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion", "totalLabel": "Net carrying value of debt, Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r256" ], "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 [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r66" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "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, Continuing Operations", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r66" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "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, Continuing Operations", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r66", "r68", "r71" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "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, Continuing Operations", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r46", "r47", "r50", "r53", "r71", "r80", "r89", "r91", "r92", "r93", "r94", "r97", "r98", "r107", "r136", "r138", "r141", "r144", "r146", "r161", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r330", "r343", "r390", "r405" ], "calculation": { "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "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", "terseLabel": "Net income (loss)", "totalLabel": "Net income and comprehensive income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome", "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r100", "r103", "r104", "r105", "r106", "r108", "r111" ], "calculation": { "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income (loss) attributable to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Issued Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncollaborativeArrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "RAD-Hard product" } } }, "localname": "NoncollaborativeArrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r136", "r138", "r141", "r144", "r146" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.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": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r359", "r360" ], "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 paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r357" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 3.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", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r363", "r364" ], "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": "Operating lease weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r362", "r364" ], "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": "Operating lease weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Nature of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r327" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Nature of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureOrganizationAndNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 4.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 assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r35", "r369" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 6.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 liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.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, net", "verboseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r63" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r61" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15", "r223" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par Value", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15", "r223" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15", "r369" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.0001 par value per share; 5,000,000 shares authorized; no shares issued and outstanding as of September 30, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 4.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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r60" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds received from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Other revenue" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product sales" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r46", "r47", "r50", "r65", "r80", "r89", "r97", "r98", "r136", "r138", "r141", "r144", "r146", "r161", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r318", "r321", "r322", "r325", "r326", "r330", "r343", "r393" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "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 income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r166", "r369", "r394", "r403" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r62" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r311", "r381", "r434" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "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 [Member]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r10" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r231", "r369", "r401", "r418", "r419" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 4.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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r86", "r87", "r88", "r90", "r96", "r98", "r162", "r305", "r306", "r307", "r313", "r314", "r328", "r415", "r417" ], "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/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue." } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r132", "r133", "r137", "r142", "r143", "r147", "r148", "r150", "r243", "r244", "r382" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails", "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r126", "r150" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r246", "r254" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r240" ], "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, Amount", "terseLabel": "Revenue expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r361", "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r361", "r364" ], "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", "verboseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalties" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Non-distributor" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Distributor" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails" ], "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": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r112" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r317" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Summary of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r102", "r111", "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Computation of basic net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r102", "r111", "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Computation of diluted net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value of financial assets and liabilities measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r26", "r27", "r28" ], "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]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Summary of principal repayments of credit facility" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r266", "r268", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r273", "r289", "r292" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r124", "r126", "r127", "r128", "r340", "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of revenue and accounts receivable for each significant customer" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and Marketing [Member]", "terseLabel": "Sales and Marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r69" ], "calculation": { "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows": { "order": 5.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", "verboseLabel": "Total stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Cancelled or Forfeited Weighted Average Exercise Price", "terseLabel": "Cancelled/forfeited (price per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Other than Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (price per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance, end of period (price per share)", "periodStartLabel": "Balance, beginning of period (price per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "terseLabel": "Number of shares of common stock, vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Vested, Weighted Average Exercise Price", "terseLabel": "Vested (price per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "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": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r274", "r275" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Options and Awards Available for Grant, Options authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Options and Awards Available for Grant, Outstanding, Ending balance", "periodStartLabel": "Options and Awards Available for Grant, Outstanding, Beginning balance", "terseLabel": "Shares available for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of Options, exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted - Average Exercise Price Per Share, Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r291" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Options, Options cancelled/forfeited", "terseLabel": "Number of Options, Options cancelled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of Options, Options granted", "verboseLabel": "Number of stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r274", "r275" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Options, Outstanding, Ending balance", "periodStartLabel": "Number of Options, Outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r274", "r275" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted - Average Exercise Price Per Share, Options outstanding, Ending balance", "periodStartLabel": "Weighted - Average Exercise Price Per Share, Options outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted - Average Exercise Price Per Share, Options exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted - Average Exercise Price Per Share, Options cancelled/forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted - Average Exercise Price Per Share, Options granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted - Average Remaining Contractual Life, Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted - Average Remaining Contractual Life, Options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value of options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r48", "r49", "r50", "r86", "r87", "r88", "r90", "r96", "r98", "r118", "r162", "r226", "r231", "r305", "r306", "r307", "r313", "r314", "r328", "r345", "r346", "r347", "r348", "r349", "r350", "r365", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical", "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Statement of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r86", "r87", "r88", "r118", "r382" ], "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/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncomeParenthetical", "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r74", "r75", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "verboseLabel": "Bonus settled in shares of common stock" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r40", "r205", "r226", "r227", "r231" ], "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", "verboseLabel": "Exercise of warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r226", "r231" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Number of shares issued (in shares)", "verboseLabel": "Issuance of common stock under stock incentive plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r226", "r231", "r279" ], "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", "negatedLabel": "Number of Options, Options exercised", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r41", "r226", "r231" ], "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": "Exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r231", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Value of share issued", "verboseLabel": "Issuance of common stock under stock incentive plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r226", "r231" ], "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", "verboseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r80", "r159", "r161", "r343", "r369" ], "calculation": { "http://www.everspin.com/role/StatementCondensedBalanceSheets": { "order": 2.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": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets", "http://www.everspin.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplementary cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/StatementCondensedStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r244", "r252" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r244", "r252" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r154", "r155", "r156", "r157", "r158", "r160" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts receivable, net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails", "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsDeferredRevenueDetails", "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r119", "r120", "r122", "r123", "r129", "r130", "r131" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r111" ], "calculation": { "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Dilutive effect of stock options and RSUs" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r100", "r111" ], "calculation": { "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 shares of common stock outstanding, diluted", "totalLabel": "Weighted-average shares of common stock outstanding, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r99", "r111" ], "calculation": { "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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 shares of common stock outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.everspin.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.everspin.com/role/StatementCondensedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://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)(02)", "Topic": "715", "URI": "https://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)(A)", "Topic": "715", "URI": "https://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(6)(a))", "Topic": "210", "URI": "https://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)(B)", "Topic": "715", "URI": "https://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)(C)", "Topic": "715", "URI": "https://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)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://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(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://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.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r435": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r436": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r437": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r438": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r439": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r440": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r45": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" } }, "version": "2.1" } ZIP 66 0001558370-22-017466-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-017466-xbrl.zip M4$L#!!0 ( -J(:E41$)"MYP\ *>A 1 ;7)A;2TR,#(R,#DS,"YX MJ5R@ M"5^M,$-W1 CJ>>A<4'=.$!H<'0+3PQ/4ZT4\SK$/=3A#FMGQX2 NN8CX<7:& M!H/^X*A_?'1\C$[//@S.CC^@\5U,>0<"SF@UZ8OOGOG.@BPQDEC,B;S'2^*O ML$,^'RRD7)WU^\_/SX=$&6!%V:'#EYK1T>D)& )+*>@TD.2:B^4EF>' DV 4 M]D> /=T\V,HCRA09@E0Q&)?Y9V#&.<:KN,D9]J>'7,S[48%NTA"_3(7GRIA6 M?=6TQT=''_IAH2%U B$ K'66V"?.X9P_]4UIACMY<1;%Y*HD0^KP@$E1QCPL MS%3P*/L]8]:T["=]53P%[ TYP]3QB[GKHJQ5GI:5^7&E*?.L5< MH2##$ZPOUROB%^*B2S+DOER)$L90DL.06DQ!F2\Q[VT?M\H;8E6*#>T8B*.ZK8M7 4>]HT#L>F)I+@9=U.DKD6RQ8'A)\>'1RDX!/=*X- E&1,(,BNU\,<^E":N8T'B MU]NTYX"M2T2(B[(>)$4I[],^E,:^3N8JLEF(%?-^1&9JU8@_QAUHM3OT"KRN M4-&,BBY9">+4$3ZA3+26U1K+I"5:W+V@("N2U>IN8G4GY2+9Z$5F^9A+"V/N MQS#FT@,83A#2 PIFC$OMO_J9>;J"?C'CT2-XJ&+2F5)R IT+J0]?'V[*>Y,V MQR7U'8_[@2"/ )6+A3MD[D7@2[X( BC;58G%,P*Z9$89 MU+GAK0FF$)EI,Z.;C@S(7@1]QS[*G^][@@ MQ*!7163#"WJWQBOF 9]C-BCB@T)&'3S5\,1/_-'L!G+@)5$]B2_!&@LU>#V1 M\&D9Y ;3L$$%>*I)E+2)3*- ;-I%2HE*BEV X^,9M>8BI^Q%ZB/E,&@2;$W]'T8-2%^WU(\I1XH0OP[@A5[ MT 0@>5)(Z\T\BIJ)3'2(NMO1F@42JW'I93)&^IPWP?NT%-%0-(Q8D<'*&=4Y0G'.WI"U&(F3G0^4<,G;B&8EN*<+;1C M]R'?B\/J'0YU<+@D4WF!A5C#6*:'PA)(2NGLZ'S,]RS%24TD(F;1 -R!U0"L M"^P=UP5,T^X;-%WD'7?8V;&+4^HQI(X.76'O@:SP.EIS@0G7Z07DEU1>8T<- M)F5Y4!-65(DB;5<]4H"EM%IMFN7]?QC7LBPR6O,1&0:BPY M>UQ@41:**ZCM")_FATO@9Y;B@",*62+-LX-OY_7Q,9B/R061,!OU:BV69VM4 MK9Q_J+ERCMYE^'9 [G$EO1;&NS&K6F,OAW^K-?;..YIYQZ/DSN\+[KE0[>J/ M $:\.FY04,N.]TGM/94TZ[^CD'D':OG0.Q)SS.B?6FCHE_=8JH>S\\"GC/BY ML;>*W ;C *)V;O!-,]2]-&2IH#1,._B:KI7OMK1= 6:C_9$.TVV7"^NM!59@ MML62;X>0?2Y;-"FML/['O/55K<[2MF-4,)SK$\?*,V' U^+G3TX54MG1^*$@ M?BD^T0'G-*<.(0M"J2%D+DB8B>4 *B2RX_.O GS2@TK,IT-GZY65FDLJ%0AM MMY;2P=0TC6N6SM5*Z]1A[]SB]Q8'#-Z93]U,NC'<$W5D:$>PH[HVJ$\:GB5Y M%[;1 ;UU*E\,K)76#N3[/)"E^_<=;'4WYXMARI398?F0A\5LS7<@U)ID%4.0 M*K$#4+:=UYE_UYE7R9ADH[5#]$/!&%0R"^M@VSWA+\;-3FP'[C0/G'4CM<-N M[P>?'X 9"]1V6OZ,^S475]A9I#B%/_XB8D_'G9LU;M^D;S8'R9Y0C.34>PM% M1_)G7" E;(:M$;?;_Z_CMY&)X0&>ST7X&]CS]2.&_GZQP(P1K\3GZE>T^\M) M?B'"P*X?)]S1=(TT?Q0UT"&\.\(3NH2.IT*!P^>A9%L!;:E?A7L/(U6JFOZA>CPV[@Q)0RC5 M4@?^[N _$%\*ZDAUD!;*OX)PI3]PT=I1KGT:JT.MP3;-F$NP M <6>M[ZD7@ Y$WE4-VW8+@5HPLJ.^6E^S+=M\?10JDUD&D5)JYUK6%PCNI37 M_(><_0I,*=>I_"E"O@ZE#=BC(T!6 6ON 4Y]5"E[R"V=N'5P5:ZLE:R959R@ M+-^XZ$Q>=3RG^&!.A<%+;\OH[%WIXL5G"+*%]C,#EM7]_Z/S >J/NDC[@_BR] P)A&D/ZHU31D!* M*/^?"(9@0Z6DL-R@K+'>M&,DGF&!A9/CDKN_&YCP%1%JH.\;%0]0?V_* V(% MRE\D..ZH^X8GM%%U\+D"U2]C3]Q1\ZPKMU%Q#T\+%+_%4^+MJ+.GZKZ.NI_Z MF_=(1T^R]TWKVZ9!AIBE,!66# M#[N#L'FK?)W6/2$RM90(IPJ&PC092 MJ">["I'0%#8BS,*) <(0ZG COQ\((6: MOC#J>2H%,]]#6HAVE+N3L*E 1-/02O'/2\4_?POB7Y2*?_$6Q+\L%?^RS>)? M03; UT3=D+LA?JZDC>)_\?@4>S,>,%?0 B5*RMNHRG\X9?(29F8>7^DE)K.Z MFU.JDK)=ZL5RWW(VGQ#U5I:IO- O6I+0NKKO)+2 I7Q#@E#!4(XE9T1BL:ZM M7E[\,'V2IF@:GI?Y?.#HPQ;UE;KGS*G0*T_2.M5"H2?/?++@@8^9^TA?)"', M! 2]A30.A+. 3'P,_'(.ND/==KELJ0GTU48W8$&FEMGK*E]>JXUJCS7Y:#8& M_R2^>L?=:';UXGB!NL+K@#R/N"-QS<6,@&3N#0M]/>7\W[;9=)_P=<5O&TKVK2VH M^ 7JRJ] #I]'[@WK$+K@Z8X;M.292ZUI8%W-6CT;H[X92U&_8+G+9WX9=YL MLO$;XWL2W@$Q(2_RW(.I7+K;;%=O,Z61INB-Q/H=THUO./!N)\;W'G!O801B M/@PU#WR-/;D>LE#(Z)Q"?EFO;H4V3J^K9#?+QMMKG:O91O6-PV[^DC'=&RPT M:5>E,)S.B=BCK]IF14E?31WH33JHGZ10462I)+.-5LTRK]U"8;' A;&^DK0M MX9UZDH"$=S#\K7V*'UUVOG!S/@\=6@UW(6J M(&R4=A2K$N<:+IE2N4<%*]1JHS*QP":-O20FG=5G(%/O<#.!HQ;EZR:/B4K% M1K!NB!#?)[&TZSMUM3S\W\S_HL&P)G'%>MCVT67G/2P%Q4\!5L>UM>\E!RO+ M-*Q?H45:9F")$DY(Z%7@<]70? U:8.^_!(L2**OJM&[V4Z7\94"4Z)-G7J%Q MAK#U:J9#2TZ%A2!D0]LZ]&]:Z6L>;/IT#?(WJW)-5=^B0'3PHUB/I/"MJ).<]RC6*%/>GD-I*ON7)\9(RQ7)T[510B4F9 M)BS4MV3[WZQDW7$F%_X-#"R"^'+$O#A06RDL 6'K$QR[JA"N$D_X.)"_ M8+78(WW](EZC@*6\O9/4K-7CE\N:A*<8G"*R-B"4[]\/Y(E[3Y3-;RDCHUE( M4!44[)7:&2'&PKP-& + T,^'"!M!2V*$Z35#YNK#7>D]^VM,1::WU25N;RKQ M!?QDQ"(]P.= X,A(T9'N\O+O%$_J:#7T//ZLR*^Y& ON!@[(+@.A+P+31RPN M(-,+3_/%X67;2NT%=<(E]D!8G[I$1 $.YSZG:207!=7C(>E5==<'Z).UW%H6V*CS9NRP$7F++BC, M[X[7K]-P6K!;=PAIEU);D>6[8QG[$AC.\WMTQV8A"0T%* "I)?^^AY0)$6*&T!MD-R9.[D) MA>5\YSLX.-B__.-MZEHOF O"Z-=&YZC=L#"UF4/H^&O#%TTD;$(:__CMSW_Z M\I=F\_?+ASO+8;8_Q=2S;(Z1AQWKE7@3ZXG-9HA:]YASXKK6)2?.&%M6IWT$ MA1X=6\UF6,8E$I"'42LHK'O4B7_IA^4Q>F%U.JU.N]5M=[O6^<5IYZ)[:@WO MXY3W(."(5"=U"?UU(?]XADHM@$K%Q9L@7QL3SYM=M%JOKZ]'K\='C(\A?[O3 M^OW^[M&>X"EJ$BH\1&W8&>$MG?GKD;%7#6G9J?;/.XD M2WOJ,^I@"L9QB5Q9\N,$8T\T+%GTCX?;E"Q8FNR,T".;35LR0:NRF-;Z!8V_ MB,'H%EK-%/>HTV?3&<<32$!>\/QK?0SJ-6P2WF#41V)RX[+7%>C(+VUEL:^( ML%TF?(X?_>D4\??!Z)&,*;@'&U&O9]O,IQYXLR%SB4VP"+^(!VQC\H*>77R% M/41<961KK'#KX*5S7?R44V@E!;D\(:"E@8'<$/1.7>)#C M'B-9O#.@(+\/OIV.P8$3L6&E;4#0-2H[Z5ED8V14MM"%S+?T!3XP_EY;2_HU M;!$>T,5]G%3^QG"65+5&P'=@.RN 6,J^1L&N\+/71YR_@S4'C:"VC,4E;4'< M/G*[ZQ-Y7MJ:Q8[=TA \ATUFR'W ,_0>=KW==N<#?(EH98OV6O5-D: M07_'WCQT&&(.+6_*Z.,$\?H&5E5>*+J-7-MW@S#Z#@0-Q95EK1K?)96!WSP, MJ9SX*_%D!1#BM]M6TXK+@K_'Q5EA>5988" O2.PR.U6V*T X"91@_C1&:!6.3%G8]$7T)2 D("3_\,>_2HD)=](S=KXWH8VL7LO2A M$P45+8F4F^:/3\=G[>//G>.SL^.3[J?N6;>;$#I!>8^GY4?/0(K\VNENG14;-,OJ'_UW_QX=0TI7^HI?VD05T*>4UAT9UTK)$UX=J MN@%D1Q+@="N::4F6PZ!;&V'(!/,57I2A9R'P7%=H"'U)^92SV:8>^]#5TYE4$?V.C,9718W MX+(LYI!='$QIRV^ZTQT '"0GH(*Q_(.4:3#Z 58J55! 8FF>?6!1'X#I7CCA M4;XS:I?ZW=RT>T&;LN"F>\[$M!XXD4>/V;\FS 69A70HWOL2<]7)=R=_@9$E M4IAC6JIJ3QI=%1#3QTX)^ HD&>T/T+D=Z:F/?=&*C MV:PW]%4 N ?$+JWS5'*;G_ZPZ-7 :'J$W6?4X\CV?A)OTO>%QZ:81]#>R\E6 MR7I O->&:WIT?L?H^ GS:;"P5]X)9U,>$,&JZ#86.M2#U =!:!V'([2=3N4UZDLH)C_S$1C-;PZ&J38EL M*DQ2\JF%3)6FW6>B](&IQ#*[&:/,=[D\H3=^FWK^PRCJF_ @N6D,Z$^ M6%ZX*X11<8E'C.-$<'_]YG$$%DJOC=K5@>H@7[T(J;"HON,^$-1M\88%"8/%EW!>;KLF"[?XBIL'F7 MY#&8XU*F\IJS+DS3._!OF((J7 #4GYD>U;3JRL$,0E](?%DS0%J5/(CT]./YV> MFCUCJX:@;B"_Q069U/U[2HLO)RJ++W+M119LS4O>_MTH2S=^0%CN<6)[V EO M!$E_2*0<8N!#;F+B'R"Z!@_ -#KT0C;A><4MBS$EIN] MO%<#9!YR]D+ 2B[??PBY]2L.KGHV!,%EAR'5"UAJ6F?GGW;=D>S&P))>:$7M MF3[FG,^@E:S^+!(LX0-X9SNVCA6YR9)= =9T,J_PC&.;S$F 8?*4<8_\-_AG M ;LE.3X W;KH39]-R+JZTD-MQ9&C3BEI39U"+/WYT.QD'1K1&UUL?YO]-T2H M='P#>D7$C(E@2]Q@E'M!HE*>#V 7^O@K]XWM>L$AN#TT>"M [N*"L499[Y&? M^ ,0KP'<]'.*R4XOONN;CN7JN5PWES?-!K<=%.T45LS^ 8QB)568?N0QVP5F M;X!4CB>R63^ >=160V@:GXWM,[+(PCL'K\+3,+EW#RI;BTIA'])^:BLFM*BS M/;*HZ*;2XFFNTCP?TCZJ\(=F<+Y'9A!8]D)'>HXD+_.'- QE14037NT],I&E MZ[FT@Y(P7UH?)BRJ;C$B*=-!9!/&SH+FPEJZTDO'*I:R?E3#4%%#9!N;FB$M MN.9-3I6D/ MG5$MW!&/YLY&%BA'!K9BE;7OG +,LPQCU[Y5M6?Z89B+'=E:KV3#]'D'RL,GGU8H$M%24WSW)6 MY"UK"%K0-]WQ%(QFDN[O^@USFPAP@<$]-H- !+EF./0Y&'[P@UQQ%K?T>CIS MV3O&0<+H9^DP\T9!ZZ[C@$UG>_HRL-\:QJU%MI);(7SY(FNP<%T1^>;D.& C MJ8N^LF?9TND$W>?@LPO4\;O"2>(*#C",0UN4-!%D,R4MO4S"/1WO4-8A:3R M5TPK\9F^!_P'?2:NBYT%I J.BS/L/[^:V'9S2WG/==FK[$!N&(<^RO%M[P%[ M/I]'&S!<@IX%?A5"!B!Y89Y6 ?M+ZIJP:G;&'5,ZXT=[@AU?SI/<(,*#2VGC M78;(G2_B@PX2BS?W,(:&XIT!!=6"/J&P2R2(T.W$CU?JQ".Y96HIN16('OPK M$MZ:2Q]<'IF0WXH 6(Q:,00KP+"[." 0-:9@H9>B+K0XO1$/V:LC4B M84U64)6UJ&NIRXHKW%F/$TN0?=@\_=/6]UF%E3^@UWOD80Z&*T"0P4A>S<5? M2G99565,V^KY#G=EYBD_O56J%A;3>XD8UD_&?\F=YDS&U%KD%N?<0W8UP9B^ M\R'&=2/O40-G%UR3JD5O<3-W>J/#) M42$P3K^Y&2T77^5/5E1F6=-;J-E:GM@EEF]>]48P**R5^@@+J.) X[^&3 M6@QSPYL[RUDMDO:5E=!9G.DP>-3$M^$GC&OTFE+: 55ND4O9#H-$;80JUR%M MLND]X"DB$"%RN78N0,U26(U6F)O_,+BL#[7FY46;&R'(;9E]Q/D[H>/YXIG6 M8.%3=KI+EB@O8 X+#3:*=&:DV_?N56%9/Q34TG8Y1-C MN2E-L\=R"*K9TU1V@,J.0=99,L^W$L ='8G*@19LQ\X-SPK2[AUA^FA,7UQ. M@I%ON"C[DF1BT]Q))1"-$LRVT2Q2+;]2 =, U[*04,F[+"7?1_)J8:KI9K8_ MJ.LC=W'!P+H'=L%/4+YA[JBN$S+/L1YJG*9,X?:B-M.'D)OK8[L':Q 5B/PYOEC8^:BWUURI(#-RP!>?C1YR0FTR0V[RY]@AW@VR@\5+W86^S-GF M<#R8..(76O'8KJGYG*X(:'G.=GG*M'?0]\GP>;$=-[W!5,!C>YZ74=Y]D-Y5"N-2_8@I*M>=%64/;.^H7<5]:S MMXXFTZSSZ'Z\J2@^AAZ]F?B ;3:FW^#RQL''):Q$GS 6QQ15Q?2]#>>UR]HC[]6(T\!+)GT'-V.F!YT5C M_-V?/LO((D0QORLS<2]%@0EHEV("RB+I>LZ_?>&5W A>LS3SS+XF^=67KM93\,CZ.Q6AI8(VAZ9?6G"3XXQD)_-O_ %!+ P04 M" #:B&I5Y)WEBL0G !K70( %0 &UR86TM,C R,C Y,S!?9&5F+GAM;.U= M67,;.9)^WXC]#[7>AYU]D"79W3-M1_=,4)='&Y*HI>3NF:<.J HD:UPLL%%5 MLKB_?H&Z6 ?.N@#9C.AH4V0"R"\SD;@2B9__]K()G&>((Q^%O[PY?7ORQH&A MBSP_7/WR)HF.0.3Z_IN__?7?_^WG_S@Z^L?9XL;QD)ML8!@[+H8@AI[SU8_7 MSB/:;D'HW$*,_2!PSK#OK:#CG)Z\)96^?>\<'>5UG(&(E$&ADU;V[NUI^G)\?O3MZ]O7]]^??\6X14I?W)Z_(_;FP=W#3?@R ^C&(0N M?.,0^H]1^N4-G;E\A[ MD[&H4/^; @SYU8O+ E7B'X^S'TM26I:%_/3#AP_'Z:\%:8M2SH0OH"]E253B M.#]C%, %7#IIDQ_CW1;^\B;R-]N 5IA^M\9P^\ +& ,_B%0E8HP] M@X*] C[^%00)_>B'Q!'Y()A%$8PC N;&!T]^X,>DQ"T$M'IO'A)D"1G&PA49 MJ_QH,A$/QNB PL[53KX JQ6&*SI G^T>0 "C\S4(0QAT%H]&U:,#>O0W1(K4 MREU$=$5'^8%QB5H8'QZI:V@\U2I'!_ )HA4&V[7O+N!J>.5PJQ\0V!D(Z"3H M80UA3,=4%-)AZ (NR8P9>@5?77'IU3X@K OX%).)N^?'5\"E#FK7&8.@JJ$9 M!ACO2'=,O6T_?IDU#@%YNNDL;HT-Q]*_OB]W%U\<"$9W'Q$F2GJ#< 3#(A]\>A^/VU %E(> M3P4I;_=S&&VAFQZZ7-1<4A46CY8-341=A[42.E%&$R53JES<3FL0]1E[BQG/\ /&S M[T*.D;/(F(; (YP8#]UDS3F(N";.I14A8U/W,G&)<)%"^Y-:.)O?PL"%?(Y@ MX,PY,?UF;QCY%[]GR[.R@Q9'P R;5RC1,A+%,A8!9_8,I3*ZX ?H*7HJ01HL M3=9YE"#0?J3,^O0#QGFR20) =S$NETOHQO>0#&;>?#GS,@ER!A"58DRWJUK0 M%OSH(Z3(WZ2"E!J88M-1!F!W!'I*GR/=\@-.CU3SL03!^ M<>FY#EQ8P@CD/1MW8$,^/F(01L"5#F#R@GPA*!7M/92I: ?I]#-K(1_V1D+^^/T&KD!P&1) .T:/8%"T#()# M,S[K67M,DV[^S&2Z2=#9<,520NS6)K-,)G?4#EE@ M78L$C*3-3V[A#':K9LYAT_ ,!X4Q!F[\FQ^OB[M:U9LWHLF.0E'^!$"QL(TR M$<^&E IWELN0!*UB^%Q33DT"XX1%]4U1+28\U$#Y1 :?0^*03K^AW= MN=#K.#&ZG!IF;B$U+TB_,95=^W52=F]K%W*:#&>_\EG>_][+(EG"00:!)-:+ M7X _-Q86,8%ZGS. S1O[6^;H,T257,GUK;3_LD-%VV@XAJ=?E@@ 5CMS7V#6 MC+WEQ[_[$!/!K7ZE '%B_G2I-,\6CYYN.J(3!.],I'RI7I2N$_ D1 MDW2XE#<":;X,)?KILTUXSYT@UNSW6'V%6!/,EC4:/B[0$TJ([V;/DO1 M?BRELG5RMMO3W&?/Q:2<[]D//:7[U&,TQ?A[%@5&<175@W_!.!(SHJYJB38@]!7^-7J MPO.-DB^*1,2_.Y'\?#JK!M^&]!3+Q M\EKO0EZ^N$'B0>^**(PNEI(XG:O-EY< AV3@B^XASI9*.W8%HIV*\5KD[WN, MVZ8]BI..CK)BFB(<>J=B$MM >JBFW\,84PJU<"4%]&;=4^4NR'5(($MV07GD M7*L6%; %K[ _\PMH81ZP#ROH *DR,WG7XS-?[3=BI@T/Z-Z_DBC.+D\A? >_ MSER7SCV(A[C'*"0?W3P^43!$Z]3!'S%T:S$8C)R_LR,,Q661RD*16\3]A\B. MND%RWJ8?Z/2PU&YY<#"8?N'/IT^MS[;;P,_>2LM>+FP&_#ZHX;= 9OU+NF1"3V9Q/&N M>IG@;%?]1>!1U"O@VKU>%::E)/0);4(EU /VXT[Z0#*V)N^5.C#J>3U8[)OM M8S=^2.85R@'X/'*N)8D*V(+W!H8>)SNA:C$M_,V"O?N5@E:0'DN3]RD^A&H/ M4F'=](R8/B'\"%YF2;Q&6-R;V,2".1B/W ZDDADIFUP#[: S2HGD6P]:LQDQ M])9UF_'V,]9LAIN]X^?CA@A)%_N2_5+_+N>L!NSKUZ]OX3/$T=8/WY(VCU-4 M^\A31'IF&$&O_":B43&4.9J^"FVV&*ZI )YA]NV;FO+@2TR[MM<0RLG)NY,3 MY\@I*R6?RY;VWT8.6CI9M0X(/:?67/[#F]*,I@WS?J07-7@AG VBXP%XE!S MWF/D)6XLRI7")ROY4^J%REUC34IB-WF"1V4GJ1HOJT^SQ5NP-QAL4@F>?'A_DDJ1?D,F8RZUE7"U0#L0D($H].;Q&N(% M&1+"!++S/&B5G%3B[SI*7 O1%OOI@)PJV(12RGSAW;73JL)DQ^A@B%:L0CJ0P$ 3*8W2+[=KMC,9(WIQE$P:\^*.+PIC,$2^# ME)3TV"P%T/[W )$9X2]O8IP,-(_2VI5+;2@+7FB_EI0%-]!8VRB"Y#^/S-:Y MVW8=:C+I.?5TW0F>11WQ'$5QEG*M.DP\H,#CZ%-48%*UO>^C-A$*B[3S":,H M(L/XTH\YZJA13"K_'_K(O\:V10*?DV4;H ?:ER_TRAF,9D]1VJDYXA?03ZJ, M'_LH0P#"(M4L8 1I2F'27R]H2F*4Y@'*6>8./L(R)F=^RA;7R!DOPF.1MC[! MD. *"*,S;T-D&Z6O5#U#L;ZDI6R8&&AI3(K((IT]P""@4Y70NP7X"ZQ Y$W. M!05LF MH:4H$QB(EM3"ICDQV3 ^T5,+ 8*,FLMWX&S*CD>FB2CFI-OX\R/R@ MRKY%BKBF5W5@))D+M*@F56^Q6^&%"NB#B# M%&QFF,)#\Y%:G-1&/O3KOB.*P3H#(_SGUG]&YK[\G0LN];2KLI/^FF5@L$@K M=S"63E :---JH-=>>X-SB^3>NN<'(M_ER)]#.ZT>>NV#I,2\K:Y MN=33ZJ37)C<7@T5:^0WZJS5A:O9,QL(5O$LH_ODRY3>:)W$4@Y">GXAZCV8= MTVJPUS:Y)C+[]9J;8 N GF;YM4RKVUZ[[MK8Y-K]^=B.0,A[PGM(%D8Q?<=& M.2KRQV&B(IT_U9K_[^\E2E)[HKXW4Y1=K)*&>G-*O(882B4@-BR?6JPIA*5S MRQ@.L]2P-P4=V1%Y*3R"DSU[+2]IPY&DDB$J'TL.$L,Y]GFD4'&*96TXF]16 MG2(V6P\FA7J3%[/AD%);97)8A]C.0VRG\CRCFET[A2T)>5(O;H-#U-G'5<%D MT1*;G2"=U]^5[PI6F_@O M)V_DL/3E\IA)B!H-"B7YM21E7M/R5P+%\ Y]G2?API=#:\F"5\G*:EOU;#BF M[P9L-BA,'8MPGLV@LV%8$9I3_3) BW^S@I]YGI\U?0]\[SH\!UL_!H'XY6EQ M&1OF8LH*D6 QO0$4$[:A5YRN2?9\V,0V+#R5U<$#<5AF'I:9PF4FAF1B?@&S M?Z_#]BQX@8+@"F'Z7A-_M:E7BPV.3GG1J0?-IK4G=T'3ZGQM0ALF!QVML]Y' MV]!L4I'B&;OI4W3^3G9O!74Y0Y^V"UU'40*]BP33'+II7LM?09# ]+=YREET M^4*6@7[$C53J4(\-LX^A.J >'C9M KD%#V #XIJL]P1"":B[ OL-H9)>_Q%QMD!2&$]- M& M(^DGDQS!/9)$!7T 7K3*-II+D;AR-W:P-F1 &\#/C"\HB8Q1UR7,4TO,O MG[YFE'V._:>@\B11AS%*H4X;+LR./%PI2,%^&\D<[L!&HERI[>.9LER4A[;7 M932V7T?C7-0>H.-K7U4;-D+APH_H?G""X4.RV0"\FR\??#+^+'T7A''E*1\4 M^"ZQF@=W#;V$O@2>YSBC,8(9542&+N@_TZUI@O<2N.M*347JLPMZ:A#LS5D4 MZ/##";$3Y\C9\TBC'C(VT^"&??7.GE.G8)42Y]Q2ZIS?](9 P;&S9]E9(NQ0 MIFO5%FP[?\H9G_KB .FZ+@SC[$;PPH^^B*(H>,23GQ WV#C;G<'071.]?1$$ M5,B+V1-3(59+_1A9AFK?Y=^9=L-M9@M6A6$7\F*61&"H6J98@4UP%BE0DGA2 M%3Z+N&>@/= MOH2!,4Y58SICW!Z0S:JB7.J-;-42]@YJ30,4*JL*R29EY8ZYQ:\XZE!6RLKA MJVV'-8W),(VM->4Y#ZVPB SX.LZYL]S7\3 8ECU]YWV^K#'& M?7E%0&O!RRM\*RK$+^!_."UPGJ H&ISQGYAHD9A^6T5J&^6C$2W6)Y/GF5R> M9S9,8[O)\VQR>9[+Y7EN1)[OAY#G^>3RO)#+\\*(/'\80IX7ELP@%B!<\5YH MJ_QF8+[ "5!1FR]46#+9#.;5_\3;+ARK'QN^DA MGZ'T_>2UQJEE*_$;R74-40%SUS;D,,0K[\QIB)SO:[C3T<)U3]PI^0*LX*FJ M.FM%K-ROU%-M#<_K.=2] CY. Q+(1S\$H>N#@#Y2E3X7>..#)_HZM4\?GP.T M>F\>+FA I9P[*>OI7P7S3L9]>NI;X=\I #@H=$H(3HK! MV%EO*7Q%B1.".Q3BF@)$Q\,#UC^QARDY/]OE?%+O=X7A'PD,7=%KY$HE[3E7 M'MP$JDY*219FYP4EBRP&A3OU2B4MV;'7,&>F_D00[=-?5%JK<.=>K:@-V_<: M1BI37QN@X7DYB&B^/OH/C5Y[!H$D"XJH@#U'F:.Z59$(+#I/6\ HQKX;0X_- M,/M;6>[*'E5:XHSE)M](:MD#LD7F<(M"N,M2!5XEH2=6-(_8!F\\A%U7-5AT8S*3AKK6!?0V)/X97JES:ABP:XP_^JM(P=]">WRXC7X#5 M"L,5B*%WMGL@8TETO@9A" .]H_'W)Z?-H_'B G/Z];X5YVGGI.TX>4/&SJ\K M;*5I!W*&14?2XB+3Q[&TK@56-2B^TJ50U)YS9A55->);%/ 9CRD3\BB[Z*54 MV)*-,!U3U=&C':?(58X>UQ@EJW7ZM/D&>C[ ._'S3FIE;=@&TS/86N87-9#V M:/'")\-]'.P>$0$=);*KZ&I%;5B=#J-#/D:S*N0,$[)M+7DQ'.!H@3/[& J85&X/%$L:\GJ1,-*-71HQ]JD8 Y#;Q;?(R*JZY P+D[-(RMD MPVI$RSQK:I. LT9?$US 23[0;-*:3 M.VD)N\&[16$G"[0#02P^(FO0F$X#I27Y!N\623Z'L428RYQ$=/II+JX M'PX4B]1T6&X>EIN'Y>:WM=S\!-$*@^W:=Q=PU>$\ZP>-I>>^+2=K[+ .U5@, ME6]@[\4(6'%U$MK7N2(5 )I^6?J0.>\J*]QEJ8#6@F6IU*9*^?-A3"__6>2# M>^#2!%?VQI#AL6A7 MX'M:/7)N8'X'J\R!5X+ MT&%#,'S+?,].E%W;!/MOTI BTN6I-Q>_3*=;BRUQC"(+K%TNUP5H^+5E%+HH M($I"-&'U,YQUT*EF'39$.'8TYMIKS7JH3;_$GOL=VA MOL(C"]:4J;CAOIL]1>F/')4IEK5AR:"F3T5 H^?J>$0Q".@M/)]@RJ?",S(M MAKG=M!9LD@(V.#XM0RM7;A)@HVOBS \"Z!6\YS-FE@8XA#;8?C?)

U53ORHGDRW7\.GU+[W+_*')TG9%7;UM9V4D5^N=Q_*L, MH[EMR OX%)]CZ/GQ%7!3.'I[CG]NYX:B59)_LEJ=HEISH2F$G>N0J"B1[3$R M*:?VCS5=B+(\,0CMV6(4"+WF[Q@@+$J[V^@8PIQ-3%)+]@[Y1L57QG2O6=>: M?7=R^D'PS"V7UHJEK8&@5!''\TR)K<:^JJ@B<6L^_\58)^.7 L0B[*9M,GL>6Q* M<1QN0[!H%*XR)QR#6826C, \4^(IP<*W/^XQP4QYDUPC:E#9,##S+:A^;:C! M^N$A>KVWD23.YO *_;?Q"CV1A_ 5^OKOIH/$1:_0USDU'$9;ZSPWLNA9'K7! MH%DQ@%JL+,M1O/:G4*JKAF).>PM>J(6=(8S15[*R. =;\DN\XVA5KPH;SA0U ME*X';O03W3KG=VFHZ3-,\_\_;#$$WCRL3AM8:S'M*FPX*E306#=PHVOL,O3F M2[I"O(+PGLQ-"%M@Q50,C]*& SY5^?,P6'3X;:[!.ZZ3LO;2^U?KPVG@!J^<0#$MMO%Y0LQ8C^"9)7EPO+' M*/\U.M6Q!7E=-AP:]M6_'*5%.G^(D?OE.HH2Z%TD.#OI])'WL :8V"T*Z1%D M&K65?8Y],F[L#9NC_+Z53FH%?^EM!7WACCX"S]/J'M%]$A?6R'TNC$\[J59^ MZC<*\U%8U/<:RRDR9U [X$X))]7&AZ&7CBD$:U7!G2WS1COUXM-NJYP,K#<1 M,FNUF;YJ Z.8\GFY7$*7+HBX"Y&.=4RKUZ&WC],H^6DJW\^[;0ZZ+D!PXL7?:WXM=OMOLO2 :I$!U $3''"V00DW M:)Y//JWZ^N^1\)&,[@^+G;A;%,;KJ)CDS,.@>9 CI9Y6Z-VW)*1 )I;Y/?9# MU]^"X#YST<)T-=PBTTJ_Y]:#%(VU3BG;MO+=G-62=247Q2\\K?:&WJK@X[)( MCZPALKR[TN<46U3)M.?8_;$:;2#7[=6W"M9TB+6W!Y MI4Y:J[%+<"R?);H*)Z _7(CK&*;H^GHW:6%>$31A%S4X!/:T/\K+*N)%@L MFNG6YX.?0[!!./;_#WIT>D0W[,19/M2+VQ!-J]W7U.%9I%*&W?&<(HO2AK!; M?:?(0C+ZKF>U59K?4<.YM^JY>KUF!#,.OPCJZ* MT"+=LFU0P=T9TQCGE*>7Q[-4.76C*O96- Y FT5LB$7MV;6:D*Q5%\,'=/6. M=H2M#N\3K=)>U1\H^#]+8E)[N3W36] /R68#\&Z^+(\'%T504C1?TOV2?KG: M6N]#Y+O4>;L.6CIER\Z^:?H];=R:G&Z'[>S#=O9A._NPG7W8SCYL9[^B[>Q! MIV2W(,YO_E7G")6) S59CT:079$1'P3_A("7M*E_M:]J+WTXV);.UB5@KL,[ M8N&/7V'P#+/HPOYVP:KS56[0]\1LD46\[LV2H?;Q^VZ6C+7<2R][GP%Z^P!M M:/Q3>M-GYGE^UOYUF"8*IW_HK?+^THY%2MLZ2AMSJJV1G_8-.I46S;T%Z*ZA MEP1$Q>FM][9\*L]FG>WV-'E4[>PKP)[P&<'AZI\Z_6( PCNP$24BK9/8LU@< M7*FUK(TUT#;ER\P9$ZXNFT26K"M9QL82^F1)PA^_HL@\^\7PPO-QL M [2#F1^]3["[)B9#^>*O.#M48L-2E&U(^WNB^J@,)S9]I$/5?'D=>OZS[R4@ MX"0YY=#9DUUY%,LW "[)=3V22F<[5V-+!]SKPF((NF U(/P7,0LHV[(2HVM[LWG%AJF;2& M<\RO?I.%E\%HO.9LV&(#_)0F7RM _@9I#D3HS9XA!BN8_G@!8EB"']I9=N7"ACW0$:UV M2E&.'GS;&=%UZ&)(OKP.RYRM:<[&V3/P SJ,7"&<(F+-PJ9HU8:=VV&M<#+1 M?0LN5,\JQV_.ALATRYSB=V&'N>WS/I$XK)W MV.5S3=\SIQN>CVL0SS"\0_14%^*R6PTZ#O=APX:+ C8-S'UD:9.'%&7R9@N' MYP&[U&3#K8:1/%P7<=AO&.D*9PB[$%9DPYV)2;H$'-T MB#DZQ!S9''/T1T(:O YI7FCZL(%NM!&_^.N,,^+CL:A/9%V9-"#P8@V:;SS" MB(/:(IUU![O'%'I*WG"*WL-.HA#H[Q#9BM473KV)P'MH_3&?7A9B_;9-.=VWAA.ZW M;/!5^UM+S;<4[K=@M&W1TC<5'M<@9 8##VW"VLV_ZOA7HP:M+>KOPKSSR!"# M%L[@X%6'U]IMY QI6QR0UF"^(L!&?/OE"\2N'\%[[+MP]D3@ W?8Z/#>O+QJ MSSU&:%I?@7X7_IEXD^=T7)K\ALZ@K)E<1EKA@Z;Q[CHJ^2ZZC^%;;L/S9W)! M^QUU)(.7Z2SN3?45DGV]29L_DW.R[Z@W:>OEN^A-E4L9]G4E/>9,+MB_HWZD MIQ2+.E&900OB9R(]MH3*R6LJC.@1Q2"H_GZ.HO@.Q?^$\0*Z:!72AQ[V-66% MFA+C]!N#_+SJO2WA";!!H7X/IIY?VT,X_XK2\;+&3,W$MWL!?6I)&KS+XA,N MEKY+!I+9"L,L\DCOVLI/)Z>M:RO[6IU]M1;<33E' >DTB+Z;_@RKP5:SD&[A MNYR?'\FGB S\U.^H75(9KJ&)/1D-:IPO*RP) KXYM#;>7QE:\55OP1#] M%D; AB4,XM6NQ9*0;:$5UZ+W=0&.<53V/XC@O2!N.D#;E-G"9?+OQ4B+V!#" MU=$&RU,F*4C#[Q]QG(:P1\D*V1"[U$-OJC"GS[M[3M\J@'@+<+SC7,?DD]EX MEVF,(8TO@>D5MH#;/.MVV>^;K'%3)&N4M2 YLL@T"ZUH(!ICB/H4H"<0+$F+ M'O9%Z9 YA*:3(FL;4SD(<0"-$C+C!X0A#&Y! ':1#QZ\\&SM\64MIC(&241 M+>CYWB.Z!6&R)( 2#&=+,A3^;P*"=#\U3LG)DMAWF>D7!ZSQA:%E9 M:33T+"* 548K6RF_(?QE* -2:,B&HR+KC$E!;A8-/8?+5F/8*B>S\>BSY5=X MGXKW6GI5%IF$1W56,@$8T9FJINQ(S#NY?DP&"=Q! M,FLFW\/[=-#:H#!U#O#,&']G.[I%$G:]4A MS3I9NT[:,/FUTK93-.[L6[<@U&!&V/-:8DGG!$0"-!$W=;U)G$\E+P$._7 5 M$:PI1K4P@V$:F?IHNA_39SMV!:+,=&.V:&.XPY#&5SLN'U.0%B4\8[,I38,G M+V9)?,0$75!N-I/F(4TSK^5S5#)&LU*R"0Y:U M;$7>A:+W[ Q=U?#;V2V6[ ME1VV#%>]N8.6H47$/F099H!Y[0D_7A,_V M<_FRHW_]JHBWNP3&XK_;Y'2MGCK)\^\ _[N4/L&WAP7Y"1;DS5]@0?[/ZMG^6LO%3YVQ*J3O%J/R(2N#9!2I,F9%KQ!=^-4-^ZE#-OU2TC2B M44TXC&3XLGPB+@E\9!@["SL#)B#86=Y?B*+^\@4-OWW*GK^+:,PU#7XX@Q\X M_^P??[_,F!4Y?RS*/ C+>B1._U^_4OS]NX86 #G/NP0%>5@/P7ZT\%=!?!=F M3%]WY5DBUE&@K_-LJR2@FBY3_/'OR6-R2&&'O)P6V3X/Z: /(%.E6Q]O:XM[GD;D*BWC\H55_[;HE^U/K/^P '/X&2T_]D'.:$]>[NDN MRU4&10N))WX:H@\E\0 ,12B5-.B_?@-.!/R2)B@:A%<[:NSBA'_;;1YHK..F#+"^J.C)K*3W\^Z("JIZ\ M]Y4KOQC@B !<[/O>TZ<8'/BT_!!L539)#8;UG=7D=K]U%P;A>ZL(T'WS%I8 M\/+6:'*29Q/5ZS3,Q2)):]CLM/)8L61CH2I$& M&$%^C)3H)(12QM2BJ_]S$*7VC95$)BR4F!L*[(J( 1! /+14Z MT:@@5_4/!'#(;;J<)>F3_,, ]G[P231^!NSVU^EV?/<1KJ75@= M.+)8:,A7RL8!+)Z * FQ2DGCH-9X2XO*75:40?+_QCMCK*,&1A83)>E*(>E MXHF(@@RK@ @6/_CW1;^O>O+>]^5_(]F:O/GAZ\=O2(VUP$=^ MR ,H._SXLGW,5 P<_'WYSZLDL/ZVG3\N^F$5,_>_JH A FCY!/GQ-,YH5:Z^ MA!M&"-4T[04]0L@FRP\ MV1=:OU8'CA48F,GOA@9J6(3@P$2(+CRH<$B#1 36@D=FS+0%81D_T[=!&53T M&$YTU.!XAV0F\@]/QU2P*,=B>D+TYV$-#I1W!+7D+%KFD5\&)7W*\A/6+[]1X-"%+)Q\'\IJJ/G-2P6 4 DQ$\FXA^W 9)M-K M[0% +OZMV7Q;*#3*PM\_;@+&_^V^A)N.$'GKW78C$EH$Y,#*01QDP,"(AJSD M:&,BCDDXZHH(9")A8SE RW$TQV&0"!?>Q448)/])@UQ_QT /BG!(9"&[.3#2 MP"U[>&0DHG^05,7^ IX N*=@QF)G_&^3$ON._8;E=.OA<2[,Z,A^O#6S $8 MRKT9)0WZ.RBR-' $O+LS4U,^NQ"+^SMN8MR!Q19D!>%J498 $86Y1X55**J; M55X(]+34S^>),P+R(+E.(_KE_Z'ZP*L'A^9OJPD^<+&[0!A>M8H"K=LI@ F' M)@PE.H9A/:<*4S$E2P)5)'BP=^7%U(E@;5P=OZXJ% J9NY]U@:& -#R M(G@\C8,%;AT4CYS$?7'V% 0[(74T*8OZ-ZWX5;_X.R\@!1)NU^_B-$C#F!G[ M3-Q#UW2>&8:ZK-".80OD>0C>8J(^G*A^O)0Q6Y BH^7Q._)1 MLO80//;JS71 R/+3(54I*1P"3R:DZ?O5(#40^8V#_7^XG_TF3NDU^_$PT# ! M(G_^'LE*$6B@\,3@@ 23* HX; ]>9AW6QQ/-(KU:3* MLMJ%6%Q.5=/WW2$.1'ZKP9#$@3"A\#1FDFX M"^$'VJ+C[!%A"!U+BGL:4D8(\_T_T%)=9>N&@K1C.+#1V3@,\,OO'U9B^MM( MA4):G!5A6"M=W>U"N\D1G.02)RF=B0&IU?/2#"RBSM?I,Z,TRU\8V1H6NR X MZJHB4U9/^>^+JV-_\MXW;T"XTN'HVA R<93)@4+>>YW$.CH7T9F[G.Z".+KZ MLH,$*-O6;\L-S3N.L89!)TP<#1O E*QX#FB+ZZ,S33WIJC!)AP27N]"+/8,TOX.85W/()2%Z3 Z'"TGL@G7=Y MMJ-Y^7+'R"N9TD$ MX/V]H4-#[^&E3WJX_L1T)E%3#M@4'1R><&)&5 MPHBPN%8X4-.3I0:'<*05X6AGV?J,(0HW!T@+>L=O;\&1I'LPY>C^N-%WP_7 ]:XWDL\]Z"QW M21_;Z%PCBMA-'#S&25S&M& ^$+](MLF2B*D1^$/EB^7TV1T=1TR'LB<+LBON MXJ(^C+!^+[H6O7'&F4^+?: ],5?R '^J>,36,+>*#A,"NA8YU';HH3$UQ:U2 M0D+PI]1C,!S+KKAHI4?3B MK4[QH0/>\K6'SD3U+R?3-65_C\@]?:;I'GM#FX*3) YI6D"&.!<\S<+*,\T? ML_F9T;"P3 26I4\/--^^I8^6"DDE)%+,I2>Z$VSUP9:/LG0T*-K@IT]G3'FV M!&#;".M]4$)3X]FV-FN$YI\CCO!W!AEW>;!EFO@]S_]^#W70OC-W_E9DF6[-0$NJX-VDD$%]5"S M:&!4M=_@+P\Z+YV^#JF +]T(0$*+@M(_%22*"QY>,9N=/2;QDWCH<)WE#(2- M#T$74%$06"KQ.^91ATE0%/$Z9EA!41>+?#N++J@LT6#^JS/7!GHF=^$G07)* MV3(RSWD:RHOBYZ8<1S)#67.@+#[4W/&"P7$8]SG00P1^WN<'?U)4SV_'4B'P.] >R(\"AEH1-SM Y\ M+_R S\J(*>:[,4:ODX5\6CVUP*('?FHM-0+Z$/Y996+2"/ P $R;V5%C0+N& M]\) K/K$,=2+7;D7[2UJJ(9%@6X?9 PS2Q[Z7J=AMJ4/P1=JKS(VHZ >_1K9 M4)S^*N&Q#H -Q&A/4 4.X4CXE<@C&&GWZEBP4@9?&F5!KVZS!QD>Q)"6X!$S M:K2'B^A1HGDC0C_AWV[CDKLFT.(E2R$92M-0+YI&#*SS?"L3W6-\+3C"Z;V% M%D7OT@9#M V2<>;Q'!U.[H_E(I1QD/IQ#BSC]Z]P?UBIOD?%^8,+UU6%ZN2\ M+//X<5]"?2,I,W(7>%&)?"1SE*/@E"*S>%>4HG"23-WFE)!HS4!T1!\T_S@$ MPVCVH:9!E7FHBH*J=ZLX\(I<%P7SA[&*G,;07PCZ_Z_OO_W^^^_?D%V05^F4 M'E0R# MXDKU"5!Z'NWS;_.KD9/SY$ZWB_J\$I(S<(X!_O'T4\4KZC.7^^W2D[I4?V M(4UI8TV?N=1A(B #S-8(_RM%EP:88 M MH+I9!)<58(S#3^$4QT%4'-!)H2W+8G ,X[V#YHPX*9FPZ(:%XH1@]>IRU M0\+T1T6&L-/5DTS/SM)GN ,#$R=,])/>(2&) QKF>?! _[U[1 R12)83@2YB M$L(&$%J%?F0\CC4OXA*)"\>@Q(B!KC NX8@!'%-!''WWKF)X$H6,9L.K^*/' MA3'XT$)[H@3ZL$,#BB_\1E]=)?C>5 VYT]^5^!@OT.A1;X\RS"B>R+TEOC#! MXVN W157JP%Z7#&>$[\B"G&MC3MS6WO+/C70H1"9 M-(+W!R/28/""R.J&I+B+L]WE= ,=*)]I]8?I)*G(2TF*V+]:"6+_@+>YHGU8 MLFB YL]Q2,^_Q(=WN/1@R\J,C5P0%AW,8E)B)D#USAF 5@\I"/""_ 88O8LG M<\L /P*N2'B;;8/XL/F!!19-&O2$'XA$'Q!#+G14N J'P)E0/ ;E>CE)[WG1 MMC9AUX%!>_NQ3^C!8X\M ,;KCH>SZSX_*8)DW.U&7;N8NMOQ??82).5+_:IN MU<^Y4'[<09@8K60&,=4VEG%"0VHS,X"VOO#0',IDX09&F;4-KE3>Z]6 \(C8^P+L=,Q;JH\45^#V/R+XF4MR[*V_4O M61;)H=_'+-$?U.@1L'+6-A:Z&6L=-$*^VDR*(F%7\"YX'*4;>0,65JYZ(!=5 M&^&*E]$1Y-&B_TN>%04+9-?:>Z ="!SA5A I2[/TY\7%MS=W[TMS"") <"Z1 MN-*X4]*XS'L#]8L-5U]VD(TO+*'= !+__N@)F2?N_^YF6- M&@&]$=-X%FB%@-.%Z9Y%ITS -FR_>,M\GR3;051<,:%UMXPX6(&+ R/=$,6 M@!",6*E1.*L"IVJ1TF#56H$56QS)2=1BX3@C-&6ZF3#ZSZ-MG,:@QV7\3,U* M8<5"QJN30A(O2JL+'1Z5FBAE^]=82&EW\-"('#9:5!PE6 X#Q":<@ZV-8(? M$8*K.^A-1. 4">!' ,Z>/TXPZTJO2+!D/6"Y6Q&MM=(2(U.CR"FTHA^)-.6&>W1Y!?O;GS M-=6L_X+W*F#3K(^?XW3/V+AM-L8+NLYR*CTK=/6%Q>Y9'L5ID+]LB]N^(S#(=TCV3&7G1>H$WK1?83DO:>/FSLEO5\K0OAR&%A0USE.UMDZ\KC(D=CB%^]P@.X&D\3 ^<:9XU[W$ @R/22D)E0>X M+"Z^BMF55JZ[32S8,]GJ,;MR4/N7"5YN9B"IXK4S^9YH//$]T0$*5W=>K[O& M7 1%'&KXU,#B**"1<%D1E8"+*Z2!BIZL-)WZFR9#*\+A<31Q".F2F#?/T9#@ MP*R$U=5[P=FCBC,4V7\;)_M2VW%%"^V'_!\0;]* "A1=!SIT.&E!A>&''IC) M/]"$KLQ':CX6D?I?:?RT89.?/[/PZ8E^V,/UG]MUKV^&:2<8. :.AHQB5-:; M00,LKDTCJ.L):3T&J08A8A3^RE>O923J)C0IMT'%;=WU9=VH)W2#D;O 8&Y/ M&I8KL^/:-6GP*%XIJXU9!W75#>&+PIKI.U9E47?,B3D>HK::'7:9@'!:OL\F MX!NC>]4-3!)GJ:(-D1.&%UVL5$P8.EG)X-C=K/JTZ+)^#0JI<29O6W2\&"G; M&#GB>"5*_;9&3@B^B).QS9%!H#!;'1FO.Q@;(#EA>GB91M\LR0'-KXLUEMX= MFNLUOPDTI)MFTS/DXRT;H^8XXGIYXT:O/4Z(OMV^,0J7=$Q2E9[R:6]IH.K)],QXH.[#QUT&>W<:>25.\.:(!O0 MO0@"K.P9X@$M+G9H8"%,U7N[@2<< ;TUP)$<]3L%5(W@J$C2G#T&T$LJE!D/ M"K+.DB3[C-15H#[,I9',K<[(:("1-B CZ9UM1PFY_&9C(*-OF0&XDA@9'&E[ M&42Z1MBQ"M<'$2^]$^[ PC(Z6ANDVW7_16?+SNB(BZ3!0QCK*+0+XO+Z[4Z5 M\[,"\D!_TCPMOJP0"AI D[(4J#1D]BTXR$)G8D0I;"H$/"'34].OHN&@I(7% MS.P?T&W,Z&M@D8JM3(1W2JU4@,L76NFIL H(;J)>>LC'F!E1P*$_ *7/??2 M,)]Z,B8%Y/>=D-,:8TA&D=GS*(K!00R2NR".KM/+8!%H< DAGURFIT)#.*>&A!QK5I::6HTDU,-9II(GT[@&D"A+A MS%%/1E].PG"_W8M^_F_I.@Z1FI]>IV%.66CZEHK_7J?]<.,^2Y)W6?XYR'6E M[(-'04N=CF'V((,Z9 B,1.IP^E15%QR;?%V/\PV)4V4 27Z#X4@U'EZR=5FN M\?*K#A6ZWM3@.E79XM?1NM9/+O4ZZ8[F<19=I<;;N*Y$7P3LGR&3Z;BZ+#+3 MI49!],6'535,(HONFHET?D^*_/P7%%*O,9+$40Z'QLRM"-PA9V+/PN UC66S7)AV=[R\MEIV&@>9K3JOUIS MVS%T+^P\^L>^*'G1U$.F.0+DJ_!XN KW](]]7,0EK=Y@%.MV3\/L*>6C\)U M>]@X][189\#++&?W&'G>.1%.HI=@2'&8W4P+;;8.SK8A\*WF-MGNAH+ZK=3* M[A.)"!QKCK2JNI)FU#Z9)M_U,DO9ME$P$F_7XNWQ!JQX2L[=#@*TB#DW9TKUR^HQ9$3D%]#B#W6'H8OTVL M]LZ#>J7W Y?".< [&V?'CSFI1\-,2YW?;@6,73"\;&ZK@,%=WGV'$7["(W52#H_5YGW!I#AK$3S R1F?YR[7\,, M+'K]AK2WK-M95IIW3; OE,^Z3GR-UF O.@_\P?NQS; HEH2QNXY+P^,-,@". M1O=)E+6R_>OBFG4XM?W!AA7\,]E'W$W+9 TGGC9M(GBB>;!30Y/RH0M(=Q,1OI/O[ _ M#]QXT7=8O(7,FX5,VR[_[/?PKQ!6<2>MHFIOQFGX\I;N&.6Q: J;1N=;V#+^ M:3KF-V+@V!H')F2380!?7/.MM/3D3L98$?:OA(K60=#63D+G+_8QH8OV(=[Y MS''L<9X""0>GX640IV X;M.W<;'+"GXZ=+L^+PI:ZEQ:"PY2@TL71CJ-+4T( MRS>TM%/3[_G(<.KMC,F3A @I%K8),$-V&\KRJ4!M<^]&TL.D;^ M$A0M//SB(>;E'_7OL"J'1Z\*5'($"<]@[F2^:+T*8Y1MFP=;KD'?__3C]UR+ MX#>Z0[ M.E($.Y"]3E3JB+M\I#F(L'[0(Z&#=7A+'TO2U CR4423\GH;N#^'K^+)Z5'N!O+34H2!X]Q@I@JZ7-X'@HS MGBVSUO7Q/- W'5&NFE;CDW8 Q-?;QS+7<)%KN4#2H>OTF44=6:XO1K/@^*(U M"D;,ZB(A>* G/6I<%41"]$%U;DPVCAW,%\T9PKI9I5Q&\D#7W,ET5<)J1%(-Q1TF/A@1H_FCF4?P7C/9 M/*< 7&:1L59#9XO&J1AR"W"JI \T!LE18-CJPK;E\R% M&U,-]3LU]7B:DN^9<6C3)4/X[J%ZI"\:MJPJ$CT/2!H$Q=>0J/PU+C>7^Z+,MC2O^7EQ7@C+*+[HE1.S9A4S#N&!MCG0 MIU>\>AA0NX#40Y'/;"Q2#];HX<15(..U< S+=4@&Y\HTW8_:SS3U'WT";^ _ M^CW*&0NA)L2=F:8ZQ(Z"4R?B2E?_6;0-*$2]-T7RWI3PWTE6?>&BD-$\:?9: MCHVWTQ['T\WAQ_#\+J'&P T9P/<[@:H]U1W;X[M]L]_?FT?QX(%'T^8ZR0+P M:I*O]S73MKL /FDI')04<]WX'3RX5]H]^-W MFG4ZO/$;-PN#?>-7--R&EESA'_LXIW61/*^S/T^CIM)>LVQ#!D"Z,3R8Q,^I#0JWC&1_1@D]'8]6 &'C(!V9W\HDP>7^EW1,6[]#Z--<50N1A ; MP\?JGL^2:CC@^O]4O(K:-N8E<*:GO]RTH(=]M#OAOZ=\G#?LL<<[NU?K51P\ M; %X'%R%P?[XJQK6FGLC1T(]]I MUNDP\ETW"X-L2>[IK@HJ;M'.O!9C/YW2>;U; (CS:; M".G)3@L.WB$@G#%AWO*KC%B1Z$ 6FA [2TG2,! I&#CBS%9VS.MVI[=K^9DN MYIO7$3#[ V]\>IU>;7=)]D+%.X3UG\&55YUK33\'PGGP7 O5G!Y//0'.6?,\ M7%@B7ZI]*0ZBP5TUG/R&2TIH-6.%T #!VR8+GV4OO68P#Y%[&WT:]I_Z9C^_.&_)HBHQ<)/S!B94V7@% M.%KZ74N+P1E0MF/ 3JZ/8P1\&?Z>%FXTA]]FC< MJXS=L 7H9.R\B;.!+_A_.!MX#A+*[\ 791Z'S"S!']C^WOV%!"D>@.C7U%4M MWZZ^A+P5Q3TS<5?K-=5F]I8F L<^X"RU;&.6I6!Q.X7!GCJC!GXJ_T&:8%6_ M]:8HC\4Q:UZL5]647%4 '=9+R7^@[=RG9RGG^ (G:<_N]+KQ21K(1I27J7&(&6N15&J/PE*0J%CP;KJECDCWQ_+("^]XOR1 M/L5I"JZCEO]E'LG:[W8)?V0I2.H7FJ[3=99O19-JRWM9KMA(3V<-8Z[SBI8; MZO(/:@VAJ_]XG83=OJA%I '0#THG8S!_$8H'YZ+,#VE&P.J6)UIGPE.\S%G2 M,-^#PKH6JR2V>^VU X)PK54QO^(.6]6P%,!6\*8'UHW40=1"6Q\4*6UN\?"+ MB./2*U/ X\CR2]L8>%US$";/) MTGTO?E,6)RH4.4 JN,E9(!OOX-5TH_A;<'"TP(D161F,"(OKA ,U/?&J,(NH)O)3'*&N+7-.HH?FZI%MK\:<[/M+ISU &.X<_KLC+ MG_T,HTS5 9Y+9%N5#7%M*ZY\#/3080(NZS[W,INJ4QZ<(.(^?MJ4M^M/!>7] MZFX?RR!.X0RKSM.^R_+NUFSKTW/4B$A%F<LI]Q.?;0-%8TV\^D]:#R>AQXKNAM M15R60_9*IK -FO'\M0S&!1AJ%Y2#>6D5#)0>91,ZSC=VWZ_9%L+%&G2\EH=]RJH4D%2C6?NE.M,--?MX M\*#EJWB@U)-&EKQJ&0HM];+?!4$ZHU*0V3F(DOZ^_&E3;_+^B0NOU!8P6(+M M0.9%ENX+PDQXF0CC716=,_D.L^T67O^$07"R[OE3D%;/LUUF:9$E<50_$7PG MGJ'L/MT6)!_9;_@QERWC,M'82#G]*1>F,PM_G6%KE-">H,8;EFDQY%'.< MEAYI&3"J%"^$;R<25\>DJ4#/FLE(.QMIIR._P82$SXB48$58.)]L4?7"09P^ MW3'.0W"CS9NO"0'I$5\K"YUG>[70RS_4:R%%40FTW4(-$-S+C)_2>!V'\$AT M.PZI!T*1I8N@B MH[M1J#5,BB=(^P[8][+@A<>1QBF60)?:8\1:7Z>.)[8XRPW)X;@3NQ"3Z(FFUO<4?W4MB,>X8KKF_B9C-^%;KHQJ!YJ07?ZD_# M)(I.*2*:MO[<8KP=<7&T:1!CLBHY(2ZN1P.H4CA4"3_6^[BA*!;9^ 5Z_T MCU<-V)(^AT!(9^E*4CO'Z!V(Y4_0%=.KWVL:]:TU7?SX@/9C 0LL0E<]&^%- M=SP=($Z7.S,URG?4V'#P1D+4)KY9]"[=WR/!8[8OJRKXA1O0#61'5$5YD<(? M33Z.I84F62VA-E]: XSD/!M)[WC+2LCEW6,#&8I7,<=U59U8(FQNKA;:!YDP M.J\:4&2IL)D*WFG/"T,WGG[D',+M&KQ;FA9\E[NG";04Y T">3_.1V:+H_K^ MF'-R8=R@V%F'8Y9"G8X8,R)BGF(\N>KZO+,+P"#RH'Y+^X7,H=78'SNJY_)N M7HQ1 J\>TE^)-]';-^:=T$$>EU0#BUZP*]&Q^8RK4W-=V(>]:Y9EF=(2:,)K M^; VS^%NA&F[!J7VR95#(!PE49,J*T,78G&A5TW?^_2?Q(-5 M#9A_DCV*#13A?@F(!=5PZ8B+(^J#&),UP EQ M<<480%4_O 9?/DW)FRT])\,D#$( *Z(0*K^X9NN',LB MG,^T_.'T_@WB_&]!LJ?2K>7KM"ASGG LC/N0(RY2+^ AC'5Z KL@+M\;V)VJ M?F-=ADLXBO83OGV[-S##2 Y*?I: KSU+V8T@E?MP2 L.'P7I,95HF+U4/K0/&ISRR##T MR7M(3NT'6C[ ?\WGE\,&P#C,',-B>[(Y!!OIF',XB?V@+'C<)T%^4&$?]",7 M"%R6/NZ<@+]Z#"D)*0><\ H,^8V/A+?'S\*LYA/B7%6LZ"J@@DGR^&_7X.A? MO,#_O@M"-K'UQN*8D9 N+HYGNG-_75OOVJFVE-IJ$ZA0;CIE*B$U7UY5&5G@4H=L_ .S,5Y&DE- M9]_3 ':;Z#9E=FZ?Y\QMXFJ&EME+P2 MC7TJ;;5PMXZ62%'7+0+!>Z,'5P;L"-B7 YPI4IU!4#"Y8Y$ MM:OZHK3'<"C8^[<;>^JMV8R+ MN.NZ$&84QF: %:F&\$;?YN 26<7.Q4L+TA8_4,GL V"KF2N+:D6S82.JFAMI MMMP6?VA#=E<7TC:7-QFF9'6B-T6T36&8X]J^!O0>NDVS_]H3XHZ(*.UB!K D M]8YQP,)J).-,FF/">Y_"OR&[P@1+>F^5_2GAD_VID)YX:Q^"5#SQ]"V46B?[ M" H"'_;3XV)Y7_[$/TC(&_7J6.P YF#AG9*RN6$-8Z[;)%2U&G]%ZAD\-!13+T]K.OA[ MK"3;B9Z_U2!>&HI[6I1Y'++8GO/]*8W+XOQSD$>36HW!L_AI0D8NUA![,G * M[XS+*/I'6IIVKLKH\-D(G^[T[,[T*Y>WZR,,TIZ-Z8LY.FP* N4\X<6+:/9Q MF02%_3F0<6-AFY81C*L-R("!$,W$8"J-(MWO;[/B!6TAK[.M.L7P45?5N08< M@#Q\SL0OR7M:;K+(0YMP_#*!+=FW+_)"C5H()?0DKMI));R=U(XM7('62D?/ M\-LXV3-+-9$%L(SFFPUP8M[-"AB'\L@..- YV!)48[XV6S!FJ0ZL022&\,X> MF"H)1Q0?^EB].K1HU:M:U9$EJCT5PA2FFSBEUR7=ZII,V=&\$JH>.PZ"U>#X M(EP'! T1,$ E'->OZN?1+*'HBO+69E54:FD+ZX:*HS-#V)+UQ@5O<=UQ)TK? MRTEN5L6PI=KF>7NB6[5H"N;:BX6>Z- O.?.I*B:<^>XB^:(W*E;,&B-C>* K M?7+I?' M(>77Z8L"S@]5174#!T"H3!W%8E.=.@@;IT)U!(G]O8/?(JY>=:W'X_T-=F)$ M)GY\2%Y^OX-!2=B.NG"QZB0<-URR04@U"KF7N.0#$6FD:9G\23"90@A%(Y7Q MF(%7\Q<-HG_LBQ*O)UVOAZ4I@ !U^>E 2Y2%:#QJ)ZANB+B-54O)/HU+C>750>I M]W3[2'/-8CCBXHC;(,9DF7-"7%SP!E"E:"I:9?H%%%)^<@(./$E*&I5"#^Y+ M(E(O^CI8#Y*/1O%0IAWA9!Y7XB?BPA/GX^6!33?,M6TQ?'$Y>DQ8'-H:W -' MXX 6%Q\#,+SR8(&@8 M2G@M 5K 107!0H5!'H[8)#6'H_78Y\JM3@V"<,"I(;,YPCSX.\XAI9((_=<\ M7_A$<2AY2)OF*%IGT(@+NT9<>* 1%Q:-N/!!(R[#1KC2.H-& M7-HUXM(#C;BT:,2E#QIQZ>CZ(VF$*WD^:(0KK3-HQ%N[1KSU0"/>6C3BK0\: M\=;M,[Y%T@A7\GS0"%=:%XLL[]G\JM3^P=^6CQQ[A-618O.'12/#@UG[QY3P M]Z73 GQ2I:'K_17I _;-V\&?EO^(YM-F\1DG3WE;DWE?XNU^J_V4!W_'2.$I M"&RS=](?%T[<]6;N?=(*!LGZ#Z32C[.Z&\LM7Q.")R=U/1:,!W4W:'=Z;:0X M%8%_C/9*+?-*#DV,D_X[F\(O@B;YQ9;6#XHGT*]@PRK\$CZ\!/6(<=&!% M6BQ/5& H&Z $T$%$P\4B^C#TW4 &\"%+\_XS@II%FG!\'$V;?(%DM9QL\,5U M>&+*>YK2/M!9/\3)KPFMI*)'K?Y?2//4W#%T,IG1,F MLNS;F5)*M1X-3UYM-/7]]!:<-/"8A78-*RI&C 5W3IC(HF9G2BEJ>C0\4;/1 M9#!Z*Z(1.\S2/!5C16./C?5Y;JC^B)Z.+9OL'>)Y(7QJHA3W+BHHG, L*#;, M28#_7/VQCY^#!"@WE: ;$)"",BL+G9!,"[U\0&8AI1_'P*-UX'_Q'R0;(VHB,'E0[L*:)JPV8F*&UE2QCR-,@^19=%WV^!L?9AC$\"GML MC%KC']T ?@1"9NI,24A)-KT(P:_3W;XLN':]<8N\51C(DJ=G0BEG?7 \J=+1 MHGBHEH&0-\@^P&BZO9'R'P=+^8_^2?F/PZ3\1X^D_$<':?G10REWHOMDCUYO M+'4[$\]QND>PO86:^ACV!JV@: ;JC6ZZF(:G1*2)Z@.+B$"!AOZ0ED_G00'3 MLJOF44J]8;Q]CGY06EB)[U/"W<"@/?^N0/8D':^ES#UCN2)21-,.@U0^=227 M(E.U%9FJ-5JF2I@/=Z4RP"/U#+,QT&D:I@->OFN8F9)^PRT.K]$ J:QH'F7( MRB Q*<-0;AY@0!*(G7A;[[P!O*O.V'L>N^5HKMC]&N1YD/)-\CY^VI3%+?.N M2V9AV'HU-!]P-@01X3K>()::2WI.6#A7]P:0IO93N-# PTI9BT@BFC/+7,;/ ME!2@(<+5*S=,TG8TW\8E^YF2398P0/YC#G.3,B,[QN$F*#IX7^^+?9 D+X0R M@U^^?$/@@W"TN"CV; 0V;$"*'0WC=4RK+N$+WS$\9AUK7+[Y"FPBH/WX7IT$:QLR4MJZZ^\[KC(T4Y0YCKA._NJ$N'YD.H:MOE6KL M3IBYH =KV[2/8T]LX8G$VG3[^!379'I->S\&\(K,)DA3X^FK&RK:M1EGM@ZN MSUCQ,*[1.!*ENH?"4'C*F',7>]C"#&RJ^A-G8T@F8#@]5OLQ$ M]<3K0Y:>1<@B]A!O6:!WNWY@@5RQIOGM^I#G3U(\D.":D;FI<^!FP29:3"A_3F[.P9G3F''&]%#^]*^>$Z)L( M&ATY1R'$=.1JPEB(?5[>97%:7J>,;/,3+S8D),%S8J4C<4:,Y47-@9R>C'$X M$J>D9)#8(G3[3/,ATG,(CRXX:@8T,M,%QA07%24]20$@/"FY8:8N+WO] MV?OWDSE,3''J/*JWD,_3J/)E;LN-)3(WH^#(@0L;LEB8X!>7$CLQ_8T ($@^ M]9."ENZ.'\N@Y#=.?J'94Q[L-G$8J,Y,++#+=WVT$EYW@-0"+MH-TD)%3QID ML*5;MWZD3X>4:E]T,< BR(2-\$8F=(#+RH29"HM,+-T']KR(@[L ZEU";2]8 M!D6MG@*2"1'$5K]Y?J9]P4@'@N(%]$F6GK_WKXB[>X=2] MSPL $Y:V?MC#7+?K=A>XIT]QEAYZ:C9@A!)6*^E-V:H6$J=4U4)./[6\H23E M.)!2WN7Q-LA?R%.#S=Q[CLXK22^S[2Y(7\@F*$C!BPCB=.$2TJ'\?6AX:S%( MA8)0)SJ>?/VG0;'#URF+^MBP+VTMWOECPT!HZJ%AG2%+AQ 8BF D@RM@-30C(''A<@ZRQEH1<6WY%,!&!EALI#04'1#""O;O\MR M_LQ718)\T_?KB%$'-]Y82)*EE+S0((I7 )YF^39(2+:C\%H88RE\"=G\ M\9HD6?I$\V\63FH[?H':+FA38 LDL!U)Q<&9P*NK9V+?K[>Y-_Y7:F7BQ)"H=\5#57.K5<:?/3LY3'Y3:$H;5H/O089J22L6UMXA? I8TNS.FOUK 64=0O7Y49\#Z;U8SM ]A;@O M3I_N6F)OFX,!C6?BB(OU NP QKI/O3H@(KSIZDR5PFAP7.CO7F$3"9VT^"LB M)!C'T9V 17Z*"0_?MCMB]I3&_QRW)Q[? H,619;?T*"@;VD1YO$.6'B ,S3- M&A@QD-ICV)GH-,O0@R_?.L-&B^(I+,!@X1_@K(B$17[C>#BI,34C-Y9WKZQ8 M/@E4CQF[4-V@O3;E1,\@X;K!?@IJ+$O!R)J1272"4N=;37IP/"TPD7\H_BI8 M%+G7$Z(4>$I]NL8TD(%W^Q*H3D#*H?IEM)^N":\%.4TV[ZZ:0;A $=P_?,=( M#9+_I,'AB<<(?(1@? R#38P^!!DG=!].H2YFS-9,RF"P/Q40)#(L^#4\)-BX MOCR@[(JB]*M-\"R>&B3,>2[AP8@,6O[4#K\ @D;0< .$?H$+$[SZJRZ\@F(L M]I>\)AW^N.;$B[^OLR3)/O.A@I(6I?S'A1,)$ZRZ&$)*\Z](/4P=)E5K((8B M,!9"]F$"5L'J3&^R0)P:LAZR"WH7Q!%0<9LJ\X-.:'@&RH6=0[MDPD$U1W;" M)K5"TF]$U+UCTX$M2>F74F-#ZO)0=",R8JT:VR'<>,F$"/9AA!4W&(0-@FPID/'S.!I@\&[(5FSJG M+;^A$:0I% ;MV"^RJ""?-S1M_E[_,LBAN $NUT*A$3P@7H]?U-W 10*W?CUX MEQ4Q9X5?YOT:KG[S=/%NEV=!N%GZ(NVQW\XM!R,^BV]&;@B?#QN:4\[&4++5T!.HY91V=FV>?/C^!'E')WOM?@<%I^FA1FX7GIS(P]$Q$BS M%,S^))A,Z1-TYAED?4;P^C.Y$U<*ZGXQT3_V1:FZ&G.4'9*I5'/3A4"Q)2HB M)6LA_QG+'O1IZ+=VZGQ/6?'=%1A""B0-=N"0 [6JB>+8.Y I=GJQM(F.V(6* M)1D-EUEAZZ^H@,,JC]00W*V+/ !"*(A44J 6V!4!2 ]J(-UH%KU]A/3&*;^* M >8"IU%4W0&,$_\KC9\VS(B=/[/?/K4W1O@?'VB^?:-A??@P2,VD1K+;:2\U M<(SE&TZ-(K OIDUSN$K)ZI%(-91T[4GL&S :4ENJJ5D6VOFY&N@LJ#A6UGU^ M#3G'XAO_]/=MY97<,W?WCK(UU[=^&SR,A_IK8-=9?Q5C^*6_6@)'Z&\]%H'! M5J0:SD,-'L.T1H-K3YTP,)SWN]_QLP-ZW(8[=! <=1W'JJRLPT987%7'D*=J M&\_O"_N_S4[*[JELL0:FW3?8H8-XIZ^.F^NP$7S25_<]QJ:O/FVKDS+L[9;Z MECZ6URD+NGF2S]0'0 F)HVP&HF6-4H MKC9:&GJB\C'(T^?LP2NJ=_$ M*;U="X A,FT

@"20,\;Z&4I1# HBBR,^6-$ MO!FOMTHU? E4;) ST@Q$8"1RNZY@9E5"R'G<9$$Z1.\.<;Q0-34C!NWJ(OBB M4"JJK%U[(5I)&-+I*(T3FQH] 5P"R"B.]]^"/(8P$!(0AC"L#X;C<.O(E9WM M0YC%'6TU 3UYJ,%XB@HS^)+I-89>*D!\.="'77TH5%DPAEP'TH#Y5LE='F\Y MP<;72'I0.)*@(586@P.0Q65 .;^BL)%!55]? "*54 TE=SH9+?)2DD_VKU8V MV3_^_CY.X^U^JY1*Q=^7E41Z!)N=:NP!^,L7:@\FKE_#7:6K#N+3%:G&(.@5 M>:J<20X3'/X'WAH;?EK8&@SBF@$#JSSY_8ZV%7H*@5] L8>2?I:M15'5FE+R M=5"0H/Z$..6QETE0%+?K7_G;Q^5M?@_5@1_V$$G?KC_2<)^+%^(#>+OKXN4J M"#==6%W)R/'C(A7F3+4@G2J>8P==ON1G&HK[]4$P+NAO!0TVA\.SS9N/#G]K MQR=B O+X0F"*'M8L&O],\\?,\OKL3,O3KD&Q"1CMW$Q_KI@.F;5F-IP),:-0 MO.;EC\VX^L+,6%S0NSP.:?/'HOIKH;L),W(LCVR#*^-6>V ;R \;X$;E$+VO M1R1\2 FF:(!ZO7^6R1A,N0 UW[3F=@?X$[KHM^(5M^QN7]8T_0TZ7:B\%CTL M@IMN([QQU'6 .*ZZF1I;J8IH0A(+ESW;U<\5LYB=_X:%[UOVFZ+,PM]K^U\ M /SQDL7V0?I"]KL,VA#MXOK]YIQYDTG\QSZ.H$ $WGXL_[5^?"+/D\6G=T'^3^O6XR#IA(\RN*1[ECR=B\2!W M/&'*>&*%JPD%9J[6:QI"BEN;=M+T\G/J!'\*>>P,&FKYM"@>U',8:3- MO9:C'0;.7-".7*;C5&*H=Q+#L$8=QF@2,^#MQBD/T*RGIWI8A,2,C? F,:,# MQ$G,F*FQ)69HD"J7HW MGF>\4N4+,'9P'[)+??+UB:06%CEG=$B(/3T$&+.\-C(N+>O&0"PQ$#P]Y?Q% M$\UM IQDEAL?D]]_J"NHWF=IN2GJC-IMFBC?1C%!([C3=N(;?UH/BN-0V^BQ M>=1I4[:VY2.(HN,FHYFQ@=I'5."1QFT0\=IE4;%H:@06P>7T2W!L-YL7]- M#]SR._[4;QQ67#5<.KDU>F0?7'8;:WH'7H>)[,Z;R;([]S5^K52K5L]\^..F)8JDB^^8A@&.N\)L&\2>)96?5EKG2C^!%NLI&GGN.JGW#PN?+_(/Y M;=F2S^K0==&!91_TR*8EJ#J@;>!0-[7ORCJ^$.M*W/=E409I!$+Z&"3PD .Z M?-;Z9GJIP0"/+[E*!FS&'N?M!@LEKB8<]]-8!(SWP;J3%L]KQRZY&NLYR2?1ILX:[;/VE$OJX?/_H&BD*V\7Z[(J$8 M>.GWO8>S)EI@\*"YPB /9[V'4 ]BJ(?I.W#ST(+?TJ16-^GFMBDBG?( ) MW8?\DIT]?89)CXN<8[(19L\R22,TC[\UTCFM,OTDN..-FVCDGFD:S.0-+8J? MA6V(BV+/WW\+LP(NQTZ@=@[;X0! [99R&R9ZG *AH?E5WD%J1[E?T[JI65L7&*O/'K6=M*0L/-?(RR/,79CP& M%#,>HOB@_W>:8/6;.?>5AF,ZX>FZW','!.DP0D%FY^Q! M^OOR1PV]R2V['+R^C[H*S:C=XW6^[M MNJE&$D4.$10&OF-J%23_20/=RUS'#XNO"\W04!?4 MU/DRI6B&KPN&(E%7*J8@, ?6IC33VH!>^J[_U^D'^J5\^$R39RHJ@X]?(]68 MWFN^?B%&JGU_0)]U7D?M% I/XI3 Z$0,7U7%GX"R.R\*T\ ?433]8[BAT3ZA MM^NK/,_RRRS/H6%4EA;G:<3XR')1AGP>_6-?\$NX][0H6< "/YHJM*88&$?G MIUL26?&/'W5Q[9^*Y)ZTUP.#DO.AB30VCSOYZ%6!/FG')]($J#5GK@M22 3? M6&K2CAP31UDF60A93XX:<'$5F8#:?L^^(1I1=%7B!KML;HX%$:SO!.M!,P3. M?@GO9EP$T)XBV^YH6O C\W/(H3UQ9BY>6I#JYL[YYR!GK$9! MOBK)BCW[#.>/!7]S36>'YYT3:9==8B$[&_"<$RZ_-\_/37_;A@'/'@/>3T:: ME4C3PE,Z,EPU->%SKT@[.ZFF)]+\Y+>: B3KA;*J\ A#M5JA-.MIF;?F<2+^ MKM"YN.^4T'=9_@L<+TR]WM;I3LRH.2[?)/;,,M?IF#(G1N:P8M)38N(9K69N MLF:>"I]]%@,F?*"KU%B%LO!ZBE=)A)/*AU$NQXI(5\U6Y,IXY6S"M?I8!GEY MZJMU09_B-)U[P>;;'8]0U**^.ULMSWI?LCVU/9+^.DZKM^QPFKH=O2:MYU"M MSK[<9#D<4\_U%4PSGNBV:5_$27=._72GMWG:>)EW_Y3B@7HK;>8_42,W>$&= MMX0:3KM"1URNF,NV?V+@[.?;D,4S@48?SA7&V323R"0H&N0"PFN;H0=P$12Q[5"Y7,]\9=%]V6<\.HY^%60 M9D!<9TP^UL+7=GS_+//'F>1347T33I> ))S<>C<1?R@9Q?4>LO0%"=^_E>L6 M?/_Q4R'4P>O-]Q)"(W@:_#9G"[.F,2/W.A5',!B;[C!Z7L%F.^8#S+;)#B'F M=6RNPSG&VE3#FE)X6W==TPKU3M5Q9];:;O%0;W'B.^QDW^;"O+->O'2VPL[. M6F^LMXJ-M:&/W.:DH9!H]5+]Q-L+^72/I'F^B MM7OQB]CNZ]58TK/I3?T*MD;+LLX>:A[,^SHV/"-S6'M;Y2>WF]F)[UQC%MFR M23TZ;%+FZ.^7=I$%.:]@,QJVT$/3IZ<=OF$[ Z]B#W)98)1P['7L1G8.?0VW M3GR'&KOPLV4I+^7U5@13KV"S&K'F0W>LB>(FO%J'BA&IID4LYM1'L/IY3JRN MP;9@DU0SZ"8YG1H&,P=SV+IJQH/Z+#'K"5;\#5S UM*KU^$55/5-O"+6RKV3 M,-Q\/RKJ74W5<7/6F4[3>!L6;4KSK9CFY RXEH=93;B8M8PT*N'U3'ZTU*Z_7Y9;08+ =,@.GL7TMM1HG8;VOOM \C M( M!\V:)U',?=D99R1-)5Q>#$D%S M[%E34N#IOC7](@_:NZ:;WK_]:VK>1NUAQ?@\.<9.=KR#/_NJC[*_1Y0CXAO: MFCU46SN0B!,UMZ.6>E*+.XB"TS.Z(]B;U^XV!+U^TSO%VH^ROE5JYE3MKR)M MCF&!!Y-QHC9XY')/:H4'TG!Z=G@4@_-:8N7!XVNUQ=.L_RAK_ H/\! 2YLZS M>VJ%IUW%IVE?9UWK8YQ!PD\S?.#Z>,M30FBF<59])[)798,'/.+P2/BV65#&9%((T ;HEGVXALH M3+1ZL6[BM?H<[B2-M'Y?TRW@FYD^Y2A*3M-('['H4QKI$62S2.BO_S: MC/1TWV"DD?;"DYZFON2:\1BG11S^#1Z=GK^>Y7"^TTP^6!=PIOJ\[F0GEV"P M<+*<']O,3OCTIYE"&+J:YT]/.;_0DS."[DPMX3)VC[)>A5T\8H$=3*0'I0+3N,[=!5D@"N]->/+! MMF8)9XJI#V8[Y=!9RM/WG^LGOV+ SY#:!PO_7;#'*:%F9J(-SOW255]<4% M!-HWEZX+%Q2%D-1 HQ$J'54%5WJUTU M&-DQU(5;'$_%Y]7'N[OI3&F1EY(99?]J32C[Q]\?XA)LWE@)!M70 BUF3BT4] 4;8,'M:J$GWU&'BL&O<;FYIPE7ZF(3[QZRJ[2, MRQ?E-CMJ! ]$QXU)K5"9T7'%S86VGB#*"*3,B$"98Y^O+6.AW\5[( A[M(;, M9@<^^#O._JHDHK^KU% +[XH#J2._";B>L,V;L!I#ZFF='M[$*;TNZ7;R=L;2 MP"=V\M=;DDG.]9I13^?4[H#DZ9/4Y#>8@O Y%M9LM,4YR;.SO]%">M3C71#G MLYZ6JFF^ODSLS,C,QZ8B:FEJL#8/I3/C$;N)B\;*!Z,2J" M8[,U\/\,*!"0ULW"G_FHI^7PN+2ZX7]\R_AN%FJF>HW!5)R8*W7<8L_W2(25 MA--QTH[A;^'')7K5^>(!3R#,#P.+OOXUWEE0K9#5!'OTEN=U&N:4_?(ZM;QJ MJ@JREYCUE-[M'+R8Q[_6Z3SEB;W1.9 O1?ISQZ!Y:4.YH' LCD]N1GM M<[A3 [BG]<;FL0O'H8]Z /I:6FN7QZ!/Z37-8U?WVB2'(+#Y,UM/6)JX*/;0 M5^;81WVFWC#T[7;>,0L*!Z(/FZ \S^F'["9C8^7-TDSZ(8XAXY2VE..7^_@] M9CP-)[;I',MH/R1GVT=/S?=I!/^N?,&2C4@^4V9+VU>>IH@BG#?9Z#-3<. M>RK;X>2?5$11COOCF6)_M#=H \H(+\UZJ+_=A_ZW.Z5M<_*O\.%0J10]V'Q1 ME7E+ZO[8Q^4+3E#2<*+RP-L D-%_0$,3@);2:B<7NX M+)[\5O\+$ V( PBRK'W_'I.4QC9R*\^>9RM,#E".6;9K>ROIY_#L*&ZS)&%A%L!/?6@V?'Y/[?;4 M"SS)D??0R?VS\--R-L5^9J9S[$6QW*SGKT]CSO@%[_$I? MB*=&5X2F$=A(0>])/N,ZX6(\-D^Q:I?D5+>)7T35UG*+WTSX:K:$@R6<>2.H M9GL-YK_#"H+1_T5=L7BR?K!Y/37<^FVX^K:[W-#\81.DRNL$4Z_UX.E/S*B- M7-Y)3-S N4_'X(UB; [SU[=YA),")0&I_H[1M/;P)['2*6]Z-X_;.\V"_TUY MA\FKLM^.\J=?A><2K'X+/Q/L*>H-A#S0X<'SZO^5M.( M443IV?>PK57S%.TK\^$_9*F(319OG# I::_-ZQ_^698)!]SI>D5QPE"F?33V M)W@:._]W49_6DJ]WW.2S?XE\3N^*[4FHMU:'5T0+[*N)YQS2?ISHK?_6;0/=TR+]-8#!] MKVT3&/F!, [H_RMM J,X7RJL$L3]E[/\TWR3JACBM1M^J6F%?U9_&'&OS>2/ M^32+GJ4[4?:*C/UPML?UG[LP]9\3AOY!,O2D.5\F62Z=O/\7,_L3?!W%0;TG M&T#S/A?-GQDYZE5L\F!\P0K>,5O^^V56E!^R\C]I>4_#["F-_TFC=B2!=+BJ MFL^(2 ^.F4?_ +)E1R-F<6..S*GV21U2$:1]?Y;?.1!4"L>IYP,MA/M^O#E8,U+1X4/9]GG@LI MOS'GPG72%7-,M'SV83XN^LF$:BXH5AA@'-LY1?.31K\KZ\?G);_QF7$ZCTVS M=#>6=R0GG\5CYV?X8@WV;MRG\--]&4K_'*:76<+F MS_( NMO*I1GG*=S##S5_?F _%4'( UDWCV&ZB;#=A:F73.TK3#4+HJ,P+0M& M+Z$S5;?$"+IN0YN,4 ="Y F/<0\T]]C^[RQ.R[?TF2;9CF?]GW+*)]9W?+>B M(-P*Y8^5$5$_2.!:)6C02U'@+MVP_AGX)C31XF%W:)V<&92_5 M63EC.V$;$LX>Y\:*O%^9,1;?>US(Z1^.=C>&Z86IR$M)D-B_6B%B_V!$[U.F M*+L@+U^@B[:BP;\>;%E!L9$+HJ@P8S 0H/G\+2@!V\I[_EN]_3W>,[0V+ M$!K9.R1?V;Q_(.[RDC*8L5I\G!$7E:F!5+D(VA%=\#7.YB])]A@D:S95E,>T MT+N8&D $Q])(PY+WM7 "_N+QY"Z@F=OOL5T$(=3?T#\ ME-U(XH01FP?O@R1X*>+@8Y1>;"*]?IGA,;IZ.##0=MXP "-UQ[!2U$\05"BD MQB$,Z5O"T)9^!G$\[5Z%- ,2-[8SBFFG\"M<.F:97(*K,>-[$XJ-)]X6N!V3 M]$,_C%A@N0Q9K GW27$THS*D$PZ.L -/OC3-=CW9R#A[^\3D]Q^-HCMX MI!T, SS_6M7Q5,\U?][$X:9ZM%D\/"LBM)T@AO^%UL20'*B!RI]M2P\'@4/# M('WY4T&BN AS6E)NA&"/CR)X@.7A[/W]^7O0/T9H4>LA3+?/X'SD,Y$@"6F0HAPEENF7;M,[%\6@19RUY.Y2+E, M"V\6H&@)E7F7S@)^S?+?IUIGAXE.9!-Q7K*C-A3K+*>SN3BR\AHWFK!AO=YE M&+7T.>#/I3.JN>/(_O*9K4+UI'K+6+47?0ZD:4]@XQG[N8_:A-I)VQVH'-Y\5BS@$9M5)T2[$M5;MX])_*0U/38,A.W#C8EF M'S"#XQAT%YIZDO8 ]FX+)S"U62OA2@')&D3X?="4Y34VNK*5W40"5OG'*-:[ M:9(*B[1H"#9F%!^0S\EIN,_Y;DK3ISBEE/\<0D%IIF5H8IUW9<@;_7;2:G]T MV4F#:S6-4Q (IJ>2O@8>:^L0'?5$,77IQ,MSKG@X[\E^H.5URCP >L,*$GE1T:J"D]+#]T1<.,25L.4-#U14F/D\;XLJ.,X\A%:R(Q MTH0)A5\#*-XH;^+@,4[B\J7IW/9+$*?@CK:73%7QV2!TA/3#"/::K,0 7)QD MQ6 ";>=#3PRO%CXF=#S/N('2'FAOOF:CDV<8OLY8?A;SDZ0F8.%\QO'\5R.0 M9@@"8Q ^"/F%KX8('-N1EGY=<2).;VA1_-S_8O)7Y5\?N7M,-Q)^#N($0O6' M[)*;P8_0?FR3)1&SP)51=8JHG<;Q(?TR@&%]:L9A$.2TC3.%+BF=>C#(YXCA MB#Q>XQ;XD-HYCO&N=Q @DX(IR_T/6: MAOR8B6LWR:I^U%!G<__Q$\Z)1]M7XSPMXZBB]2,HQ'1Z!W3"ZC' MV)=5@>!A>.36KV6:2;![M4RY5.H^+5/,@-BC93KRC?U9Y&E(.P^I)R+P 8DT M%6_]ULLYH#9O.W*I+E[4 RBN^R\R(XYJ+K"(LI[..-WB2CL[+ST-UFGMU T2 MCE9";8\$=S2?U$'=&<$5QQ/!M/9#T$C7:K;>"#SZJ[JOGZ?1/2U81 >=?/D? M/J5Q:>B7, 9XW+W4-;:F]ZNF$C7OH>19\JXQNDZR[?"NY"JQ1ZSYB+? W^_S=+WQ\_IN'1BTCMR(WZQG)U M?KKA?=KSQB_/A/[>#=IU^6D)=_;D!L=?-]@7Y7$6ZA3MR#DOEIYG&>NQ3]*" M=!=F0O,A!CXUVR%3/9?A6!$QRTG:#.,"W64E\R[C($E>2+-01;M0M+-0U?D0 M26E)X%BI5W,B+Q#[N6&&V:W?V2_K7['_@9;B__[_ U!+ P04 " #:B&I5 M[HW1<:H\ !9:00 %0 &UR86TM,C R,C Y,S!?<')E+GAM;.U]67?C.);F M^YPS_T$3\S#5#Y%A65[S5'8?KS&><83Q7%Q<_/4_WE?>Z T&H>NCWSZ-?SGX-(+(\6___;_]]7]\_OQ?EX_WHYGOQ"N(HI$30!#!V>BG&RU' MS_[K*T"C;S (7,\;70;N; %'H_'!+[C17R:CSY^S-BY!B.OX:)0T=OC+>/.7 MJZP]'_TZ&H^_C ^^'!X<'H[.?ST>_WIX/'KXMBGY#7=P[O*+>B[ZXU?R/R_X MHR,L*@I_?0_=WSXMH^CUUR]??O[\^^6 9S_]FD5@-5G@M7!^>2 R/P_KS,ZY?^] M0+,;%+G1^@[-_6"5:/S3B+3_X_&NU"%(>/OJHE\(IZO=.F!A$VOPFG M\SL\5JT@AOG*7[T&<(D+N&\P_6US@<2_T*-XBL!K^#G-@C]%OO/'TO=F6("; M?\78@M5(6->N3E&F\RL0+F\]_V>+4:&^M=;=OG9#Q_/#.(#38 &0^V>2E391.1Y%Y)91W'94=K5@7HL IB-U@Y[6-Z.PH]]A ME$V%,,#:6/GH:8DG1?FN4AOJ?%34/3IJ&27%/OT,7CQ]@N6MJQ_\F_9[I[KV MB:!I/]FM*9\4FG:S7%OQ!-&T4\6ZVB>+Q@;$;$W_>-RTWYSF.A_ LM^$C]"! M[AOIQ36,@.MI&],8'^Q<>.*%F\4>WC-DXQK>153[=^L'-\!9%EJZBL,(0QAH M5I6R[O6HV%O@!G\#7DQ^=!$>DUW@780AC$(LS+T+7ES/C7"-;W@DQ,W/I@A+ M%@-?@ 5>;2Z(W_IR_03P4'&U! A!K[%Z))K6+M"S MN\):)"QW?(P5&<@5R\7Z@G[Q<%NJY2DVJ5V K]!?!.!UZ3J/<*$>'&KSVE>7 M6^N_0[AGD1^L&\LF_X4.Q<,#7Q##XC"F34[&I[0+? WG,,!C<\XSM3+26E>^ MFVC<[YWJBO<35UAV-[H%#L&UN:$PFE+=81 $:SSN)]-ZN_[6MJ2XNYL5RP-> M5#CN*_ >X2M89V<*AP?CS6;(V 5[A)%FQN.QO:!?Q$891X#H1.6_"?_^!%V,MUOCRG^B.OO5_ MOGDG/[;89*OXJ&Z_>G/IF*WI]^HT[CBO/?U=?_ CK"R\:?76UZX7XZ$+/I$- M:KO57JN/94(G_ "O4]<==6UY05!J2D2!'5.@J#& M)XE"RU]HW]5G/P*>_OX6/Y-U^C6 (48CL?1[_)'L4Z0Q)8%,16G@.P9^!F>; MW[H1^B%__9E!MTD'H_\D!A+HB?\CW]<^5C4BQ<\#0 GREORB-)^^U3S]R\Z^Y+K M@6S9:[I2_/,_3B9G!Y/3\>3L;')T?C89GY\4.E>$^2(H=Q0$3MXV_K&"?#FF M+BOQY36)M?GL+%UO@^<\\%>U.LJ^Y@OVV@]F,/CMT_C3* YQ7_S7=,GQ:82E M2'=1]ZD.J+U,NAAAQL*,[:^!Z^,!9OW;IZ..(/O/& 2X!]X:+XW]H(Y(E)+# M U)$@ S3PQI,'C9 $&3@3 \#!2P77QQ/)[!I/ M6 QD2N6&!PN_^QDF1UH&P6/-:*93]JWKP>_QZ@4&-4#N%AD.AD(]S^ [[M&D MTGX2MSB1 T7?P:K.HNJ*#0T,@=YG@)P,V)[(9BK @WBZ:R<1MU?D1#)87_DS M.K+,6D,#6EZ8#/=3AB$>=H+>,WB_FY&-+W%1D$YPAD9*^:$A)B-&AM59[X/F MQ6R&%1EF_\'[8CBFXE13=F@8B8J0X7/>NRU5.WPH@<]A6;CSR?CT:&#XU(N0 M;YP/3 'H"O\X#9[]GX@'S[;D0,'A")!#4^?4Z 6:9/*"'$?#^G_O*7.;5%1XH2GP9P])'=._";I'A("#4\QP%EGM!-PK9F=UZ?/CR M3 YR:E#8+3(<%(1ZGJ-0YU/H:K_R' "2".-IO7KQO1H(2G\?CO[YWQ M-]^AD_/KYMU9 K2 %-]<7;'A@"C<^QS+_C?^5W% Q$W/2@@!L2;CD+KHJB\^ M'(2DI%'&8ZS3\-D$&!]\#B3+/= -'#<2%RF%@>@FZ& MOZ.L5"0P.%V_<<"Y;/H!N3R:)029QS$HH:3N.(Y(@C>PWZ(H]1:6A8 M2UN'F\2WJG7I/9WQ [NELVL(_;YH;9>V-L@:; MTV\.PI=$77'X>0' :\I!Z$5A_ILM&;-?_*.0?G23?^7!3^/>*5=YQ*JT,*,F M*1:S"GBL8XT;C$+%^". K M<&=9*@X\-$ZC)=['%#5(H8! 3:N8T51>K=Y@X!*AA+PF$X6Y]JE%(J-'O M^."_PB!:/W@@3<2!5TVO9"]&GQM850PE@_10("FA90N$*98>D'BN)+/?H[M8 MXJWY#SPH$F526,&L8PUC2V.I%6U!WV#PXANQ";WWT>(9 M!JLD03Z3*34E[2.&J)!F;46KF:;);_Z1.%8XXP"]H#W@2LJH:$]JCHTG'A;A M10.EM#UT:"*HUJR%/8SZHF3X"#R0HT#KF'Y37%6%F8[K?JXO7%;3$5933U=R M=/D>Q*4V:T,AM!Z@@LXL:ROF\D)KW@J,^_(NI$^%/(-WR#^68E6QE2F-9=>Z M9^AU#<%?/-A.!IZHEIUSD>O+;I0\[$3B@_WD.5Z('#H7LYX:LZ%KW&MUS M1?H45%3A]C%%4G)5.Q)#B/*0]SI1 ^LF1DU)XZ@AB665#*)"*CKC,L==5^2AQ6LX=QV7MM#@5[2/,@UE M-NN\2\.:5'@M:A\E!&6T; O+6[HW#-$TCA[Z'!WB\C/>$U)(G:;AF.W$'/X*4'*PJ?9&"_B:(F'ES^W!LPDQFXERP@A)-[PH_+K MA+X+PUB*!&D%*PG $$W#CM( \.E):05K64D#GGP:MHK].2 EUPL"-0?/B:8R MJMH_&L$+P64"HX9-/)!9(*@\UNP;?^;J@%+:/MSYZP*5)Y1]8\Y?%(CG=C^= M'!STE(15&?H\X53Y?BH4Z,+=L_E-.)VG@5Y)!,<*?V.)"[AO,/VMH//GD)&W M=?NID3\?I+17P,O6N>Y#Q_Q@@/%,*R%1:*F M%6"UE9?J;>X$POS*> LL=YHP!M2VP$A"+*(&4X;5S<2/=Q7P#O](BW6O%C0& MWD:+&$FYM$8D=A^.FE'U%NNO+FW$S;OCQ63W2[*KDC*:-F \S7PPQ OK.;4 MP-5"B;)"SB;C\YXS1#8&G2>4JC/FVB"R=J_:M\H*G*5(Y[TV1"UO#P/D1-0: MDMP]'QXQ3EC'Y+V5:SQ5>GZ2(CO3!'5!P:AC'"_DX*U;0Y+Y!-DDXM:RC21-Y+;M$]00]CRRET>P;"/Z !672=JS4"M;1 M0U)4R^Y*5;0GNMJPC@=B$JI:9!ARZ64C='K.>(]7W#P";$L:1X'V"TV.<%JO M/'6_Q+Q#>!B"(6=1N5/*'M1%!&L;I':>(H[@@@1%&H!YXFW_[B._3'DV!=B5 MRHH[GQR>GPR4$0WDU)ISHX\A(1\ <\>LBV*LB&R$]%%X">=^ M9KF[>\32+ MU> B$*P3;9.\5\2EZR^PXB[V"V5L0=WOEBY@^S DA5NGM4BOXAR"4+7 MH8!>6]8>\,7%RTE@RY'JKN37KA='U&L:E-+V$H$E8$X%6XY2?X?D64DXNWC# MZZ8%_!Z3(*/IO')S@35.2+5A#VW:BYV3R9;W.BD:R>Q)]':09"O6$TI*\)Q2 MFG,HFW2UJ$F2F4-&DAFI>T8]YZ#Y6/>.Q@>3\>GID.\=Y1)T=Y&E.9GNR4>( M8JM7D01J& .V%)J(YQV,K") PT0UY3@NZ903_, M&TX"-8>"- ,GR3 IAMS#S^3%B?QALD6HKI5\:2[Y\%-^T8.!F&3A5;.2)XV$ M'GYB,%6WODR@0:-%HJ!)BPB8J3R3AQ-R+5C<7:#9FW(6BG,26 M7&-2\_=FN7#V_0[%9$,.CXB9L+PXC'K MF LI'1D&G,(B&HEN(;<<<_M5*68D5 MI@!O/'A9'S63YC^1OTT3,\.8=!HX;4L/NI=OY*-12HA=% MQZXT9WOWM[@H:DD-40'O& T91SPU%!&FGJQJ-!_T=!]@R-2WU!FA=$/&<:^' M04]<,8J2M="8=VH*\S*+5$ ]5DO&<4\12V0'/FG^Z1KYCGMPS?\S#J/D'/K9 MIWB@$_V\[.KG$>*A('0CF"5O337Z"!U_@9)6$M2HWGV]GS6.V7I&U5[4J.&5 M/U.W.U<^(K$B6+[I//TYS.>G$0^"_N5CSE^L?6*=W:)-3]\*) MW+=D=5.7MY 3*ZZF<6.&!!&,=U8$NL0??J!H^C8,8PVY+6 , 3H MLHBCAXL M"V4IN;F(CPHYK@=+:^MG7U#YG-%)QZ?*$!WU'V;5*54[TZAE+WQ<0]QOQTUY M@687*S^(W#]9)T",&L91L#-65 DIJR;;GA@"+B+JG:)K-WSUP\3;/YV31QDC MVK3+K+/G5AM%M1VU.-F8>[C I_I.]<=FE(2&S'K(B/+P-K&0*?H=! % T2-\ M UY<1Q!FV3T_FBBH;>P,9Z3I_M"A.'-/Y[EB6/RN(1V/%C1)W4 M1*OOV:9(9UH#!WK)/+/C!-[H-PN]X.>>$6S . IVNH-LJ2>SID4-M+MP4J/# M0P%TWQBY+D2J&D>UENB+T$E0"VTW@L8MU:N:N$-O& [<(6H ";/.1R0/3WS- M&[Q>LO'NJ. A@*_ G5UG\F0Y _%Z('E]C>E9:-;81^198[VTG?\&,&PE*M@N M/N0(5U>YK,CC_@/=.B"8L!XT;R1-(%2^(G@ ZT;KJ:S>1Z21B JT[@1-F!&Q M$H(82^&"%]=CQ>.*5/V@+!+1@M:0;Q.(1+;/1)&_N]'R*@XC?P6#7"FTT$K) M5CXBO>05HC5.5]IW2G&N5P6])_^A#T."M>RE2!L%J'I2UY#[)N(^O=:1?<;Q MJ5-_9DL]*;H#7?^@:_>+;XHVB%LEU!5L*MFX,715%&RJ0OSAOPR"-RCYS5GG M7[$;0*PF+'NT?O BB[0C,3Q)R_KT()1A1LPAD =$*,F6+6=GJQSNV/Q'0AG MX2V&Y EX<#J79IYX"V65GN#UCYEQTIJHUU)16F-*C5GBU>B^]7SZL7G74D^J MCJQKEWC=Q^]3M+$)']&QQ)-LW!BZ*EKBJ1!_^"][/<+7;.TQG=_[:/$,@]4U M?*%1B5;<&')T 'J585):T;Q8DQZ[*(ZRXKH@SW67O;"29<##2X.'.'"6(/E# M:*L:ZB MQ;;=>I)45>GIX?GKR@9C64D^6N8:)*LC_)WOT-[Q[ M3T(TL3Y=!YL%^0,>]R/&:!K$5!33M9G?J M^@YP_/KJ)9H$7J[).S3W@U4*(^B>WA@-%'#M;B]G@5S38N MD^090=X9HFA]8X@D?4S82D(-D:Y=GP2ZBR76U8\0)A>;IB_IR[QW*/<#E1=FW:-$8%JEA1\V1H6+=6/?LBHB"BJ.Z"C+6MK>GHI1F+#LC+-QPP-J) M5W VIA"LIJ3UU!&56?-3C+T^AT?C0[%(62GGD_')D5U$X JK^5FZ,WT9V4G& M)L\/XP!.@P5 66HGK+#O("*_G%_&(1XOMPF9F4G9QP?X_XT^C[:MXG\4&QX! M-!NE39/,[)O&._8]%'ITY:/0]]Q9+O=#096;#%? VZRW>5L)16UW[8UIT^LM MVL^8%Y>XAW_H4$[-9XP;>90RJ^0,ZD)SVA+(ZQRWGN+5"@3KZ?S)72!W[CHD MKC_-04#>:L**<@IQ*9SAZ[ Z?&7MD^&J\(71]A.CS3!DR[,]Q)XQ.GRM(0P(JFM?50\W>%8\U'5FK/V1DF#HT*+'3_;4%UK;0][ M.,8M6+?'8(XB:-O>WXN&K'6?V.':') M1SGFN5M(R4VDI%'^#II9UCB3J5?GYCJ/E!S=Q+WHM(CBC4../9Q4[2&IW?73 M0R^%08IB%;1"G3^35.P&;R*BE"X3;SP9G_243Y:M^?(K1N*2#'(>29SNU'=D M.'9T6N/'(>U]3AHN2R5W*I++F_^$)ZF@?QT&RP96-= MVZIH=R^+W>7:=+M6S;%])8FCT8AU/H;L= MX4V.U/)E=AY.QJ=G_=@>#X'BA"8GS2!M3>PX4^I8$Y/HX+#YL>;H+_E/_[8_ MX10]X=SIT3K]7\&S3$YE8TRWT:EE$^&&_[+]#Y*7YB:,W!5>>=/NL)0+#11F M 2&&GSOV.0"S[=L[E>?#4DY34!:J.U#PF\LV_&1S5SYR(#G'3;;8;OC'%>ZT M&Y&?*$Q@U!@H_K(2J4K9T1_JM\ -_@:\&!8B[^X0UE"<[ :9(X%0W8$RH;EL M&AX'ZCQ=UL^"L@(?X1\=6)!;;#4HV\Q F:)$3$5Y,\H1^*;L]I[)W"FVUYO@ MO=ZDS5XO_=8'V.G1_)S.$LYBDBF\NGSY#J-$/6RGITP# S-910(.?SN7ZR D M!RN%)<]T3I8ZEVORO[=8>3XW\K%!2V6=3K!.CTTFC6I)A[][W%K09I64/K>) M=TZ%2X??(" #^&R*L('%08#UG/A0F&.0EF\,G''Z=*!MU]I!X+S4JF)2755D MS?2U9+ SCAYK&"P6 ZDIX+@Z!:2M]#7@]WD1 V\-MNE_OI$D%?B_?(>/ M4,4RSXXFXY.>;8M[1:.I4+T/N:R+-O\9 [Q[)(I^*UY $=E#M>_;LO/MYEKRVWMU>,BMTN MO=Z7/FO%7FRK:]BG1L:5J[YFQZ'=O=I2=K=+Y+C8N5RG2KWR M0,C/B-.D+6.& YD[6^HDM6D2VM7%M>O%$7GP4PF'F*U9QB)Y60*"HC:S,CCW%I&!6-68( M$,>J.!@T%G'X,TA5]*^!'X:9\,*4*%8RE0SR\(HPA2NYUM"@[I_&^H%>7,^# MLZT&.&2A5["9*))2F_7@'N7$\\+S_)\DG.O6#QX"?Q8[T2.,X@"%2=)XUX%) M''88$F=0W:FG5 ,VLD.1%MI&"9^G;$$DT!'.*GPY-& 6VJJVP;+$1NHTEEO# M*_8U+YWUOU79[NBRL%UL355E89N[ &"R[L6F3 047SGI+2N>![^0M MF[H-S]P/1J33I6;S;IN_'3)H&U2Y3IXX*BDC3'WALHV=3,9'@WCB04(8QH*U MOQFBTO_+]25$SA);W!\7[RXM PJOFC%H-L!) &01:0<"=R['M;\"+A*&NUS- M?+A%$!,!7D!N(X'GW-[Y!E;":W50F+"78)*&5MQ6 MGDC)J]4M8<*LLG[&GY-;/^0US"=(RZ4#4U &,PS"EX@@MV#8UC ?7PY$(IL MMK1&KA#R&:TB#'.8Y]0JBW\Z.3H_-0QL#E0U8#>0> A+@3"("C3!_]I2!/_C M']_ /_T@ESVL&=KK"PV *CN81L#!]RMX!]!ZLD7KW0Z]HAFUG6&/@D$"C# M)B>:CI&9!DB\3 LP=4:HUNYZ_&(,-7;@T0?-.JKE0ZV9:]NZMX1=5_Z>_F M(<#HU^[NBR>'5A3:.,ON703O(K@2]H5N*AB#EQY7*%M.#>G%C?*A/L" _ (L MX%B4&(4JYE.#C:X /7C2#C\WH&P 5EVN?IE$J;*A6&T2E)=#L4C/1TG7DW_E MG1^EO4\BM K]'^4"C'PTVH@P2F0P/R[+P&LJLFEU<8'O/@JJ678IHBIKOVSH MYY/QB1D1IK*/:6C1@Y''1AN1+]>9@.1*^6T _Q5#Y*P99\ "-8VC@UZ &822 MU)'95*D3A7F<+%#37*I(0L<@@:3TINR(ZOH?;DR$>;PL4M52'Q3 MH+\"X1*/@>0_-_^*W3?@$0E8@4'4"N;"W-%<(*D:(R.)MMEBZJ6I_RTG.K5Y MD\9Q2A+C*DF4:\/(E<0W'\'U-Q#\ :/;&,W8!*DO;!STRI&KDD-"$V:=OJO< MI6Q^_-\N## \R_4]?(.>V$:%4=DX0O6X5Y%54W=!4VV7K57)I#\Y)W0)1P;6LE"J,G(HV$MRAUS@*$ZV,Q?8TU1KF,J Q: PB",IOZU14 M$'\B39C)!R<,2WZS@LZ,<-[SSJ"5?L-<4G:]$M*FS2%$<[5V$VW4N#V#E/(: MU=2WDIILJH@ZDD2U9=ETG.I=G&K4\GMJ26M'U41=FT)'57:NWT$0 )3H[]%= M+*-PBM<@$4 SK*.-H'7AQD(5/S1K6JI):USZN/MU7AX54U"X^+@D6/M#\TV% MKK2F_=J,61T\*UUXE)=D97X"))7B$B $/;DXL4DU%W&>>2OY]?8KHY?U*/G. M*/M0;\%<'^]1:HHHK"HE_A^-\6YGW/<1B98GJ&OE--+96"=UT7#9&3>X5"Q@C*DX&A 5,B:HK=?5X&?KQ8 MWB&\A%W!F0N"-=.1+%1WNI:&0BLV(NA@[-:I0Y$G'6_T7OZ\K;/7.A&=WA>4G"G;\!7+)!V1]"I4T MX R?0OJY-.7WYH-[W\)P? L&C V=^!9,WEKF-OL< !3BX6,EQ$3WX+HKN M$):*G>&97:DL[Z3_<.CF*-4@+B^Z@5!/\;I.!N5R^8\"L(#4'\HY8 #2"B;O M1C+OG0.ZG /FDHK-" W. =Y\,7SG ,FX+>D-J&2B87D#<&/[S?]P-O\&V'XG MFW^^87>;N#%[(Y.UPZ<5,PY :12V0$K):!IX)%XNZW-(S>Y.+6L,C%(8U$(G M*)PIN["LU\R=5ZF,B5 )ZKPZ9O(E,P6G>RP;"MD[Y%(9JW#B2V;*SO?17P,O M8D>_E,I8A1-?,FJH?#_CWE;0:;3D!*VPJI1E/>KO+2F%HZ*XH-10=#-V!VK= M3CV"JV"1V4KFO=M)E]O)7%*Q&:'![72D]-%2FMNIQPLN7Z&_",#KTG4>X:)! M0,J1A MJ^ZU1^K&]/VHX_B@#!H5._%%\B^_6I?&$59SD"]E:#ZB[T<(L:QR4 MTGB4W1MR@IJ#)5SL=IKJGJ*6-09+>2!V0)22L,_G9"Y"%SP AR3VISXI4REC M%DY2NB[C)":9@)$INCS.>^'3#Z+E!9X/L)!4M*J%K(%+4#13?%0WWV[JW_JL M%BC+<3P9'_?HG6H*D:!8IKBF.O%B] BE@@5)*YG-\F)0DKU\CPE/I_/=S>(N M^NS"0\&<#=@6]P;2:LT2U7UN%H-\5L.GDVI5*!I9>@V5N@0>0 Y\6D(87?FK M5Q^1G&S;I[_N$-85YO5:SFUU5,W-DGUIE'QJM/W6SHM=FP_VYKK:]OH9RW>) M/_+'4_SZZB6[,([C2K!NQZ/(%L1-]SAR,&J8."J(XU4F4[(2_!#W5/TDS4X>],,KF?L)D&6Z'9?-@I;!P)FF%)Y82(N&;M M/2C.[DR>S417Y^/>+6,=N.)2:MT8=._23J*+J=JC6#R[DG7D:"&V9?L!6:)\ M/(XTHH=UFX?KK/=Y#*[D?J%RSYNQ7\@_M0G$M7:#@!ET>GQ\ M3,Z/.Q\ -O%OK"#;7%FDA8"X=.^YK<'B&Y:XB'V@<8S/U@18X#IB^>FUX^ M84]G[+I6LZBY!C(:G>@=BG0>3=U#$,K&JAU7;\JDS?1VK)1^GK._WRW4=7Y$ MLOB!PM=9:,7+/#P[/#^?]&N)];HOY4:4$:7WN##*AC(58C/$/(!UXD%-!XT9 MN>UYBP4$WM\AV/4;2]?OL2XL*UD(_Z2TFH-$-,Y NS*AQL0'@;J MZMK(A69"F^4$:$Z)6S]F+1=X53\:(:@R:]W0=[%(N)CC;\LRHK:R]9P0E[J; M_;G>4:+!Z& ] WBR9KB?:@D9UHG[#S3#2O)C%,'9S3NYA7VQ(O\2)0&MOO6, MD!(\H\=94WJ&[XZ%Z4H_X\AUZP+/?Y M9'Q\:@ND+ ESE\_!H"R4Q$"*XKLM:S'$'"%SE WQ[*DYA;CR0]Y%EDHY RG M]^F+R*#!;=?UU<_7)"H.+1*!?X?N8HD'E(LW_-O%]L0P^>,S#%9C"N2RS9C) M""[>59XH$=RL@%.]G+K.EK&/>.)Z@('#N& LV@XW-O>A=8857<.7Z KWTXUN@9/L M!>1"C$ZJ(4:D2?R?M-51WFQ_-]EQ=[C!/+1"7>?KQ]VX0_CC,>]6>DW)$D./ M#R;CLW$_ALG6>"GIOJ 41MY7+IL-X\IYM: Q4,D"48504+@!(%C[F!.KJ'$H M"F+! Y$AG0X8*2Z[]F64-1XBAZ!UWG92 BBYH"^/R"-]\[XVL MO5T$I_.T@ Q8C :,05 >!BZ$LF)WC2O91=W[ ,E 6:YC,WH"DIKR2M??0."2 M*9UL9QCKE-UBQJ#7?I4B))J1B1**/6>N4*H%C<-/" 4V>!VO35K#]Q"XJZ3C MS$0U.Z6,!DYHT2(CF-9#@VZ>AGTD*70HS_IN_F8AG^U!TBH+X@6 M_FH,+'SEU@"A?[G82/O?7.2NXA55_Z6_EWL_GHQ/>KJS*J+5,@9\.7J_)J?8 M*7G/>SNTOK0Q&+=?2\I(J/6 H/O53'&CFN^%OH%W8@*7?A#X/_%F]@J\XK]4 MPB";-&$X:=C05XG36G2S5DH4/T)91]^3!S7?X"4(W? )]Q/,IJBXG*QS*T@V M80E-E(FN-6)"%4UNT&PZ)SZ46Y@?L8)%+1OJ2]H$NH2$6N,7>CB!\4 83N>_ M)YE-HVGP2([A\U>9GZ 3!VG6>4#2#EVN;X"S+)>E'=>T;=<2>NG5AZ+5C3F) MP&K5=/..3=(-X4/@.G#SQS#[:TB+T6K4UD>@72,=:+TVVCW1GB+?^>,N#&,X MN\:VEZ0R(5MXPS M4F+FE&CKFZ6M3U6M*?+CCF\^BI9AOA*?(J\V8Q.]=%D)D_X?CVLQY4A*F4.M M)T^?JI5%6:B'P$6.^PJ\/!<='^U*%7LA%Q,UQUV/6[3[M499?>G)@.MD*MBH M1&@.H%6VA#(*A,[)H\>GVD/VJ)H%U2;]1)LP.'HCEI%)@? YJ6QQLQ95(D 9 MBPG!@ONPK0_4E&W'-%K"X+N/_#Q#TAUR_!6\>7^%**3M:-F5+*-$ V%SDK1U M;7(/Z+4G9 %!L,8B)\?4LOE8#FGY6+)&1TFK9J=CX14V8,9G)6>AEB_3]@AS MWP ;%4O5(B>3D7I6 MD4:)\&W'"\Y+"CTMB#:55$M:R0]1.55=\JM]%>E$P]2Q?3]":/;8*5[6 MP?%D?'X\7*P;"6M9F@#N.$A]@*5!"U:Q1Y7\;:_+&3V9<-E37]A*HDB(JNJ- M136SBN)!)O=N2T1OE:M8R0YI@;6^Q]C]10/N,-IT^OD ;!&56NT;C<^&,*7)[4G_62D$L6ARL@M7EL [^\0T'+6MVUV$$1C$X6]95*F%$4G MS,KNUW7)R#OT'6^MGG]"[PVF-Y;:T[':YD?GHJ!&% V,-"):YD.VA$;2 FL] MO3[LPBN4Y Z\!.2*O+\B]PV2UC9^HC2A7'B!9A<_03 ++T@6'VG'T&GUY=3D MNY^3#X^*7RX[B[+/CP":C=(.C/(>].<;VHA!$BIN>_X(/>+5):_SADGJQ1+&3;+Q#:^0@0#X&T% MIZFFDV\:,XRI854I*VCG>AO^^Q^-=;;)+YWD7+UXPP,3V;?=^L%7DH53-;4Y MGS.&U?UQ4:$]-%&V(E-X31/Y1B"(#+C)V5J#6S0S7<;1$DOSYW;)H-I Z%_< MVX@.&Y'4MU;WDZHDT[H&CA^X./XYN?V[;2!=YB:_?%X"E*V Z[S4)O2KC.HI M1K7GA_[ZM"*S46F[5U4=)]F1M5T!Y$#RU,PY'^V"NMRDMKY]-Y2NIJ'1!2O]06;B:%&P1I*^IY8]N;1 MYT3"LA%#TDOV[QLPT7/VP0VE%V4KNI:1>LYN4'6C,B"_6;;PG,91& $T<]$B MU:AJHZ!]9V\-*JU!2LN*'F>RQ(&'1X9[J7>FY]>-;UMF"(D-:]JA?I M6%XA X\.0BDG@@Y[4M>#O4TUL2G-^E?UK-]@9B>>/G.5]6I44IW8VY4.NVH/ M@=YG% =H6C7^DSZ,2[(;>_/285XJ0-#[7J6!!F;ISFI_"M.O\E4]W4GWU!FX MLQ+W[?1@2X)?WT]->KUZC6^+I\D1Z6-@_!7ODH03<&'DECK?5Y6_M[<:O1LI 6WGMF'(+?[>;:/B-$T2_7=B)B*? MWEN,OOV2O.)SX[$J,$+-A%W67@>BY7[\QC^XS+&XA MN4-S/U@EOY3-JG@HD55Q^\%1X8O[+(I]9%%TEG 6>S"[&-GH!(GULH>R]DLF M>7(P&1_9DQU1JXZ,?)'BP0/H.UA!QILBQ2+&@-\-9%6*<)5A-,K,%T?*A8Q# MFJMY.E@,B73 1OX:IJN!ASAPEIB:I-/T M5TBD&S$61P8H6R05RBR M'06F7K##(.H8)3X7UN#Q/_XQS-9JTWG=VCFOKFS M&'@U8R^UG'%P=C4 RVF$D4-2\2@L"_;O;K1,5BADX[-T7Y_]&Q31'H-JT((Q M!)$#C -T YD['-GSX2BDC]L[1>YJO8-&\.V MOE;MFE2HZJ4/DQC>_]^1ZZ,FXQ MK.0(XGD)HHL ?O?)^[,PV P12IPUS S)%9JW/:6"_? MTL>CLFIE*0^H^AOD1AE'@.A&<)7__@=PHE UAGDB$,&^_EY8:)5^T M(X193:.8@"='1T?'AP>3\]/CL^.3L^-]=+/8@?(AMM;S?H<^#=AW%OBKW#!3E;,5&,V$ MQGL=GS*.=GP:--C]JE*,D6N%NIWKX]./VHE)J(YQG.@,WRJUY!5%Y8AI Y,I M<=TF$*SCN4Z3"O?12EFPBX]2OV:^!,4V'"?@%9(!/?J>=^L'I+SR\"7)[YMG M#WKXJ3*>286*M>XY%%W*-,9>]#QO)?%I>ZQ$"7F[-B8&"(KLR)+WG>G:3$[9 MZ,_?:OO@WG*ZMQR6ZK5>H!B0I51!C)8P>%X"5'NQ2[7=2'Y^;T6ZK$@%$&WW M/O:\T,O59A83VJ-A57I0AG0R&1_O;:LCVQ+#HNU=$'O,:XB;I;U!&;!9*EM2 MVWLF"A_15G[79&>$$7S*B!),UFM?[#$C4<^<>>K6NEL:D)>..Y/CD>DM62AW MGL5!8=>,L3CS#*'+56%+P#KP" [H;@17VSTG85'=O[T-&V'#*E#3.OG:9,)E M%Y5Y)BS9O[T)&V'"*E#3&A5BDPD7[LJ;9[\RG=L;KQ'&VQHRK0EX]CM?\W>^ M/;VC_K'-MBUBVAV\W<^YFW<+8/"&H:K7_49OB9K#Y-&XXM_)E<_O?O1W&#U" MQU\@]T\XV[:45MK%@F*NO?7'F)FU\TA-LU2N=4W;_6&D-N5F&9_\(/L5*4?+ M:]UM)\JP'F%8S_:6U)6>M2XL>WR(\"E>K4"PGL[K_WSS3GZ$LFD]CB32>F0] M&/ES>JFL&W;D^AC8*Z\CW<43\ )*E(J6^(Q.8YE#\_XY]"W',R3HMEY%+U(6/&$ADNU&?9 MTJH2@>0*W>_,2>Z Z;P@"R.?2VW9LJC'D\E!3T[=CM<DA0OI1EC7K]^A*_9X^R;L6Q7".J[U\)UC2&'%$9E:-L)JWE:7-S>)VFJ/\/#;0;@&_# .G3!TPQ=+F=T@%GE[<59 M6FJMDZR"E97$U'3/R6&G\A/&,*CW';YVK5H6]G$-7Z)M(-HM<.#%BI@[A;2T MXL814#L/JM23THUEN:;+LO] 8.4'$3F1(2<-PGRJJ;V4WG#WX8PC#$?9S.;]X=+PZQ A])].NS_PV@>(Z5%P?P8HXI_Y\Q\)(# MA"@I?@W)*6+=JDM9XV4-G^#9Y_C#T+ #39HUJ2ID*CFP]F!1_H*3\G<_^$,5 M:[D?VC.X,ZUV$]IHP9T9@W/K?2P#,4+76E^_EKYJ1ID$2J!D4;33%\]=))JJ M&\W9-3XRZYJJ1^M#T*I>;JJ32Y0>>U*(*D7K*\P;*NB,Z?L.\=X._QX^),N- ME8^2$58NJN^\&M6'VQVE#8]PRZ.TZ5'2=F]1_S<@0"Y:A+A#24AT=JRQA@R3_/%18"X)+T?SJA%6 198Q"51XN#=%<(]^FFW+E. MG:;(S%[<*5X2Y]BZ;#/&D$9F&% BI+8P^][F++SU<1T./YAURGHZQ7HZZ'<$ M40)TE3_R2M ZV'3O-Q'5:Z*8EB--TH9QS)*G0/-AB*X!K;3J_CWX6J7*#$16 MTD1<4JWI!/NGP[7KQ<1\213U%;B(B+:]+%OGC92H;AD/E(C?=FS@ M/%'2?=:MLG?A#;@>B<5[]C-/)4DOLO0]+'28:5O(.R;0CF7L4JL'R]*IUD[N MF?S5&7[VSSB,R.F"S):)WYJEA%.I#45Q#;2(,F-VZ#3UR.W1::U\)*)):D%5 M!$#M"JN'E'KUBI7;DI45=38YG)S:0!<9:;6>]W>2*HYRR/O@1[AE%WC>.I'? M?8-/T(EQQUPHF=?E_.!0Y@3X\ZCP[5'^\='VZ_LS8M'HN,U-EPNLSED%QB3$ M$"-VBXV(!%7%418.NRN!6$88%1\Q9DB1.8[J0 5FYOQH)^WENKX!1@X9C5\T MAGD=LJI*Y:X5/"!>4Z^UBU8SCF%=@RU*-X[*='"&=I6:>#VR,.$+-'N$>!)P M';)I('_X@=R(<7%>N/) B,&!9<=?V4[ZX8=OM32N>\X5;57-&\>](4Y[;&UJ M/94S9784UA7S#K>2MHVCM%9V*2CO^^B7E"_X?DLOWW_\_4$L# M!!0 ( -J(:E7@8F$F]V$" (1.( 5 ;7)A;2TR,#(R,#DS,'@Q,'$N M:'1M[+UID^*X\B_\_D8\WX';Y][_F8EH5WO#ANJ9OF' [#N8[8W#V#(8KWAA M^_2/;* *JJB=Q5">B'.ZP$*6,G^Y*)5*_?/_%KH6FP';44SCW_]B=^A_8\ 0 M34DQ1O_^EVMGD<1__]^?_Q6#_P7_%XO]\[\1)*;T4LUR3#)%3P>&&Q-M(+A MBLT5=WP?:YN6)1BQ"K!M1=-B*5N11F#S$PR]@^^X(V((\F>WPY3@P-^;QOVV MW1WVM$EZ\Q*_$8;]PM!?.(KCL>1]'+M'$[%ZY>D/UCV5E:$MV,OM'.%OX?L3 M.$7?>ZSFQ;8O]ZE7*+7$, M= %1#,<5#/'Q5[!/R7WXX>XKXK_6#[=-E86+.$#<>PG\?#FI1AW MHJD'7:-) MVT/L19+)E,_EKXZ'J8W#/([#7UGSZBY1-@@0@X/+^WV(\C.+6' M..4@XJ@UXI0??_X9 T'Z\X\.7"$FFH8+=/<&XH&IVA[ M< [!C!;K/AB'K\E\DB=0WL<$/^0&-J@F4)VK.?E989*7LO49\R-F"#H<[T:/ MW*=-75=<7R4[C"&E87]0C4-UK@#G1TR1_OV1#X;.U_4L.A=SZH+UEB@Y212F MF$[.?4KLS^D<<\1PGL#\26(\.I=7M$@L1IP0'X\KH*/W)H/Y9RL,E FN<52 MQGMTX\*6+9'K6Y-^RALRK\RV"MT46Q'WAIWQ M[$!7\1B/K;G4-G=89DS[F%Q=(@B; XYNTQ#'-J" M5C DL"B!Y7J<;9''Q7@F/>1;!M>=5GNV)R<\93KB<1Z#XX3ZEB02)$YL![P9 MX$G'F_8@>0TWJSBBH/6!8+.&E($>U<.0FXNBB-M$,<\B7+(]R]0+$XEI\(0_ M9 3!<&C,SSG>S,:[?!QP%G[C/ RWM[!QHF"2A)I>%*N-24Y;*(4&3_K#]5]Q MN;'6X0M,:7^T'6?LUD1#(5&!'"[ ;$')<;K!Q_W1-LZ* P8.5 H&JPFCA_'U MY6Y_P.5*)759*'#-4C]7K Y&/.6/3X9""\XYQ(UHK0';!)9I^SH>*B?7V]?Q M9M:H=KNTQ*NE;GY%X8,$726@CN\#Y_SC+< > \4S U"NA,WP]\;K97(S7'*, M)HN7!IS8*6I(SWQUO&%R+_9U=$?0/+ WNW122LQJD^)(I;#$PI;'7L72K\6M M>&MR"YY(-O(YM,IYI8)-Y*A?.Z4Y\U<+Z?I-I[)C7@N-X0-J;9*./)87" MJNFB>%]=V,)"RHIU:%FQ9"*>(*GSN1-?])V>S?5%5V(P$2HK#1FHGCX0)5GN MI8=0MGT#0E,T27UVPI9G UZU%,V<+AR)\T1&[(-Y-YZ>SG\A#8 =MFP+TA8,FZU\N%-W3-\\WQ.&A MRRP&7HO_WJ;BJ*EE"OK/8[@R4H.?;ALVX=K4\$#6-G7?S?:GW%7<\?:];W?; MAFNSO1ZW/WW6=M,7O9*TGNJB(S5-(X)2XXI4(;X';/PYJY]T!:VO_X4P MB^ MKTFAQA2645K)Q) &6A)7J2L($]?I4@IH-D0(N7HJSF,_9 M'9-\^ZSUU$FJB&0;)I>NF>5N'R2!(LKU1MU!Z.%+0K92C' MUI*45Y]?4H*_+9M1JM"=Q,=NB<6)ML;,1TQ==YCCL+EGY)>6E=82J#!"F5JV MJ"R@3%^1HCX9G\^BJ#/C;G:.N3Q<'?;!F-)M.E5.'\N)SE65^K31C/*^K,[4BP[%7*1BTW6K"XV3%;<[PU;92/Y$0+*U>L+% =877; MI+*RG1LD[,;U.-$WQ&94P;@.9PT1%D<6!%7% M,/'4L*\IEV+S]Y;F&6J/ZK,4EV:]1K6$=DRJ'T\=R1XK$VUBZFW:0O%N+E[. M6EV0BE]1Y.-D;#Z+.:;&/86O@LJ*\U2=YA L(:=O )JZ91I!HL<>5QZ#^QL^9!N69VCMWHI3ZL5B5D>DE(! !;<9 M"0BVY[:?%,G_+"O C@4S @=3V]*%TOY&_=,?;[MSP,@?\?JC!%^VL#1%5-SU MT&*2 I\&R94/$'AUEC_^'-C#6/?USZ^#K_BS'=O#2'X=FK85;$H_C-H5;-?? M_0^VRA&41E#LH9^'9P_TDW::)A$"?7S%^LGV\_8EO_8@\ 5$U#7!J$(!>M0< M[;G9'IN> [552UFX !@L!+&Y!" @51UB<"PXP/_A5K?,:YFF/EW([+3F5(IH MQQG4RJ.PHF-WQC_^^%.^__"4;Q,IY Y2J*/ICB*=L30FX_ H&(OUE(W-T+$2 M6G2$47>0[T<$=5Q$''8ICZD[V()&*V@Y9Z,*4%>BGM?(%1E:RQ)VW8%=3'?L M(H78>*A?UQV%S%@G9)#-H@HZ2C!X.3V.CR/=<1I$$$'^X;']CB=1AV/JCER: M5\4YZI;5*4]D.T/:T.M"(ZSH"+7NP-[O=V"G\CNP7;\#^[+N&)*T;O1P>\4N MX\[8,BJ681FAM2RATQW8^_T.[%1^QPEU1\>AA.$H55;5TM3V5'?5Y%TNM)8E M[+KCO5;F^+IC%RG$0V3LJ[JC7>Z1?6196K%*41M:1"NSJ!OSL*(CC+KC X@X MJ]_Q641T[#C2(20-54O%D:&G2G2*H"-$A-F_>)KH_#$(-($K* :06,$V%&/D M;#<;/# :9Y?+&K>TLRUD2+)B/AY:N_%.'!R>ZS'!L#[RZAY8>VZ?G)N_C"0I MOKX0M+J@2 4C+5B**VC;!%JIT.9-MR^I^*PTXU>]I:1-KUW<7YWR=7#[LV') M%Z2Y0Y"Y.J^P,U3 L-ZH.>9,/G7M:X1S2S,5 OZ^+LU35$ 22&E50Y7FA,TG MDB-^TKYVI7TA:3X-M]%&<[JTRKTXMYR*7&%8=C+(\N0$6Y6=AMOY>E[3.U0BQ2ED.D]8&I=UI9.[CA>=_$Y.TE%TF= J+KE)'2FP M+3332-IHNDKE0QO8#Z,NP[;E)"[,X->5&&$[/'>6OW0,]MS2? M8A5]7&D>R'RU%^^49:Z5'J$)>6R!S/+:?; +2?-IN#WJU.K% 5KTT&6;GI-S M*:5WFB<7Q(M._K,[O"\Y)HTLU>VFXBO42S9:68FC.'QX[1@_MRH[Q2KZN*HL MZR+<"$L0#@$4NN?05Q1JZ&8A?J.5O30'9FBTJ_BR+FL)S.=Z=8P;OV%<.YV!J2S8CG7$72 MBWJ[59EJ:M>4@9+0]<58O_9]B/-Q-11!Z0,JV'5*33E=37/Z-)O,\MH<2UY] MH/*,7 U#?.[ Z2U>Q_+S9FO ZHL90R^6LU2O$[E+UQ6J>,[64B]N\TYRE6); M'7-1[VD=(R-&;#WSBO6MPD*$MNB5BPV.YKH$PZ"SG&R8JS"$XSY_RFB/K MC.#756K[UV/5Y((A*3-%\@3M\9CB]H3>-F97:E52DEDG\VK+JDQ6:&WI=)NA M,UUP4O<')[4YB?AD5L<$?WCJ&[Q<$?,#_#;M7JF6=LT,VLU6DNE)(I6IAF]9 M$19^7_1,^LLU$S_ ;PE3IHM"$YFA0II*V[VY7AZ-^6(^8G_/$(#,7;.E9<<(F<%Q;$=W-C45^ M$4>GV>*VLFT-1L-DA>R@@JJ6=(^QE^@XM-S=F^'N_MHK4[P.;AZ(^GV&G94V M"=J8B_Z>-N=HRUI@*XD M&:DR^>O6+Q>V2=>,F/?9)#F#M ULQJ0X1696M6RB5=>3UZUB+FZ3+KY.>J'D MW5%LDCDOS&9\)M]$P30]*8\*G.#60AON"K=-NNC&QM>Q\AZ;5"^W1DVVL!RK MBB(Z^00GCL7"=*FF4X^WDPVF[W,=3N^E[1)X2CB?#J;1!N=9#6#$C** M\SP.!&N:[H6W"N UV*1K1LS[;)(M-!(R78IGN*7=JINZ6Y7&@^O&S,5MTN50 M\WK$MZU :]AP [#O%[*!#AZ ,X MRB@V$%UMV39A%X[W>-LVV6M74C77Z:/=54G0,WPMK?9#JX8^#Z.7"/"=4.0G M,M=M4_)$][#):II+07.W&J8V+PQ*RD!;JBV<2JT4#\E/IJ&#AI_(?&A2.^NE MW5E%_-[A]^8A7!5LGM;<\8-F,/M]+V$5]3Y+]=J)>(6:KR:YT$7FWF;_:Y/\ M3FAX\$N7%JC)C&W[%\/[L]N#1-6$RTE-$X;F>H&XTRYPZ]97HV_/.HRU#CKK MJ\LYVAU:HF:;.-]*A]8).3CS1Z!\:.K?"3EOZI$R_.(Q?+), V8@IQU4U>$[Y:]MQ7'WJR^&[\?XDDY8(YLP1HKHK#O7K(5EMEPG&K,TW/>3N71 M7+M TT.U.O%ZH5,#/L=?G-8CVQ_G%?%\RW/_:=6TW3$#'6?X[7;#EQ\OETFT M.5&1HK!2JMEIHU,)I8OP"M_]Q\_G%O%^E_>,HPAU080,$#>L!]V$U^\C8H8K M@1K1%U.ZDKM*UC^;VFUR_O4M4J$R6:P(52DAG;8U6K!X>&_P"'\4 M/*P9B4>,@F=,?"Y/>--3/22?3G9K2[)GW!QDSAP%#RMN3A %9Q2+2V6FW$#- M$2B17L9;"5 ,[<;;E47!;PY'+T;!+0VKIU-:1573FL!F\CG$:H7W0.!U1<'# MAJ(/1L'S)B_UI&5OP0I@0>'3=-SCPW?WCX$(6-<96?M7AEM5< MT5+RJLRG0Z<9PAL%OSHT[,RPPABCX8R\1-OIWSNJZGIE,T*[(E.D4) MH8-&6&*9U\CO5V.9<2,^RKO4#$=+B"QFXHFJ/7="NQ3+'>0,?] MU*K, :6YR%*&W*].KY'UYXMEAJYBSFG.ZC -92GQ+DFCNH3.-&E8*&06H4/& M59W5^4!=BY/M?YPT"@Z8FC*LISR%Q5MU7BN/U'9W$;H5P_5$P<-:.^>(47"] M/ZYG\Q.2X7*K87JR7#5I/'S[YU<6!0\K;DX0!:>=8;$SG26[*MY!EZ45@]5F M1&A5SI5%P6\.1R]&PK4?#YLJ B.CU=JK7R0F!(7'AOTH^&1AU2KM%C5FIWK1S93WAZ+@VJJ2$0S20:'-XN<5P:F5NF;I!U$ ^EI(!<_4ETNM[4H8IV +K42D>DI(CVV$*0H>UAJ]#S1BIQZ<3-K4+=. M'YTGU;.[08N,#^V/$SHW2)\^[_1(V M."Z?SSODJJ7BDWY>1/1ZOQ'>PR'AQ,9%=]W)'6Q0Q\7&RLZ6FPB6G**@G9B8 MIH7VS&%D4SZ*C??:%.Q4-@7;M2E'PD:7M?,K3R604VA7*\SG_^.-/^OY#DSXF/!0#@@"VW1J5 M1XYOGWQ!&R0";8 E?6V06 , ?C@N 'BMXX)VJ3CE:EZYJKM6*^_@H8M6A!< MN_H!2R)HXGWZ8=WT>/KA>>""F0NVY&>R/;VVS+45T052RS5%E3,4UVFVN T8 M'O:P-,&H"CIX!%5[;K;'IN<(AM12%BX QEHQ%PS1I\X,^#_9>JB#*68.[*FJ M(BMNE*_U5K4V%UHO9(].>Q>=O4RH%P'T[K?N4G@#X0^0^$0:[$G\Y @:[/5: M:I>#Z+PO:_F"Z=BJ5[+=JB'S[)0+K=G[[A"]>/6'EW3L<4SPMK>.8"O"4 -- M.,@G*060._ZWV[-T$[:HN$)1XUK3Z7PP2)6Z&2NTKOR);?:[Q_&4O+O9#'OT M#;MV_3H:/PN\ADR)TSR'U=7IL*@)[0*>M\);,?<#P(LP=G2,M8&ME\T'BRNE M.MG5M->KJ<@D.9,YAE',26@M[@>@LS_/V^?K:Y:LFJAR#:EMC#FE8"[:R927 M:>9N@/;^!'Z=4G^L-4HETI>MI=!IIS.3A9IG$VBM7AMJ+7-DCF^WLXZ@99)< MDR 8+26B B$3,H[*)8V_!5-R%G\!W=^9NB1?7Y/D5JH_ZV>2LSJ*J#6K4QH. MO7CXZIY>BR0?A^,'MY_\G,>F?]SY(0.RHAB*[NE/O(,+A496XP2& K.> M5A'!K#50*M.K94-G&_SLR@ MC"#+=+SC<(@])$R>P>9E]Q9,:X3DDR/YD_=;;*$Z*= )D)!$3L@U2LIPP!!D M^.*'[S[^=LN9SQ_D=Z"WUL?"H/QM3H_^>DVF$A$DL>SXP854\M-;JOYP;.ZHK@$#;M$+8[$SZH'7@R MRX^D=C:A"IR(# 1TGN>RH8L5A$4[A+2BX/&T Y\CTZ !D@0[765*K&!U!5<- MW2+F2K1#Z*H0?E@[J#U4MINS90OM6OGIA$N,R$'X(HDAT@YA/&E]/.V -5)% M<SH^6E/(5C%B6=3\" :EKRE,NAE7Z9G_:J M]73H3$C8BY*>+FZ$SC=?;>OO'-BN$A:'MJO,((5Y_=ZFXJBI90H8XE@7 M;/5)=GJ@?+.VJ1\JG/=VM\_RW;<_?=9VTQ>]DK2>ZJ(C-4TC@E+CBE0AG*5D MGC-E&ZK?Y\KG@_&'-LYV^7F$C;,W@+";?O\.))QD0,^/ KR!H=L,.GY>.V2N M1_K+:0I?&/JRSDW--E(6NAF6#%_>[+ND/Q/):"2C[Y;1]/7(: 74$0YIRQ*' M@X)%C.AIW;)#N=I\4T;3D8Q&,OIN&4U=CXS6FS4VJ2U&#CJUW92I=N,$GKE. M&4U%,OKM9/3E#=?W^KHWL!)&%8SK<-8087%D05!5/(=BG6_J"T>I.LTA6$).92*%<'&%\!+S M(QT01AUP0['R9KM4P8JX;7'ILM:=DA0A8N&[P"F*E4<>0J0=SN(A<*U"MU!N MEZIL>DFCQ1664%K)ZUSVWY1"B#R$:](!5Q2+)RO=1;%'9C5TR>'9HHV6C$$W ME(F 42P^DM$PR.A9[#!OS99(W%;;'#4L-5<(1:P<_CH=\PN(960MKTD2KVA7 MK.>N$H+21ELLI8J..30'/!._3FL9[8I%,GH&&3V+M2Q1S49[(?-U#I'Q/&HH M';8=OKNAPBJ6D;6\6 [)@4,]WVA_6O8J9:.6&RU8W.R8K3G>FC;*U^GDWM1V M5&2G0WL@^+VKVAO0#HV.3-O]N89R($O)RUD#SPROU*A_>0D<:8=(.QQ!.US1 M2EOK,40^GL\)7&#JM+'\GHUG8SN%M;8.3M_^VF@8*I72D:RI*M>J:MSE#FP*_)U M>M8WM>[^IH&X#]5+V2N9<%DE<+*U]EF40&;IQ*(TCTC)7 I)1#NW?'A M'-6JNEH;Z0=KE8[ M7-'N>([DBL5JOZB@PC+A., "^7PX[_H(HTL?R>C5RN@5[8ZOF&)I4$BD4FHZ M6[?;G3)P"?$Z=]FBW?%O(Z/K4O()/L[[-T1^XNK-#?K[6;<1KV"VQ%%Q5,KF M2XDVPX8._0\"R)H D$C3],[8LW CSJUEDO/J[KS0S.M>0, MI6L<:,FG/T_ZHETZ778Y861G$\.>.),*)U\L?6SVZ+%N M WCI*I"TX(P90_+_8:>>,A,T.#)GSZ153 ,L*U 7 S?K&9+SQ"IF!<7N")H' M4LN'/_-PJH(MCI=EJ+"UO=X>VA0,RW.=H 'V'5S!D+7!U(-V87FX MOYV6?EC6LVW%&&TZKF/]3,_-P-GG!EYIV"L-JO-\Z-;%#WKG19X\6I_#3/FZ MZ7L?-Q_'\0H[CSJ8EW!P8"2O .$T"OK85[:<6$J/(U)],ZO&G32?0&M%(V0XU;N<1A!5S- M)]G:E&'F8.K69";R$RZ+V\LE/+WNW[8@80/_W0\AN4N?UJ;Q+!#'2)+B=R9H M=4&1"D9:L!17T#: &Q+ITJ!>&:TX7!FG'7&.V=O7IOR;7J4 MAY%"IPI6T2F^#D M<45L5>J-RUQ\5N:4947B7"HYK)NAW?P)NXA]8'U)G.0 YQ.DY,?D5$^JB1G7 MZN,<6NXRYE@_.7>OBG"O+\R/(6)JH^(Y]7(KP:8;J.O8-D6ABK:P8;!A9L=,'QD[C*#Y!2E=OX8PN,64.@?Z_ M7<U"KU<;TY!JP%2F\\*3H'QV5I5X\7IRGN@Y7>F5(H M]<:+!4!KPX*MVC5'<9300N+@S!]!\*&IAV-5=>SZB9O8(.I#AWXX!?_Q6@Y- M,#.U&12=LF) DJ\;;-5(6S&U-#>(LS4Z:>.YJ561DJ$-FYPB&U%(6+@ &JUN:N00@2.:I>]!A M$!S@_W";#36@;(DL9/M<;IB<"IS8'JS"FYRR.^,-2CX\Y7#H%=CTN$A!>8SV M"\.0 58>/_FEF])^F5Q@6W! RWW Y#1S*&@R?"[9"GAZ@O"P(0M^6#05P\WX MCJ5I!4]&-@B:;+J@*-H:"#5-XR@WF5'=%#ILMT*7'>J76#I$G VV#E+GZQ[T M"U8R>.4;=#T5>#$2P5 $H]\!WJ=-CP#>AYI&$+I?KV\T%H968<(/)367LU)Z M@>UVB_'0JK2+UC?:@\"3"D>O0>!)TQ#Y16U@ZV7SP;SA4ZV@Y10^R4VGG%5L MU- 6/PNM^_P!+.S/\S:]G^W&'KJ[RW<$4.2;_;+%K!(>BZ1I,! 38P;KA,XV MA1H4N[N2;X#B.!N8+Q;E^:AU*!;BY"R7&:OL$E"P.;01B>PM,/_*H\8?9B2_ M4F>VY?''S(L;C6J4N@2 M"B]7QO.(/DZ\EZW3C#5KLR@];9+D.5OY/N^^]5/ M*?H8L'Y"TMMTLY,!7K'$C@*''UZ/&[44#3ZPA8J@"4M'$5J2D1I+[PH?/0C" M"SL!FTYZ2 XOM9I*D2VY#:\]S^5F;3%TZ'TC@/0:F4X61WJ0J%<)?+(P0L(W ME._"\KKI4=,;#V!Y4[[^DE@>++MZ;3I"-"X]FHA*?B0W1O4(R[>$Y=.=J'_A M9/(Q-YF)QK@7GX^2%25[*UD]_V"$L@05T+J]HD5B,."$^'E= 1^]-3I_3>J'5^&;V&)]8L[ZG ME621RILUU)N4-7D@IRP^%*?2]UB/01%)'#\4\41C&M,^)E>7",+F@"-7,IWT M,'7ZK5RU%,Z<+1^(\D1'[8-Z-IZ?/W[@A)OSS"R^TP<@' MIMQ3L7JS1:W07&X\G? MHZA/GI,U\+/6/_GX.S/*#.(OH.F&F06M(26F)6K, MIK/BL+AJ&5-C\/A6*?C!;F=53P=0E$S[D]1_]GO_RPPP3%TQ#G7[7ACM=?%K M?_1[=/FE+"#]'-.S1>"L/XZ!( 7R"'_PYQ_X?S''76I0K'5A@S>DW]&J/% -Q3>N> MOL,M]S<<-S(&00\X>H?%X5<[;X4_MK8_E:&@(K*@*]KR_K]MZ/_AGS_X?AZS_\%PBQL0WD?W_\ MIVV*\*-C"<;>*X._[PW3U@5MW>U\/=[-5S_^M/WH2,R48_Y]3U"C06;YO4"B M"O!_U@'BBAH0[/NAZ8Y_/Z7S,P+N4 C#[N+K0>_TM66#3U/L#K46OZ%K!WD: M?$'<^=-U3$V18O]!@_^.1]3MF^$\7%._W_TJ& S\[*M61-"4D7'O7T %[-W! M80<&]\BHWP>9X;^GW3'&481 #NQ\K$K0TOX>"J(YL/SOE'O8N MR\'4_^<_"1PE?C]PR/(!X"L)GB#B22"+ H]2>)(G,5KD$P(F\ E2HD5)B(LT M)OW8\#3@YP,1'Z?T !8#_#X*:7TRH0?IN$^HX7,J88E#9/KQAZL6VFPFUFHS M;;;USZ_AF@C'0<01A]EBTURST"ZPK1A3S<387CK/5'-L+%VK5 JM5J%6#<'8 M\<-C[PK.&'+/-8V?L'>']_(CO'M7:K@#N*%AT7[UB=U@2 MZ <4S+Z^W1GYE:\U*+& 6M(]PP('95L38QE-L^L;BL)%WV%G!MN] &'L2^ M.0FB-)8#[K=_;*<56' 7^FRNM/W)#-BN(@K:!O(!^B%I?L_'B@L0:.I$WRC- M;<%ZI%/\TJW9CM6Y M9HMCJNU8NQ:#UKH-37(,(V*U9@R+_R7]':ME8^T\&]LQY ]&G$FW_<=8DB ? M9""@P2\?U[\"<3BVEQJL7#:X#P1$,?QXQ#VR^>X]GB?U/L_SH)MY"2_EB6$S M[9@[!K'I%OJQ=2PD!B EI$,F;TIY+%"[#C^NUM( /FV#RNDUP MN\E46X7 T+YL@]?NY8<,\>8GT!K'(G-\=G/L/LC!UA[+MJFO.?'R[X,W2T T MU]+X9-'T]*FF&. >KJV@U8=_/7N\#EL%D;B 6CXIE;MQY*_C'0L_3L10CU@;BV("\&"G M^1DK&.+=A5:6(V>VPX& JH $0^D4P GD3C(C^4XDE>C(,D(.)#5,+0 MS1[;^A=MD3?,8GLZ+9:*J,((.;%KXPK5:? X_ZQE:3SS!DM2Q;FE3@O.DD\@ M[:7?$M^T?-\B;X<2_@PWO/+W:<7U_NX6(X$+&[!@\\5Z)SSX9L_-W?5[UVW0 M9_O#8@+U,F]+&W8/&:CIA4R)!T38'Z-:LR'3G\WIN!%^,ON$Z92 H MYX*?=O>^2-97]-=96/;RNOICDPDE $^ K[:P*&PR:<6@O]V5*D166U,2MCZ8 M=-'6JE)L8.A4K_]T.T5*8 ]B_9> M&_;J'*\+?X6[YEWK+K8IS&:'"'/[>B96->_^/OD&P9%7GC>B]!E)LH'C;/[Q M"SQB.Y$C,L]D"7226W++O-FH>IG4E.2>IZSL,S=.T6BL>^='5PQ)@XHO97H: MF FV=%#]O];5SY/GR[U$!7R'"D.DTAJ@>2+#YK+F:CJKV&5E^F:"@*= Y8\1 M+X=D;PM!:?AGS6Z;Q_S:[#ET$+NQN1=6R;9/)-O(3B506?S9NCFG(CC.!7F;YWD%LI5B0^-).CN:E=_="9>]>(_9C,-\? M'D;_=F(NT( U-@T0,X*URL\=2L.EK!"0^C[VUZDEP%=^#'S?$\S7QBLUZX#A MBJ.$2M<1BF-W)KQE/LG$89/QVF_^/L\F9MF$KG#=I_>S34P951J:TEQFU!([ MG:5KK5:%S;PU58*D$0S^]PV2S*]C0^;QIOJ8'4@;L($4LSS;\?P]-->,P1:! MRX[A?PW_]M6>GVG"B.[][G9,7*)QF8A3O"R(%$\2N,@GXC3))VB1'*(8P 12 M?KK)DI7S/9"V9ABWI,KYH>6J>G?(;.)6>RVG(IAY%2-?5)=DL3E/NW,C5_5; M8D];#CL3K%ZLE4CHOF;9M-L=5^928Q.Q.//&S1=W91Y7G@1Q1Q OK3QC\3MR MOGH>JM2%UCR#IBP'4P (\8<-I-FX^(PD9S;HPK9BV>'+[=/ _4 MXXM/[>UQK,./UR=_GSY\$0/^B>_8XY\G(G];<=P^?"F;<3L(X7WL;^P37!L+#@Q6=& %!,T#1I'_VB8 M'^:8>HH?Y'#-V!!L&L">-W&.AT-/IKTY]+0)>>Q$2K:\]L,@_N/@O)/D^1M-;.V/1SD;='==RQX#Z92VPN[(_7 M'^SZQYO9_/TS)AA2["]\9\I#"'+8:#B!$_)_%+2'O_3'L^DLN!0R&$DP7,%Q M8TETW8,D+)V[%Q-I=N'ARQ6B+) U&N[SP3^\F36JW2XM\6JIFU]1^"!!5XG1 M06A]%ASKC\$)G->**?7]HC0;8 ;_O#B3O=$\.P*X<^C^63>[_U^M?>T%Y*GE MZ/J%.^;C&T);5UP72@30(,1MT_ -HK:, 6@6 __0;*!\_=71-;+Y&:XY!A-%B\-.+%3U)">&8EL)+)'$5DH&T),@[\' M,4$4HM[5NO@]_&H/>#''S@0*3X*29K ^C+EFCJ<+;+G[[%AMU! MX^:/=10;V>;<'6\?WT$##H*Q24!6C"!\%^SB^C3#T=\OC#!XBOW^N6WV9H.7 MQ[=I&1CL3>,7QKIMJ1@[*@DN'!%\ZXSL>B!WL?V=&)D41 SE$P2!\Z2(X7Q" MP%&>' I)E, E@@;BTUT395FEO%*I7N-JY6FJHXQ!'A0;AW9BB+K%MO2ZE41+ M1:X]3C(5MYUO'-J)P9?]3*OLF32+MQ;=6D5$6"'CYXX23UNZ$Z18[S6)%$>1 MM?I\%4_+"<'ODWS:LFUQ:J_2,45NVIFD5FDT.Z>8S0)JOZ4%.I:DC:H6-W74YW&]B-%W.';! MHP^W%4)_SP*=NL->W,.("'Y\@D.$$\F(X.[XH.LO D?T8]'BMXS169CVXO)J7?3*KV;CQW'O/0NNC47! M 8?774>])%/I+RI;T\P'^;I^N=CL'M=81T]XS3PF\^)PK!KD;=V28*\ M[H"O_@)_9-K+$R7,^T$Y.[UYQ\-^"3NN3S1%J0W4$MV<=E!EC(Z$386&ZJ&( MP->VS*Y;"1Z,;D4*\HQC M<1Z40UU.RSB3GG;4],!6Y_/%:-0L^?8\D6T_ EE[.)*\\CSB73@ MU^?#'@YC1WKO@WIO2\=<0,;TFHH/^B^33O 6[_1U-1W/,\E_4?^?/0OG \OY\@R+?/Z@;W4E(4G=T%&>-PGY72>Z/N')O OT4>^WR*WO: M_N'7@UOQRGJ7V-Y/G G29>#*V3"#;!?/6>^'0WNPOK;A0/EHTP[>I2W]E\\5 M^&KXVI@!YV+Z6]R0ZL%*W! ,41$T?_O<+U#E-W8V-S,Z,?_HO2*]=*J0^$OX M^^"N]M5Y#Z4C]A=$?9#NL:X ^XYDBI<3J?IL M:R_07/=,]'#(YE5VH-7F_1A2R'6*L\/<%)CIHV/@3/MQS!4V534>%W MX4YQ(FJ\K67@XW%]1^L6F0<*(.P>"8F9GAOHV:#Z0?"K*K3K05^)]1TU/X/< MP0U8L_;Z3O:8?XEK@,6/W$V\=XYSV#O([N6DVU5SRTN'/77B1=N!>UNVACMVK63??G?1VUB=G2CYYU^J'O;2'P4N* M8VG"W_@1&!D>3S^LB[Q2\"&Z-^;B3 M_/_]KW<5O=B9]O8*YL )&P%DO;(09!?8]X(V%Y;.UIO&@D#5PT5(FVD0/KJ" M*Z!CCW_^_G& UJ_=*XVA=WCRZ<72VR_??[,TCMWY:_"=2B$D=@8^!J>EQQGYCA&DO?*AB;L7-DGNZ.#XX.:?1Y&(*G.?I@P]_3H?(B:'(%$A\ MT?5Z\TJ\C^O/4(#BHS'CTZ#D=6UV@%!OE9$X*R&_BJTZ7(<>*#;^W&&%N(F_ M>]OS:A3/)^YQ?'>RR2<4S^D%[7WE<(].EFO000=)\Q!=J#/-=B%;J#+5=($I M%ZK96K/"^#ZPE3S88:P0Q*[QWP\=QW9Z7LNE< YE]OZR M-9]H-2P;4W$*]9I#P@MN$#'LMO]YJ#<>E#+A$^2B3A&?"XVYG<: MP^Z>1<1N6PG>MLX[)WX>^HL]=K@#IMC1=%O8=!7QN93HL&J94V;E1CHB?#HB MH(1B^#<3^6G@:/QEO9$V_68.D%*"!F4=M,8 0*U!)$DT_CFE\=!C;--E;-WG M9A^_!2QWO9%/H.N=_-A?GB%X$E00TM]!#9$,$#@C9?/=D,]C_WU9%'=1+#YZ'*?NWANK@JUKIT97QU=&ZST#M M^"EG-AC#5GZ%M4&E^PT!S[>JV[Z#%R$B+ M15HLTF*O:+$@W6]L:A*P'7;J04(>5Z/M]K])KHRMWW-,9?8==%D\TF61+KL= M788=T&78UW196G#&6OHZCF)#E$F,(VM)1'#Y.?V$3#H\VX6Y)4UT$2(\=/YR9>WQ! MX/1L7^$[3X\*RU=BZ\//?ILF<#QM[5_5++ ^L/G\S,0-:B\L<;>Z>"J%)"D63GSP5LCT6$O1ZTB,AD18*D19Z]%G;; 4K@Y&@6;YG M&=R3Z? )C*"2T3F.R(TYN#N/W^'/4XTV7YX-9D%GZ^70NK=OL1ZZV;"PCP_& MCZ')@NB:MK]B1I/T%U30IL(D$RFB6U)$9X&/WT\LN^XHTBK7K%7\+))*MKQCC3/!0#D=QA;][B; M;Q.IFBM7-?&:?V%(P5C?8.#?O4%3%$JA7U S\4C-?!,U*78RA9+@.GZ )]$N;5U2D5+Z)4CD.:+:=? L=\D*L6#0U?_+__B!^O"DE M2?(NY-A@>_E"JM N5#-LCT]2"2SQR6,PFXYB04\1/FX%'ZU"KLJTN2;;XFD< MQSX96GGLY3L@P[_XZR+W*%[RYL28.U8<_P")#2VPMHPU@67:;LPT8EF(@AB& M(HV?,7\P./I[#GX&?V&_M]^8GOWT*\]Y^@T+T>%8BA%K W%LF)HY4L!C(W_/ M8-/0+TFPN:EP^Q2BV;_!T8P=[L2O*W47\Z_&>W@.GYA!I^;Z\D=;D$!P51QL M'7R !% =_UY22)^9(H+8Y@OY\#MB@KV^_]2R30O"?/EBRX?10(+::S+Z%^D( MBN&LYP$,<7T0&I)M=RS^:.&W.]\,@68:(_^Z/K]U,!'@'_F!;X$O>&%*?C?/ MYK3^\?JBRV VE@4$V^]9V?!^,]1#TX2?%?_^5L?RKV&=@=BF$,Y=K MBDAG< M$*OX5P5)P93\FV(A73?WL!UX^[: S@Y3_!_LS %.5_'OD8T)L?5%%J;AC!4K MN%/VI]\6OLNTG>#<9L!#"S: 7_AMX/L\2+KES^#RV2>O/L\5?D>X#VY[BUV@ M>S:OVA;8Q^D[(LAA>KQHC(C?4?Y7^U=X['2]UQ\B DW[_9I??-Q+0%[T\;>W MENWH>/SY/1\GOEJ.3MZ1V M7RZTO@8OM_.U3);I<[AHNETL.@4C1$L[3V'#( MDPDPY(=4G.*Q(2HDDB@UE#'?6WZ\7(X7+=Z'*H_S<3RQ]^@=M>Z/=RG=OF)Y M]:X*YHV*^4%V]&L]5!^NNEA/].V2UY>8YR97]U#!D#=G>.QK^JL3:;SE=KY5JNP+:@:U--WSU!S!O%CL-Q5^,+]9-#!Y[7QO)7X*:; MGG]D$[I\8"$"J):#6Y@#IP_Z:]M/.C2-KO-WF ;/[53U.>JHONR&;90_ 89R M L,3O"02)$^B$L8/25G@Q61<($@\ 209V[,);9''1K61D+#L C=-Y03>P@B* M0N?^1>U/6V;GYF!1U/24VN(+&8J<@P+F-6#+^-.6\Y'AE&U[,$?!HHO5$R97 M4!LC:).>]2E-F!+5:E-#;EDI$*I:G?2K2[_ELSXS7=5!A4QBQ2)Q=%0N59HE M@1[Q!(\^ZY-W)K.V,%/1J=GMMTE;(F:':65;V)1GFCH9$M3?R6SV8T61;1##=)+M4I5P!H6UG$A<0< MMGPVH[S*.42^XY55+V[0.:!D$WARQ%//W\XD%ZY,*L416E)K6&9*B5Y?&?'T M\Y:D9]95@5%5=8F5"7V01HEBK<$GGK?,T[/2L+CH$*C03<\Q::3R@Q7#)Y^W M[-:*RH@JI#'.:W<9-4NEB?P*\AU]WC219]T4(P\[:(M()0N+2KLKEQO^A>C/ MFLHC?CB;59TV.IVK3!KU,XOIU=(0N\"F'=*>+?'I65 OEH.DS3O6: M2*_=:?8 MFW27,H,*I310*M.%(=9AKP?8*KAM9M2H6 XZ53JTV%)+QC _\IL^Q]]BXMIX MU4BK.(%7LNWZ5)^00:_/IJ600WN:48M%#E'=<7RFK?*=*:3K ;1(M<9T1D-X MJ5-*BR^2&+I"VG !^"RRLRR76F(U]7EP&J:W'R(N#@4Z0-P852M0E09KZ%2 M',KFP52K<5:#QP_ )='I 7)6- FV6W'B;I9NR!0RY_$#<)G@W65SRI@(UQUR MPU9KVJI3+&QZ "YH!@$+2N=,E!J[N79[6,[0;8;'#^@*GBKVXRY?=M%<-LY, MR&;#6_9'?E/BF<" %$@BV4J'\P!F"76&CCJP MZ0&XI.-$+FEHO8J:+M<*^LS,+F@-3NL 7(:\LNJT%+>D=M5BOE=$ 4W0#9YX M"A<^"9( 0\DX3U,"E#-*3L+E$06E510QW[*1M/B)7SRAR/M^\XSC0H;J9D:9 M>H%K2?%$ =&7=1,"F3@ Y')S6)Q874%0*:CXL[6LW761KN%AEA(3;VB5&5XX@"0F2PN8RG1(=@2 MGF9Z;9"H]ONPUP/H7,VZ8U5>I)=J+3N8@7*ZIIGNR&_Z#$?]8;P[R9=/H'8H?W@58=Q/=B'NFRXKQ.RP1,2($C,#NB'C$ MB# P KLCR8@3(>!$I)M"PHA(-X6%$9%N.BXGWLXT_9C?>KY9G^T"^+>T\'FG M_-G-E2T-'E*]\)=2O=Z40?SNM/3XZEWV#_=XK*M,$.C/]1_[]]M'>/@N>-A> M KJ! W80#I$BC(#_*>!OXE(;SP"S%C'H#BA2;)N<$V+!\*\XBI1BA(T7L($= M0T/N)HJ+(@ O)(J?#B6O39)Q'. Z1Q6!2\]W:]N^/)WUFO?2TSE_5=[-$O," M$W\]0W_-V*.Q-T)KA-:SH_4*G.RT9]M^?KT0F(;[ZW2-CBQ6WT.&PB@P$>@B MT%V)EKZH[7TX3D.ME;A_W:^?'2SZ?X"II\P$;7WHXD8UO^Y59\I M1NP="(O]HRS@J(VL+8C!A8N>H;A-_P@2!__@6RY$MV!+/-?*\*M.92#P(VW& MIBV^.)I/R[3*SW\$!S#A"X-?,0Y?D_FDGR3G1WWX(3>P036!ZES-R<\*D[R4 MK<^8'S$)B(HN:,Z_/Q#B1VQ=@.7?'\K"O3<\73+=S?,?P0'&?W]X#C(2!.O> M%SC&D/Q_V$=I8]RT8-M+2,:.H'G@1\R!3 +!*?--#E@2Z46+Q&+$ M"?'QN (Z>F\RF)]=AH>=J8X:6G6(*E9%IK66KCF,KH&^X]#B99_ @95 3'5!!@VF=KW!.B? M"2J*$432&DGK^3R(-\0UE9C*9(ML#=7<7M^,D483PX&NLJVL;!B=+FZ*;;_\B;\#D3RA:Q%)GE0+0,BI9!87,WWM)&_54\/2(-U%)!4I&G]HB7ELN&/YX??TCR)T:^M@Z* MY#62U^\IKR?<^'A#8)FFPE$20KBVW ,>^ B M"%9LBMO[00H_)]+R*PE'Z0O1QNDMZ8\3AA?6XE/7!,.%2Q)V*T&'HZ"80T[F M>JO05=.5% MZOJ.[BB[(=H3C?9$S^(^/.Z 5DU#?#F?@?'*2'_,3U!!1[UIM8[7E5)P28KO M-D3Y#)'L1K)[?M?AG<*K+GAM/DDO4!21Y]-XDB.IHM#P!^:G,!#D;44K#J

B_,]$H!( +XD %>PD-K64M<>C=R5%E3_%M[G#26Y/I.< M"'01Z"X&NBMKQRHC'@J)HQ$\B><+C19?&;B2SD/?_E)F.("&2 #2!HI9H,9,+PH M+G#M:XSHJ/$-.!%I^"I_I%W%':<]!Y(?V%MMMGRE ))=T ";2)&L1UM.24TP M5"\/_8F@9%D"I:.(0B3MD;2'SU_YI+@G^1EJ) :JSN8RHC=/6!1I((PO[O[5 M+L3QZZ5>S$O9[D-;IAWPTY1CFFF,$!?8.B3Z,*I_%BV+;D7-G,RI*$.):4.! MR4!Y>65?PIM99:J=)]%<:Z0S?+R;*6!S.*#UO@26B$X@1\)WL\)W.AO_/NE# MEV-CTFQ,BVR. CW:+F2239;QI2^(1A#T\4_FA"D:$11F.#\J=83\Q-"IW%DEW M)-TA MB7GHG)*/R[DNNXN"D6Z0J%Z8IV2<7S&MS-R7<^B9Q&\U8'+PUK@H\(]F/>(K;&L*9VJ"E)HUZR7)M.$T-#9D2^V5""V!/%:5G;88QW^)LM>YD1P M?9R?4"'NYUA$JZ%H4_?\"B6HF(1'Q_TC\$76[",9!:\6)4\;U)P1LL44UZK. MYU6MWTI9/%P@D^M3B_%78V%7N$8^E$AP-!A?*?B6A%'0EX).!ACU[)7AJFFNQB\*4V:9=:#:HH)< ^R$;LFMXSP2]DC8 MSU4PXKW27FO7*QQF]*9LVIT.M*73J$K=0-JIMZ3]"L,IAU,.HE2#DRZQ+BWK M>W0YYQ50WT^MG2-+X9 2JV=&1 W-UUAJ.N Q(348]7(,CP<%*#'Z)TJ>\*1G M).FA@7\DZ3?@P+PNZHU&HLV:K9["*?B83L<-L9-#YKZH^QM ^$_L55&_@L!* MVM1UQ=6!7^#:OX3')SU\(S#$Z/A&M)E\%@7R,)OHPH((=!<'W14N,V&?A^Y. M \'=:<>[=>;2NW;E3:?]+OVMGJMXUN. MG['_\_JR+:/,% D$BS9G+-C X0M:0TI,2]2836?%87'5,J;&8/35*$VAFOW MVNUA%H'YJPMVS8;K2Q=('4'S0!W8+7^L#\LZ=+VLJPJVS3.<.]4QW?O_V7O3 MY<25;5OX_XVX[^"H\YT;>T=8M=4W:YU3$4*('H00HONC4(<0ZD - I[^DX1= MRV6Y7'85&# 9L9>W"T^DS)PY1F:.G#ESSK?Y6:1IB\&075E9PY^L&=ZUA/VP M=NAI<"+5 J,![P;2N-=I(%1ME[5#UC]A^*5P_6'/=;:]]=;%+NEUWH]RO_81WH3;7O;R%UV%5TA1_WZEM^N&I/'4+,8\FR MCI/_]X:^?MEP:A$9G^6QJO&47)3QJNFD!S*:R&(M]. M!ZUJT[!;7$6\T&YSW*JO!&>*3]<="D["I$G#'#[VV>QB\<76E60 MQ%'>+-FP>:=&>8BR9*YBT]/,\# \8_#]X9?<\<57JJ;^]._(/W]'@.YPL;K# MI[T;_NVR^@]-D*,2LK?0H?Y_-8K_4SC&H#?"LF4Y)$)OP_DBZ:Z\]/EW_ZB\ MAW_F#\J:*R,)]_#)P[V]#Q\]/8STX(]CN04 [--4\@H!ME4P1FS4X9Z\D\+QI72+ KE#$?)ZW//"\P+_JU>FA"N]?DB45A?.KDW@L"P('ST1'&[7W M[)4N37^W$23"&;3CK2;!'%REJ06C]98*>WOKTB?M]Z9E&;2IJ8/*/EW(N\9P M;(SVLAE>Z:+TO55G&L%.B?">(N^&/$:1$,4E)IMG'H _WYKTG4WWRJ*L;^E+ MAF ;:UX=)NTJ3+BSCY;+*4^0X\2_EE!OJP2IAC#2>A: M@]M;>.?*3&RTE0Q-"'-/$_0]3I9[U&,'>L-\0IPBC-K<#V(8G3K;4-T:-;W/ MGF,^<5A4_SB;.#CYU[78S99J=^]",R?Q9KHQGT\X33K+K.B)'O"\*K]4!^X_ M3!XX]P8-V)CZC!M3UQUO^X28BZGA"Y%X7::7&%M#=AUAY"VF=;@R649B/E3D MYX1 O.UG@RLXO/P9HFO? .Q6J,%S3C9V#A2-/'19T>-E;.4%(E\']I5MN;/9 MR_(:J&ZV-K4-R/;O='5EQZH+A-&+%48_4<3C=<\0_D%//P-/T^<.T'G"+R_E M-PZD&N72:,B;W42L5E.KT5JG"E;D,4=H_!XF3GBS*T C0.-G'==_"XXHQZ X MADX"1]I3U@A9(K9L%7#,#]/0\#U,O@;'Z]_48'4]\1(W5\"SAI_;NGV\ZU=O M<+Y^%><"/T!V.'=]7X^7O?O7=["U[/6Q4\2;?*^$ND>Q MX^=YO0P!Y6<9U(JPC0^8=X"%U4\6&EC& 4:0:*[Y^?,NG:&NYR:\CTBQQOK& MF]BO/92@CM1T/5AMU3W2]851MV$IV"&'/79/T1B( P$$ C@.F8\O\$ ?6)G MA]P-!)AXP&;,T V_\&8>XS^Y:6U_XG5S'T7 ]&C=Q+=S#P8/A8, M?3*%.A1RN##O5%T/O*P(N_SDK!_$^30JS#[V[^SLRU98A*B$Q:4_\<*,S+Q; M9#6(3.-N;ONJK]N%V*/&9I$X[NL1:_+S!OW'D%G%/P0 :UFO^?NME&C8FV__ MD_UX?*SNFFJ8$\3B;\..5JZZ^ZOH(0\E>40^2F5LF)"U&?"7SCQXH M!(;_.R_RDT?_\#Q(-UWW[]?FVX]/.'67P$M] GO2-$]^_M__\[0V_Y CI =N M$/[UR(!/6O"A9=""#"T3TD)3=2!UGKW^+]5-U5WTN+9@ON+(XW+RK^\LBA53 M??@KROSWW9/?\U8I.W92_0+U;A#DC_]4N_U(!J0=$*KA&,03.$0JLDEOT+U11MKAJ* M06JZIJJPRC!Y#?*W'K[!/3*+]$@GP?R03/S![,1H>&AA[8>W/.65+]_X$3^0 M^LW>W9#G&CVA(]2;O'1_U^QQ&?%I'T+C;RCE]X:\^]Z2Q:&'0V,6RV0N(_W0 M7&16F=,>_G!!-?A7T\^&FR")LK)&]W?F5C!SRT4(CW@][5B.D.HHN7-"(Q#2 MS))^;EGK+3MH.$TN9_\;6AVL&4^S)6RY2M!ZO\6J]&POHW2-I7NIL-_Z:699 MJM(LQL=P6-M)/&G+\G;-TM9$SRW+5>IQDRVUI/&5O"-JE=2OH6-FRRIXN4KZ M#-7B"$I31_ Z_CSB@LITGBI$V7+$(FI0"::FT^9GV]Y"-+DEEBIDV3*H,GZ[ M-^@+?+VS&*6:E"E2T%RZR9*[(E.QZOCB!YO6P%'JO09NQIB$!YW!1TEE.!EY$U5@%@0;=;Z:('(; M:W'QO%.MC/"LVR,ON#YA=;XU'F.\EZ)#;V2DBF^+^:JI9#JL*A#?W"%-6.WT MI72I-Z:U00:1%SJ4WNW(#6.]1'AU-R86%6J^M'=965]PU+A.+C8RM-O(MN1V MD4E$;%,]*^M+GD*-V2Q="DW8L_8SO(LJDFIG3WW!51"Y$G#>@ @8&C>\+B+O MUPF1F;[@JX9+3"9(V)K*YJQM+L*1I&REK O.&O42.O\5/8C&.)[_33BFXZ& M9$]]P5NC977;F!"&ZY!.=>(8&H20+3$WQ9Z;RIM^%^L$A =[&]$8PMY^CF9N MR$R94F-9056=0OTI3\Y%>09UQ^YZDC'*"WU X^Q!);%6$WZW@==PM[HB%87- M34N@GB5^-XD%*'2DZK#=I[OSQMPM3$NHIEM^.%9Q0X+- 16TF\H:\0=B;EJ" MM3^<>!;;<$S9WBCI>K9:$N-=\=0RKF&/UWD"X2C>;"]@SC/P[FB;U>N%#HN& M7M6VVU-?1O'VS##GW(B<98]]H<-ZUK;:;4T7*KP>L!N.308I%HBY::D)0G4[ M,R&?AYSZ?NS)[30#^;)X:JD)+)7H^#PK]?CQ; 1MR J_7KA6;EIJ@G50J9,^ M"55E<[/:5 ;V'.&[:6Y:;@*)L],Y%C.Q["E;>8FPZM)2V?SR^5*]*+5=V2&U MF(')>96GXG6=6Y%B;EJJ5Y/69*F^X[L.I^T0E>ZB"686IJ5Z#<5TWL4QI\*W M369?'3!52%$+TS)CM[9^&-?8G>RAZY19ZDE-A]/51ENISM P9:,7* M34L^D'21K@A:G>*Y9IJD2HH9+L3FIB4?1&A@64G-BF!;J'9H26QUZKVBK&4? M+/RE(7;1_18V>U5VT3*\K QLKHR7ZM4.Y9YNCX(!O]YV8]:,M159+4XSE4S= M97M3V=):#?9:/AK5-K7 Y]@\'+ID&K)(M;_5Z!IL-KGJN,_9HU%7S$U+K44D M3&*M@UG@)&2UL8QV-#?O%::EUN(@2^]N!DKH<(,E'E$3*@Q[5FY::JV!%O&$ MXL\-AV,\)]SW>':Y+,KZO;4*E>.[6'"03?7 ==559/[U^,O3R6V^M'Y85N,'AT5\\7H@<9M-OVPC% M\*_D:\$+3U;-3QX?9(^4Z\Y_'921/*W>+P6)!P6J>/&CJ:I% M@9O$YHF5B)]K<'D-WR6Y/?S\PQT)D@&.N A'P*^>_0&.^"A'8%^)5P.K@"< M-]V:(P W788C,#!MN@Q' &JZ%$< :KH,1X!ITZ5X G#3I3@"<--E. ),FX[J MB'>>>OB5V/=QE:;?4>F3:FNTS/]G^KQP V/3LTZ.Z='?[?1(YDOLJCM]?H[I6@CPG%XFK]W+"/ RP#+P\F?$\F]-0,Y]>+,? M!D:BQW>1ZIK1T7KLN6MUCB.I\ 6D)C_*B=.# GU3R<:K2:CFSU$H!3F<*1\& M3PZ81V&L/ !%""4SW-BZR6[M2'DX,/KXQVZQ2E&299.B3=K09;4NMFUMQF*X M+_Y!OJ^-Z2=F+0R\_(Q47N6Q'2^X),K\:(;\5G>3W!EL%)G9_XRANGWA@.I$ MQE&4G<2(8Y=4YLPNN\NHB0_[9,G M 43O8>PDV< #L#DX 4V^+/)@3.!Y^%@LY/@ M\:JQ7LJTA<]VYYX9(UY^=(9] MF$[F$S_*WG%_%P8[U8UW]WH9& M>)@>W6PNTM\54KQ0]93ON!P<4,GZAI!#\8'5HD<:BQ[(L[T>+Z>+P;P*2W,5 M6J=55HWE2>BT)&. 7P"]OFV\! M>GFG,O-;]*+4<.A_EC/&8;)%G_W- :F,)^(88YW"P.8F?R6+/1;O(&( ME9:^DQL1+(B"OA\M&;&IG7N#F>3QEF.U^R@L3&H>K861$$QSWLA5(^*>?.%: MJ6N.G7EV@>;A^H=C:T;GUHAO51L_)BW>[G[9RQH056FN!FN:V_#VM-^82AU< MC)1S3WI[1T]P]!4#^64!^L[M@+PLQ M#-)TPC912WEHU*_K/2$:KN-S8SR"!,(/FWCBH'5G*6[85J=?R3%.%A%P% ,V MN0'&P4#^9BW$7T^1>6\'07S=C.;=ZHC3*M*Y01X(DE\;7;H/)(%OT70E]HQS[X$XFAY)<[;B MRVN8[XR7VI;U6CG&B_@4\IY!7[MM[?+C4[@@*FXX6IWD;,Y-4-)GK^2OLD1] M&EJZQ ,Y.3Z%>3T(C.)ZN,/K(REPC1?(JH;+I(U,F:VSLP;Z#*Z9"RU;=9!% M/,@]@KX62@>0#I#^BYQ+GPWH%W76YEU KTMSK8?LA;W<7K%)G"#-8:4O9D G M13]L,M@( MT'[6D->XH7J42.PGM?PZ8/++-PS& ?T ^@'3G_.O*Z_I;,[[^ >K=Z*4-FG9 M;%B-F5Y=1?](%[/6X_=-D2O("UL7EKB.'$FE7H0S@-2H&M-X!H<#KYO,=UW@7H!I]]-&Q+8W[<60ZZ MUJ91QV@K W01-H/A - T&"(/O/9G'8YLNO6 6W(\CZEBAN@\ M/(:^QQ$ :0!I,$:?]R3.NQ#MRCL'"XR]SGNPL1_*+*L07H[H(@R&N$>9U_9$ MKB\,YIE,4 ^#*,I/X\SM&$BMX+ @.!'\,<) @;M^ ;L72"EV6I.I$BX1!QJT M,*363)UNE.:E^?*-OF=(L$T+L L.^IY) G@=NG4/[-M\V,U6 M]RAQ3U, O "\8-P]T[+^=>QJ;.+)VT6M)R<$O WV#J%N9VQ6FGP=CR*G.,[R MH?U46)EY8_O6G;E=F7YD1G_]3Y3\^*+BJ]17(ON":_LFM#CK MXDG/JI5]G#T;DG^8X]QS@C*7VOS?'J!#K=Q7>Z\YX*!7WN%OL< M(#K0Z0#1?9*=JH$9F6JH+XH3VH:Y,=U@Y9D^V+4"*W @GWU80OH#!EG?J/Z# M0/ZP('UA46X;'-) V2W%[^B-V]IC?3W!4@5!\HTL])ZF7EN3 SC?/)QO5E#[ MH-3S[T,S$;3W&QDS$'ZGZ)-H(XM&K - ,!N?S)9E_'YQ7 M+45@FK4-!8\'3E_?0:%.C*T^H.U_0JNF;H>H62H!J>+9O1W'NF\WQDK7= M!!M=+?7<2#;9CXE$/8 IXQGV!RC]G&KV.-MM=&W?<^J-SJAMKV0>:XL9SQQ6 M]0QUP@OE "XO&9>WD?KU8Z),WPU+U5TU"7) 3)RQ-^_04\WH+K "EF0!2X8$ ML+Q-6-[(#SG)C%<'A;,R*OY5JY^.UW*,T(5*^C, MQ#'SR%*@[GWR5'L?(.:?N[X7P'XC?'].=75OO6MP,A; M=9$82GV3&]1;V0P$*W*.WV=0 $H_X()C[P21048VC7P!9WV M';/O6:J$\LQ%0P<5@ TP+/J1<5;!)X2QK3&@<+2;WZHC/']5/L#-44O<--6 M6$-X$O&R8\J4XEIV%Y-\2T'P7+V@[F$"W#X-D QR;IY7A'@+D!5GSKH>4^=E M@=PD52A:5ZP=FP.9S(&,40#( ,A@2#ZSA/ 6)"_JE9D*LXD%MP>MZ4J<6OWY M.,V1G&?*@D^[HP"@?,U0!F/RARD ;T&RAU6G#.^D*)]@&THUA[O&JE$@NSU0! O]XJ_]S5^^"I,VK9:G;/:KXL"1J M7='F>7O4,@;]EDT.FL5 G"WWB7L2@!B & S$9U_FOXKA9JM&[J)IO.*Y=-O0 M-6Q0%5_KSM0>C[-E>-^SU_T6SZTSYB"+_?>RT/]O +V;@-[9$]V>''FG M74#_&GG-N;Z$Q#$VX^UQ>V$&"#P9&&R.O'SQ3)9GW0!ZMP&]SSSJ?#?BE[8\7HE5-'0,VV+$''OY%C=2O@D*8.\VL/>)A[T/6:[^&GJ-GC3S MYL:8=>I=/&9EV]_7-\6$,U^JXF1YV^??5[XC+<0+,[RS#_O2_WI8P?[[_LXW M07K[SW[BY@SM H[IG7O_.\=[+_"#'Z6[GU,B[AENK3FH$CP43E)D[O9@U4T5 MA,K7X"0XIW<+K/'ZK. L-')U)_RN7S7X)75DU^0*'&&&U,8Z7:DN&AI;, MNC4U)O6"0_*KJ4^XG@$<#'8QN8-[WI^(V@3,6HQ\.#\"OA3L!\)\?_)*,B _/*-@4^8\Q!0P2>HY,W, SXH]N(CH>\- MF4B3<&_'>T*,33RDPQM!FD._.+M ("!3P66#'\P#/O/AA8\E@PK&"A-_ADX= M>V$WAM9PRLKYG0]T(6U0Q-&O2#RWVMG\KFT<_5S$N:L&A-R+:9?/L/V3MPJ" M'D7O!O"XFEX B,P& M@CK5;,G %!#"$C-A]3#ROO3Q-4D-^HF/VR"LU%UB+VYC&^ (B*OY_^%,M0 M:P2)YIKG&?[_OU-E,3Y#Q2Y 6/R0:(,,DJ_F0PG;=;B)NH0K"^,Z!%$L:W * MFQ4%Q < "+\]>_%-(_BT"_9?(9A?D?;$:$Q01_*":AM:;2+4M'($Y^<9:'"K M.L O&(+/N='_RR&8KS2;BY6\=4@2GG3'ICHBTV((!EOS ,)@"#[_^OY7"$[6 M%J>:+;GI2"9J2)8YU9:= L'YJIZD7CM'=)7[Z4\6^BLSS!?Z7N;3:*&&YE] MYKSRE*>7I/+?G'X+>OYMU?L"LP*#C@\Z/J!\T/-!SP>4_X:&N/!MR>^WGI/% M\RMJ9.M /KEY^>1S*:!5>V,;9J&>%(OP2&FZHD&OV^2"YVJZUMI+_MJ?64?> MB43?H:'P:NAG#1CUS5#*BU@ \;N6 G_74MHT8BRLCBG(9LC$ F^9'#MFE:P\ MV)=O\%?XA$G> )JO%Z[G#8#FTO=V3$CZT< MS&0!YA->F 3 ?*U@!D/S$78H3X%FKH;B.[@]0OCUEDSW6Z[7%ETQ1S.3HQD% MH4( S6!H_C68W[U9>0HP;_!6-!?': S7:UP$*;*@5U=I#N9\SS(;FU^+.KB^ M3T<"L(#AE_2$#J]1MMN17U^U][A M@N+ZU:21<1MV>@T!$,'E@.-4TYD+K.J%\<"'B@\_YP%B[7.S2@?N\?6]H3*H MEK#];<$#!_D!!SP > !,"#Z+;O%S(H!X%V_.IL.,@-;K%>X(RGI.%$1PQ:^JTT\+(%%-N>!4XD>']JEQV;N:M.X M4[."J99YB,B.[H+Y]Q#M.-"=NR")HSSB/B\-D&@O*LX#Q M_6SY@WRQ;0Y52]9"$B:#826>+4.(D8^]KPF_0[YX7+6SAT5[+_$T,Q3FA901 M"?\LU7\6R1'KI-6,)HV] S6C1M3H;.1V'F1)Y+N=*'R/PN0]A99OM@4\ 7@" MZ)S'I(EW;WM^)$UPWFK*UBJDR;>M*N<)3D>K<&Q.$^27;PAS3R#(/8*=\ XH M0!.7 QLPG3@+3_SNKNA'\D3;K52J0F?<@Q,&7BUHT255JIA.,,5T B;H>PH' MH1. )\!TXK0T\>Y-TX^D":Q>;Y(*0OC.KI/LH1;L#?EZFM-$OI6:S2=0AKQ' M\:-?)?5I0L9O@]/.#>C33G3.7;O+H*LSBB0/H"RQU@N$U=D:NN7N:QO9\P;> M5@[J: 7/YC7D@TQ"8,P]3)YP7@, ?]6 _U0'V:Y5[7@'WCFA[0M^CT3XNM<3 MX;@_WALAF^/]H' ?@9MELTNI2]@4UZ&D$0 M3/ T5PSP!^&"9.A[&@$#/ \&. O5G]X!]Z-V.RQ9H.MR4+4-C=CJC=8I,4 M_Z! 4#1U3].O'?:\OH"/,X9GW6*];S9%)4C."GK^+=;[DR5G!1T?='Q ^:#G M@YY_,Y3_=$VC!V[^U__]@F!?WK+ 06#XPV6,Y,>G%G;45R+[JVO[)K0HUHF' MDL7!JOC:LRID'V=/0K*62%;?A)69KV)]Z\X\7,8M6UPW2Z*]K7AL^V[ >F)&IAOJBN(O9,#>F&ZP\TX\!1UXY M1YXVA]94^/S1PNG4 OOL5N[>B[S2.V6-^H_H.LA^O? MNV:N92D5<\UZ,C83G83K.[V5, K7!OO;E] ]9G,T#>X)=[UP&QUN+'?325/7 M8,& 0RHT-*DOB@K*Y!O=. DB? $A7,DTZ+SW.!^;#_H=R1KPS=W"L6T]:M"R MOM";OW\IY9OYP)T0+%1I"9ALFW*S,ASV!PL_S?F S/@ ' P"? F"&_:\#XV M(4SL<#M%AW$*2\8,WAMSJ,Z3<3 IJL.1M/PRHL=#6^L8)Y?M0M"(') MEE'W* '2H0%* %.$-VR)'YL1*'_$]*HP-H=114%-=;7F)L,/8 2N3EAR.%K! MLEH9^C8[A7?BJE@RY%OI-/5:T,QU1?'73=\,5;?01%3#LWT[BG,7;TP0!@32 MF%Q0'I[KT4(>()7Q&OL#H'ZD-FS5F)M*%=-E+S8$AEV/-@OX ZC-Z"BM4&A9 M?7FWXNJ[F63-!VB:5Q3[\HU@0/POX(%+3F=T/1+(VVA@T=LX27?5',MM!HS]69SY/!DAL[36*VFQQ@/S M*C3TD0U;D>TYNQ=JM-3W&/'T/- 9:CN4@F')\9 DK??#W9B*K;RBA?9!(B1@ M L $8$)P!,'C;400JB(]I]I$5=Z%4C_PXIZQF'W NJ#/C9JCT:SJ.QS=TBI2 MDV.3(9M7M#@]<(^B1Q<]+BDX1,J:(RI4D,S$,?. &:#QGCJ!"[+:WD6!:QOG M.2QU25&EYVZ8"V#8/U=>)--ULY;)&+;[".(?R=5M[Q$YG<[;O, DS,.LY_[KRE+.>282%8TD9RWRRE=RX&8N=N%S#M.:&D]4OJH2?3*%AN!Y:\KHX: MQ( 9#";5#U"ST@JMMJLB)3AJA>:W..=)?*N@GES-PJC75.UK">!!T.(%PR!6 MW9^>Y0)B_?4F\SEFV/*Y*W8!=/>[:3E/PU!;?)NPJ]6$@<==#OZ!U%-S,OAH\%0Y^("X="#A?FG:KG>H+J[_(<,GX0YV$R8?:Q?V=G M7[;RPT,K-8SO@OE=O# C,^\:1BX!&7=SVU=]W2[DB0<9*?IZQ)K\.:$9]N;; M_V0_'K^GNZ8:YHA?_&W8T#A58_P1JFO6)Z1Q\L^>DC(@Q%?R?RC M)XF#OOSPZ!^>!^FFZS[/VU-./70*"O*//?=T]^SUNEY#A/W4)/&NZ!82'7G.>YDHJO/7X6/B10.GP81':._+]" MTRVB\9YY[<'O>:8E-!NE?_0YCGS%2RX_B=[WZ*;\!>K=(LQI][^&@?ZLVQ\> MDO^>L5K&I^[AL>FAN \?9;#.NV .6"YG\0R4WS&A_AH7SUOZI094"PY65!W& M2%U7%0K13 57$5W1")U0J#F%XAH%(R:!?CF\]? -[I$ZOLO.P5S*EW=#GFOTA(Y0;_+2_5VS MQV4LIWT(9[^AE-\;]>Y[JT:Y\Y\V;,Z-"/7WW:&!+ZCP_VKZV; 2)%$V)XGN M[\RM;F9(*))X%]&:*S-\_)>7L5$<_?N2"B_[:F)DTT;CHTM5(H6G!7OCX/@ M8ATS*%1%=45G-$3!828#,8P;"H72&D90B('BS \@SJ9>O=#:S*UUL\(+NR3= MNRCI-'M6/CM\;AGM&KN1;E9\1ZUN.W&-5(0ZGRJH0CVW1%H8[0ERQY7MN=KR M=9X.A+6862+8<].AN\4LPG<"WK:: JD)]46+216L_/HFG.@;L2&T>8'PM4VM M-G7MNI59EEY?#;N4C@BRS=NR-=E70E;=H[DE C\WM29;?]H?&".X/D;(S6(2 M;":BF)N62NHB4'/*5=J<(QD2E$R[L,H)HH*72YHXSJ2^Z>IK1YH(NM8V)J@6 M6)DE_MS2FZ]V[670'O*"Q\+548>H]*W\F:4Z-=#:3-_6=KSL.>X 0Z3^4N_F MEN4Z+96%Q*'K9I.'> B&9AM(D:,T-RW52:W:_GSE(BT>&B$6VIHW989B%4(I M/=0U:LV&L)*J?-)RB0;I&^MN1\PL2W4BIE0%%_?S4);HOL+,4E22\-RR5*?* M>F\E"0-U8,GFJK(^8E)GEUN6Z\2OR+'+P:N$EWJKSIY-%&:BYP4MURFP;6O2 M7FX&,B0B[!+":&$Y%!6R7*<,E+C*06$L)Z,1Y^W;"91H;&9)/+=L37Q\6=>: M"J]N)]9VM""#E91FE@CRW'0\-F@(Z0X8N4WN(-ZKRVDS$!6J_'ITB;9T?(OU M9&^+HJG=V9)5*LTL2Z^7XJ79:HL("4-F&^UOU@.UP^>6]'-+QI]OK17K;)V$ M&F!"E]_MZ;:5B["E@J)!>]#I+=<)3&*KV^,%26K2*N:+BRI-^NPF64)).$\KG&#CA?"-ERU M=H&6D:<#,(Q6@!#X4TLRRYB6()RJS6.C:\KI!NU!]-,--. MLWY?+J@Y99.^LVV:F4>#P-(XIS)/"M.2FY*I3$V6OK5U=K6)0')#G>)P*SF':7,-3P&K..X.-$/IZA+S3MG-X3 MU0P O+UNC>N,WY?6&:HSTU()JNRVXFB6PSN[3=S7$(WSQ$[QU'()/ $>#&G! ME>5ZRY[4YDMU)+.9+58N@3T2K6V];OGR&#ZO;[>I:N\ M$ WB>*UB*IY<*NHC[,3TE6YVW/ MB;19T.\BT^RQ^ L.ZRA==E[S5SQ*5D8CJ[K +*TP+156<,S*HM,/#-@VR3;K MD-W0\-C M[(AP5J\7ABN;27O]C<,UY(1L9XZ*EW6C6IB64".SG$CLE<;00;%.BCE.B)MF MFIN64$.PG.6LU$;DF!W'1&5$U@+>\_;K1E4=5B*S,"VU M+!+(J3X-5B$LU+3*4O4,=@BQN6FY&_AK'TXH:ZS*G##4!MMJHG61K+0O#%L5 MB]B.,+XAR^:<)$\WK30W+94 W]:8V22ITXXIS+U(&C5YC&1STY)OB;1N MFGU6FC@HHH1UN(?/X$51@')A*_MDNE>V<@C7(Y<+9QLF-O8'VY)W=0ZQF+3> M:O*[GK]9Q(/Q?.)DMB^,79)%I.T:H]M.TD5\C.IWA$Y%S$U+_3OND)6],YC1 ML#I*M.%VN28Z,S8W+;6!'3E\;;5Q.:?ML$ZO)XX]V2N>6JY88S9!F&D7TGF! M)+T1-%MVD9P27QB_K(6WZ?::ILN;.Q8-&K Q) ZFI<*V=VRKBXPRTW7%;7)X M-T4(QLI-2X5MAD*[T;7KCK.35OMTQPG]-"V>6@:C,9_9X0!:\5Z\=ZWEIK.3 MU&R._\(0MEU 7389,#W']#?4+IIV+3)A<].2N]H=6:8]9\_SMC/KPH-&8]]N M6+EI"8Q]?(_B_7[3R@!F"S(LDO0:+TS+8)S2VR57=T9]A_.8#(UPN[/M%"7X M#L9"Z_LNF1UV"/3 ==559/[U^,O3M5TN,#V(2[G.HA_TF4?UL5"SU"0.'C\X M2%G%)S\H7D\V&1YLX)).%8>/!7M,*7Y8.KXMZ@U'OKZ: .")=O3D\4'VR+D; MI(_KSL=_0_EVRE\'?3#-FNF7LMR##EN\^-%4U:(@ORSKQ'KXT>EC7[4-J.D#_Y_&_^A7\K1SJ#]>/NAZXB6N&IL&Z ,W.F5Z(1$! MF$!=WP2*+L'B-:N[-+J'[CZ/5/5*_9^U9S;N@V _FN@'V:D5^SJ M9VFR?G^2^K$7U91<7E%=U=?-.S6^JYKZTT@/Y)](#^1HO?FBKN7YL5D^,-KA MXWU^_-2P19Y4A,,^?&"F>_9 MZ YHRK.Y!GZ>G.Z'*V8.*F&Q1'RX4X8SY]%FVYV.82C0.EQCO$::R0^IH9N] MVGL3RD9"$D=Y[;*V_YY+%OZ>2[;=6,2;VGB8.)*!C_6*J^^059XJ*K\;F;FG M"?H>)^'3I(8&R#E/*Y38\AC)H@]!'I^! MZ:'?H,^']?/NER?M%R+FFR$41$ M9<7NX*0&C=,!9*XGF)7AG_CR[407M0#8?R+8'XXY MB_&?;_A!7E.T1-_V%I M_4 !,"NGW?J $N2=[YD]WJ!2@?B#E/)OH0!U#@=42O,[OKU=UM-@'::3(EDE MG4T!:/@>)D]T-00@@D]$! ]131?%!#GZ_W59\!^8L6K[IL&KH9^U1/2 >U5J M[>1E'VKR$EP5F1#F>F3C#VZR?0GW60MECWF! +0&AB6.O.S!G#8=6 VZ)RG5 M(ETLDC$ @=[3&%)B@']?:><'%' R"O@\*L!ODP&4CFTM6246BZXY\B;+ MV8G';]JHZTH5-U!8M:W^ JL[R-PJX(MG_(MZ!][YO,[8?FM M&>IV5-SQ4-P,>Q>L\@I%UR!,7Q[UG/R4TME%NA=O8\,>\(K^\9*]65UXV-RL MU6 ;MF@6[7 +8O$GDEW^[&84)::1E3SS1#]KT< X*'G%'X5#?W\$@O&"IF>- MW?Y GZQ86-HX2%N$U+G?S/.OYYH>D8WF)]3S;@H^-UCEDY_E>B=C%&%5Z-_ MF:#*1TG+=:$CWA]=/OJ[P]WK4M6^/5ET9&+3D>U=UY!CDM'ZP1].=^?F3"O=N9ULX$X/(=-]"X?\;#D6MG 1W_Y1C)@T -5_B-MZW)8 XQZ MH,HWL,X[TJC76.!KCW'HC2Q-41GNC-E@X9UWI'*]K:D9^-Z0!77=@?H.QNZ= M_#*M7+-Y=:BZNFBLYQ).WG)%;%8PSYQ8G)0[*#E9Z?([#XO?;3\/7;,WYMW* M58^H[MRZUOQY)-I;U8!>OR3\'Q&H-0J5"BR$MD/.UZMM$B<)D^:WX*%?OC'D M/473RDV MBE[8$]J*_JR^E_&E8P:]2-"6U(3JBPJ=1R_0* ["%T"50?@"\.8-5OG25BE7 M';YPAI$MF37WBY[I\\[:@=JU#K2/AJJ5C6QYM,/K0]O5ASOTS#B/9@B\XRD4 M0&S[B=AV.8F7@ I](2KT&;O$Y;723W?D 7 <"ZG2UQ>*_UT1Q\ !P#G&8]<:18/9Z9N:BY]/B&44-SYTW98%T^;A-B?>]2* MK,\ZL+WV>P@^@_O:,E40^"$+,4/!]Q1]P@,K-P6:AQG#F4'S0Y,<,0'QI^." M]^4B^T@B.'XJ,R7AX&'F7(1(!8.1&<-ATQP/_UX_]!HP/X/T%P M55B#0XD?56M.>QUX/LDL]R+^^WK"F[A@NE?J4P-K4#"Z$-9.BL5:NBTF!0]Y MB9E3WDL &.'Z&>%1?+Q<2OC[9 F*CRPHUJ4J1,G$9.N8.N9$?3GQ/>+(!/#3 M_,1QOS*.IDI PA*\$NFMYS0G4#$K."0HAN_I%TZS'R]!,>""Z^>"SZH4_"XK M-/H-UQN1=$6V<:Z!K5RY%ALG3E2\@&ED) C*%E:M+F>REK"U-?[5AX*=/GGQK6^&7,$QS!.FM\&?*/FD@L''T0%:5'7ELM5(@V.=.<;SJ]8G1V&AZL" -PMYV-5%)+EL<((5B2-\C+]Q8 % &CGR#]#; MY: 5/GUZFU/ME1]CA'U=:<-PSR7A/6\[0D7S=*&I+]+-'ZKN?YBKDL V7JK7 M"$X6['#!ST9J7\^G[4@NQ!'@;E! -R"I$!AH0<\'J]E3#[1DM48J6[:^X3UC MLS1[=%O?-/[P@MP_'!QE2Y6:\@SM\^-VFZ+Q4;\=SME\<,PUK5='Q\L.6[NH MM,TW"/NKP_BM*E9O3<@:X^D MKA&SI\W);$_=#U(X[TD!F;].!I$D%]AK1 M$JYYSE"R"Q(ILH"C]SA- RH!5'*ZV*=S5_4LZ<./+'Z.,+S>5VQ^ ZL(,K$& M"SE0*A^5/ESTB(:W;O1UN;TR^H'K?J3 AYM];EIM:)JM#NQ',(N]7O#CDXS?%'E=Z?'N;B3E!*S(ZM5,%(7-QDV+N801<+01.]/^1 MG'DYE &BA4"502JFTXQWKPMF&L:U9_VNM9=1>\'5F6 L-(/S)O->C7N^Y>LJ M!>]6_J2I!M4I;K'YR$=_^88C(!,3H(T_4] NAS? N >J? -+O2.->U2EN1JL M:6[#V]-^8RIU<#%2SIM;NS8?Q/A Y:LP.6486$Q[XJQ>K-)RW>;UP>KJXM8N M*M_VK4O6G^<\\*T*06_-RCWMR3V9Y"O4ETKR#B&RI4@$KY'D=>N MI 0P ZT $F(!EX-6.&KX%NCXG]7EH!5 HJ4;]3EHA>M86)4Z_G7%?WQ8 N<; M[+<7W$F!,T&504S";3CS!JL,8A(N-";A#)D=J6V]QZ76"'8$2=?,F=!3MTRJ M(/0A43)"G/!LX4V![A:K#((8/I,W;Z_*E[90N>H@AC,,;CMAA.D83,%\G65- M9C-4*63,YH/;(5O/ZZ/;U4<]G""3,9#1\X>'C0\$YZD"L(\I&9FX!.>P@)$!(CH)M:,5RT\ M_8I">D14@4;3X<(A]U0%@NI]O%NW"@K!?TTAEQW0\O#>#^H[MJO6]LE_6YH,3YV?V MZ<5"1Q[]BV.%O) M\Q%;C=*L/@_YF5&*O*?P$QY>N2G0O'3)PR=(6/;2Q5^?@0O>EYWL(XG@^-G- M)'.S7@Y2MP][2SI%9BDSJHEL3@2G3;,,\'_]^'_IXC. _^,$6@V,YE )XJGA MH)OV1ME/=H:[_GU5X4U<0,]W>!5/?$Z&YFVTZZ \VF *+BBR)>/W, $RO !& M>.]5?U!G'D5*<_37H4_<84DZ$W_DR6?,\%=83,W<;5EOFPJ-8)J" MD2K-S$E"9S0S>^-_U,=O9 W6L>V9/^RS36>G]$*M/9@,Q(F8B[;/+5MMEN.3 M)NHX:DNNR+&FP',V55"%>FXI*UU(:[=UUD'W!A;+/4@:;<3,$L&>FP9[:S0> MZYL(5A<05O7D-L5L104KO[XI&U6=Z+EK6-#[O8Y9C75,R"U+K_?6*4>.@V3E M0%X-C3UDMD U^$]!Y.T,X&'-I!6+3)P= M1/13BJA@PY&EX.62ZHTZWF\IE;F#+@R:P1%HI5?2S!)_;ME-U>;>F2N24[?@ M9!59>X:OY,\LUER*"MAE#F?QW!5#=AF M+4MT6FN26I3I5*NV^8(IS7%9;=DRN43F BF>6 MZS1S)*C+FK6VO,;K8 -NS3CS0Q:ZWX7++?'+PHVF/ M[VT-&&I)L-VQ(JF^&==&::I0Y=>GX_EF!@_W&]A<#7K;:2]9Q[*5699>/R;9 M]IRHC:N.:JR73=.FZ$T_?V;Y]2.T696@9-*&H/N_.!2NS+!5TLMVE];AA M&X[ :;#?ERI.DT\SRW)!^_"<\'0R"6$HZ(R=7M_;-+*NQY0+:J9L76NZ$QH> MVW-];HZE0943,\M208VV-8M;_,*#N3"NLHZ'"/LHS2Q+!9TZ:Z,UB9=]1X7J M6R2QL/78SY])/[<44G%2[3F0P4M^.#029TPN-U;61QH3)I;EI"26$.$5']%ZS^"38$(TM M:37Z*IN;EF$2[KKH/I[$#+_KA^[ V3OB=GJP+>&DM36=+8,+ \<45C*$#B6- MF65%0,H5X^.6'+3AL5Z(YZD^P&/^JC727ES1;2L MW+3BY1+0UMCN#2L,X]B;$4+M>SR%X&QN M6BK!ME^M,.O^?@]S9HT.F67+P)W"M%P"T9TOE4TT5!Q[109=9\TLAFAFBY5+ MT%H*'7C6XQ1>VIH;SQ))+,POB'YAI.KR]$03.2ATVA861Q*:>@A6F)8**RR4 MH2 .5BW>[#(HQTAT;*[3W+1(.VU)A-=2)JH0S9N1V=;+P[5TU&P;3W+146*DJ>"[2 MMGR85,,9T:Z.J3 I3$NH&4/[]B*QEKC<'M(FE @M+E2+*R1*91U#FD"MNY(I MFY0F+O2.Q+#CPK2$FJ0UF/2F[8D*[TA-F<=(&Y/JA6D)-2&WCP)7%QR9)"+; M(->V)DVMX@Z+4@DP<]FV!1S%X37%=),DU%-NG!:V)=3H8]ML#RR[Q>\J4JUG MVO4162OR 9<>6\-HM"//:T,YF;7".L<+S#!GCA?&E]EVMU)&=(]P2#_%-*2/ MUMV>6&1N+'6##2J+4#I2#'Z-VGQ]K%"5*6+E&=A*)9C66H'37&^K?"+8=(*Z M1$TP"]-2"9!>A 8[J28YMMG=]GQ-AOIM,3#2G>*Q2,F[&+':X5&%7SKCS6Z!PH&(C10K M/\I1JIB'UC2\TY\.G+5-K92*RDZC>G&DL=2_:[@_S10AY,E^5:(V-ALRW4((*56LOUDO[:D+ZW(R(4;5U,!0T7O<4OW1 M=,&X4XQ=))$\WA'I:NDBB\XT?=AT^=%T-VIU/*1&8#S':(.*/E E"A$?--EG M5"]RR H1PA3FYJ:]6?=]ELY CKXPA*DB"^WFK<8(3@9M9-G2NI949W/34@NT M>,T,TFP)#]L\6R'[L:+2:?'4$LO4F@MQ6FU-FS*WBBL&;-8&VC[-3>'R0/7+N!NGCPO;QWU"NJ/REA:;J0&G6!G^O@JC8-O@K-%TU3][Z[)D/ M2DOQXD=358>6EM7E^\^32HG $1_DB%^=*@6. (@ C@". M.(,C?I79"#@"( (X CCB#([X5=(JX B ". (X(AS..)7>:Z )P D@". (X#8 M=/6.N+3CGN^*W_S="++/%,/ZIVV@!V[^X?]^0; OO]D@!/FU% IZSM/?+T8> M:C\-._SRK6?[YETW^WP1W?&^81JOG2Q&_N<_VK=G090 0+<+H-.,8[?0!J ? M@#;XD/L'KJ -/E<_^#ZI0']W3H' 7]$/3>K_[DG#/P<\?YP0@"X VN#"T\Q? M0R-\JHYP!#Y$OL(?FKO]W7PX#.+G5'B1:Z-W'U$#2#@%$O#?1@+]E22O6FXX MI(:Y*XYX@KG#C4X?\ZP@4-,'_C^-_]&OY(=>U?/^Y8.N)U[BJK%I@#YPHU.F MIX?\BZ3BU-]@ G5]$ZA2?HU7G7[82#C\?"?R?YIXXZJF/X<$EM=">D=T[MLI MK:@:]96X;D>S7I#X,7#TKQS],%F]8D\_)+<#KO[]J>H5>[]JSFW=!D#_-= / M,](K=O4A%=41)JGGO%?P[Q^2R%=-_6FD!_)/I <,+M8X]9415Y<>[MV)Y!%4 MP8I+(> _3B#=GA"A$C'["B^-@FU_XH[\JG[B3/)D0S>P21L-Y43IS&>R;.W9 M?IZV"OWR#6'NX0PO!''"1/*WCIQSM,(IL\E_ @IX7X;(#\7_\5-,!O/^"I)G MM"US0FNP6^SAI!;DN>A.FS\>P/Z3P/ZGUST"V/].WG@'C95] UJ0L."@^#+= M=&-W=V(*,%M-TYPN)HYL0N-5H]JAJRJ64T">-I["[PD:!T0 B."WKZ\\'Q/\ M?;)L\;\-_Y^DBY<0=X3OD#WJU*-X5EDG9M*2CXS[GZ:+%RJ(/5SJ,TY6;5(B M^*@QI>P\<6Z1+9Z@[C,6.&&V>$ !GX0"/H\*\-MD8 3C9$QQG5A6K;!&:Q-] M8S1//'Z/VFI?;QB,ZI F+JX[,W&W6!;II//K(*E[''EM(G]I6] _]LQ'W]TA M:/%\?FN&NAV9=\$\>U'6.'?!*J]0= W"].51S\E/*9U=I/M^=2MRN+H5R:]N MQ1[PBOSQDGW8F>!3:-?>\W;+U5:85-WV_?0/)+O\VPB;I4DXV=*BIDKND1^#U,@6N@KB3R MY/*J?/*S7.]DC"*L"OT;.!-4^2AIN2YTQ'OW3>7'&.Y>EZI6]KXN]W4C6[*N M^2XZ[NY91!/_;*I;'OE&JIN8KP]\_\R$%Q *+[M]R);1J595**'O[1DV&_AR M)0L_H8IU4Q"ZQ2J?_,@>&/9 !P8+O1,->V-/0EG/8#LRI/6#L(]4EQ#SAY=Q M_N%0E83[E2? M18/*15_-HB[.V60YI=PX;\:JZXN'NNYB),W71&=%VI5?'@HS8%_W,VWJ7%XK7$%0V+%G MTK?N;L*FT:-C#_([(.J/W.T&HML/\_ELZOZ@;!% ! MOOD(@>JB"0>,M*#G@_7LIQ*[WCHZ[F--'C&<#O%"/.;U,%7FRVD^.N9JU^O# MXW7%)Q6M!6EYD^32UO\F4*\_@WH-=E] E4'0S(TZ\P:K#()F+E2Z M8(UE$L5YF:)A\),W%Y,T[?DD;6!FE8@R?TMFN+%U\S"K&YAZ8/G%4XH)W@M3 M.:L[J4$-G2=YK[5=(;"2LBJ9*G0N=% X!F)L0)5!C WPY@U6^=)6*5:H,NA/\MR,^;"Q3SQL!7-=?#T>MDUJN?C]_!C9LJ7IZX%G=K*URVLI M;J*^)"=;.R0 XZLLCT9OKH"_I(_+#F#Y^X=::%X#@C\J1?;R35IKB(8UT(,UX;[MAJ>UN4YF,3IPB6^XV]T1CR++. M6".G53NI=>UJJB#P0XYL%$7O,?R$R7)O"C0/TX4S@^:')CEB>NQ/QP7ORY3W MD41P_$1[_!)%8LM&)+@^7=0KJKA9<9Z5$\%IDV4#_%\__A_4.8#_$P15U6)( MMA :BV23U/?]I;[A1?,/(]Y_Q04BA:T%83>/';LVK#,[TK3()IMS09$UF[BG M,0(P F"$7\N.ETL)IUC@_QD/_$15;(@U M[A;DTHTW =P.:UU?[?'D,!%S)GA,GTUBITR?#;C@^KG@LRH%O\L*:Z?1U<1^ M9P6/D]2<$>)NJ4LGGMUC?J)'Y&[(P%SJJWUH3*T6]0..\Y1,]'W6DS]S"-CI M4VO?^D[(YSFJ^CNIE_ GBCZI8/"1= "<\OP)&N[Y'1$M5GYWY:_\/Q$$CY& MVQB2NHUV7)NWM]/>OBN-W"5K9?.!7#%$L7N4+N\8 )2!8_$@\Q)P.6@%D'GI M-_?,CS'"OJZT#5"17INK:B*W*[N632\B--[\X;S\#Q.IUN@%/<;,5=M9&]NQ M@ZYIJ=80\[&6_O*-..%-%[<.-- *(/'2C?H:: =M>R-4I-25A8F MM#<;LKQCKLX[.,[:RQDR$\8U>2PV,:TU"!I,4"Q$\<+VZ1_)!HHJJ*T;"D/I1)R>*I,"6/<>0?IH=5*3 MCBW]C!L_%EP*#RX@=<]/.5OX.S=8$#G MHVM5*5-:B*M54N,9LR\SO9[ L-,F6JM01.?-Q>KF,Y2^K+@V#NV&/K2+]S3P MG@;.FL$LQU3 63/?+.9QA=*H!4=Q^EFI4B&]0M&27KCPT>9O7A3Q5-$D+/]WRFPL_Q\J&H3E M_TZ9C>7_8R5RPJP 88Y1OE([9V/G*JT(E9J3H).V29X!MC6WR$C6V< W=/8#(YXKT?26"G+_(7Z3)3"8. MF9[S8DL5A:*87&NFCR"7+>&-@>.[ ,<'K^'#P'&>W*KA6*CUX]W*F&]G)F1R M/+5 ]M(@DE>&D:1!=[)<>6!)MB"ZJF L$8CXM;^9!R:9Q%""H>1R64_7GNI5 MBH:?.?"9J]+C0M=9Y?C(M%=9&4[?G13.7&/XU:+A&;ZS6-2*A2@WGS2LLJEM M-*OJVR&[HN'1Q#&&X$L),8C@:,C9X632K3=*0[+DD>M.8AE;RFF]V[IPM?%Z MG^Z!H;J1U)Y;BD?*JWA5]@( B/FQC"AU]K-\5\L#NWQI\6\%7C=Z*O=W2C E M#O8J4F>+/'3M>*0;E352+9&!#)PIA*>,"S!=9KU[.V"F-JN>TZBTDURF M2;J.;3,,F?S#@-D?5BGETXO1F.*8CKH6%5=5:N2\T5FBE0_%TTB\[&'8^+,( M6GAP Z][>,K?P-4[T[J7HHJJ78[GEERDV\A+M;K3F;M_>+'K'ZY5"JBN^HF$ M6.3A\KEJE*.KS'#NKU5^W.;-Q>KF\M9"567[NX>L[^;MM+3 M06O55NU1$57;2*!($)-\($F!A;\;U@("PL^%GQ< M8@GS'%/AVSA61X)_6_D?7U:X^1O*;8B%%#,33QGG)'P/9G[#*>.?FI*@ 4M'233.62BY!G16HI)_"\$#2%[R(_%LIW7><,DYBN"=N?K\I MA\U1N>DDABLL;G4^/I_:I#TCRU7&K*03C7%UW$2+FY_S\,[J=O-9#X>G5Y:B M;8N0]#CX]GV";SBKX:VLAHQI0)8[<#;U>X( O.OI>I;EQ!!R7IL<7'6'YQ_*/+SK"\H_E_UR^Z:4Z50X.UZ+,"!V'LX<'.I M$_\^N^BH#2S7QUY\VQ&^[>@:MQV=+Z4BDEDU.NWJ7%-[YA@H25U?3?4_2:GX MP&U'9+8XS57FWH;TF@M;BYF]!D\U!3B;X+:C>)Q^H.@XSI3 1<(OE@UQ[9E> MNTCX5R+(^8N,:P.%%[0(G>7RNCD8Y%M*O",O$8+@VXXP<.#;CD(('&\?E'*6 M<;FU;B9I7O3HL6+%26XX^\.">.^!"#]*9EI,?]KG=-LJ#+JL:9$+%H&(?]M1 MXB&)K'D,)1A*\&U'(0"05Z*?A6@ZWDY,N@UNGE\.*U&Q/,Z-SVQ^O'K;$;TA MC7HUE1AS\\2BV5_4"NH$^! 2W';$/,12^+8C#"(X&O(%]LBB'Y\V]%:6YMOC M+*-K/&B/A0O;$&7+6A25ZGK*1[AXA1IVHG'+]1T1_[9WZB'Z9AS#CX/^XXJ0 M7^?2SP-^H'*UP'Y/8Y< L0T*H"9_5&F_9*2=*2!$"575$8TUE%K",%W8OVC# MQP:AP!O#A]-@\]&XX\, M>K1%29+\#QKD0=?/^HM(0-/^?2L O^OAPHRG8P<9B %EXP>D.?CWO__K<#9/ ML!B13,VT?^ZP[X""6\K0/@Q.0&1D U&-B&/X^9^BMA37SG:NB=1CC-KM,OW< MXV<4C8DB'^G4?XB#GQ%5CABGBZO( >&VL!O1P-C]N7UM]\S'S/U#T_%]I)\V MT$14:?H%U[9\=TWK)TT],L]Y'J,>8TL^YS9L0E]0"2F-@+C_^F8TDE[ M /T,T0^"KO;OH69L'T$]1R*(-#B#L-T_@KK5"?%]O7A)Z5,$O!U<%?UE1:!$ MF4E&8XPPCDN4$"-'0!B)R"T= SDQ$DDY"L@? 7V^9FZC5R?VXQ?7Y5KM1K%& M=+A,H5:OU/-%KOU %&L9B+:CPWEE=MB\M_?-<49TICG-7#H"S23(>#PTT]H/ MEMB/UI=1.%X"#=B?VUL=./O97W\R?Q4-N#Z:G@,M+.?O, V,-T1/AB:O?.Y1 MO:ZO-WA]7,V75^)2WJ ],R'^LF55+<0B^L!+\'6C8ZHMC1)=FA6B OFRY5AU MU-G HQLJS:2E@FZ6B\ZF*<2.6]J\LXX.-6O#M9D(:4OJ2MHLE[#ET3B'4D4@ MUU*IR'N :Q?!=)Y&'G'L>)R FB4BA=1XS3.#O.-EW-:D)$R$^/'7V=PPE9$; MXI 3-\.(6E-URFTT!>:X9;)>33(EMY8@@2UL!G)V5"MUET+BN&6\55DFC771 M5@%7R&5[;IN*9E!+YF7+V"";V:S'69[,-'A&WHA9A5TTA>2)/FMI=6CTNSK9 MMMW2,BEE9))CH8=RU+*38%RNR*P':J;(&(ZPMG-@N6*L)*NAQU#21X4:IMMDO\9ZZ M6"2==6QB)ORC^D=-0:G!E&+U=(*?@WG$CIH6M=RPON2%A.K5TR/)4NR*+,"FI[A53B1:V4@UIO9Z]?2B MTEN6V!Q4_A/<:N1TND%JFL@I3)X2,U;"'L8GJ.F18&$\R.6,E3MDB!7'J!&-M?3UK,3-+5T&=7\G=!+5* MEN 3C VPH@SK]Z.D9R8RU5&W8*H1=>PUQ.,U8J1::F?)D7>RWMCW@4#FU]. M4-.C:=6F93!BR7*#FPN]2+_%3EL.(M8)&:@/=;,UF1HI7HG3Z4A)*W7,*>SU MA SD2<_QTJT-I;8A!*O)973.Q9HH]G#4E*(*DWQ\71KR7JMJC/)"91S++H7H M"1DH"(E(Q*;2!JDGVW6I[53I 0M[/2$#H*:4RC$E)?#U4;=!L?E%O@59$#VQ M5O1 >92KY!LB5VXUJW1I$YMR0Q8U/0+A-=NEIFR37_#*6!,Z$)7*'1/V>D*R M*G6'JHRU04K-L].IL%$Y:B; L9X0%ZJZ4D%GD^!Y7?+,Z=+1A%7;;WHTUEAR MO:*SGC(@&6M2:GF\G%XP$]3T:*Q,8;966-MJ<^L24TX6^/:ZVH6]GA#" M0X MLS$:<61D6NMF"Q29ZI)^TZ,!)'+M#M,:1LI\A.<8?9B50!DNP;#IT0 Z9G:U MS%!%P(M1RG(2';+0F\&F)T0;+N>SC!%1)VID6DV5F+794LTF:GHT &SU;QY0F M-^,4.9Z8>@UAJ-*PZ0G=FIDQTJI(JQ:I-_.E;,+KE'IP*8R>4!C!7:HQ.U5? M\\I:+"@CLV=5YBQJ>C0M>YX5%YX9BW*ZVBHMG8S053I^K\="F!#2DWJDV"!U MH[1*+R?+7FWF]WHTK8:@-3L23PI<.^UTM*%C6TD)3NN$QDZ*.;YJ6F#*Y?,& MB$TJRFA<9E'3H[%:3*ZQE/.U@9H7(YN,UBTJ&V@VP*9'8^7FRUK9;<9+9)X: M5C5RS=6@I8>:'HTU[6;MPLQ-3OG(*):-,@K;KL#%*'8",N;-T7)3GN>'9+G6 M*TR$7GD4&S=1TV-Q4:-M1DTE^Z3HZOHZPWK*)N8W/1KKI-0V&\G*9$QFZ-@F M8HZM;+2V1$V/QMK,E!H9Q793W-S28NEA!2[(2]CK"+?A-C\;:L.JKF+/8;,A\M;%L+!>;="34_[0)S M3II.=^3WNIN6'ZK:1WR"J+=DPI7.C>LM(TC^A_>-15'CJEY+KAP/.GU/23J M$WM(A]'!/]IEH1_C<F0P'\+ A]AC%',B#)R T(09$09&8&@*"1\@ M-+U9/1ISXG.<^.2AK'>MUJ_--_KM7?>+&HRASKF"3A-Z^/]^Q'_\YO2CL<=8 M/$PG,C^] U53#$!4X?.I0W"&C/;[7CG;L>1# M*=QO!_Z^G+'_>_;E*S1'A=Z9^<4**U%!827ZL+ 2+1CS 36NK2,1+@^<<37; MS8S2[=\_6-2PS;'BOE)5R;3RN7)EX+I<&11[TT'::3)YE),9_?$K_A"G3MT? M<]Z%&VOU/6EUF.Y7O+)6ORB7MFA%6N.6*FYX.C^WLAQM-6OR[Q\O$_SVW?8'O^"F[-U3VY:WCR+P_2?-:'^:KP M/79ROZ]2?+E?_Y5*$7(O?W\HFOD(][/ @HNIXAL_!#2:"%$WX5PV_@,L*)B,1FT4P]7V^3H#5I-8=]=\1/T3'(Z(]? M"3*& P-8TW%T(*31@<]I>LFRV9';\]:JEVK) W4L>XR.-)U!M])3U*E;Z6\^ M8/ Y&R[)?9,JUQZI\TB=ZR74M"*+)9!6FD("&4<4 MLVM_X=L\1$;^68V0DHGI.J*(@,!P<#,$N$@Z&A&C% M]V^.22,5S1QHZ(FEOI!I%DII;TF2GMJR6WVEV#>*$R&)EOKH YW\@'>$(R%8 MS7$DY"J1D ^K>9.M-B:M% E4AAW51VVV7*R32,V9'[_HAUCB P'/>P^"U$PC MXJ=&+$7;%@V7L,%"U+R+F#;8O\$YWC@<\M7&D6Z+NA\+J1N]0,=;3RI^ C17 M^1(]'11F>74.EI1CQ^N#E=Y$XT+5Z'$4!*/$-SX)\AW,K/< X]6K;*K5G)8= MR(Y#SC>4Q];U=2\-4/%:QB_"?QE3*^QV%;IEP@:.2X 5,E7Q"1KL2.)X44CB M18=[Z/5Q+KCNQ9AD3,=U6$/.*HX$UYV3FT7ZT*B9HX12X^;DK!K9M*RTL_;+ M;T,S*86/V&"UQ_&CL!DV9U#[5BF]R*P'.8^OUVF7F M%X?,5#0FL'.43_-TJL;?9_>3:31%]!$"G["Y$W67MI%9Q[/1DNY?FA7]\2OV$(U_0>XHUO6[T_6KQ@-" MH.N7#0+\IJZ7*&#D):O#\#U0J-*'8SSK*JT*O.(G-6*+9)% MMX&BTS,/,>:X0A'.','H<*-1C_"CPU<;3V^C ]TGM4C*H&BNUU\L MKKJD?R\Z"APE2)Q%@N$ 1XW";?A\$ ->JOY"+FJ]).\5N7FK7!@.-29:U"=( M]?UZKCB(],NGWX7,(.PI?E-/$<>1KFXT^7I=WZ6)O0J0V039Z^?E58++FU-& M$P9INJ] ES'NGT-*XF@2Q@@<3;I7H^J#&"%3\UZK*,YSO%*OMH9229'TR1)A M!*IRES@^P+=DFY*SU8E:(FG2 M6*V:C:F0,%F!8H)--9HZ-H-PA BK?)@C1.%2^6NE&+VN\DY9I4!&67"<7JVU MU7$YG2QFETCE45PH?I?W_'S:R+$]\.Q0$0X/8=M)5!19Z[BQ2<"%13M?:"B.%"$T>*[!(J^O6UU#!PO\<*+]G7- MJ5$FIQO9*=C,I)S L0@O?//JNU6IV>U:HJI_P/!PP"CPX:7D"!UR6R*KRUJ?*8US8PW/3%=JS81)/@W1463QP?: MOEW(J8)(BP-.UW A1Z8M SL2O/Z3LE:$8VJ*3/P/Z?_OVY'IU2#5%0EU4WA\ MP2++QV#L \?;'NDJ.BN/Z^W>AM3GO=Y*Z7.ZA@X4^_663^4PX/ 5QIYK&G;A M(E3XG<,+%FG^$."\Z@QJO!+1QL-<3)VO(\F)UJHU+9%%R(,.Y1T?/KGSY*D: M< F_8K-EFPM%!C(Q6A^6,X1$6%S$^/MN,.*C[741X]H[!]>GP#>WUW;^,U3Z M#-3YQE;ETVO> 7+1>$H]W6O]"0#-)9=)(YJ8F'S9B.=[RR1TN.,3.,Z@[A,= MQ^E9&#LNLNN(L2,$L;<_PHX>J5DSR0)5LC>I$XL(= MA-U0EZ/7Y,'_?0F01,&!:S)LC.A+C#5SZ1!CV]0)Q5@ Y\@<&WV30-P1@;Y/ M%^H\$)>11D/?-L(9G2U,1E2$RQRCZ M 0T8=^V7) )S3[%T8+@XYA'J/( P^"4X">B2@8J&N$9ZZ'1,5H)*:8/&5D\; MFFBXK"%S.U4]X6R(K5AK58KW4WS=H&RZ7)CEIDOH;-!!EG24_DBP%T6A.P$:3RZBS/QD5,1MQE=>,?2 ML4TX)GEWZ0:0@["" ZGW=;9/J%TFO.$>(C+A9)]PVV1;-,E!#&E#"*F//P/1 MYF8NMCN9:H'3E<%X#C8S@RXU!=JOF V'BQ-_, Z%A$PWF/CS21Q"-*/HFXOM M_&:&B^= RTO$-]O]DM(? ;KY+24MSI^K-MZ5>3 \@W$"\!&O0=TIUN8SE M&O)@QP>V=[9;9@0TO#33F$1<8.O0&!KA_!6\FXWS5ZX9E6@!:ZN<]7$%JF8' M:F86*N8)_T%Q!R4@BRW 1SI=FENPFYR57PKTMNIQDL39*EB_<;9*N$('G]#O M2E03C$A\/N+%\FQ3:$@ \M7! MEV#=J?MRG?V9,-4M#0$X?DWR;GV,(+&XU>H,4NH3^!B5>2$Z*)<&O&@G-C%6 M,NS<>"+004WC+S!^,#!\4V"X\8+&-YK$\8FT57^K *R +2F.G['JN*:D$J:% M@""X1=S:'N;Q_SH5;3@FQ2" ;FGF&H#M"_M&EB8:.#:"MVWO.>/C.Z2D^N6@ M#O-1N2U(U,=MI/'U "%80]X=]H-_\-&A:'!;;/ ;[OZ,,EA/V"86M3**AF4W M>5"?NTY2*B3Y9%.@_0+""3**"YY@@,.:$*D2%,2=L.<.? MQ)RD,G6+;+HO<&O-;*J50KT$7!9ACK\G&".IVR]'_#'S3MG6=";^DK=5G?]& MAIYO]:'XGO\#.IN^@"0TSK\K^!UA-D0B<'>93>%RD"]K?R$@1/_GGM2S!1S7 M5B07R.@/T$5^_N"@90,2UI2/2[I+FH?XQ:V@ZVQ,0$MT 3<> ^E4:D6-$WK6 M7)WW2-!;-T?%C5R?#E@T772F_(&,X@ =Q@^<.14J ^K+0>-5(VP]:R][B]K< MX?++T4I+I5>YQ=!'#VB$Q2YG@85[HSWSFN5%B"XQ K ? \7?4/D@GQDX_(9= M81Q^"YTER#I"?2Q0M!#=8CJY'&\24G0UX<7X=%H%7;T_&UX)QD^ \5*O4\,1 M7= YK]T<4\R"3Q47$S1Z9,I1T"7^P'X(CL)AZ,%1N)!!#RG(9L_K)3(5EQ=/N M _#YQ2R^;XFQS[ C"K%#-KV1!L*(J/][X>2YKY]]R*'S*6 WXH- >"U<*]Y] #Q>PB68QEHZ0]"JS MJ4251*\];"+TV-I='[E0\#9#<)^IX='V+$L#Z$"5:*\#ZPP54B(4(^ <),M/ M7#KI&QR0PJ63PB\H-Q!(PAKTG4HGX5O"?M-N+4*[RH;6#&&)"@YY8*<%ASSN M(65II]4-J-0U<"JG:-BHQ*9WFA#I"7/_5PWE:N'C>E?:M/]6H!I.@MP,SE[6!MOC104!PJY8U FX[6LY MB:-5,L+G>T4G;;H1I9V;"-$X,L52'X';>X[C8&RYGL$6/H+<#+9<1 MSLH6!=8G'/?6K+L0(IO8E,S3WIJ#8R3C*^BX^\6KF8=D]+BP(7;>,9)@Y_T> MG?Q*HU(F%-C^1H2-* M$N2LB[(@UB+B(&H!']H>-(1PR 4[2CCD X!71]7"R(GVSM) MH=$AF;INHE=-2<61$NRKX$C)A7 %^_U8E[#?'RH;_K*'/OS+-HO0>C]MO&?T M99WII]LZR7BUBI%=C<=Y9B+$_/JN42;VP8,>_[@H('!YE?^@BI\]54<"Z/SS M\X%UIL /B>CPLVN4>V*8+NP?FC0$'+ "7YC8HD98HNTB$\>= @<@08"C1C=V M;M,]80O'%5V_AIGS>,;1_S$1_Y&5Q:__@__LWI,T(-H($:;_RHIC:>+ZI\_V M[:=VJDXG'J-(__^MP-D]H&)%,S;1_[B#O@();RM ^^DU 9&0#48V( M8_CYGZ*V%-?.=JZ)U&.,VKD\/_>P&45CHLA'.O4?XN!G1)4CQNGB*G) N"W: M1C0P=G]N7]L]\Z%R_]!T%+^$G@TT"%D+\()K6[Z[IO63ANOBJ MB>_KQ4M*GR*@Z&.O,$Z(R20M0]1/I6@A)B=20I))D$(L,8Z*8RHF1JGQC^"K M7P)G+U+8GZ>L:M#YP9Y%Y@C-4^'(Y#.$1M]<4;6GHB&LO$[@L3U+RWP?T$WFMMP!3=<_]?Z M^(2X9!5'TDS'LT$'#BJM0O%54UVVWV/*J=JF!S#H 33(+ M#L"U/7 AG^DM$: >B<,I^ULZ-=&%4T 0F/84D3/:=@A0(KGA'/A0' M#1#'4@RB Z2I 9?QB0(<"'F&]$C\!8TYJ'N^Y?R[=M+Q9WZ;1T+P#'ZNWN&#'5F^\[I3_I?#-KZZZ+_,1L"4> *P?=TQ7'0 MCY*M^/8: ?5%]*U>1?(TT=;6B![H/;! &XEHB]%-*4\%DC>ZCPLJ@] MP&G):(P/A.C!MTQ$:^B_B(8#616&03HM0V.OC0SR&\-R& M#%$@V47#98.=:FC0-B" 0T8XQX <;]479GPE%7AF4U57KCY;-'4V<-45 [K+ MK/M&.P$UHZX.W_0CT?9T'16_AGIU0 'BB03$C@9A0_&OD9(7LK ._CV6A_F\ M$3-7A6)$K7/%6%JLW/P2#K_BI2@NM*6D4R=(_:DACA^JP/D7R)M8IX_" M,-[>.GX[V$),1;C2C@ PX(H&X((5K-RH+UOV5T5_R9P ]APO5FCOP +]2L^ MZ985% G0@+-;Y5!0$+;QK4*?1ZPOWR+Q5YYE&\%B*EH6Y*R_)-@>>C=8)2:> M)NY6=K^O-I \V]]_]UOL$@71ZKA;=O]JI^?SN!."D& MHAM, Z[T\,MP599-.'$X?634:9X,D+6QX\CAY(^FBE9Q)(@:@#V=C.\AVP:2 M^TE$=^SZO*B:@;@Y$/,@O1 >P.F[)TPGT3 \V-OIN1N0 UO!-:&QN[/I1$.< M^$T>X"S'&K3V?"*(\@R:4L&K?\$A^^8JNO#4T-:!W8FD +X"Q=;V3[(_O?#W M@; 9&.B10M13$26G_TTJAVI7\[CI 0&UB)$04]S?;79'@5$2H0Z1QVY4QL$ MQIP!O1E"A^@R=9#QB]04:322*")*^L)$;X4I$&IW/U;%MV.1]>@;Z-LQ[CX, M+<(1-'!7%I#&PDM/YL*V(.^ ^IB#8*6C57EO\U%*BIXLZ S%9:RT M6Z4WO#N0OB8H\VF;#TX!HV'&A&!1%'D'#UYY9V\@^C;+QV;\A%+'8[-1:,;;C@:M8@9* M!I<]?PU_>LDW>/UEZ9&HHU@AQ*")B9[Z!LC#(=' 0M0\GU@H2K,GW0[D@HY] MTW.+FI#*VV$@^\&$GFP0CO&- ]09>)V*#WXI'<-%(2OD$=D+],RR3=F#'($P M[-G&P1]D, 8VLJ%<<778XVXHP=#]<"B*,R%3U D,53]!+0)GZWL7.B+4@1FR MQ6NXFF@*G,J+J1])#3(QX*KCF'YH[5]B:B[A6_8#JO_C^6948%SHXAJ*B!_K MVUNT+Y>&_5+].X]2.N%(@=??];!+DL _2'@E;\> M/RU'J).MU 1[$?ZB[Y/KK+E#E[?WCW['R4;'R48)G&R$DXW^(-GH@$ 4ML /12 93=@R_K(EUYHWK67/ MS?#K<4R,9=1-I5F9"/1QG[U,BYFW2!-:>XE!SN%H-K]NH99'?0K06H[GFK4Q M%XEV =V2BXM6>2)$!?)E2X_KK\QV:#5;+&SY?$9"(C:*)I@X_):8 M9(18,CX6DLEX5&!&))E,CJ.R)">/1B$;]6QS)334>CP)]**;JO=+S5.2 B1) M;46GL9D*K8;ERACWYND::DE1+YO6!IL"[]2C%373+A36JW)&,863HI)A^U:) M'76JY#HRX;U:TQ-KH"GXER<_;TF5ASVO[,1I/A+A>;<(5+TIHCZ//\]6%RG9 M'.D\E[=ZLMS+4FUWU3PE*Y%X-+X:0(-'I9GTL SB;:$[0E)U]'FS$*'G*T%J M<9%)GZD7VI-9OH/Z//[\D*72F5X#--3U,*,SN=FPPQM^T^C+IG1I-M[HM6*9 M5PJEBE&BC4V#:9Z20)>SR^)TR?-$.@ZZO-H]FX\R_9B52"3-*@- M\EV'G8Z[J,\C>:*ZO"-KLW*%7V>2W&*C1?IE<0E;'M.I-"Z7JEZ:T3G=52-& M9:$U5EDT^6,ZY59-)ZM4:K2:9YK%BM)>MR7HMIW0OYEC,8R0R=*\4DHF!\+8 MSN2@E,:/M7^17Y#-3J_GDEY]!!+5E$$; FJ9>MFRK\OY?"LYITF=&DB-N"XSTF> MS&0[RU I3IQDRMDF+\3Z459('@^T2TXZ73BO*!^9]^:]R"C+CR9+(;D?*+2. MMS&&P/!_,V=E%V?X1.8*&OLKWW@SEG&Q^(QNB_K/MC0%LJ>!?=+&062F!ES? M6#I.W,A"?G04,&F1M+"(><-8+5%B)A<*N[SM&;T652&V>Z7(/0R"M6,3^:K( M2?_+W^PQ/0?Z>L[?/\.TI><&26M;/R,XSP5]#$VT'/!S]\/A5Y%5OC4XD7$J M!4;MSF7S70"4>+=[$-C__I-G;L+!D;!M&W)OW$,/)15X'JZ]&]K.Q@TF^MMG MV9C48S3V5CF! S/\X),F_ RZ'69'RMWO$=3US\#56D+BO>OA;%U:_\.[IN+( M3WH$%W9M7C\%1WWB8.6AH_J'ATVI-^LZ8$9\$2.@6_UFJ2+,B*]B!/7(T)@3 M(> $_1C%? @!'R T)3 CPL (ZC&.%XDS,UN_L [')V9]40/Q:Z?\ MN[D..QI 5PH]_'\_Z!^_JX/11XJZ>$W)/SF\ND^TW28]D@^[.UU&YQ&(-U?E M;R@/Y)NKX]7EX2@']I0X8"3$2/A[2/B\^A!EK0C_*/<5B@]]6C-0M!2CX@51 M\;9E@_I=B'PG['GMTFZ=U[+"B+.AY+6G^%N)4V>(WUU[WO][CID$ ;!PW=CW MHI#)*3H:L*+\>FT"KIZ?S;\_;*.G];=;KRZ MMNQ>@2+7L2@C++1D9]EK!CE)R0S,;Y4='D#ZJCV=%S_T*:X \?K M"^V'>Y_D>WMK]P%&%[,C=HKVA$5OV1"C>;=5$[NLJI I*VFZ%F]Z*.&/Q+[$7KFW]LF\=]?,/9QT=+JGC/M1J#HV_.Q?N57J.49$]4!0$6WG!-HF6532CJ9926>&<[D3CVI MD4X3Y?U#NR9&4D=H^3>.C)P],G)M=;@V75Z-LUR;,%?!B?.;46>V+4U^"LW>-Y48;I7C2A1>_(&KU.%6@Z/B8:B?E4X:HGY=I[A!CVU%$?-^ 5^T$_[PZDZ6VLSWD8: MDJ+##]-,7YMDFIS<I1?[M$R MT=E6Q2]Z#586*F5X4+ *E7 2D<@]IVA0 HJP(45W9X)W)<3]CE 3T2]F)0<_ MH'*4"ZCK^\^B8EU3H/E%I\5G16T=5W&]X"3WJ4KDNSK;1S6WV%T=2%0XVS]! M$=3#?*UW5'8+UA"[.F1/=<,?"%TQ$) ^HS%800IO.[>!8_D%.LW@ M!/;)?K]=2>7#.R.>[E)!4A:4YX0F@(1H9P4W#1"ZZ?\)SH4B__-:J6[7=/U* M=T$Y3]/VS\"?2NW;586#\@1$:<\C5 /M>0UX5.CT$=4[#FZ@\6RD<-LRJ(IS M4$'U6=DX5.D376#D7X=+D__N)NC_2OV[JYB.]-A=!_H%.]L6N]M5T-N7UX,? MA\BYK8VJP%FX4-Y?5N1\V%)L6\LY^,"S*F^OT&S_&>6I!AZ258"@8,\8?XR' M,W2 IFU+T04C"JCD4],YP=N'/5O\(GX6L!%"B9.@,M\SOKV"&*^_>*)Q4/[ MOQ/3V18]<'Y^Q>*\JR7AU,?/UK7Z&"UGZ37Z-P=-(=,^KBC!NLN-U6FP&I]7 M0:$NUSK-"I:($+MOP/*9%)Q\3N$9#&(Y]TH]D'#,B!(Q %3 Q(T+ "%RU M)"2,8' =GW P FH$9D08&)%X3"0Q(T+ "+Q&A(014",P(\+ "+Q&A(01Y#LE M(S COJJ@4O21Q 65PL )C$TA801%/\;?K&^$.?%%G(@^QG#]PS P B_7YV7$ M)Y-KW]V(N,M:4V^'_$,]Y7WYH,3OE@^*QA\3MUU:JA7L[)ZMNM3;UE&HQ>$R MH!OJ*>\U(/J[&D G'A/QF]: 75IE4&WP*;ER6W[0/YQP%N5XSTXZ"R6>S7M7 M0/$;"SE>P[_)&OXN@@4&:/PQ>=G)_BD<=:8V $05_F'J$)R!+@7%B_,Y5BH* MKE2AYGQ-,3#CL55V1JLLQ,+.;NTMOJV+JZ86?PXG<2W/!* M?"X3#(O'78K'=UO[+K>9C\7\*WE^-/^O$8+WMJ^O+@0?NHXEO.9Z^/3^=J'N M]\S\*Z_S'Y?TS.XLY=GP[<(F_RNNZ/&_9YA,<);HAFVVLUZ><^$24U_)V.!( MS&TSEKH5B^1K-1:=[+AMQF*-??6 PFTS%FOL75F&?^H$W[8PGQ&E[D>8MY[M M;7/V7#"%=Z4^4NOD#3Y=*&[SFQ[ME0MK[QQ5@CV;EWKM*7U] > M$27B "FBK"(!17X6_/\(9E:>E93"T./GYJ8U&JJ)49MD3VK,[XXW^!5U! EH MZZ+V3.6VCW[\^O_VK#G?ENGWO.V"N=8-)^>OF6IY-A!42]',^4]BI0%8 M]N*9^8NBJ?O*7@EA6S7UH+(7)3BV*U3%F6GO8W3L2G$$5'9=V#UBJWZ<6MC6 M^1*.BG"FUVE@2%,X*=5_>]=PF_N>LTT=ON.B*?44=[KK]_UN.VL+/.MQ]^I1 MVVU?ZV4K4C"E)" SK+XI\]/8LCI_5A&6_D1!V*.O-/85V*A]0=@(O:\(JZ4' MUJIL)V9D1"AU:]-Q6M+ZJ,Y\[,-]WWH:\_D"I<< M;*-[80:ECSA9LKA175FS7(9 R:X@FMOPY(V+IDMMG'&Z M9/-DKTDGBDLV;0N9.Q'-(&CZ_43SQE>+&S@,L ^@IF\AS>=X_&?.Z@D/XET\ MKO2B8OQ'/(3T[7@(C5:=2VFKB4/.;3=MJKUXE,Y^F8=0ZO5'37>9UDEF6E[2 M&C=O\U138 3ZQR_Z4A["5]_U=PYWX+TJQ'>G=;_AE]^0UFE]-EK(Y M+E3A:&8[[)SX5YD>JT>^MZ;PFU#D5SW[K<*[QI"I<,W7X' MK3M].\J=:5W?W21%I4.V.4:5''-D#@4VSGZ5UNE>M+R6C":K*JO9,I(FV4G1 MW=ZJA_*!\%KWP6K*=Z=U][W6Y6-\J50;E!127"<=!UB@4-A,ODKK4@5KL"E' M^JXJVL9@F>M.^I'A!&I=$F5KX;4N-)FD=W* ,FS8\I4K^O$ULQ> DS+3:G96 M8Z'!1\9T@324+M=9?YG#VJ E@>:KDS69GYOLJM6/3V(%Y+!2U(]?,0KCR1<> M4PV;JOG+^,$ESK>O:Z,EJ=5TM3[B,VFEW2\7JS+)?YG!W!X7)6YAC K+JEQ;0<^WJ1!JW?Q /L-XHVJ3SFBBD#TYRSBVEF*\QO(^ M\AF^:ZK-#>1,A]%SOZ%5(U;MK4K]6$XCUSR=*]EDV1CVOLRU6'GVTHC*\28Y M+P^R9 34YJ7U$JX:S 4S4^]DU;B!K/$/K!I]H["VK(R6),4)R=9S)665*.)5 MXZ97C1O/@KOKG.F[6BZ_)/@F6(MU)&ZK'9X9E5N;"!/=.,*7[9M5DXO^N!GC M:V1/$M+EVFP\E]M-Y-%2<(F\U'9U"&#KC+'O4"OD1PXQY&M*8]YLNVI^;,CM MD2H+K+ADO=\K5ZYD5 M&T^/!IIR/S+WU2,?OQ!/[%CB'LVM# MJEFEU((<-Z;UB"KV5&696Q=[6O=.3L-_"\T*79[I!X0NI\;[3-);JR0=2PKK M?#8^'S!W8D)<^WJ6.X+S2X;,_G'1ML6O_Y.5Q9^/]?&));NRS0=/7-,*?H4_ M3P/YHQZI%-#_M4Q'04[W3QMHT)U?@)U.D^1_T P/!O<4L8Q(IF;:/W?5H'<] M6JL3W?F??F3 /OP'5ZA=@6GD]8,]20G1($0=;74C-72)I>EI,C$"L!7:^(8=0,QT M@*:A7D3' >X#8=J$)2K^7UQ;-)PQL F1T!0Q(,0#H1BHM8^7VCIHLXVJCX"[ M!, @4,@:P!&)"#D52";7>20Z<"QC&TK]TK15%"TF=" ZGHW&.7Z:G&6;"T6& MA!/AD&T (JX"!S"%_XBV-%VC:9HV7"4VZ#W%L#S704-%+_MJ2+A FAK*W(-= M> Z<(1SNR0]!THTA^IM+Y^?]R=*!<;O[OR]2"),70",H]&6*_I>HCV '?@;$ MCIB.)TT1<>:>Z4+R^6+E^/Q2D&BBI3 0%0>)RDXN%-@&"8:$ENVM #C_?LF, MGE%YNP9I8.SZ3 @5U>D=U8L^J:&N006U@Q7R#.1^(*!-@IAG0_1\XBM0_*_( M"E1Z%VHLZMK8_?8OU&49L^D9FZ([-O&&>:0>D.H!E1%1?2R&HW;AWR%9#7,' M?;+HBA!DYYYB[W 8 K-I^ZB,V.JN$6K)Z'NF12B(NTL?@CW=0C#F/'XSIKR] M^K$.L@?VE],24?*!0.;5 S$2$R]E5.,^%B1BRAPA". N-!$@I\Q'00 H@77SY6B^U-]6NR"U??E M1\=[\TIY,J^":<(!P)%NUXH=_B BB-N'T2>+X/%ENX,>IM"X@Y"CP?48FA0Z M=-C6.Q490U?0"2Z$P)I#QP\&!O/+P<_M% =A_V964)Z8X, M#Y]$VVY-PP"!I>*S^"3_/-N&G]SQ<2Q*0==_U2 \$\S?EU'+WXT&G/"=MCZ MN-T+]UW@ S=N_S1^".#'KWJX3_K M+R)!J_+?MS)Y=CU<^#(A.G: >@&IDP'Q#F($_K___5\?BE<<4'!+&=KW]R<@ M,K*!J$;$,?S\3U%;BFMGMV.5>HSM+\;ZN;\!*^HC,?E(I_Y#'/S\%,$X&(\N MKB('A-NZ] %8;U_;/;.#@,KVX5%,Y<>+?O=..TT],L]Y'J,>8TM;_TS&EUYW(MZ*B'1]+(0J@!)EG3J/XZX#YI_7B):5/$5#T77%! M'#$B$*F8D$A&92$&*$H8)1()@1E3)!VE@#P>BS^"KXJ[=!8FTYN,'7*1)3W% M8DU[H%6UR1+%#EZV;/9'K+ >++MJ>S$<.>2DES,*K$ ?MU1-,R/3I-?C%9V7 M9ZWX4LGUEK!E_&7+5L<=@K@Z!JJHROUQ7*+R)(?Z3+YL"=:9'"/*\Q+96XV< MD95IQ-T$:HD2B)\W3:R,Z"3*RPW2:]4V^7YE;G;UB1 5R)SO$+. MQZU^4K GQ5)L*<2.6PZLOL'6&Z3(*[9)2^RZN"SW4?K7;%2:^>:9)UI MM\KEGK#H5">PY='D!U0Y3T>L^)@K6V:QG$NL4ZE.$[9D7K:<6KV$SO3I C_G M:[9.-DJ;OL/"ED=DZLOE2%)KEN-\INA,4]%L2=J8Z.NI(W9V8X"+Q;(CCK:$ MI=!/;*+K/.KSF*#]R&2Z48:\0RJ:44IG"O:09Y9"_)A,C6@K)_'1C,6U1YFX M94>6:[V/6AZ3:<58?#^J&:H>+\.A"BJ5;:)B_D=D&J98L3^7>EUNG6DYUF*F M1:HJ"UL>D2F=-\KSLK!J\A$K:JY)K9KWN.T% <];1AA]2)=GR1B_YBK\J)8N MDU0)C?.(3&FQ/Y%C\:[)99:1*54T1[55!K4\)M- -3ME6Y(6O$@N-=')2NMY M!YT".R)3"4X[W\F0 TY?206^[9H*%5D*R>.638]OKGBCS9$]JS?HQ.LQ=IK> M9IN]4)!$J5DE^5Q9K7N)S'Q=;'68 >HS>BQ--:R>DM/O9.?5AAIAVZ/1LIR=+A)-V/*(]!.[915;9*S!KS-L&K2-4=EHH*\? MD5[I#>FZ:0YS:ET7]-F,'JWB,32C8X*F\U5EVIFT4KS2&BULL52N420KI([) MY!0:K5XBRZQ)T%CV>UU[NN'K2]CRB$QF<=E8S=5^5O64 I]0P((L)B8H0OJR MICHY;3!< M='(*]+7E=-%OCCLRG[<;C613%ZB1,#D%^DLC:;6Y"MU1(P(HCW*K3:-*-4^! MOAI10=^+U",JLP+S67L#IMGB2="O]'E;220DE51BSF 1L6VOF#T-^FPID6;+ M3:Y',NEEHS[FLK(#Q?\$Z->KN<:T%YMER3Q=JL;2:R&:82:G0#^RS'3%#*-Q M7+M1 [SC-6(;D3T%^@-Y99.1=BO"P=E$XR6GV^]:S5.@;\V:/&4ODET2R)/X M8*8[1BK'G@+]EEG5LB#2]^ JNHJ7JYG48CX^"?KY"E=F"UJGQ)4C:LFA1JV6 MW6Z> GUAF3!<*3<:DY'EJ.?--]%$"IP&_52WXBXFRW:4%Q/9:FLNL^K0/@GZ M"7FJ=S5H89!TBS8V#6XPT3GV%.BK5BVZ:?3S@MHNJ,-HM$"O5LKR%.C+":$F MY4RVP#,TRW6+\U9<&S1/@?YP4(QM9O713)V7Q44BWG2K.7=R"O0GC2R7R(Y7 M$;7,IA0JGB_3ZT+S%.@/RSV7K"BM%E_F!OU2(U>BTIG)2=!OL[4DF*XJ2]+K M]*9&I3Y(M@%["O27#)"L'*@GR)Z4%*M%R1Z6INPIT&>I:);<>+DA7UZDY^FJ MDY,KL>4IT%]5/++>**U$4E%[^7$I97E&ZR3H,TN0R J+NDN".2@S,\ZM:V/V M%.B/*H4L4YXRW!O63H#]E*2OG=612U=7(,YE&>11MG0;]H4C130^0:ZZ7H]IB<9APVOKR%.B3ZW[+7EG+ MD=KSE-XD6Z7H7*EY"O2I7"8?GZPV":X]4=B$P+=KK=7R%.B7%NJ$,9)45;BRQ/@7Z-)*'!S3D"GV$X*Z=R_;J0.0GZ'@G7T$5YVN*]_$(K+69Y M+55@3X&^-1"F1KK1ISG=!K!IE6>HQ#/0?^%2[[;@XJWZPHPC6X+95-65J\\6 M39WUM]80,5YYZ\T-N8MO,K:E*9 ]#>TQ[K8;63]BPQIRY2FP7/5W2X!<-UH MA4.@2YD6'<7QG:H.'%%:,R5UOQF95VKEYKK@N)P^J6;U<:TD&.KD0MN+;T<) M_2TF?T_'#[JB\3J$'Y(:F_8VX'.P _1*+.XI+'80]SH,O.M; A&B^ZP[@T Q MWRW)4&!2<8B_% -^Q/03]) ,C7T\/_]H% 1H-\B2#P:5)T.0ME;E:"L%0'U0)&) M70+?!2F6?"L3'EX3\_S*F-$KFD#_KB)0U&,R==.*X.=V!_2AC@B$Q>'3XG WTD!C:3B# M--#W(@Y1+ YG6"MNVVCJF*ZHG<,ZNGHQX;=F&63J_#RKO%]]PD<6XA\X$'^R M\X0)L=N5QI0(B6Z<^5;)$,KYEXGUMYSXO4IQ&-9I+,58BK$4_^XFR&WQ,A/\]HUE_Y7F=_ZH.OIT5-MWJ4!0FVH++6$)I MLIQ7$JKPXJ8.UA'JXX.C,OL[+T1GRAHR^@_W5&GDV;48OC)5?5W*(55Z<;/& M_A!->KW_L;"K4^;'J)[UMF\3%'_R&U"O=[D]A8-JLN10(2%@2.O3_1VT=/8G M=K8=-ZA!MN]FX>SS0Z\\ZI>'M67AV2V=D>AGKNXX2;3]2+**(VDF&LS^'H_H M_AJ/99Z13#Y77/.];G;4 D(EVFVB4Z#1'[_HZ$,LGKS,51Y?CEV7\=SN$9A" M,*]/ -.V*A@6RB<3%@LE%DHLE%\@E-3UYW7G)MQY[*V!F5/C3D9(DO62F..S M0*]DT M[R8H=347^7C>SZ$I"J%)-CUTN/RF,??T;MC5YQH^'+X%1YBSK5Y)*75S7+[7 MU58QS99ZWN\[PL%N_,> >,TV.L59/4>2^JI2[R0 -1G3J+;-%SB^UP:IK]K% MO+I67LP5">%W)\\G[::KLYC+,]8GK$\_]9FYM7G&FH+\3SFG*XZ?M=!/BZ]X%_?8[H MM<, ;Q^W?"I]C(^?X>-G^/@9/O)P#W*.#^Y@*<8'=[ 48RG^)LS$Q\\N/K=> M<.GNTY6\V+/_]H<\;NOT&NGD8K,LR>*J MU:URWBQKN@MOR3+#SY_ZT&U1_[DUH="=?"W$ :<.IX&("3^W'\R)M)1\?ITJ M**K:5/4JI**16$9F-KI$,O7C%YW"1VN_&9;@ V,WE(;V1XI?MY*KPL3N3[GY MTEZ"<9'1R9Y_TRO]CN;?YEY5<,;K_?LX[R;\@P]ZX8->."T=RS,^9H'E^5L> ML[A]><:^\KE]Y=W)C=SNLO:#+*6/G>/@O'+*,G-63Q75YH;+497V=-"$5+VP MPXRQZ):Q"!_YNG%?^\^!@R?Y0HOO=C1U7DYWO<&@HN>G+"3!QQSN?UP12D9H M/$5_-+MWMG(LF9HF6@[XN?OA\*L,_-3V"CM=7$5\63!V XEH8.S^%#W7W#WP MQ3%XLI7\H,V!*FS;H">!HB52CZF4?UF=:^^&=G!KWH^S;8'C6_GPC:'?BQ'X MIO6P,.*]DY*8$QB;OAT?7,2<^QXD;./)R][?G^?,47][H7&\>ACXK8O-,X" MR=_RV%YQ33ULKSXG:>H=PK?\_[GXG WTD!C M:3B#--#W(@Y1+ YG6"MNVV;R3P6]5>'Z1#F^ MZY F',J"RW+A@D98BG%!(RS%UY\WEF)>OWF%"(H6HA0ZMD)=YD[AT-Z&*8Y2S&Q836]4D),;'9$UZ(0X MN*3"&8U\>1 M"==F^Q;UE+!,8ID,FTSB&E\7M^#.8VY%$C$:1&)=P(%%*M_MYGKU=>OW:Q[\ MB;FEQ4B5R;+=O$K'&Y-E-;>85CD6FEO^X>7W[*W;W%(+*H:)_MX9+A:&BX5] M\V)A7P7$M^ (5^-V5$H/A22Y+K1:<'Z;KBF$I9G+,]7Y_'%_/(0SC7<)N)Y[+ER M/QXO+=,]AZ\[49ME8[%.W?E]3_LS]EQGFHOS9B:BD1G!K51',2&^2C>A/7=! MS_K.7?AWEYWNK_%<8U?_VQ_[N*D#:3C%_EO(9 CFA642'_NX79F\ MI6SCB]]]R?']0GZ>HQ-<.:]UAO5Z?9J8??%U\4F! :+7JYH\O:Z1VMKCP#J& MKHM/_?@5)_%9VV\&)O@,V2WEI?V1YO<&M?6B7ZPJ'$UGO'I" FIZ@30?):B] MJ?JWN7D5'/O2GG:I\-DO?/;KFY_]PHGJ6)[QP8OO),_?Z>#%[.]K;FY" M/_]4H%>M2+]]T]>SJ3R3CZQG^[,1*,$7$%KHF)!443+XQ9@/J'%M'8EP>>", MJ]EN9I1N3U[R"DZ6E22HL&@F) M;'W3G4SY-BGVYH;-#J9U<0EE!D"F6O #KNV!KZK[_S:A?_R"\@XGI*V)HN-X M0":>SY,X)'<(QOM!P3@CO"D&_(K[DSJZ;Z5H$"7/ 1-4LP#X4X!L==MXDEL MB!VT.43:A/\A_LJQ[?3?A!)0^V1#WI)%%Q!_L6W^;Z)F/OJ?B%#1!XBBK]/J MQZ^G[Q<-!\J8S\%(Q@:RXA(5TW'@[/_JF!;4E2C-_/V3., ]PAP3SUM"D#[9 M(42,7P\$7*ZD*0'5Q8 #1I-7#(2;<$H0P!Q"T2T(:G['.G"GIFQJYF0-&Q%^ M*_@XS[(-8JFXL)-G3=RIZ!(V&&M @N('5A;\+^Q5"L:F!6.#E"(0I"LV_ 7J MO:/ A=!7>#0/D1C9I@B?$+9H3 !Z9,.9F@9"0/]=Q[,LT_81$8XI &_TLFMN M?SW\'E1;%T*Y"YQ'@@TFFS'A_ PX'S@4PH$PKZ&/ =0G8J44_/F!@!S<,0^U MA8LVG(VR &B]..S(=ST3_Z*)01C6#KJRH&2:LO/@#UM!%]DH^NZA3SY(4D@\ M!Q!K(-JPW0A $370J^(8MB9V%P 25/R!0.#W\)QZ(N2([@57@&X'2(CRS'-< MGWN0(FB<(U&#D@ (9PH _+N#:.H_WW]M^V"LV(Y[-'[$^$!B4)N)I\A^;X80R1K"6K6B(8JFM1D%=V:M*0,M4A(R]IP@94U;&T,3R>5K4+=M<;.'LDRJ" M9/WQ\,L$Z@L*FP.7"MLVEQ%',BT0Z$'P!4BP*= L0K0L"*H' K!EX:$4^.*/ MYBG*IK63WH-7'HG.%8N[/X_'+V^-C_']HB.JR' M79Q\R08+!2R!?.J%#WR3@,A#F)#Y"'VVZ_A67<2GE<5ZOJ0C>8#,ES1/ANU\ MO(4]K(DEL"$"*'YOANGZ$@R5"&&D&3S9HS$2-/Z\+6GMS%*T3>?!9DB4]%4BA)B8AP(L:B4$I)QF1)D M,I64QPR(IF(2_-P_XNX-Z!M-TJPF9?5X48W\_^R]>8^J3+V]KBUH;LY.;GNWE@45;76 M^M6J56L0V"W376S8386%JO_3EO1X)PSMH2CQ YM&%V[=UJ55&[2DG[8<#,U] M0RV*)))KHE%" M=BU;[JT']G(HP$0I9S-J#5K=WFQ='7'4VMD46VDFN\1AGV@)JVR0:_ MX-N9:JG(B&P:]GDV([74RP)ARI8Y2MD8^]Q*':S;?IJ6 Y%N?$+M*&O%])2" M;2URH&]X]!\ ,\![[7BZYER5F-7TSFR"(KM#+4C@UL*P!M%9EU M7V@GP&;HIYQC7PH6!7I1./&'4-&XEM#[#.0]5CP I8!L1 T^J?)U9U_3_5/T7 LJ&98 M8,??*_ (X=,@!502H#$ 50'L]D#=N$LMP29ONN$YP]J)A@M>5FTEU#]\K=3V1X")0 )>"5EX--\5F9X%0 M95&3M (OK]VG0OQ2TYO*\>O,.K4,P]KXAQA?NUR"/J?@3.S8J3^"0["G@.XSOGW=ZP9*ICVX5P06/&!MF^(2T?Y??CC M>!@4^-0L0)^%N$W[+&@>!I(VE*G[6P32?7C@&^.#)Z'=/VAS=!$0MH%/@FN& M#'-/D_^!$W+MP]#"3Z+!1-_FL(5C]RCSDHNFK*TO] ].Z/84<,5AW0[_3L.; MD-\36Q'U] :LU'^7EJ-!.?EM*X'1XDF?X6V(_^%#4W'B6(;G*@\W*LA_/L-M MZD-:\/^"N3S\]TT71X=;OA?CKI)5O_*J/W\S2>()(>) "/P>3X H#I3 [LE, M0H@8$ )@$Y80(@Z$ -A$)Y2( 242O2DFA$#OB62WC@4AL'LFV:[C0 GL'G\Q MV#$AQ.=A4[);QX(0 )N2[?J*E'A[-.9S)'G5WO=Y"T&_8R%NJC3&>LJ29<"' M_]\O\M?'21YQK#>]/'$^AYXOBOV.&\3>S%:45!W\,'-2G G]8+K*TO4=Y8(8 M!1RY.P0K3!*6^7N60>^Q:-,>_"W+-#3S0QR3(&PLQ>7L'N\X0.G98*4'0< ^ M*@@H<<_@7UH0X,WVU4#Q9K&]@V&/,"CJ"4214PW^?%*K'SC M(.<'[\+,1>_"0QCS)<_?+O2-RP6N<2+N$5-V5N"V-1 .%@B4SP_W)/W%X(@!Z1;%ZS MJM6MOLBFC3*WWO3KXD; 89%S%+]C:.HVZ1.@CAJU"$4"'5CT\[X6=- _'#K0 M8^A ;PD=6G](E^S%GN%R:$VFTV2SGY^P$4-'7IT,EPI?KR B7A4LM-^F=VL( M'=2O/\P=2N W2KSR0Y4.(@;:XE60([@*_YG(<3FDX8;(P6I+/IM?\6.]B"-X M;D=V::7R\4PK5T(.C>R197/GZ@N[V]MRZ(10-S!DCOGU!\_;S5)2,,ZGT5VMFH&-]9%?=LVASC:L1 PVF5&LNTK?!3?+%AEXUJQ!H8'HGC+BC".)Z696CN%)J6&9:_EL3SC?!@6/C3)PRP4> M?*%=Y\?FC;^UD2>OV8KD&KN>!;IP8 QKB(+$L%?/-EUGA SV57&1%YHY?10U M"K:X4MX=-.MU3BGV6V9_,ZRE)VV!\&T\=QA)_HVV]3EWCE'@"!:]!,4 1^CH M5R$^.')M=>I9'%%P8S7<*P.=H^H3EVG2/1Q%HC;X,.:.;F-&QN"+KI%UC+4P M9$8JP!'JUQ_RCB*QVQE\OKN@!=:='XXVH6$H09L;68F>19NE@;9R6:.NZSE# MY/*E8GK9]:)&FS(R=?*%BBAPB]T&Z:4QLC3?0K1A?OVA[C((E3*7TRX7]1EII:/>0)_NLGJ1:+35 M.M[L,W.81PU:BE#L#LN\A#=?T/?GP%DIRN\_J,5E'S* ?3E/H"?3.<&3XXP^ M\*UHO80B+S#PB6Y$D<\U!O!ZV025R9:7G16=6W/:J%4:=6M$VQ$B!\']W-B2 M_1U YATU<0M,SUA4-@+I&XK(.XQ $V>@3W &BEQJ/M%;*/*YQ@11WG*#$$]TB'4GW9EV=''/8\75,L]ARW9# MCMK[KVPWBN6-V.[IZ2ZZSE4&S1V3]1.\8[_^X-0=@[WD.7Q2=RVNN8@OU=XX M^;>?+.0H!XID**(-16#V7UESEH:X^^U/,1S*@;>Q#, Y.$#P*$S%@I/W%'QT MFBCEJ.N3_M*28AC_??'B^ZJI5IX-L<.((YM-L-#,>385^-__^W].DL4\B'\Z M+.42ROC1"H8K@_GBKBKI(!>-7[GIMVALQ)WSF)[Y,>?&[P>8_Z3 M.OH;KLH9X6#FZ*.%.\D,';YVFASZ\/"5I#@AW5UK^1M#[ZE3FA, ]L](?A.+ MVH%,\ -B:F9#S/E_/4NZF,P _@W8'(")<5)D+GSTZT\OJ'LS34'T",J>A3(C M'J?2N2P73U?ZT@*&U4Y0B4813"0%><*0 D&*M#!A<$F0$1G'$2PC(1+UZ\]I MV8F592P&N1;5Y7/UN5:5VL=M+DVD9Q*C4W7&YKZ8*T0D9;4[U4[<0< M]R5CC#1*O#+I(6S#G:2SJ_:E:B>+]::^'F%$1M]5W=[,&.69&L->JG8BF>I^ M4]L))6[0F8Q,HJP4J+%ZJ=J)L>9590TT,'ZQ2C/SVH;2QE7V8K63ZJ12F?-J M=J!C=IOF';%I3DN;2]5.JFURNU>;G86^:TW*Z'0U1;<-]E*U$YMH*:T,O9CI M.VW5:IE$OCB0+U8[22,,WA_878;3NG:/;[6Y[1AO7ZIV,IE.BJG6 BK].=.;72,6721=1AR>HYFTO53DQ2LYC)MCOEBDQ#J\W5 M?GHW9B]6.^$$<]W,4G6NRW2L/8VF9Z4J>ZG:"=T@^89CU'N(MB#:)8L5Q7GU M8K63S-I=*ZVA17#>LIQMY26#7=HGU4X.%7Q$6:()H/73Y(00"$G&A0D]184I MEB$RN#B5&))YVKF%I^?DI+=?<8,VM'JHY>D>747RR&(^V1=R MCI5VZ,TEGNZ4AP6%;O5)?3 H:B6,T$KYRL4*/AVOWO1$M-_C,$7B>S*B<3/B M8@4?KDMN4&'2;^J+(C&2&QN&[$W92SRMEG+9?K'2[7&*2JOES2RKRWS[(D^+ MNTQ)D!?;!K)32A56I\D"EU$O\;2T:[;237,ST)5:>359:9,UH5ZLX#.OJV5R M4^'#C-\>J@OEF1A.YR[%WFZG!X,.E9_2' K MQQXTF.CD8JTW^563RC-J">9/!!^W, M!K0\6]#!T-8[CK><\"*VM?N98:U8M2<\:TZ'56!+AW24"P<@[KM.:E)I)+ M\WG'KB[Z:)>])"#]XBR]S75FG*ZYZ:[686I9D;PH(*WNMMC'*1OCJV1YE&;: MJ\JL=E% 2IRRZK2S90+I=ERZQ,[39=/87!(0QF+R&=4K>WI3&(PJ@Z*9$6KJ M10&IF[K=1+P2P^5HV2NN&FD$O2P@?3HK\TMMS>C80*LL,(QOEKGV)0'1QK/2 M*)?>=A%E4-_G^KOZ@.]N+@F(HLG#5E/5JWIU+4^W96:$[578\FR9&OUJ:3A$ M;%375*M4&92X>J[7!BW/EHG/KP4&+"?)*:Q(*1'Z999M3 M/F=NF[/I8L3C0#RID[I9QP4 7RY?%9:SN?S66^K@O+UP#G:+XP8LMJI-=R\= M[GP-EWY0<*]81G1 2JK6?,M5 M3ZK6Q)T0^#V1U.B( R6P>S+9$>) B*1J35P( ; I(40,")&H33$A1%*T)BZ$ MP.Z9A!)QH 1VCR?8% =")$5KXD((@$T)):Y(B:N45'C9W)>45(C7E*]3M.9K M9VM/BM9\?M$:/-K,*E^Z:$V"L-^H!@)#?FE!N&[1FMLR=E*:**E:<]MZ)E^^ M-M$5J]9\7RI_;6WW&E5KD!@D$VY9FNFFH#L->.<+9JN(*%;L&]6M(:*IHQ&# M2*^74YKV?,^SYK1GBZ8S5>SFM&A9L0Z-5<0ULOPU*1?+V?JPE[L1QU>*N8[P]Z0'*:1)CTO[YN].<6X;%BOAKAC M\!LE(21C@'I1'\6^5?4:XH?CQS/IOJZ('[BGF).%)RR0-%L7K5&QXS7UJ+,* M5@BA[F59+XWLRBRA5CM:UA=)+ (JE:\^Q=^,^$C)?SD5X1,O(6 MMIG.!HAMF1\ *Y":K5$.@=2=]( MY<#C!AF1J!P_MW;-CRVO]W)"TBO"S6(T:Q5*IJS,9LQR/^&Q+-?I#56QI6RB3@F4:Y9Y)]O+8=QJV*1+ M=J7)MWMJ4*$&_[M,[Y]SO9C4IXD*.:)?A/@ QW4UIB? @;*F2E$S;8QXEEFV M)M6IRRVB5I:FM7U:[5N;IMY<U:KK?6ZI;#BM%;?W9&W5DC=/S&;=3^4914WL; M?+()RM!@=QGT1E7.;^Q"$5M+3X(W,5B%^.#-334:A6UJDU;6TSBLVQ*,FJKW M!MNH+[B'BMXU1ON:C'CXT)*ZDI=?CP^%:"#@O%2#X0MZ\R1U:)(Z-#=W"XI\ MKC% U"]4AP8UO+W7VZ-=7>LZ6$NN\O:^Q'Y"'9JHP3 6>MA/JDISV0LH\JG& M!RZ^0E&:27\[FA)%HX=0S'BYS]:FWH)DDZ(T25&:FSG]1#[7&"#$%RI*LV^O M-C74D$6>\JS=NCY++YA6^Q.*TL0-(>+DPA.Y#-T$+V(ZU_C@Q5H=.GT5)+;OD;Q?4K4?,:XKIE1>;=4+B90CNOZQC&Q,XWX!I)?5TCL M3&62Y#NG&VI420N3[)%Q($223S4NA,#ODZ3;<2 $=D^2"2%B0 @ 30D=XD ' MW*_\EU B,)-L6!$ ";$AM'+ @!L"G) M?GY%2EPE$>G+!L!O>(_UFM(8ZRE?)=4S&JUK\I=,]?RC60;UY_^%62;25,\) MPGZCQ*'TU\YY?MU4SR_:([\TE;\ZD:^8Z?G;BC+^Y7, 7S'3\_>E\M?67*Z1 MZ1DJ(%%[+[9L2_8D-^6(AN)<#9BBGM6YIG7H-@>F,;$UT$U),=8*G!KL4C2= M]$4>21*_?L [X&>F5;L< .;8KA *V>7XV?#',&;6FY2E]%A$-B6^$'6&('')>SG/3C?TINO.G%8^ MOQK(:ICP&;M#\%NE"(JEFA&3T(^O!P[!_?C/!(?+@5[O! >+&$P,U3-F?+>H MYYAYJ=:K5J.."^NU.B.4$FM+KD@,67;NY)VZUPY3.R-W!'6KN+ $',+[]:A7 MX5K@$$V@7WS X>\T!WV(3.W.>M=%!LO2:L[3*C'>1:TY<#VFOE-XJ< K&<[) M\9I!2"/VD(@9O<.8ZR9B_O3[GAH@BNF ;WP%@V\< >SED(_O$>W_2CC%M\&Q M#UI' ADZ9!3;Y11V/,TYB+[85'FG9(E\FH]:R5GGW%QF7DJO^2HM(FAI)I,; M*]22?*VF/"9.16Y:]^GG+P!6 )"I/Y\GP8(GY"X.CZ \'<:PGR[;-9[76K&K185MU1% M,W6J''7NFSRM6=/2JFPC7M/MK>I, 2\7U8<$Q!CS:NJ;+^=DTK%VHN%JW]K! MY"=ZC$1E+OF9EN /6E "X=N%D-C:ER[-5U'K2-9D-:QY M.<'3O;EB3)7E4J.8=I"/&*.(Q+GD6SN71&9H^=$P\E[-ZA1&,$OH%;V!Z^FY M;(:3N&HF2XE17R@U;8=MMR9#ET]3VP9O+RVSUFT'>8JQS(U@)-%&XN*'$IE] MYF?BR =--J2COAEM.5+84MLJ1GD!&K8YXKM>5+Y>5PS&T( MO:T&V8QI^H8&FUA)T(]U68G,K/.C<>3O]!&VT)KSZ(S=BY3ZL]7%617038"Y=-VS=RC*MDD%QKAS899T%V6Q!? K-1!GM)@?F"#D)7JE">7-$E M98=?]A&*?*HQ0-$O5*5\-\I:3J,E(+J&X\Y@DC;QC,."&=RZ2GG?*&:Y<5132=RS,Y#/,KI4J.<7BK0*L"+6]4>?R&7H M$Y/71#[7^.#%5ZA9CJ\JK14VGF>1JC-HMW.CZ8ZM0+QX?\URV PNAV9Z8M N MKE6V/ZN*>5BH/&4KDJ6:X,6'6N4IS7PK]]F*"GEJ.M315J=+[9%B<;::"UVS MLIBKIPS(.D)S>K1#3?BQK31H9,$WG=*Z/"_)A=;ZQ!!8;A1.6"[M*!)D.UCB MR%', \\M;''QN^%!ZV)S6E0L%2#!3),Z_M"HB8=5%NT?_UQ83V5,Y9*+6TP(GN74A\Z3P43=WZG6$<3TRU1TJ;@Z3]L MB\W]^]]4P[+=68H%G Y@Z[\IL%@ISK.MI7*7J@/2 \#A1,?UG[-3V";U#U?G MV'_O_74_YE-_S$6 8DM!*Z^&FV*SLT"HLJA)6H&7URXK8,$R@Q<4F75?:8R? MTEXR1,1QFKO41 2RF;),O[)],&7(' !YI=G%:O=2*. IS4D9EN27 MNH>S=*T77EH&]F(G)=H*-+++=_X[IN4&[RG@,7Q/ 0\?VAX/8^>_"::B+("P MRT$_,VVY5.3[5._"%X\F&\X*L)G_C24@F27#[F4M&/Y&! -S0 /#L#9.ZA\- MKH;E.6"(SK^_+P +%.)W4Q&_[A9S543R(?3P3KB%2F YQ*6C_#[\<3P,:%4. MRY8MQ&W:1P'S,)"TH4S=WZ+G6H<'_DX8/ DWW:#-T2XW7.ZSQ2%(E\HE2>M.:>(^)KE[?MP5NIC]1L3UCF@RR#WN-?N[AY0S,_Q#$)PL927"(L&LU$&] >J]+@ M+]N%OS25H\T&"%'/^TJQ340T:>)CX%K\?#(MT"/3/% T_ M:!S^"GTH0Q?*,$I<&=#>:)26\GQ5:>(C*;O0BO6HH\1+_6Z^B=:1"=<5JB4T M,VMYJ@!+Z\+H2.0.P9$;14?& ,VB/F+%H_K"M1#BAP/$A802[P4(J=5&9J/L MOL8K6F=;H,SIJ+&*&B#(I3PB-&=*\U4;;]>DPKQ&5U4 $-2O/_0=^6*TPE\> M6**6C.CQ@8BFO, MHI>8'ULIX?F,5N\%B,ZFV5N5V$*32Q>0;1Y3Q1%7C#H M&RGYD/7$9.0X3P2]7A=\2+ M154^9BGY5 $X"8W[F'WDFQA#WA1_\:5F].'8AF^#3A^U@/A2$0I%"$\M8;;; M,4AGKJXM-.=39LY+5MK;03"+QMWQ]!_90'Y MG%NV*$3\$Y@_!B+^DR3\W?K'!0G7W<8TEV>[ WVE6*-:(;,4]E34$C[LU6AF MUQ1(3AES(]O=<7;>AK5RJ5]_B#N4R=S.AO'3CB,O^JU_#U1XS3O_V\#"1PT7 M%V"!9PHU9F?.6*YJE292R]K.Z[NH82'=(?K3)9&MZ4J5S Y5DYIA$H0%YME"0M@ 9HKZ#OJ]01-7\ZO R;J2?PZGC5EO)IU[>?5 M$WC6)23JA8D!0'[$8'*H,P E,01'JKW);00[6T**O7(F,]$;U,] MH]MI$N6UG%@:[K,NW]S#XMB^L03#_RJ9=EQ]0VYE/XFA^,0 5V*Y+O&!E7?I M71=@I=Q;U71R067,VAY,LY7-^IP V"% M@K""9&Z5=#MN&DRA9GY6H%R8&6/01T] %+)H3=-]=KO"IGJL4 M$*K"]!AF'+59B$5'&87W^HNPQSH\*/B3_+FPL M_$@LBN?"Q >+_E8O,O;UO#16197W)*G?YU>$.&Q&[3HS&*-UK;P@*3Y=D4Q[ M6=U-ME.H%T%;%'%'7[F(V^=ZSERI8ELDMVU/QGX""4&KQWR_GQEN%'4Q@)L% M'T4]L1@ W1HG5:LR"CUMZZ=]@-OU,_2'GP+J0]M M+E%/+ 9B_X5*H*5IIC!9M;-[/ETMYFOM(6$,AV$E^YN60/N!8D_'0#IN%OP3 M]<3B(_9?H9*9M)F3&;5/RCHF[P=H;T9Q1I,-"\S'HY+96Z07)N\\2]GR5G&. M9MP?&*GH4TT@<9(1T)%9M-2\BUDU2(+[=%ZT6:V+&A)/FU9 M[V]G1%W&1;ZY]C:CEBG-\E);P,[[9$LZ*_.%>EX?K'A2R^T;.15A0L7A4Z0J'<@V%FR-.6[BZ3Z32U,:YW.9*LUAK;JKB +<^^/C6Q MF9/6RE6D.N4MLY3;C0471K^??=W(S0K;?6&O\>D\MY_MFVS5*T!GTK.O4]/U MP"*\T9RG!N/Q>E>9VT@;VO3.6LJ%C5) *W0!J9KI=3>=5EM=1042=M:2S+BC M;5,=Y3B11O-M;&<4%BAL>38CO)^MCB>2N4%RHWK30?;&>CB$4GLZ(V%"4B(I M41EA0N.H0,@()H@H,A44BE2PR11'<4Q^VO>PU]UW1;KJ(MJ*[BIM>K/=N>PE M3L%[2,GH*FF&4\:U+(^.9P3GM2]Q2A-',LW,FEKHU7G#RA>QQ=(2V$N<,B'8 MQ59)CWE=F=5Q%I_C4\;<7.*46J.V&7F5/(-XF9$"INXQ[.0BISBK_-;8;J8\ MTLS;K#?3:TY5OL@IK-3,#]B,6>#2RU[);/!:5?!;GGU=MG)+62N.<22W-;H3 M0L)05VQ?XA2FGVZ."BKIZ=V:,Y5ZU-[C!?42IXR'9$;F9Z464NRRBR:1*UM= MA+W$*31G>5T]+:CK3@]\,&L84EZ MN"E-A%)[I[A]1<[HBRG*4Q5M07AV^TDYP6?;"; 9^BNE@,UN"8;BVIYR(U7R MI71AQ'TJG'#*G[%?Z\\RP4HX#UG$XKK1?,[&#?_^K0'&T*3SS?O7G[()%!S7 MLG>?.;(W+M"MI4::*;)G*,WIPR+D/-L&?_6@KG4N,;1!%5MJNHHBJT%_:O+J M%NV8[(UDX.5"C@\CALOB: XL56E-_1J60:E*H).>%ZN,#VGC6%221NY)\@I% M)2GFGDH*)ETX.T10E 0E$T+$@!!H4ATF)H1 [ZF$$G&@1()-,2$$P*:$$+$@ M1()-UZ7$.[W:7M5;O^$]T6LH_+E3_K!Q_7H)Y/%[Y+;I:OXV0?S-:Q\E#/&4 M(=!8,T1>D8[Y ?W+RD8)%-Z2T"VB&-F3 M$+6B#HWJB)O40@1SUT3#N1K+1CVK*,JBQ"'0[2I>2\')[D>E+&8=H3D]NI.: M\&-;:=#(@F\ZI75Y7I(+K?7' S@?+H" M-4/PM90W.:THX"E6"O.!3\DK3:S MBH)D<+PVKAD95ZDW9"TL84(0-\H^_F.%-P;S3H3W;X07Q00\]#%$-M-]1L*W M*B^2LUE=Z2^&\_''W0H_)+U$3W(7_')K<,4AW5!V_*0/@9LOC9DTQD,78[^KN$L;]:Z>.M MH;KP#D2=Y^2F M !7#^4:-:;?7+PXR6X0B^QJD#=!\I5U9+4PNAU=]1"D8# MU-LWH4"MBM.ZI@AC/DH>CV!>V M5CPD-$*QY6,V)NTQD"(Y+KU#@8DZDOEF]M*H)Q8U)-U>+P$@= %Z"AO9VN6S M3(.KIN=3D9%4&1V$"94R=S3U$O0D$OL&;2-JQDXD]NLJ$9=%-D]2T\:XH*!< M%ZFLE\(,43/U=I -B;K#7\PC>Y8=X3%D,!8AEE\I&)25)-M3Y%1-$_TA:XKS MD\-"P^4X6HUG D/=O$;A]=*FIVM#DMZNUL69-8XF,/1 0N-QT$F(:!(B^MU# M'9(PK*].B"1$-"Z$2,*P8D*)!)MB0H@D1#0NA$BPZ;J4B+NM_2?$17W!B, D M1#1AB"1$-('"FP37#D;\NB&G7YAKDA#6.'BIML2=;1E&VC\&*')*V2X5TU$2?]4DFO4G!\3= MS*4CO+7JBH9H:XH3IF&]<%/<0!RJOE]A.*)MVI2YZ;N*R:A!!"MZQY!,XEV: MQ+ F(OL9/AUOEED#WW#.>B[D^2[BSF;5.B&YQ32MC*DU5JR*98!P MPN&!1Z%#-T[>4_#1J;OU4=]9S#B2/,*EAE%SIVR MX7__[_\Y\3E_."; \$?+_GV0VZ,E#)<&\T585=*!2[LX!=__+1H;<>>$D\TP M]\2#B]'O!]G'?740N<>8_Z2._H;+'K_C6AX1W MK>5O#"#7*=$)])XXH_E-%.,#G> 'Q-3,ACCR_WJ6]'P\M0GAPCCQ'0L? =W: M#V*UIJFC/L93B\<>^9<%X^E*7UI (&=AP68_\OGEXLYAT>981)M_I;CX MO#)5 *[+J8ZR5DQ/B=D /W4I7PX_SWLV#"N'0>8[P,;.4F)*\AR VZ ? ML$/[/?7>@&P< ]N'?*5&U%?_#*:!OG'S#\2:',=ZG>D=3D"VPB*8%6LQ$6TGY M4?5*RL<_)^5:J:GG>N"Y'?"/DP+CMZV=:$"=(>C)#4[AQ[.&/<&9_L^5U:*G M:1)0F";A2$L*U1NAMUO"+ B/0V*WFO/P:\,R_2A\L)?X:'34K@?^/G) J&? #8S!@;]#*', )]D6@$\-JK.RLH28 M;DH[,!QWHRCF\4B>S1)PR<_H$X M_AS#\8>P=DAL=A?L));/*\_PR3$4HBZ4]5??Y#[\VN?!S: R)4(WJU( MDAMNZF2!TA9Z>E)11^Q$KU4,()GH_7DEKN,CY6%C/0BI.P,BZ-/*!,IJ:@'& M-'-"N\DEA 7;(=S6P+)!!?HS:(S>GL9L6]O)@DMDD(6,K UY4B[GM]'3V!7* M&3W;[NP1L5J@5_F),=D6VK_^$/?G_A^7: RT.,E7/ =X4]/5*\3! 8G(Z#) M0/)ZAGL*LQ!B;?D& /OT>OL6I-W,E3'564Y7?!&ICVK":MAHY=Y_TCB0]A(] M#_=ONZ>W;R<[Z8RF6;6_&"+I2;:@\MD2TNZP$$+I%VDI'VR_!Z**SR@_/@'! M+\\8.\_ZF8B&OS/#<\UM"'OC,Z2P,#PRORU2B&<17IMII_?UDOKYE&UDJ@+: M$XJ%N?6.I+5'2S\O?(%V0O!\MP$ ^3EP8P%36VA MFNL;>FS+4Q_L7\GVU$J3JHH/!>HQG+>MR MQ0#+S%-(<\5MVS1=KN^KJD">M]0EKN#BF2F/I-WB#!U.[7HK WW%SEI2GK%6 MFX3<1;2&@58:"RMM*2HX<)VWU)AYM;AT*$[);4:SG4%E))05Z NKU!GKW7++ M S.B)K.-O;4+F+ !6'<^3F9+NM/^K(*LT!:_G/?<1FZA"BAR89F\V6R679LB MDF;-M%,;[M-#CQ70"Y2?+HRJ+ X*0WX@RILUO1@MN18+=\.SIMRDUAF.I_DU M5[7ZH[9+EO+44H5-#Q2]4;)QWPQ04T1'R6N.9%B.9U_(*XY4V%QUI>,3/8=5 M6RHQF2@ZU@XV$H VBLRZ+[0+;_MODX7\[3EAR/N4/U$G]9 9YA-=EK 879G! M.+&E;R*'UL5@3<+K:;BU@8;@BW#?LZ93N-'Y/GUP?]+\2W713:U!$\MS?&NO M<]CNX%;$W*<*FNEO:6''@S:/@\*+)<+<-KKQ4T#>\<@ONNX];N4"8 M?$.U9 &=0O3M3[&VJMX6!L 95'E0=>NBZ]G@?Y^I-< 8+#IU6;:D*]N&L.:5 MRECIMB.I-0#YQ3-E &"6Y]^LAN9WL%)I"?(BU%2-D"-32W$7<-"C*?(ILUD/ MT@'UM.DI0_OW@$#W"XH7.#D\R"2'B0 @\H<15*?'V<,3!0!B'!'BGK> M5PDYQ*.:2M1!AK?)@_;$-- *C]#!%0R PN:TH,'[EI$BVA=B#@6MULE,1H[* M*[*!9EH[==&IL0+FIS"Y4M[%Z#;UBSB$?X5M.3Z@\]TG^9JRGX#/J^ #K6\/ M"-2SLDI+U&0(.$U3N8 Y^Z;*Y&IZ/)]*>,D52?JM>FFH:_Z*[>TSXW[TWP[ MR#@)H>>GJ$Y4HCHEJE.B.L4=Q@J6=\GH9-=Z[J(Z%RJ\0M+"%+K3RN8F2%0' M4 S_?@I4#P;*^\F6$C7J72@5I^R^T4'6#\_Y^_G&*Q:*Z@L(I@R9'=H4\F.$ M&E5R_>%JUML*&R$3(!A-(]]>#[N<(OC4CR]1TA(E+5'28@=R1TK:!6A;U=I6 M;=/ETEPNG\MMS!'?5VNJ0$-HR]S1KV*X MB=:6:&W?2&N#(/;/%T]XKM5FV. MMN%8?_UAD'- ^_[ M*9(]7_4"*R$>4M_UBGIQNF>)XKZ):[@*P_9]6QJ*G-]I_E3]["YE*GXBVR?P ME^AMU]?;(J^)\XF>]Y'/]2?H/=T_*_[RE_ ^:E/])RO_\7?F?,)663&.THM"BD)D0 MB$!0$U$0Z>E4D'"&G$SP*8E,Z+/D2YWAKE-#S*%S8\EA8VH.59GTA#'NXG;E;D%L4)-V:G;J]H;"ZETF(6;5ZL MK;8H5RR,\QAM+K9\]6(J+;=BC#+T8E[@*:,L6>LF:LQ;;.#D>]HR0Y$C4LQR M'I+.9N3B9B9G]\0F*&1_U%(@4)ID:)D4J*D,*)"1,@*-36F!(!6*)%&2GJ"3 MIWW+W7S>[(]F4UUD.7XK6*M5&GM]+>E/:(SVBPJ97R_8E"CAZ MIK(KL%N"6U2TF<:7S&JVV;Y$ 6TO5="Y)2CZKDD9.8YKK&R^?8D">+M;R.D% MU>2;.8[>M\WA5%RIERB 5/-&:V,("(>MED)_O31YJ<&"EF=]*GR[-FBO1597 MC()C5.>*DZNSEVC5%C3"W@W( >]UFO5%?D?5ZYGV)5H-F.ENH$E9@:MZ91;) MUW$Y784MS[ZN\L6Y63(R;8Z:%ZH,VT$[Q1U[1-5GRFJ]F&CK$Y*%M3T1#,KU MQ?\H<=CE3$'E_B!/9[#)G/-6)4Y N:%:6+&19 KRJR^G-#-0K>""/BF)\'PF MH+-S4E (XB$/4)+XY[V)?X 2P#"W2?Q#T?=,DF_F2$.(,O%/)B%$# B!HO=( MD@LK#I3 [C$T(40L"($DFT0<" &.YDR2"RL.E,#N42HAQ/4(\?WGS_3SYA@MU-O\H& *--T,< MEYVX=@*YR%'NNNP04Q#\-FD8 _#\PFD8KYJ\\\9 >L8USU/Z%HCXM:F,W@@I MHW:B&?@35>2T",8OJL-/*WQ]5"?Q+]N.C ;&_#:0^4O_\<>8#3TP<=E MB-3<=':^S.D>5K7I3;6Y;;KPY@^#%6 HY-PEY JL">UY4;-F%&E23$=E,]QD)WZJ\2,YF=:6_&,['F]N+:K9/E*O+\6K-BV6\8M$F M4U>R[>"2'H A?1-1A>:MSZ5<#)3NKWD^.U,Q#J%X*=8_<2"9?OER[ MK4R>./#'U4\MEDZ )P4 $Q? Q 7P1UYE)RZ 7YT0B0M@7"B1N #&AA")"V L M")&X ,:%$HD+8.("F+@ )BZ B0M@X@*8N F+H")"V#B IBX "8N@*_?SR7V#5@*7&:^T(GFL1I+G&:B]QI[H6M^XWN.=N!O'4&O#;G5NW!,-LH MLM9^T4Y5[7CUVY/,F2%QN>OU$>O@/,YI6)>Y1] M[RSQWG*3H](CVW7UP9I9YG>#D5/(MX.- *P5P&3WA79A-L';I.E[NP&%ND_! M>:8>E+.8T/9SK-'P[]^:"X!$NJ3)8@C*I'*V(FMNJB!*_JAOZTZ) ?WOGJKGN"FXFG?''J I9:M(?HDV,#]VH8!> MX9]RJJ,XKN\Q6K/ +_!)%S2TP:13K&HK"JQ\E_KG$G7^O4N!C4":I<2C[NQ# M=Y>\3Y>V9MDIX_ AY_ A\>1#F0L?6MK66H,["=3<4J*OOWF&"#ZWMHRU;Z?3 M3#\ML!2\^T\M_'?0U[_^!\7 CNWKD#?UJ C2S?H]J= 99R M[L!7W("U87<:.)]HHG$X8 =+]X9]D0KW0@1NC(__"+<^(1C@87SL5G,$F)WV MR7,X%\BLD%?K_L6E4.J,:DMV3WM<.I=1QA(]8]&^>M$H"=U5',4\R7X+Q@QZ M:4[K8,PSIQP6;FR:QB[8=1NB;0LV4\Z*X"R%Z:L"DMZZ>*FU'*FOD0W%T@O8 MZP-_/='%7GPY6-]#(69X3LXSAI9"1'Q*3[%D&G5$#X<600US;+I %47PMN! MDZ"M@IM.%0FZJX5&"U%5SNP6/I]195H<>OMNFV]F6I5>HVN@4EN%5HL,>6:U M^,^;B )^Z5IUCDH') SF].@04C ;G:T'N69=0M)Z\UEOSJ9>.3NPY:G*Q"P MIBOZ*E_DY_J*XC/\ENONT:P*#R(?)Z!K14Z_*\(U.2RT,NQRW>6T'=+.D1K' MYV?M"$F6*^O>:K\QQXBX7(O5OK/9FI7-KS_X%Y>YOZ'92S)GK>GVJCG/F7Q: M7M8ZTG9D4L'K($+''SB,(/>P:@7E50$J M3\W\W%JZ+JY^9W;78Z,-\ZB<%S;\#Z02U!,7XE9;>(N4N!8U(RP@=OCM ME)H'HP6,=UV*&BQ9?VPT27E+0#]HAP2+=>?KH7YDK!16S@[L#^ !6)Z)^W E M&6BX3_@&K)T56BY"33XJ-J3[.,'#\F MN6:&L;'B:EF7F1/U!WMK);C>XRJ]@6-8N;%I(6BICZRX=J91=^U6=@,@%WTG MOP!,4.P76$9S4K('[0 I"?J$@=]/Z7F1WT*C5VB2<*09.+T8@(_ *@3&+QGL M+@&CB9#@G@.9[&"M^'$L0OXEU/#^ N;$)?CW.X%GQ]>$,J7W<5WK]X=I3QF* MI0+0EI%[%+NP=P%,JQ!N @?TD6UQ ]O\STV*=&8>ACFN-=$8U4!;F2#SWK0@P%#"; ?YUEW*\R1SHU;X%\>%.87+X M:FH"8#Z Y@GT_'VT78DN;&]803TM:,EZ0&F?3P: W*FN:RN*FZI8GFV"G_X9 M="O_PMU@H01O+ W/^1Q,1X\Q_=KL<.BM+]H:O'J'IR6_K\,/+3AE^#1\8;C& MB5J&[#M\VI[@EL"BFYJ[^:B^>7IDRXJ.YG27MB+*3?-X1.AES"^6\C,KW=+3 M^FXZ&[:%*B,(114JFQ<0_^X1\I^RCF_:O/EIX#(Y'=L5.J*I!JL._U773"@^ M3P@4$;GW,QI%%*N5T].BU6PC5'[8+%SIA/Y>"!V9LN$QX3;D?^K@%C$]R3E7T5RQ8O#= MU6HS'F>K@_PR2BLG(I3R*NTU*WQ75"?$A![LMNO _A"&_;>GM.=J-D;15#1+6W%7;C!>ON M62A/KVR]88"-CN*+WF^O0+\]F M(P/A M"MYS9YHM'WM3^,&%"K2N@7>MPZD+.PCDB6/%B2GD&2L*Z.7DNWAR0H["(>?X MA/ODROZ)H?---QNW/?A^ROW@N\3W%$W!=Q5V X0(*?4'/FV[C]-@_'FB_L7'.9 +#[HP7W MRD1=E??$%*%F1:U&T=J@G&9?$PF"2OE^-PF*O>E(.$I@+/)[EL2 1S?3$E;BD9+W$&>=XY/3J6\H:\[ M6XK#2EL_,FA02^8'H#QL+<-S +/3FBQ.U=Y_]?!0YY:^&HOH9[IXUN%T^^FU'$DG->CK) MIXVBO.\+V3PMM^&5VE\XP[QD>?V:#DY_2_9:M>H5AOGTBE]P\VT.XQBDV8_2 MBZTC5HG<>K(C^**[M?5%LUPW\?9?>;%]U!@;'4?\C4GAHYS0GE+2JL2C+7TU MJ1ABKXR5EF:4G("QFY)=<_$RXK5'3MK+9W/#W09>SEV(?'XS)_AY[!]4AF\F M_J^?.=_L1\.9:K"S@QDAJ_--5 &,Q]U.PT-.9:M MJ0&U'E0]T3_T'AH\40D6T,@S@58A&$XF56*M;4WRTYREK,&4ZA?YZN@$B@?VE2+B6"XCVZ$OZQ,', M/YYJ%X7CB._?XE<6<*6Y ]PO.M#&^[=7)$^&\]6WV2><)F?[A?UJ.&SJZ3FS MGO(LJUGS**].AMD>,6U+Y=A5\1;I,4YO+CCY:DR6U$&C)7"[L_!XOW&VHO[07 CXP2W*Z:20A\N1F)] MB1"?^Y$+"0'PM_D0 M:=>V; ^;[[GW_=!27)O^]ZSE7P[NGUV=,@?3_\OI]] M/J)^ WA-!%N_YCA>4.4)-M?\$9G*T8!>#HL^"[$_]HH7'[X"7@!@+ '%0WG7 M3;@S$\&HA6VY)ZK\Q*80RNIEW?'<3C.\>DGP:8'\:&1#*.^C@MLFZZ@M\Q2) MR(52E>ZQW(G27&X4WB'P.4-TG.9T$*Q$T^[ 7!4'RVJ8(4%3G!S,$R!G=YPH MS4[;7K2\*5MUFF&[=5U?V1,G,VECLY+!_OK#W.$7#L;!F@>+>5 =GJ94@$J$ M!47-DG3??&9"3U9; NHKU! DY0W^I7D-7MSY6!U2KFRT97I5I69K=BW3CPA5IP05Y^-$)?W70B[32>#R];I6G63TG,.TV*IC;#=^& M;@O,>6!!0"IH O57\,XW3LF^2[^U])=\LO-%U1M[TEZIGM3SW0*.^:'C* M1?J,:0-O9-P34X:V\C09ZLS* MVM?&H:,1%!_+]H%7@Q<2R_-[CJ RQE'!#\E01!LFR9K]%QP EX:X^^UGHWJR MYV&9>]S?]\"CL.X(#C0Z^.BT*LA1UR?]I<&!U?CO,[FY;E!7Y-FLT1CQF$DL M=)FL)'O_[T?'\]Z)MC^744'R\"Q>/",9<%X^E*7UI T9=R 2LBV2K1+;YF8=A6]NLWVI.).97FT# M#1-/6U(=S:;93;7,%0?%27_<(>JEM I:DD];MH<3UC,;PR$R:-9PW6CE"],I M*V#G?=I*&VQD8FW+YQQ3(R2.$IRJN'167=-C@WKUIRWKQM)$&Z[8TI66Y;!4FVP[DPUH M23UMJ>W32SLWK4SX@9!O3TG<'2L>;'DVHTJ!GV:F1,_2/5W(JO/ZIJ2IL&#M MV8S&&&.J6T6H(-X2'WL.>9@[\^SKGF9ULE:&F^BK[(;=V>UR?^BTP>9V MUF=%:."YD2&8G+9KE%:MLN@6$=CR;)7R=-6I2?LRR2UR_7R&,W'*,EG0\FR5 M"I30HAI@K]*QH=T"0S#7O MY/U\IU@2L[SAZ5B_A\WVF57/'&XN\7Z3H>L#JI87=<^E1M(B5RB,>^U+O%^F MB!%9%+4AK_2;C+9 NQ.TI5[B_5*G(_:SR"+'I6MK>S@;5_?VD+W$^P;'=DBF MB1(Z1=8X8SR5>JZE7N)]'>WPHM-MJ+I'+N:(B$[YP9R]Q/O=9G%#LJ,9AX@X MGB[;W%*:=-N7>+]/H-1LLV0Q3BFT2ZL1PLW;@GJ)HTN:5.VE!;[&Y]+CM)LQ MF7E#N\C1!;W:7#?FU2I/-7 +2S?I)LYN+O$IT%[%?6?D%/15T>HOJ\-B61IM M+O%I:[)H")NVV4 &@V6W*N-K>D:HE_C4P,:-.M+46:3:,0N]?-'HD!GVG/MH MD@9S9V2!IHFI0$QHP'T4K0#D55",1%"9H,XX6UAB>Z=:G6:0[E8KM2I*9\_O MU4NRV6<\AU'A3-MRAC73PS26JUM,SB1N1F3Z2KI2VN\TD+Q47FTOK MFG6)=IE3)@Z7TZ02X;;K*-E1+ZUKEAYCC=&*E3DE8U7'/=R1NIMC^7^2@O/E M%)1A:LEK[=NOV1[@$>)POO-O TYC3,,C16 N.IPO?'7W8"G;2I%D2BB@_5H7>A&4*"^I4,#YE34;-3:ZB9^\8&S0S3IAW7D];,9\ZK MT-8"HUT/-D=GIBA@Q'E/.1R"X ')U[+NGM@\CJ_^C\9@*PM%A'E#?2L'&)\" M3N.PK:.L//C(5OQU,M7 *.X!XAJ!P?MP5 ;G@.-3P9/59'T+.KP_@GU(,QAL M=9C@T3A.7P-+8QCP'/&X,&G M"/AC:2LST%%@L8<_!$2]_!5_(*H)>.TQDYH+=,&@-Q/Z6P=^7:G ^'1^2^ W MA#%G3\N,/R[)\\L!KZ\FBF)"KQUX\O,[TQ;@6 @DX='%YY%!@EKE\*?');B5 MU_<;37]?TZ[Y)I-M#I9-!Z0 RWV2D^UIM#/@)<.#;MXPQ/49HQ3 $<6%@>T2 M8"&_.WB?9!A = .?/VL)SJZ[@%D/)@\@W@^)5@ O0.XVPN!J";06?2,G.)]# MJ\#3&ZDS:V8P2M^)+.@S$" _C@&,!78F!HSH+6 VA]D#'/GNN&_+"G&PSMJ: M;V+P$?8P5#%\!,=OA08?P-J.\GCO;4 QLZ$_$\RAZ@#T7&BN^-"3!L9[& ,8 MMV*J8B!B"\56%=L)KJ[!Y((#E ,Z DL'\(?K!G856V'5(:EF9BM#SP-\.+,FGRO1)NE&PVT&2WAV]"!N&O4F69\CA M%2XX>N_@I@*Q70H1.'1M"'CZF<%:ES>7"71&"'AC&;I !'P"8=CG*_]?S[Q] MQ)[@;6CC\\EE30Q-#1GYN:OCEZZB ;X!5OM0MNY#TPUB MAZ BMC]1LWR'&7BAY8NO9#E08B$*^PXS3QL^%('1G,->Y.=P>O!8"+6>8YJ_ M2X4*])*CGDW+3/L@]:9/^#FH86M8,CKDKQLGS^^&SA_-*70Y\*USYQGTYVJ/ MS_.8.4%$N\J5^1V[*=?8&^7$?Z]JY1LI(5>E'EE% GJCOT&<:)-/(>@B> ,X MN(0K_N6F$T9\.*E_?-)9G@,([OS[.TX9^7TK_X.M/"@9*4$%;>DHOP]_''\5 M6I9#JS(TL$J!8?: &;X96_1R'K1!'@S4&<:O6_(+5I(Z M#.VH:OJO-Y0-"4I)8??HB\5IDJKL[ZO*?K-R.PDA/HD0Z#WY8D6@A!"?1 CZ MGDX($0=")- 4$T*@]R\6]$KH\$ET8.X)+"%$# B1(%-,")$@4SSH0+]213K.EWS#K>=6)?J]G]D2+<+C0W&G )?(_F#X(>#;WA-+OK]N-QYK2-4SP3\G6MPM:T[O,TYW*0NMRF@JVIRZA $6/ ;P7.AE\%[K\: M?P0;_A?F#WC[G##'K< #I;\T<_1@SHM3[OC8)GKL2"!)BG+J9G)[/CFK47\E M9H]Z7A_Q4[C&M6?4\_Z?JZBV=#0S.9)(WU_CV*<&/XG+3,4N8T<8/UPID\2Z MF)_IW$ZA0/-B<4F?U@=)OZ4>C!] #(^D\$0*=Z+0$%&T+<=Y""#&?QW"0')X M#J6JZ_&4]]K9='M8Z?46 @Q"P7_]P>\P[%(:S$32_^:P&_6TKR'HP35ER]G SXBOZMM>V$=;\JZX;*=GQ9-]FUCG:M2]M59EJ;C#"OP5'- MU=A:2.6Q5(+;%?/:=O4%+=D/:=LHO_^&XCZ)N$OL!]3D\7IY=DM0C2>H1SW"\)#XU)H1(DGK$A!!)4H^8$"*!II@0(@F=CP<=DJ0> M,2%$@DPQ(42"3/&@0Y+4X[J$^ (NF=\^7CB^J1Z2I!X_A=))4H\O0NN;J"_? M$+7CGM3CKT*WDUT[>OG^>H'Z29:/A#^2+!\)"='LH(^'91NG^:CYO$(6SI+!6CRO.6;G(K^2FS&33QLCMAUE2 MR#LDR9(2X\/W3\V2\OF+\(/3J<0>XMZ53\6H6 :UXZ9+A*JRB-?.-1<+>1/F M4SG'NB2?2I*4(O;Y5!+9/Y;]QS/.!?%'C*U9I\>4FR MTB19:9*L-#_+YO.VM#2>TU]F]9K>0HJ],48H/*OOK(>T-'@FL>TF63JN>=,3 M^503I'@1*5X\*1$NO:EC]7&74VIDA>XB4Z^1A@D[_(L@$F,2L$C XHHW19%/ M-0&+]^;T&4^:RTYF7L*0[K ]=$ARJ"Z<,*#+P$Z+F/5N$ MV'[]>ZIL$[;L!@RID:8?8HIRU=F7JG,RGJ+@U!Z.-J/EIP27@^D1('$$+P#_ M&?G+.6]6,7+J]G20JD\919-46X87X$)&(P/^5$:BRAAH),ZQ3V\RLHV I4 : MD"$[:QOMKVC1.U3S!1HYTZ)%KTGXA!!)TBOY/EY\_88U%:-X" >N BMC! ( M/*0B/*V-X",F/AD=?UOFLE%$O-[K/\@_&0@BCI]Y\W'-NRPEOWI7S32P>6@9&3T#K!X+SB< +TB&Y MXTF_X!ZGHZ+P/5&8UXJPF_H4J1-4@*WU=UTDY$8MV>X_/3]F[[(/W<:H;Q=S MT8IST)Y_YR+AU]RF8YL2I'##SHP&M1']MA&/GBWV/3'^NEEX]+U28?G-.Y;7 M_+"8M'35:#2KK?R@/A0K4VGJ';S[0"?Z_2;*_>_3\OUU;:ZBU'5 @# !*)H MMN@ *JA97R=,OA+]EU1P&+ 8Z/\C*^9(%><7!*M>&M?E;SX1B<;QBN"1FX2( MQB-"?)FZ]5($*U.OS1>6D*K^\Y:^]#?)\&H,B8^M'$9W(,M%MQ,)^-___9^U M/,E2!N(\N6Y<>()N!80N:'@B\WHH[*1AQ"Z\_T)4I^+?9O8?OY(-\-JFT>7R6<7VD_,RWT^W!U7-C>"-?"C=#K0EHA9&IS9%< MJE(/3XIJL9$I/=]5RTZO GX^OSG2;.>B5T]3[KK1O&MF]7::-T;-GE-2 M8WUDE1,R-X]J,L8JE7BK(XIVAQWVG+OXZR/G3_G+A^N^?#.H"9.H66Z9^?D( MW]KGN,VA8UU_7"B5Z:*AS%O=S$R\;O6NL2&^M= ["9F]L,R6!KDV>E D=I#A M"FGGZ':E?[T4+,+MPV^9[62WY9[ MNJBE2#.Y+/=M&49VVA>TMU:6%G.*O].1 N+<[:,%9^02+1VYM*?6\,CM+774V9W SM*SK'WSG+EJZ1/C_K;23K39S9'-DG0[>,B-K]F[ MJZ>;VUSLLO54Z,'(K866Q&RZT.#[%79^/;R-V@^+QW$F#2.W7S]:W.O3V',T MSM;&C]F>6,E4>$!3L.(CV2G?/:C@,1)+:'GE7+::3I:=Z M.SN^+.=T\W)<&]_UVAR[/731UF;7L6CLFA4SX>JB-5[<=M,@<[CMH;-R_C99 MR8_#V4S,E%)#6;RYJ?7PT*W]/[?%6;*K+QX'M6=C7!YSV;8.?,_QV[,*Y7&2 ME:,QX&'2M;6PRCI68YA8PK,G0'6,6;1"-Z M%Q^ST53*^;M_QM M4IPUFI5!,M^:9<-JMH*';JT@7\Y-1_I(4!KSXB)]>ZFD:T]W9-;E"O9\,!3? M=E1UTS90J8N;02+-))-6L:)$=??VOV$&:8D]PM!B13&A'O/0W.Z(24[O1[P4%T.3]VE-EIFXHO MT[KG>@GL8 +G0+-)X*<[\!,UF1&GH@'_NI#$(08R3E,TQ Q)\)1!\#YY1];\ MXK!'S%_DQ2H'$8)PZ,'TZ.&50^>/3ZU!:W)CI;.UFUD\.1JI\6F\:#S"T>9#03ASRD8$>@@["(C@N CEB" @@C8*# @B*$<$!!&4(P*" M""X2HQP1!$0D(@)%1! 004530!#!@2/Q9MM#B@G*$C\+$1QUK0."".Z=NNX4 M$WN]5_MNM.\,FV:^%U<[PRV_YZ\?^Z;L#VR6^M7KTJFO7I>.L\ Q[HP?\(BD1+"N1+"=V'P_=HBJ0BW M7WA\5QV&8D]:*U".@'L$1#$&? MW%U\%/0LQ?UY8)F:^T?7>3_ W$_#AL0>.DLY0(U]BO/#LSS'1Q(!Y_E>ST ] MT4(TODVMV:/;.=^E9B:-;S.99RG-S@/#U)(] [46>$LV.T.&I)C4K/E)IJQ3 M 74K54^Q_F.,V;QF&8IF*A(U9JDQ>W13Y_NNN:BH^!*X!@6N]21/\(,[5L*)++W65$N?N,;5-<;!#73K5%E:+Y9QBC#Z)JTZ@J M-40_:)N<\)'YG"%JUJF(M3VUU_JAJ'>/C_QPY/MEJIXP(9#B;#^<#+YEO)XP M[N^5KNO%_)XCT3#__' Z\,VZ/6&:^)W7&*NOVZ:HR9L$\34S^-C-92Y%5=2P MNY[D.?Z?*R2AEXA-E LY'WB6YWRS@H^]8X^\_3)SSJ&CH(GUG-F>Y>MBK]$Q M!%;0ZY=6Z]D(IQJ]7=A=$31M@CO<0+JA\.=^JL4P.2#C!1K>BJKF,,U_K!C'EEQUBV&6' MF(=4A\^8]Z+2R$7O&@*Z&1?Z"UPKG?_UEPNQT60H%1?>Z!+S31UP;$XX0F,I MRC*!8AG7T5FY$.XPT0Y>L3NCRZG2?VAE[U!O_#AOQ!=:&_-*#/-*(AD-\:DD MY14_+U?% F ?^-%DS:DK=\I 3;BE0,^)P%"C3W?*):/H>KY:^P1%2=/=[?5AJ)1C.:3K.37%?3%^DU+@B; M2+J0;6-.6C_OX('.^SS0^30/+,]=K22Y<*=6?LD%"^TQG59\5^ MF.MEI\ %*9 GR0B[U3>0,L'W+AH?>]^^-!QUK@L'FIWWTT_T4WKP4WU!?52$ MR[-V),^YHZFHT&%GC48J)K%C_4FS+\J0! ?@GHNK&>Y:TNL-@+67K MX4DE\31DY^@F-6\-'Y7Y.-U.XD!//!4/)>+1_=FLYZZ;C\T;1]GUST#M.Y7Y MSV*3[U6]I_1[LJC=_PE*BMOCNH3GOLF#%Y?RDX!/,".^X0!5:PV3Z>'LH8\N MT+'#MY[Z$^7VR;M30$(=[RY0W8#A\+EE]9+Q,X!0A( _K?5%S8R<[G"UN M+F@U S7R@YS)A>_*@Y08Y=, !'"V!(X/Q?G$EK/UAP9'SXV[CF7W_$ ""$2F M^%B>&R7\GTOX0A ,UH_GKVB2!Y/MI MFV.Q"\C'0FPJ1M-MI\HY-*1-TVTTW4;IEZ;;?A1N?XA52M-M1TRW>6T[:,;M M3',"-..V.^.6<[' I0( _O=7>(=OU1A-;C1D/M]D43M;7102HV2GGFYS M'/:M8LE4B(]M.UK'0VT0N_CO 3!C(]_LD9NKDK+H'NTU?WJMZU&[FT M;0CY\C"6F?8P[\1>YQW*.B>>F*176+]^A?7;8L#7"ZWFIZ3 )R^U2MU6N_(P M%7*L&"M+T<$#_S 6*E@X)'[]38*M3"4#S=S2S"W-W-+,[2EG;KT8 W+5P8FF M;,_G:B.-V9YSJO"$(SY+L]32I4'>-&TDPYL!?HYYZ81RR)>N3/$LS%TW4/.U M#'=SO[A![%V54;<8,[KEZNZURO M7,FEL_S,/.QHSS[+_E\Q)KF9Y K_(B%=_!SSCN,N_3B MX7[2&H[G;!--M.KM56]1?0#C+DH*1O.)4"I.:U\>(O4>8'8[DYC'-U6QRTVV M\:*,=_#3X'[>K D29P]JK397OV9;9NDVC?D)!T7B;"C)T;,L-"%/$_*G&DW9 M(08^&4_)BOT.=YN.V8U<>#"9L_G!*!\G*C?QZZ\085-4W]*L/,W*TZP\S2?;^3K\B1]$EVG:G?%\EA-7T]9NR"HBT9AVJ]-IFTN1@ID)6.A M5/) [?6F8&PQ*W&,:TSYX_'R(99.A1'R/ M)VW/W8RAYR "Z[E_GGU/HQG4\.8V47[.U'JLS<>[=VJKDT[DB3HCW:"2>_30 MSYV;CW[BX>M]GCX8ESJ!-D]Z1;\<31?-AX&-*O%NU8S?E@<53-].GR=N;WV> MSIV\Z:&/0![Z^+RB"FRWINR=U$L;46[(\C?96F_(WO38,M%-I%U3*,Z^=1[O M! ]W;%]PP,[H(4,LQ][^Z;?WIJ'O(QS9H<&$8 43LB_2Z]5@PG321AVUTJBS MS6RLDM*>8TE.!>D>Q\&$9#01BD;W&$@[-H?0TP/T],!YQ2!6>/Z3,8B479X4 M;PO1^T%N4F7M^NUHW.U7L"0@,8A8G(J!,S\E<"Z1BM=YX+5(!?=RD#TYU\?C MNV*V,9](K;C9'<>G"Z(/<:0B03M2G]U!"=J1.K@A#G^$P'J(@]L1XZA><#3HGH/ASC2/+O1CC^8^$7_=T2#@'A4Q]I3='@+=8%E]Q< M5[V/& M?%G)*3S*R:"&F*RH&,\%@9_0NH[MAE0DR028S4]%D_M^^;ELE=FJF MQ&5^5!TG,Y.L\E2^>:K=QRIF^YNWK;Y!I \$$-ZQSFL U@:)NN99432,]I71 MRHK73]EV=C@<:T_51H9M-WN__B92R1#XVELDR@#H]@Y?;A6^7#O%Y0?&7?QZ MF@T_E'-2L636Q]:)P/>6394*O)@8L_.&W2ED%I=L ;;_ETN\ E^95#)@+$SX M?0,A9@B ZIL, A:1F66DD(FR(093'T$(!E.( 6=CA&":"5+GH?TBZLO7#N-! M0I2PBJC+RJU<3LB/@_"P?M_+5\VGN)K^]9>/;,MI!D2=BL%Y"!AO,,.D&JYV MJP-QT>!SX]%5EA]5BO+T-)BA5QMV[UOU9(?-U0I7PYA9[_%$V'#2'"^*BO3D)M%O6E6IPB WEUFS\M7"(,5L!3U]\)BX[#\[XN]M[W 67\S=L6 MNS6&:5CMNF*IJ-3-:S)^ _ADZ9EBMO%M1=!U(U6?(V06R';;NO%X5\I8^A7; MO"ZD,L_)RZNBO;_+&=\IEDB^O +(+UEM)Z<]BOWQ;>6F6QS%YP9;F9K-: M.644+]12HM6)B3?L_%ZSBY6.-!3NIB2J]C6SS1\T?8\394X9S_+5\(05,T+& M>)P.[UOKVNW4T%1I-1*FVK]K-NXR0F42OYF;$\[AQ.3>%-[!%$U0%6"I2V!( MK_N^?]V74.E$2BZN%_?/RN!NWGM,Q#-*7 ZG7[_KN]3T.ZI3?):(0Z>+IN_5 M/G@=1]>&/BRKHE;OBU;:0$7]7H>YC.4EAITX;#Y=EJY:M>D-J_0M/9-[N&P8 M#Z 0 ,))83O?BNTUC"(/DP92L4%GZ8S(C& 18!+@$GIA8OD#<%^VQHQ@:?!; MT6*PS:#IC$J6QXC>^C#D7"O1!JP;Y$62;1BP];>G_0FBZ_5E. /QYPO%$E5% M0*=N&U >(,IAJ#KGB ,G\O,;19,,A"$$9+]_>4.L(*X==?]PQ7D;8Z<(DN/% *I/]7I?MTUX M90W$#$*:AUF"6 ^O^(>NB=1M"88 MLR*B2IUQ;;T0710&-K^P^?!32N6+8!1QJ60HGMRA;AQ48",'&1.0&UB^**9I M8^VS(F+P)D1M3H[5)?XQW^02YG>V5B[_84:V@>>QL.0C?@\RAJ8G'/$0QPEV MIV;ZHGR 4S]^$DPG(XR*7$KD!\)EDLL4<_&;6F4:_!MYA%*RK>=H6=<78G:> MO;RMM[1\97X-2@V,DE TMEW4QZ.4=574M;%Z_1#% ,(9D>!_5SADZ:]@LB& MW@M)8N?1A:5I3YS=RX$]JNFO8OSSL:T#(W.W*>HG,K-Y-:&P M]SF#5=!@(0UOU-@B]IVS@CYAI?W@\'=V+ 'UJ+:MAI[*UO^<52FYL9S]+8UO1F,XXLD MVQ/5VF6TLCQBM4=]M$=@YS+M@31EK?O!N!V]?N@DM&%9_()UZS>PKY)*-)%O M9S*PX7)]$N>L+M?"83P^Q"5WG>0XHDP[*B\<0:8I]9L"-ZOJR89=JQ2M2N>2 ME^WTAQG!IU,*A^6"(X"Y5[G1P_V%9; YH5UMHVSY081%_4WQ.S7'!XXVX.CU M!Y0*%^R@T-;935F9_/T_^,>;1U*1:.#C?OU_9,4+\@ISLSCF%)5W7CPKORLP)"%S0\.?S80^&.@<1! M6.S"^R]$=2K.3>\N02H2X[S:)!?+:T-1O"B.C?"I?S,KGS%8MC W%&?A%);>%\ M+\6F/3SA%X@,L"1(N7_5=>GUJ*2&98ZZ%I5T'_WZ6R?N-CC.^!PTKD&X9!+Q M[PKR=S/&)J1W 5#T3E86!NW%#5>[SS70I(!XX6I6$ZQIFW3:)6];CKS26BG] M]FD>9X6.+"0ZVCB6OJFT27.7]9%L#-7XIMW+-,:]&!+MZA,7TZ?MZ/9(J]^J M5CM=\RFKQ*^'\;@PFO?&Z79L^^UB_#$:'8R?$MGY=4N]:UY5LLTD'KG]=DGM MUJZ:,:$A-+BA;J#K L_UVO'M.:?*H#AN/-P)C=RL+CV&P7^_'.*16W/.4.UZ MW(V/%UFEFXAR\7BJ<%^OM(7M.8O)-CN^BC_E6#O;R0N3:+PUONS!R*TY'WK= MA[@]O0^SJ"(^M >]R\?ZI <:D=T<>I!X33[=J@^_>7A>O[S)FNC.%D5MS M&N;,XG@[?=FH-1,WR6+U\3[)5=K)[3FM(I_.-Y]2[$ 42OERIV=(_!"/W)JS MJ%KQ8CT1EEA>XDOI<)9MM-)3T-9;QZ=%+1*=I@;2/G)8U83DGCDUIQW M_5Q\=*G8V<$P/>G'*\_-Z>(FW>;8[4EOY!1Z*$BC:!9-NN/Y3?E2:F:G>.C6 MK)/6O?E4S.5S;.E6; _X1OZV%R>M;[=FG?/%>DNJW0^S0K%33-VVKLQ8.NUV MR25#01-ABT71;">C0G[8::?X>ZFI%R8&VTSUV/W3\+G2QD.Y YS[_U!6 MHXI,"]0GSA\ZP5ILI)D!2[X$*-NQMO35.P)=\C_W['175U5]2JPN(IU->PBS MP"M(+-T#.,G($?/89'Y7:PWS#X-MM@GLDS@L'W7^+U:!X/M%GPVC5NHCV<;G M2G:;L"_T1,B)4!.)0J?=G1%U58IJ MSX]@>B.PB$?P?LNPD;\6U%>-T9U(WT&-+N9=2G$N5X-UI8HC$UUX'U97ANT1 MUQ;!:EERU+EGK1+C1[0MW7O@6#[DR9J!M'(]Q1W#+LT:L,U2CLUE&=[2W%=R MSMX_5MI!2$:BPELU/U:LC97Y=9BS"XSA@=+[.XROWUPX%B6.<+]KR+FF.WFQ M-U3LF+IJ6VC/%MQN\44&PILA$9 (>462DN]W__Z7R]%ASE@!^QY7>-X#UG M0-Z%PE=#2P&GA.T8QEN<[=22V_YWG<-7Q2#_53'(10^Q]>^(.>]Z49C*MZ!1 M=?"V3.4;E6\G)M_<:Y-4N@6-IH.WY?U+M^\2LW.5P>%FO;O%SP'%-)5>7T8X MN:'"X.O>5( %C:R#M^7@"[#-XQ94A)V]",-U*AARZ-XB,RC8_9-L)TP$Y(^:'M#MV8>'UWKQ72%KM&\.]](WA: GI;XN]R)P>SM=:")[=Z,N.JDB*RM3+(7BN-SCSKN7I^+3 M+:\)"F3^G%,X]A2L]7VV1CMX=N_PUL8'"W%\128H83N.RD\IG_? MIX?!LCU<.M_!Z]5>]>JNP MJ5IC6I5KB$CU&N^EV$EL< L>'XOP)=V$/IGEQ M-K;$R0B,O52$WJ_("(89\"L]_?8U>&Q7DOGFZDV MQ][%M?HS-VX.K](5@!/8*[R0#/&I[3+G?TZ9 X-IPP0.$#1$0BT=_P3/5RR= M6]8L7 X;AIW-2,W'QUBO&#'%5K1:D?MA-EM"M>@LTYLGGJXK6/H0*R:Y[5R= M=+QFZX3+LLB4>\2%?3GBPI^R%[G7Q-&._:P+HB@((EFW<5VHDY-$?K;7^(K@ MD4>M7B=5B#VPXF!P-[33QISM'Z6=QK=.MK"]YN4PFXD]L?9#^3H]$3(+E)CB M8H)@UB386"@6>RL6?%(<%ZQ#M31>$V#I\ITC+8>2+\$P;+YUHN6AF#=B<6%4 MR-X)XZD^+>CM>9:4,@6S1HC$WLIQ$[/F/Z2JX=^MXMLG5)0US]KLK23IPZ&. M5X.KC>IN!T$\9^2H8#DV!M^[X((_OU$XM[;23G&5QYGL#']& 5MP@$KHIE]I M\[7:.=#O7AV;FJ+3:!FHF&2'C9)Y,\D_W\C7YD*P9$GO:0!.^64FYT>;VF IXX75%M5RO,L^ M511Q4'M(&NUPKJSJF?2OO['(CG:D@&$5 Q@+#[PB@+2Q?#WS:M-0Y%"YV[Y4 MQEW\;'=[R]:F8+!(?2S2\&#)'=7!OUG.CTO*,>)VJ_L1"0NN-(WTL:#Q9ELU MV3;F2#0.AE.WUZQNN(_P.&X%??7;9/7A29PN!G=\=Z8F'RK7PT'OUU\^(FSJ M708O'/?9E-_7."O-WDWI<5&J-RIG(@C,:?=V,(RFJME<[[E57Q8*QZ>XZ5-7OF.ER_3]=:E1O*KFL[40 X(H MPMSJ"BZF@B9(U4<8G"^ 90ZYA0#Y(C4%]R4N29:./1$N@3T1+A9:]:.9/EA, M(Q%'Y)01T5^*!DKJF0!37@&FN 3F[]NK]!]FJEA]9@,3#B)^YZ[_A& .$PT5 M8#C9AO<;H ! ]!GST++WQ_8KL-\TPAVL0 *875AQ73?&-F(*U72!^5VKU\/X M$\QM(:FOZ:K>FV,M.S)T> >"-SI0Q//(BBD9R'*ZP6'-)./F(F2BY8\59#I= MN'%$P@LOO&P3+'L;A(I*'F.-KR(LY$*,$\ 0G3]@,V *(X ]"911=,"] (X MO7U-=6/ D/OE!,)XU1L=PM^ ^'JO\+591*:V^IHF?LWO6JGYAVP1,TJ= M.PM[ 1FVOH$@G4XN [O)CD3Y0CII? B@"956\;HTH#,1Z1U.BS=M$7"\-G20M0(//_OUG03W-I9(DFS#P/#%R"+P-3&QD9[R(0:)X(9B#IXS("^Q M*6HRN.<.V*-H@@D," 6?XY(L&_Q?8!:P-ZVY1PXZMK2=GT<8,(\8";X50080 M>@1F$\?;%@'_\3N=1H#8;)3P$+3"$N(\$ARN />+2$9 M]TR'L&WHAE0CHGIDX3C\2P M9;L+-CZ9=$=T<+<<\$0)WAR S%S9Y"9;OA#WBS FTU5 &H?]=_9-I=H8\F+ M[:*5OTS#:F= + (@" +6K>ZIBI8L34 M]<(+6M*XAV(%2(^8.Q89?D7 OF)]2Y=\\KK?M/4L_Z0V2BA7TA-ZY==?IZ,G M,9*W@@.D.2/!QWAU=D\&K^"7R!31U7*V*AJK"D3301;!]Q23'\)D9JD(/32N MK ^KGQ6L"K76X,JH<[>#9O&JUE?MKE:Z 9\*(&&\B]07C>MA="G0MC6KH\^< MB!S)*3AXQ_IHR=J.>,/?F@""I3#![E-.'T+0)9-WFQ+@ TDE0LQM0SX 1 ;UJ@ MW1P:DG6"7<]4 52:&'4JGMXQ-PD2UP6/.\.:;04JK8O?M:*G8(@)A&+BN3Q+ MET2+)#"Y]"'^8RJ29U@&@2K&C?;67PJ:B.Q^2X^1Y)<->@J O-3D,C+!VX3- M.&+!TZU3156="-785@Q'@8_$^3JD&$.?BZH5+/*CO9$_TALY3GLCT][(W^N- M_$KGUS>#:P&)$=44%>C3$)F"".QJ*N HRUJ$N>S+7J0H@YM4 JTZ6UN:5@$[ M-7 @_TEC.\Z_]7H.46GW%D#W7 M% <:8 Y':X%+AP^->*XBV%LO^A5K2TD3H9# [0 ?!F4+<\R[,1YD:?@N5GP(Y,K$61 M::O$&C$0EMR@D_'>UP&J$=?9>X^YZST :?(JQ@1#@;$ O>X;^0CS$BX .*W/ MK)A;6A[T9QC68AL$8$@#M"/D ^;,7BI?J='EVY4BJ0)N.1*F@#^>-N'\JC& M(QJ@&:"8#[E2WK3^[OP$7F(MLWRGTDI01YI73 M)MQFC!?SD2(?%*4\=W24MN;-86D,YD,CTWN6E)M>M](KKZ,T^AV4;IY!)(A\ ME"IWPG,A5LS:<:7>+X\6X_$H_>NOP+(A=D=9+=?1,QWY1K@OPI2T9=B>C^Y" M*9H!\V)I)*[&HSVG$68BM.%)GO7?RCI(%^S?."=7W* L^.0K G6YEJ4,-=!0 M5(B,@9<0D1-H';F=1W5:WK>C]$[68KN9D(S&QY$L[EX*ZQ$ZXVG7'3:)L?:UT=:]<=9IWDW*F2'=HU- MW-[<]I"VD;*+-8K;7Y[3OLI/XN62ERT<5>[ MZJJ]Q*15?^C!R/CFR/:=,HM>]I]OL\U"=_1LY/J-*8OGW'I[8:Y9J8G 68/F M9:TMVZER6.],823';0Z]CIEI,R&,[QO-9DV)#VM:KUB8MJ-M=G/DV1XI/U>;EHIRH#'*#W#Q^E5T\IV4\0TYM M#28WTT'MLM@QKL+/I:GD5@I='SDNU*YCO=Q]O%$;W)3[]>EHD1+=:G[K([N+ M1G_VV!JULO/IY'DRML1Q M5*8A%!^$QFV,'392??.ZGBX\H=TL=5E]J-QQHAIEYXMRN6T#;@?WO5TL=65V MM5K?RJ79>7;XL*@\W\3XWG072^6?JK5D;;%(-YJU='%03M\]Q0;372PE=\K% M\J)6%%B4;8G#6LK*]F?I72PUFDG985V#MPG]WO-M,MVX5^O372S5?DXWGCO1 M;FW0G"0Z];P^SS<2E9TL-2U5T76_5M98I32()HKUDMFX3>]BJ<>H,A%0ZLIN ME'24- >+9++Y.(61T2T:>9AEQKGTK90MS<;-\*#873P^8S85ML#48%&Y4LR: MK("2$UULUX;W]1Z,Y+;@A HWS41_>&D,,O-Y(YEL=]@;@-,.CE9JU)286UB"5>0#MT% 0?U6UKDJCO#IM)[='-J8L*9AL6R,OJ^GA*%I0%H.25$Z.Y>)5YII-XZ3'MI2ZZH03BX60 M&93808H-7]46PC.Y=[%-I.$DSR=J,[.1:[?JB]Y3K68*:?>"V :5+L:-)M*N MQ49&UUO1:#XV!/O3OHY?Z\.\&3?( I8(V--!I^41-]' (5VSC QRO&W[D)-214:_SG.E1B:5 MK-]6I9R:E]+;AYQVCPO((:=4!*:U\(D0[*K"9K'YB6]JK%?-/^^#3BL!VV?; MM)3N?#WJ$MN.NER*)E"=ADCV 8-N!*#S+KF0C 5X\^!UX$0FMO\[8,_CZV78 M=<=F^LHO.TXP?^O J4:N;Y)#%^0V&OZT?HWFY:KGTOQW(1'E@!DRNI@+^PM(S&>DX2JG@I ZL6;7)41,3!R$4BQS&N<(/ M84_(91&R]UV;MDUONY:!1-,VYN[*APC>O0Z4;8 X-P$\L# >6#X #.7E?()W M0&"Y*48![TJRG--'6YMSB#(8<273B4P]=0Q_NOD+E M9%DPO]%>"+Y/R%8CB;((=/ MIKJMRN[Y#XV$K9;O=XX1^>X=?HZ- G3"=7EK4NHCV591J;NI @C/7\X= 9E1 M17/'R=<,2O"HGNR"U91J-#OM@9WI%"I;8OYH>W!Y]ZU=Y S='K5O*ERYTS#N M;QIV/&Q?9QOW7?5JNJ'=WAH*IL)^E-L7R(Q<="2GGHA P@D9D(N('&-S$_PX MIV];2^[J$/F..5QVI=V&K'=9S@(9T;')C"0YO"*2^J#'<'[X-\E^.P?S\4&P MF81&EO=[>,'*;$,!/ M6U\[N2Q2PV=I &3+M0 >6G;(TK*5^5Z[XNV/89<(VD8JDG&RR97A+.#U^]FZ)V#R60%WM#Q0Y0 M!0B)/>>F=V=8R<#1QWO@K9XTV&N1,HJ( R&"B\0H'H* AVA$2%!,! 3?(2/ M4D0$ !%<))JDB @"(D V46T=!$Q0LRD@B*"R*2B(B$8XZM(% 1-@-[U9@9DB MXG"RB7H2@4 $R":*"/\0\\/G#JHDXN3!?@B[[)9$D=AM>*G?M4>9C2T 8-<1&> M.VD:*N*B#%\@H=.6P..AEPIV<$O6G\X4-AHJ4;%ZCM\P\!.92UY[,%A^@3LRYH@F]?[97FWDX>G0W1';T/I>]$=\J"[F<0 MW=O9P),DNCT;CY\T'_QN:G8 S>3_W;'])H8.TJ+WHQZ"'\;O41ME;C0]+R[O M8IQH5\) "%IL-@>Q7:C_O0D=XSF(>_6_->JGBP(E=EXT2USF1]5Q,C/)*D_E MFZ?:?:QBMGN?+LKCW4@#CG7N&-_KYDN?F.BR*6 EUJDW6P_Z30/=%>MW7?%Q M?"GBP@317W^Y4(I]JRG@-QV0G\CYV(X,(COLA?5W2_>C[S4XK,^MUP-+_GF;##^6<5"R9];&U/]:/]8K/>C<9-[/#X5B^4K/1VT88%QD2?OU-)K'\#94_J8:KW>I 7#3XW'ATE>5'E:+\ M^1*<'^7\054KVVPN&LW.6QRG"YGBK']+*OOQO_X*">&]#N GG+F[0II.ZH"> M=.[N2-&*$PW;T]S=J=++X273!I[O03 M;WP>9'4GBUU2/^FEQKSW)%?Y;G:H6ST0$\*OOUPJ%.>X$!?E:[6I#JV14;&),X"PB6!-\2@CQ,>Z,DXG%U_N/ M+,,P-,7XN;C+L?E_;Z>?C[TQWP3;%>X9@\C1!U>TY=6*G!S?"?ULYEKJW"YJ MVEAK^1U.X3\AVG:V#MDAPI):HX4N'V\?&V%;S 'VGH2,@+O\17_]92-L:G\! MD[/GY>C6G?5S8>:MF@R4F3\=]-@',_KN3,%AO-7J4&S7+Q/@J_T9_G MI$,V3S3S6Q<-2(C@/Z2CUM]]MF1S6YIQVV6@OL"AL$RW3Y_3T.Z]MGZX5]\G M&ONYO6N/L/\]-G3SNIKNI:6;_RBF/=ZVYJ=5MVFSDG-%!.WQ%A \T!YO <$$ M[?$6$$30/DI!003M\1803%"S*2"(H+(I*(B@/=X"@@G:XRT@B* ]WH*""-KC MS5=$G,*INMV[ICW> M.?B_9XHS3T71JB/=Y.4@*?A\ -;C\?VN.-]GBC/=ZH M-* ]WFB/-]KC+;B7NVB/-]KC+2"5K()K7]%V6[1.Y'D)NI]!=+1.).WQ1GN\ MO4^EM,<;[?'F?RG)4[Q=]4J1R).Y4'7B'=HZN6EK4.;*@^SXJO TK@YOU$6C M1SNT';9JVTDR[G%$;W 8][C]U?C%Y:-4ZUJ/V=Q8*E03UUH\8U5H?S7*ME\J MH_@#V#80W=$>GW@V]S"*M5DE?9E./@X'M>2P0KNC';;\X4DR[@_GV^/V-KNN MLI7"9!J^9DMJ_,:Z%;BA$>V=16^S#0_]'IGF!3,5#4/4+$951(=-F:ZH&,Q$ M5&W$]$1%8PPDZ3T-YI-//\X;B*J$!TW,!@(&NTH8'AX*GQ!Q& 0\N>A4_?LD?VR'^=J^0P\%Q6+5;*G=O-%N%_6!4)JVXZ3T_G8M[3\GFCD] MEH=)>?_X0/B.@CNGO"HC6I:A=&RGE)BEK[7TZ^LJ(,D,,;)3%XU&A<^\G]_Q MO+H 0B8 P:S#)WW3$U%1L2RHZQDB"6HK@L MC[C#8DBDT.--H6RH;+-N]HN# M23R>";NM_VAB^&>V\SJ>\QQ R 1'F!PP$?U%85)]U#KCI,BVL^'Z\W0F=PKV MDYEV&@329/5/%"7[S68??:\!$ Z'3W=_43A(5XO%TV,LWF\,^[7,?&K(0RU; M<=H"QD.QU)X:A]*4>+!8YG Y\Z-O-3C2X8!)]2]*A^AUM]5+)>*QQIV8#NO5 MJ^14:$_==H"GG7A_[Q[ %=+TH:*=^&71(T5F3O2>&+TL>JHT=_ +?KX2';TL M2HGN&!W=SXSH?DS*\W2)+I@T=_H92*_O=UBN'-5SMHSDNIIY'=O1MD;A>#>;Q5?)";O782YP5Y-L2S M0BC!)VER\-RNG_GM;?QT)O]TTNZ03-X;QI[&;.[AL2%8R4FJU*E&)[DT,+GP MZR^7"L4Y+L1%]Q27_ZF*_-R8_&PNFGZ%R;^:?#LDDZ-A>-HMY9K-;#C3JW-* M@8T*A2DP>8IH#"5B,9I\.[?[J#Y[TS^=QS^=0CLDCXM9(7G?N'I*9Q4Q M$8]'$^:L4:H C^/L&6AR/B6$^-CV!8#32:)M1"%((E&9( ;H$$D6CCZX88<1 MWIC) +R8:JUATA@SO:AZOA=5SS%(X9X1V))]:?G9-JTATJP= G# 7A:*+3N9 M946[J-_=S]J7BI;&"__U-QKE0]'H6R<(:,Z37GP\N^N]YQC;^))L&";D;&5< MX._9C)8M]Z>URJP][<'"A5]_8RP72B3W)!M^A-E 9<,)7(K^"2&1+\F&2OQJ M$4NGS$DC/(U.6IUYN!*^P79#ZM=?(<:&V,2>;BW\F!,$Q^:*8P/AU"Y-GV,D MY4NB(<_.FHWH+%7+YH;-49)/M#.F5H&%XYA*+,6%A-A;^<\?>M*#7CC_&1?. M#W 8Y.@;#H;4/.)ID=?DYJX C#I)UJN/SR.V9,H/L73BZ5H9]=HCI;]5)/BQTF*GW-C_*2"-)^2%,_%%A+NRJ/)0+"G,;'5 MO,IWVQ4L*9RC*T(J&4IR].C*S[LWOO^S+4??;Z $Q3$.OWQ"4(@SG9,&]VF= MS61B5B8F-8>7)A$4[OF71#(12B93)WS^Y;U+Y"N% 4?(6 9H,/!6@C+T#7&R&V/CXRAQ=5C _ M"X2?]^2Z_ CU?+;\O'V4Y ?S\U<#%?OAYSBL-_V42%4:_#REJ]>38IA+$'Y. M87[F]U4L]V>>%3D7?@[ O@+&SI\.)^R'G7FA.;A^6BCS@3)!C6N-E03$I3$[ MX[ !Z.>WNC22@,%_2/7]OV08WK"BV:([SOEAT1X"0B3X6U8F?_\/_O'P*:E( M-##]]/^1%7.DBO,+,IF+&H]8^$0D&L>4"8_ZCL!SSB50DMN3(BR7G1?&B M.!#AJ7\S*Y\Q6+8P-Q1GX17(N0P;5E'7NG!_YCTCS+9\J)L*)HX+ ZDBOKRT M@387\98^NN"YB+".]!@7B6WA?"\'@#P\X1>(3-_ #/RONBYMJ 5G$OP9Z!Q8 M4_UG-2KE/OKUMT[:4^A=)H/E@6:92YTA_EU!_F[&V(3T+@!N<)[#VYVV4D5& MO\YSI48FE:S?5J6^57.:"Q4?NFPI4[#>/^IF''P_9UMG'?5:^F M;7[YTVU>]Y%Q% T4+%!,T@^5?(AUE76,5454U;D39L27\DPDV0:@"MYCH!%H M"3Q$ZQW^E(RK$]II>+^WNMIR<=F9I-HRDJ\-?9C1AR/;(G.5NILJY'*^>X+T M3#';N&U3FQ0Y+3EW#].:7$6F!6(?AZ_Q%WA[9@'AN'9[J/7267%8?1H@+685 M\V*S<=E*K]5>C7]"VWUS9^DAR-67TX^"HQN+HF&T\YE<'YS6QN-@>'/5F61C M-P,43?_Z"_[EEEID@+14C%%\[?+@)QP"B.59LG??7A3XV:!F5. M +%JFCW[+@=*^< RV"0OX[EW5=M&:LO6LP4&6CU2"@CPVKA M/U8?P?\-A,)#P&S?9!"(%!EKAAH:601JH'E##.;;$)D3XS8$ L0<(0EO7)V' M]DU?N]W- -)7>Q&>SF^RL_' KBS,BOS,7XT70:2O:']Q5V\^R;-&YKI;DS+- MK*+,TMBZWG:6#R5%=GLA <1R]Z[!Y?G!32I;&J?34S2V2MUT$'7%/-7/9++* MT![,%^';J2H\)<7,]&M2Y!79 4M!S)KHV)8;KXH-(I20NU&F"SLE2#RD&SK^JMHDGF^JV*C-]$6PA$9/S"]S= M@@41Q_:EIB1=UY>"**=DFUOI@?*0U49V;8.C%$^Z/#GT.#"^/X2/,RPI)%]S$ M/R;SLE)B)[EK)8?"WIJ17/B[5F![DB*JF')E0G>.Q89,6[7(D!+80\2*,2/+ M@V8!43<'L1*4';) L4#V2_#MDVZ#"4FL0I#%,K$^N[JJZE-BYJYC1G2I"$-5 MMPVFNP2^M 9\XP7X^A+XC*7W$$QO,%/%ZI/?XU\AS<26[W(F,+$MAX#=J4"& MP !-MP FQ)#%EK*B,671L)A\B"&$Q>%W67V%Q/5T^ +_=OD>T8;%??PM>)'( MTE_>!H;T"+_-W79: [-8!1(C;X(]7X,8!544OL,N#P'A'(2CZPU<(8DX \[1 MX"A'/ (.2%$YI!!:Q7J@I./JPG8P.8!V"NYT^%[7!Y@B:TO$!=!Z/#X[US$+ MK' M=N)$!9A/ LL2/F ")?!477BN, )F%QB!R7>(1.QH.D$P)\S!)](.CR'F MQ45GTDZ).RX5C88PFX!;3XC^]_J8/TZ ;#D7E]TQ%_C[?5'KH95)8^N3KH[X M$V&N7]\+]HD5#$&EJ\ O.W/P? UPB4U;ZN,I,?)X]I\.4A4T02'R)_>/]WBJ MJ.KFLZ$XWWR$3$L9PBLWG[N>\]9S[&Y+RFC'+Q1L=,F;3QVYO/D4? 9M:R4S M'%/8&FD@6=E^+.V<]25=XGWCBC(-]8@5YV+,1 Q8ZT,3?VTJ0.%8T,UP+L4D M*I;9H5'@-RNXD0 Y71OG93I($FT\81_-/:IENK9EDZ (WI*C.D(>'3,C0W]V MB(AH%W?L;GVC[U10(;)PO!I&)]K(!< &8WA 4#0GB@6_C##US:TX>@,T&]#I M4,<,0Z;$?-2#56-E 8QLFY8Q#S$=VU0T %/(6S;&)/P%W\(D/6 !^$7GV0D. MP>=U"! 2>8E(O>P,-DR6J$F(<,L4'$G"-4MJ W4Y'(D2K!<'F!Q6Q$O#H2B8 M#VL\V #&=:;TD+\*U1#$PA*]TNX PSLN&D"]TPG(Z'KP)1")7K&!28+B^P*; ]&!8;"KW+P@1?@\81D@UT10;.1N3KM$/?(41[U!T%Y0?#CP2 MDVI#;N,9EY(9MU94'-WSNY;-O"^E.R+>G.Z\;+CM'! 1W77>LDI)A#"U5?[T MB!$P*'J]'C&"UR?>YN(0@'T J%;7S,)-R)@C) [@C7AVTY6%BL'(6)H[UB9R M"-L2!QB9P,JJTG,6!HNP1S(1.9CKP)K8IGW\0I50S(M)=C?5EK$-M(P^Q->60I,@DI% ]U#9!@>!L(+ M3^)X1@0AL##X#;QI[B)[0X"_1Z2X>H\W[%\(9DD&^P/Z)8;9+X,]8M0O@#+YW8'&ZH0Q$=S& 8:+H6 MGN@X3JMBMP]VLS2;G-=CF=K7IXRKU<,2UOH2\!J(8Q&O 0I[(H(JQYV-2W8 M]A06K>HFR(,FB<' "D$PDZB(N0V+.5D8K-?N8O.,;$8% 0DK[RLCQXP>.H V M==5V]+^[<5!3/0V.$N-D:@ M>@PG?VM*!B@%9]]810 ->K$G<94&040BS=0-+]34,710%&MTY,6J5L"'?0,5 M:V9LV@(^ .?6//(3\I OF1>.C;RS4I(VX?AEVJ2)SP."VL1P!J!AC8MC)P; M49V[W@N84STGA@B*"BP$Q>P#Z &?0#<=1XEAPU<#B]I5Y\39"WM44,H67!/) M4& 9F&T0IM@5:L<4^KMT53#_^(FQ[T)F97UD^X1REU#"2KK'X.0/Z/(1D8L. MO!0P]'&H=+[!SC#*$3I8&V-V&=D& ,Y$+R SW9,SC&-"87M"!(X?(C O$%R1 F6IB!FG5?D[DN7Z?OK4J-X5M ME3L0U@6$SQZ9YVFO?(HY77[4-073M A*#D@:" NPB;7:BXT\=$"&Y5 ?J2/L M/"&L$8E[ <:^C&-*GA0#0UON(>S6#,'[L5WEY9P! G8F)KBG@SR3_"50Y7GC M9)07<8,EP.\520%;@["Y&\S96J#+6=A]03A,RH#7"A,Y6PYY$P(?XJ 3B4\Y M3J;WV"TG(2,M7N"()8(33 3A M!/ @C(?#0=ZL#J_ /Y*[ !NO!+N&4]T8N$(->S7X5UW;C9.]Q!]7F-Q]IU/5 M%99+CYJ\>M0D28^:T*,F@3AJLB6C7[>7LI?Y^E4:/ 3B3F')LR;UB'QU@H2N M]3=57/D@HRX6-4O)X,R$-;;V4C='=YPI1O1&=4FH"2@9Q+DG)$.,)3+;;T;'A23PU;/[CB!2.VF^BQ0F @3UF.:Z%P#&P4/# M"F/%1+Y1=9 DY*^75Z[$R_ "<&HI@J,4.DG4N-IO+1JZN;ME1!2VCGW1U5"G M0W%>M$[15N#@O=P%!4D;KP'#R[5X$1=Q2-P+#7QCT=R(SB_S3=L8B6PMF,1S M7NB$%Q7+MDCF)[3* METYJX"WSH[YVFH9H7\:]=N8$GF%1V$]8AIM>9G<2?%/.K:)!9R):7 MH@5(91,XWDD4[S"X%VF6+PC_.FOQ]*ES#1QTJ2J.3'3A?5AE5ZQ]7%;%0EAR MA+=GFQ!5AV,GW@-'SY$G:^IPY2:Y.X9=*C'0Q"E'PUJ&MS1/.C@<[U,-M!7= MLC(_CE)A*]!S +R_P_C:_(5C/^!3!.^J;==0(R_VAHH=$KI">];7OIQ 7+.^ M]EKRA2+B0(C@(G&!(B((B. CR13%1 PP4=B28J( " "9!-5$H% 1#22I)@( M B:HW1001'"1&-76@4 $'TF]60V68N)@L@E7Q*.(.#HB0#911 0"$2";WJR$ M23'Q.4R<0L^#W;M.?F+7)UU,>7W+7ZWZX,% TE7\\+^_XK^^" ], UOUQ@_: MSS;Y5JK[ Z=>ZK@&%5/022&9['HA&??N*!OR^LMT* WM@8:X"'_9'#J5,#Y80,=O1/G6YO< M/!.T?M[HPE=A&&A ^.HV.6*-MR&>$I*\VX=$)XI , M$ 2&#P #. ESR@ _3@/$CB/W L< 3E:6,L!KWU0^%[)Z4/W8%P#7.KRQX9B.3L80S#A5)LPL^LPY[# MS0$AT$-SH4\M--\^+AM( DTFV1-*B@6#/-\^ QI4\GSOQ&0@R3,>BG-1/PET MSQ'Z@!#HH3?I%X$>H(&TSP0J)(0MS)UFZN#JK4(!YQ,5.I*]?>Q]>^[=>4;Y MO\*Y?(SWVS _-I*/9:L?>]_^$7<0(_A?(>ZHP/EMUA\;R<>R](^];S\E=_"B M\U\A[@0;\]LE.#:2C^4E''O?OA)WX"+O7XL8"H]O:@]'XHEMGW(TXS;YS=ENETR3 5WR*'\X0KB=R7@S!^YH0^Q'*(18 L7AL(+B.RWGQ MPAZ4PX_):AR;%(X-!-?9.2^&2&R'K$XP=[+L-2J0^3>J(]%HG/]IE'4VB (; MR+J-&\\=11KX>"LYB'OU/;$?W9$RI6D8O](P1Z<7_WGCU13-T??J_W&".,WB M["^+2(42_L82:!(H6/2R%][8G2 Z^E[]SB"%DNSV MT1;B2OV'=&0.#/'N81G,FT6ILMTNDBS< QMWK0D[?MBZ;;>-WI M3][#W84TI\6Z;?5U0[$46(E(^(V ?*H;*@P=CE32B1TW+-?L(8(!IM=HW,2- MQBUCCO]C(-F6D-/1'4A<),W:O<6$&-.6^KB!NF6($Z0R'5$S28T!?'#14"1\ M3\@,,6-;-$3\+@1_8"#R[#]F'\&B#=AU>*0" X7(<^Z?Y?>6. ^+5KB/FZ1[ MWUFZ):J,BB\DR?H42 7+#9BSXY(+HRI#Q2+7DTSZ"S*A"]5T7!_ M%6$*NH&[N^.BTNH M["/$0#;:AP\=1++/*D8"WI&HPD01IME7AE\#A??ZP#UD MHIZJ=X"2<*%L?0BX5S1)M;%> 3R.1H JJ0_0Q2]PX(R1JHH=3%+.]XIIVBY4 M^R TD %3=%5">1$F+4E 8S ;)BO%@L&,#2] 0'LB?C_\/=(5%^Q=6U6];2ZY MW*.J)3U.%1A%@ 6TM[T#\@-7=N)+>D (D8/)I^,IGK?750)&$%4U1*"R%!% MXX1Q]!%\B_$%4%09&GR*8*H1%@.B*6V^4KO5T3#9+S"V) M4W0%+NGFAHA(' $YP?ZZACY\A4W7UQIR7T;$T7*]#M5U%4W4) 46#Q0@DVYP M+\P4(D,\]L#1ZG;'1&.; M"''&5 %7,E/7>SV0.X5JNN"N<>.]9)48U$ \-A9'&([P =:"-4,3K0'/1" = M-8])B1BDM@D*G)II83,BZ0X#T=&^!A>H(1 (ZU!.CD 28B2=4) M>J:*U2>K@PEM#$*;R$*\ \V;CN!"P7_A!<(?NF$MEP!(Q3\?&3HLS5%(ZX+& M%16K2WY9K<Z"5( -NB^ ,0N5@\F0^B& 9L?KQ86CC2L8QR-8H,W8#JDOLJO8+@@_ HL M"A%(: M 8PR0]4+\)I5WV%1P[ ;@7 RGURT:3SAYJMH9+XE8/,$'T&6( M*&A7S0!-@MMEXG\45V2"0@/W#ZO&N2ML;%7VA".@N6L;%E&+A. (E:ZAE9#% M4J2M:F 0AF E +L 16*K!M3N!#D:4?.LPZIB#IAK(EQ,SSB$;\O (4P^'V+R M%AHR7-J1T@HF:K %EE8<\0KZ*#KSTI M[OVGI41 H*3T.<+:85VR+D6A2]&P=)XVF'< MKYE0KI;ZJCE$*%U&(^38QEW;PKI&!EM.U48NOC@%C_'Y!C0%WS"Q+W<2'C1;KX1"0: MQ_""1V['X&@\(N!'Z_U\5Z9>FR\L(57]YZV$O+\=@5]MQ<3'5O+N#MZYU';7 M7_SO__[/6E/C930P+.FJ;EQX(;\5$+J@X4GTKX?"3L]D$=Q%XT)4I^+<=#>; M2$5BR\Z>%\NP810OBF,C?.K?S,IG#)8MS W%67@%&T M>'8?OM.\V46\I8\N>"XBK",]QD5B6SC?R[$(#T_X!2+3!SOVO[_^5=>E7=$P M\OE"TXVAJ*ZU;74? 6MC&B2&!7R+^6DI6\2_[S+&)J1W 7 /43^P>&1%(I&& MI=W[^88V0"]SMB M8JUX]\Y83X,2_:5A$40>3Q3#)L$L"SM#Y'>.W%R/2XD345%%1^8[:JR+HR 2 M>=E$E"0L0IG?:UX0T8_8+R6*5W=62X(@;G#)W2I9PA]'K^D8T5C.@M97+)"Y M)#)DF\2('X88V"WVNMW ! AQQP4T7U8+8(>=F,1YNX M92^6FP&SF-C=!&Q@JB:&WTZEZZ?!$A#[9'T9;V4GJB_V16EI7QPL!Q$PHZVK MJZH^)1X9D?,F LA@Q]V)3>RVQ;JN(X$#2+IL>L2/Y(M &\+N#EV;Q$E'@CVB MBB,377@?5I>!-;BKO;$BDQP%Z-EWQ%P0;4OW'CBV GFR9E*L9#3=,>S2$ !K M)N58*9;A+=L]&-G,F.)"/OF9;05_;PR/W:;ND 'MR\OTF6\\*QP:8 MJ7=-']?8)2_VAHH=4U=M"^W9YMF9Y7,&CC[>4'S5@MWKA0F*B ,A@HOP;][B MHH@X$"*2[URGHXB@HNEG(8**IH @@HJF@"""BJ: ((*+Q-\L7$D1<2!$I"*) M-^^94D0<3#3%8A01 4 $B"8:X@@"(JAH"@@B^ A'15,0$,%&6,H1/B+BDQ4) MWHU^'V[7R4_L^J0+\WQKRY*NXH?__<5QO[ZX_U@RTP[/:_N\4?_U7IYYC@)RS]>!;?+/=)K+''K>%'B>#K1,#Y2@1G MB&2.BQRW*E^@.!V'XGX@IP,1\,>M4!DH5M^S&?LU+)^#/4K-S],R/P_BH\>_ M*K7P)8B],^IWA-+OO.8PLM77;5/49///J9@C!W6U?2"%>(3=;T/$;]-"&E_\ M'R$#_U)TKC@;:((T&_E'%#3^$BQ]=X3XR['+GY6=>@&,*:K(I 4/OWF&[]C[ M]J-F6_)8Y5S][L86"\43VVU]*&53RCYURN9#;-3W_N''QO!1"C@?IS7?D??M M!HI/G@]2@J]%S&/'IX5_^T/5 ; K*55_E:J3OMHLW)E0M>,H'GLG7Z;J$XB. MWBL2TDQ2&L/0YZ**ZUF,1'S%V2F^H).Z3FX,Y QB8H!IKT5C#R+3;Y7C#&0TE<(I1CI,?>?8 R)\<^YQ (0SN ]9TY?]-F/R8#?&PJH!3^ M<0KW];@.30P':I,GF!C>FCNO6W/)4$J@^21*W>=* MW;&8[V6#CHWE &5+3Y.ZS^7:7-S7;\6U+E.8HS5&:.X^KE3X;DV=& M>DJLA$HB'UR>U$&4V0JH^&2*/Y*1K!/[,(/A]* M)GP-&M/FS:WA(\U-GEI_: M/,:(-&2(*O$817FH:(IIX>35A/9%I.F#@ K94"KA>[\*2J242'TF4G][>O\( M(J5)L1/WQ,Z?0FD*[:!BU/<.$&=.H33A=DCOJ8:KA1#?"88,$#[S1^.U9U[" M<0N7._2=,CKU=OV]JTE3A MWE*%QR85RAG?X0Q?0S92'"1(B- MTYYSE,C/G,BC"4KDM-KF>=F DKA'Z;P.$VTTD1K@!*M,&=> MD_0A8KJ&/O2\1EWSSUL\]O8"E$$Z33E\+K>]N%"*\_T\Z[&Q3*F;4K=+W6R" MWF6D=QG/\\(7YVOH@R8H*6D'AK1IJ4V:8 QV@I'XB!8RD&EYR40:@:;WP0Y1 M"^Q#$O1W(OJ'9D8H70:.+CDA3@F3WDT,M/F),]AAB [0:?/VBN\ 3W?0*YPB*R/ >Y@[JZ M@;R_+'%&;R$&.$-S^$T>/97SQ7.DK*^'-B@U!]K$.$DB3;&^%[LY>Q*EF<<3 M/]-Y_A1*DXX'C5_3]"--/P8J_9A?>E*^G\0\]M9H:B4H<#G%'$Q 8FJ4D0)% M,#1'^>D<)<_3)"5-4M(D#$U2TB0EY8^C\P=-4I[@OD\K28G;BL '(.0^.-3* MQ,M7TL#YUTM)1D&4R;K=4=%Q1/?_VU,9R2/LBV8O*853"O\$A2>3OM;8^Q'T MO5TG]=CT?7@H[*HW>?K<<.)9UG_OJ4@J)>_S(._33M'Z0=TGEW3]CR4"P05G M8;(R^?M_\(_W.TE%HH'!WO]'5LR1*LXOR(K=5WF\PR #SJ(TS*%]%X M1,"/7+'#LO_&:UJ9>FV^L(14]9^W'&-O!M\Y3T*XGL__9^]-FQPWCG7A[X[P M?T#(FANC"#0.=W;W7"MBSFADSWTMC8XTY_I^4U2#Q28\($ #8+=X?OV;F;6@ MP+47D"B0Y0B/V"26JLJLK%R?5&O7&QA-1,1"8C]8O3;&OW_^DSF=TD%Q%:9Q MFMTJ(6(LH5R:'C'F/;^ZRSC[>L6F\/Y;%C^R52XG.[X)!EI,WVI!U,=!=3M! M[^:-9WS&9=F@W)S]<66LG-P(5S&?%K?R-O4=R1[]99I'"'I[F_&8%=$#7R.; M)'R1+FY[W6!4)?J@&PPV:'Z4'B^*3O@"YLTR/OWK-W_YDH9K?"\>@I]!4&1S M%HO'/HKARJ^^^?X+\J"73KT/\"OP0ZXW!3N\,=97>ML"$I-K5A'G#K!)S!8Y MOU4?S"GCPLI%Q>>'8EQJVQ$5V;)(U1>"A/1-A=*&#)37=#1]@,EN!/,4F1J: M?&57+.P375;706=O4JBQ;,;S4WCF-$X?E4!2?]-Q=BNVQB.LU$&.E#*(7JPN M97=Y&B\+?F167!>SQH7PX[.$KOSWE:+"%$-QCN=3HY0IR($(<*5!PA3B::!GOK\!PA M3B>:'"%L( 2()N?BL($0AR)$CA#/(\33\P1W4>2@']:6(--1?9R633),8_SR MK]]TN]^\G*[-]OZ\WA]D??Y,UF(U87 M:F/^I^>78=!IML.[]0SC3@5+IWMQIT+OI;N\\4;PK]WDO4ZO5^L)T/!:;*F2 MW/S7,<$&$W3;H@8T1>1N-^AOI&JWC8M>(9WLGO* MF,_X T^6O#ZFL$G$OXHIGHO\( 1\TT 7OV3I9!D67L[B6@#JA41O>E86X<"U MM3+^]#.IN3QRT/$'HZ$#='._ZO9O:,>Z;IG CV \7";&U$Y.M9?O@ MIELKOL-VV,K6%<7O!. \?ZYN1O.L&\.G5IW%!A#!-Z\UDDXZVG]$(6+A)?>^ MEZ4K%A1%,3D;363)YXXD61[&2ZC:2SI_!F\T]."Z#-YMD?!28Q]H- MIG9P> L#3AIJ;43/_Y(6+*[=E&K:W+U4%_WQFPRU3# -!G[OQD6@''N?)WOW M1_Y-KU:(Y4ME;QO"4,?O^-,R]NYV:O5_V1!>LJ@;7&MY^RQB3#7SM@U!IA.; M42>=VXK MM_TBV'D_".193/(0P**5[#RHW?PY N2[ %9V$:+36#MQ(XEX M3<_>(O=ZTW%B*Y10"]>E9NDX'M:>Z.EYDU4:TVC"[A9Q2K-;Z'MRGW3ZV+S%G)QO5/G0H;2]G41/E=W<[YU M-]UK?]!U@3_'Y>?-Y4._=S-P7.[*R\ZYO&Q0N]%V_ASNZLM:Q>&UE@B[Z.'I M;*J_96F>8];D-"I<@-#5WYQ7_4UOZ%^/KUW4P;'W>;)W]QCIE$V3V:*@6CO9 M^US*RX:U2FX7[#H/UCZ+ZK)AK5+;!:&..[?/"YZQ M[A\3\6/,EY?NL"3];6 MXM2L)C8H6?1D:IO2A3C('<\YGCO[(JV:[84SX[F+"9.TEN>:+9(Z!L^YP,7I M A>_\IRS+)Q1G=.$/_ X7:[_3K3U'IFDJ.^YVW"VY^Z93 M.\!XTU1V(0P7PI!IO"Z$X4(89QG"Z-6JD[@0Q@ESOGC",Q:3Y<0F\RB)\@+C M&P^N5Y/S,-LI;*[]XN9,O%3:QFTJYK=N2B+%9S:*_V OUV M<&C[8S*_84D^F15PR5>.&5,N''/F>%G'=V@W/=W:V\:ZG'VW.]SNV+4[^AT7 M[+P0F+CCAXN:GF[='@8733I:-*EI5CEQM*GIZ=KQP<.<'$"Q^5GSN7]ZUH]N1?!Y0[:K55ZG)$SGW)MFZ5R95&E2GRG5]/0L"C.T4T2=2]7( MT!^-73<9Q]WGR=U=OS>H/9&P:2I;% 1K)W>?34U4K;XO%\4Z#]8^BYHH5Q+5 MEB@4V4H%SWA>J(B3"SBYNI)3P,X\29*\[76OOW/><\>8UC'F8-1UC.F*G.QC MS'K9\F)B,:UER\;QXYYXD-?*EBZ 79W?)IF7/U5L#]U M8X&?/8NZV-)IT]=J+6IS82;;.;2% 'HNX-2>@-,G;3O4GH?6]-2<5]UYU6UU MDERJD]WM#QNF6T?4:>RB3B[JY*).+NKDHDXNZM3\_G!1IY-%G1!@'3X 06=@ M+T8/*@#E0D\OQQ+KPY:>I,N[F#LC1XK 0L63=T_D20M&^LWW'\!Z8UF4IXF73KUBQN'_ M&>?>'"Z=Y1Y/)GSB_<87!9_?\[A_G-][_R M!YXLP2Z.FEJJTZY,E%S-!%FZG4#+K@BX*8&OKBMCUQ#\4GC]DWOWU!>Z -:[ MZ;TA7AO!?X%!TV7F96(M!;3D(DLGR[#(T0LV\8K4FV +Z>AN6:19[DW3[ 4\ M[<,K\@4/L0]UO IL69=/B8=2%7$T<:(YCV/L4H!+HE_S47PO4>8.HN2 M O[O,?@M@ZGIVS,>"VC.6;3P:<&H!3>_CT)OLJ%OW5[[R MPF4.)P*L'@O#=)D4>> !W6;L@7MI=L\2F/*$AI)3)[Z"LSFM;\;A",IAMM3E M._=@6*DDSR*+8/(KN.0>QW/K_9QF\-;W\!8XBMYY'Y=9NN"^]Q.P+YRZ'UE> MT"/?3_%W[^W'GSZ^_^Z=^"J/V-4O+(RF,(NW[W]Y_^$[&A_,/+W'L6DFNEL! MLZ7W<)3-5MX=RW'4"?&,& 8,T(-C+YS19/2LH]R+TY X%-\'V M].F:)"W$=3SC] +@P_):_1KX945WLCP'_HSQ#?@<(,^"3P+OL[$#[M1BT0O@ MKV*UX+A-]!:1_+^ )4PG^)9))$;]R.D5<$4LS_@VJ0 2DN6OHKYM+AEP)/J"U)BQ#=2 M7Q#7& J$O :_$9K&^":XN7F#XJ[(U-#4CA)B\,5*S&A\(,=V$CUL>64*KYG" M&BJQJOXF/>OV+N/LZ]4C+-X[V$JT>6_%EGO@:\^4BB6]6%W*[H"!E@57ZGBG M\^846K5Q(?SX5!T;YJ+_?94ZV0GZ>WV_CA G(@28?UU'"!L(T0^Z>YUICA(G MHD0O&+@M80,A0#8Y.MA A_Z!S'1'B>=1XNDI "_69,_"*WM(2[1LDF PX9=_ M_6;XS0LGW.\%_6&C;5VNJU[HD"-P[=H2W55>4O4V?B%#_R?AA_E8]<.(U*E^ MQUZ)%D]1[HO?2/=$=!*-FFWF]=D^@Z['*[$?336N9Z]-G)C;R MYK\;LZV!#89!K]F.5S6P0?=(,J_I9$CTO]8FVYJ>3",I)MWFYUU'TI3T8K2_ MNT*WXW?ZG5JS0RP@<2.LW?RT:^+L\^@;YLYKNU4OROQP\M3KH_C\C^/ M21YRIUNY-WO^S77MA\ZY4WJ_E_@\YGC( VLE-P_\[LUF:\&S,7HP&\49/?4; M/4W7/S:]+CM-J*87IO;#KM>O%8'-65@V<4O3R[+37FMZ86K?1ITM[:E;:,^I MB7LC>OZ7M&"QRG-TMMVS#M6FZUB.YE=L>F)U>QF'?F]0^QEX_CQN 2<Z[%(;Z- -QHX0 M5A"B&_1ZCA(64 )$DR.$#83H!GU'""L( ;)I+ZJ'HX2339=%"">;;"&$DTV6 M4,+))DL(X;:$+90XA!?E"'&LDL&GN?M.-^OK9\SZF(XUJV?\^M+!WC@8[3V$ M&J]_V5(:6%M5U/[SUVK2'T<+/^V4-ZA]FC4X=-K7'A#;RO.V+8M=N\&QAD7+ M3(9><+,!'M^JO5@K-$>W>;G4$!<,SPV9P][3V5'Y MI51^/T<8Z\O>[:^RIEM,^S?GIFZM!4\Z.U29RM[O]O7F7QNV4^3L4.1.8GIU M.R\] X9#@F*S>)^__0'3]+-<[)HH$?\M8>_/30P\<[,V71W[BVB&(%I&U+4? MFYY4$Q508POF74O1D\C];C^J4G?@#\>U5O)UFUF7QEF[;\&\ZV+M9OJXU]XD MT>_T-W%<'&L[UFX[:_?\87]P;IQ=N]G??C)W@WJ/YD'S5%[OCFFWX?Z/"$RY M'-[A>UFZ8G&Q\KT%PVIIT3HM+68\JQ'LHV%#_916@$TP/[6*GF;]J\=IOEXK MN&.S>0"GU)G.EL>;]:H?1Z4:#Z\=ESLN;PV7/Y6SWX(=?'W]7:MYNVZRMH%L MXV$PKI=JQ_7]'T'7;]I8J1O+S_G]]T%:G@4:VL[ 0.-SM1X#T 8GE$7NU<89 MYH3^U\;G>AKT0+^E&7+ &]^;9NG<^[8["*[5 MC]YDF0&AO&+&X?]86S]/J;:>5]ON>OV.[V&*NU>D\(1AT-OR!)4H=_@QO<#[ M,BO'[#VRW%MD$4P/U@F>R/$UL.CZ @/0PD#H"&/.,F38V;M)E"]BMKHE-I#K MI*1T;QSTA[AZ\)7,=>T/@Q%^587Q,!Y=>=Y5R./XW3X;N5X@D)W9B[V! 7$O MN "K#M;!/O#?/_^I@F6BMRNB$:?9K3JNC"642].C_7O/KP14"IO"^V]9_,A6 M>8DG/-!1HUM]Y/5Q4-U.T+MYXQF?*3=XG7((=6RL7 7*6-Y613-67Q[ ;)&$ M+]+%;:\;C*I$'W2#P0;-C]*!0-$)7\ \V!#3OW[SER]IN#47%S^#B,WF+*Z4 M=,NO8*,3IG0Z]3ZD! Z=:TG#OC^X,=97>ML"'D%HPF@79J(F2:5>,*Q()8RI MEV*I%W2T4"$I,PA&I93)8*P)/@76$Y8'9,E#&B_GM"[+)"IR^3X0-Q@,SM-X MXGLL3D$T/4;%S&.P?8&KY6A V(2E_,GQ?>ETFG,8[7*QB"-X_-HEP/]$4#8'AH^]9$EG!1"VR%B2 MPS7 ?"X)%G"SRM!3_6H.SKS@$-P&C0.>.(\Q[LY"V?F(P+O\S+S[GA>>/!_ M.&T*XAXY&?U$V#H)/!(F,&<3.A;3Y?V,CL@5_.9+?DKD@#PV^=CY@?>\A9YP\^ ' M[:RRQ=!QK;=8[[4'?R<8O_0!\LA7HZ4CW]S4^@=8IU@M@)ID+B; /(3'S^2R MLGMX*RV[((@7 AG2.;P2U[Z@ESWP.%W0-;#2S/OU_0]7?V?91,DF'Q^81\ , M\"ZZHN#A+($3\GXE1\%]&EP.A['ZIGRSH(?Y&C5 >#\K:))T@",_);""D@ER MX!.XT> "7.*JO)(D)^Y1]Q6S*-NX#18I7\8T!;B,+6!N?Q!SPU;Y%HQV33'X M5:XGT2(#(N _26J^*M_WKMXE2,'J,*(MAW4$BG<4PJ\?TIPXZS=:..2%OV5I MGGL_T2/^]W]$QQO7#CU"#LUUJ[@=[FWIZ; #3P;BV'&$L($0W0.MV!PA3D2( M<>" ?FV@0S\8.)Q?&PCA)),EA'"2R0XZ.,ED"2&<9+*$$"/7WLL.0O2"H6L! M:0,A1L'UWE;4CA"N2T4K"?',[/3];CZKT92.XU"S>LHU8#MW@N/#)MG9HN*0 M66 UY8^C@%]"'X)#NN^EMB'8KXA>!F?LUP$OE3-:!JSG5)@V3;DN%:;%2+A' M[D[1:CWG]=TINJ/@IMW\<=G=*9PXMP.G_/5X]=?!X+K5&['&UA1"*+<.K-XQ M09V=*8Y^,C=%Y'$P;!8'S;+&%&A;6P2WTPJ[4UCC+>8AU^"B]@873A=LTY1K M:&\QZ 3C&ZOC$ZZ]Q>ZMVG15NZHG6=3>XZ)CP>R:EDTBF-3T*M2!3T*)FNW' MI1CY7;1/ZZ*O-%$;7996:*IN(UBW$3J#OML(;B.\,DF@_3MA?%-WBH#;!D_U M7+2>>;I!C4+43IPKBUT/RGB)3]ZGH\4NAU>=6\Y!^P)ET9Y%JP?YMT9DT],D M7K2-;=QF.6$Z>- MOY@;!C=!YU+;KM@0CQ(0PZ$T[,XX&M6LM[%Q4/F3^>4;GVGMCOO>N,:VUHTY M[MW.<#NC[IW1'[B=X79&LQJ=:2P?!>A79AB);S\_-/I^(U--MV*!;N]'2 M-*U;%(<2$,SBJS,(+YTKSD)MLN( :J&5VM'P.JBQP74#!;-O:A;XC@%/K)YW M@MJU<\> #3'@R1%BMJA&-9.C 7B7FI77,R/'R3WG+U:"+K4?X-;BD8V^@-7V M0-V@K[L#C8S^6\_M#N13>Z!1^?07M@>J= 3,/]R,581CR>Y1ZW&[N]CKA[K^GR]+(]OK0W5.I\-;MY(+NL8#8E>QF6= MK1DMT0QZ]JWK1(01W9O# MV]I,=+^,('Z.TT=XR;.XOD[&L(0/JL/8V_WJ\X)GC/J.??QC@8W1]H^PR:$J5XZ+I=.=:*CCH0\YRP+9^O=Y7SOGB=P8TP_ ML D, ^[("!98=+W49R*\_BNOO"#P?@%.3Y.$QU>$)0Q[2_WFX\Z(EZC1X3-@ MY^!W=_"R:53@IS19YO+)>9&&7Z]$V\4PG>,#6$%RGF4PBGDJM_(2XYRK9'71PDLD20CBER1)"N%YEEA#" MV7.6$&(8#)UHLH$0KE=9O81X;BKD(5??&4)5-)T^^:HIU]+K8W3<9!#7K\PB M;G?]RER_LC;(P6;6X) >>*F<<0*DY .+\EKL9*?8M&O*M2DV+6YWX+J8';6+ MV5#4K;67/]K7Q:Z6HW;W?#(M3:K@PE:WO6J]M9F%\@$KO79%FRJ MMK'!:^SQ%I.^51W+G';6.NW,\F9C_9N@USC?7DRSL9/LWZ9Q7G[=47KB8!]= MDQF9#FX7*M-+P"]Z_G6=?68N%YL.#]E&WZ=Y.RHZ#O@-(;-1RWZ7F>RSWF/=&%*&?2X.NB\C\ M.E%3GQ/WK*FE15;MJOYI!4OM0'?[*QC/A%';!\F(H2S'IY6W.I$ M@CX.J@L<<_/&,S[CLFQ0#L&[C)6K@'/)VZKX7.K+ Y6(DO!%NKCM=8-1E>B# M;C#8H'G=$H1(H^B$+V >L//TK]_\Y4L:;HTSTT9.TFS.XDJE@OSJF^^_$$H: MF.X?4H([R[7H8=\?W!CK*[UM 8\@10^C.VX!<\SX9!GR'8))8=O!=2@D$AA7 M[SJ9*X!7D"@S5G@SEL-D6(97BE\$]MU\(4!SY5": ?[<%-Q//%\<3M[&\UWQ MLL-5.%=".,@72P@Q#@8.\L4&0C@T*DL(X423)81P.'EVT,%))DL(T24'@2-$ MXX08!3UG1MA "&?/64((AY-G"2$<3EZ]A&A!1IRK9:NCENU5<#+'S81P.'D6 MG,ZF+PZ>�@GM8/)J@?3!Y?^,)SUA,Y7%L,H^2*"\R"N6>#52-PUUZ;3ZX7>@\+P/*NQG7 MCDK0-($=8U\\4![P]#:X>0U M:KKOUO,=4IX#=GI%1:B5:I%#RKM$1FT?G_8ZCD\M2J8]HVS9AB=Y$>>_0\JS M;)(.*4_N\%":O1^\6>'D9SQ<\%*\(FH&OH?4;A]_9!$MDD!YM9 P=6==ZE M=K9P]P5N: =6Y<"J'%B5 ZMR0KY=0MZ!53FP*@=6Y<"J'%B5 ZMR8%4.K,HI M9Q8I9PZLZI4;U(%5M0RLZC>&/-O9 $4X,!^'4M7U@<(.S<?< MX*FN'>K/Y?%I^]C4@:C9E#Q[1MFQ#4_R(DY_!TYEV20=.)6X#3^7X%2EQO^3 MUOBKJ%3;; (-1S7A8<99SB?>WC&L5>%_@4C5:[Q&,FD46P81@P>%A'%_ RM^CQ'N WPA7*DSG M.%F&]6AUXF!9PCS/X)5/&-?B>:$8!+G# 8,U!PS6';MJS6JDW1627S(A',:% M)82X";HC1P@+" &BR9T1-A#" 8-90H@Q9;4[0C1."*380PHDF2P@Q"JZ='6$#(1PR6+V$>'XJT'Y?G]6U+.T,$M93OO-R (UN<-R MO;W 8*VF?#MS&ZI3WJ#VB5(?]JN_EPK_9--F:(HS]JN!E\H9YU#6Z/2:-DVY M+KVFQ:@"1\8%.P_V>#DNF*Q,:B]_.%PP)^//%A>LVPD&HU9OSQJ1P41PO75H M0+6@PS4_<4N0P':E/%DNIK8; V M$:?862+M[<<4L[Q?B<,4>^;^;1H@01>5<%54S2Q>N$,ZB_ /L6XU@V(-4R"FY[?Z70$' &P1(E',!KB#R_$(ACW M7W+S-A@""3X0IX]P7;HL\@+L5'SH'8M9$L)" ;?!3_@.N&T2%=Z4A;3TSWZ] M[\%"+6."<(@2+^9Y#O^5RQ[ H1OLS:S!27K5 MV+T$AW2R5F\.IR"U3 PTI2"UN 3+P20<&2:AW15Z-:,DG.*P<$?#A1P-KJS> M"FR%-M9;U\$$S<_;02L<'5IAT&HB.VB%5YGV+:9\?<@*=MOW+]#9UF)$G1U/ M.28B@],&VS7ED@^Z+SU+!IW@N+[UTP(RO(SCFR[+$D4CD2P:X;IH),&BD3.I M*G05LJ_-&+>KD/(EA=^C&CO27S!7GPV< 28;V\753^7DM_76!E\L*Y^)@!:Q M>+M8^45X,^-SX^J:+>_64_AFU MJ15^YL4Z&KRW+<3$/+*E0WP]QL,>^\$** MI$T$J@'SOKTF8 *%A5"DZK9TZGT[NJ$?Z=(G Q[@,YX)< "O+ $.%ED$DX%5 M45 ')N( CHRS+(&'I0F]!E[ 5Q[<\14GQ_*9Q\(0W8UUXA+8BG1QR,^ GQ56 MP;:H:CI?P%+GL)1 ;ES-)$H.TLP#.]P3?GNKYF,K1,2O_($G2WXR.(C-,9QV M9:+D2N6]=X(#NX?D=K>GA?<_N7?/$YZQ ECO>OB&>&TT?H/\F2XS+Q-K*432 M(DLGR[#(T1T^07F3+N]GWB3*BRRZ6Q9IEGO3-'L^7Q/LR8*'F'P?KP(C:]U( MPP]CD$-X7L[>P1L7,5O=TD&CT#"DM[XW#OK#ZJKTA\$(OZKFZAN/KCSO*N1Q M_&Z?4ZO>;/^=OKO>H#QF);5Z_&>7XEZ"#:%]]^R^)&M\A(P9-!5(9%;'?OH$Q]UT,#PC,_D&5^G'&*9&"M7 MP2J1MU7A2M27!PHS).&+=(%=:T95H@^ZP6"#YG5+ B*-HA.^@'EP"$__^LU? MOJ3A;BF1I-F!DG2 /XJ5@NNQ<@"7IY.$ 1I KL19=0CJ"8>0T$3Q^EC[KV-4"U1 MSNK;V6DCS=-34UZL2)]^:4X2 M)SRDI%H_[=<7=/6[(EAN:^;GKD7;E]GU,_K@*B7R3ROZ>:TV6?\E<=^?6WQV!5<8V9]N_D%6Z1Y*F#69Z[%B)][^\_U"; MU+1O>DTD; V::>AQ8"7J2.&2/AV;4EG$%/M[Z;XKSZQ;J9WF9]-+=90=-_"O>YL[ MKOW6Z8C>\B4M6*SR:)UU^LKSNL+_?>#_2;K$+&)+9$6='MBFIWJS?. M9*WI+&V:14[HBFUZJD?9#?V1?[/+CJVO/A>KAUY5"+(K"ZQD 4688?D-UOO@ MGZX+,X)+=2XRJW O]SR=-^K,BG8MBFR@0S<8.T)808ANT'/MTVR@!(@F1P@; M"-$]T%3+$>*$LNDBJS*MHX233980PLDF6PCA9),EE'"RR1)"N"UA"R5Z5-OC M"''ZDM6GN?NL!M,_BF/-ZAF_OBRU-PY&=C=BWBPRK:U2;O_Q:S7ECZ.$MZA/ MWO$.^Z8[SS2S+';M!L<:%BW+(:6L_OY;3R@@?E77&*?GM&O&M>DYUI:"'V;[ MH_=3MDG^G[R?XK[45LJ.RI52NN1>RE71^E3W=8MK6U^VX+?K46GBELT-7.6(38Z>I MM6O&)1MT7GH(#(?!Z+@D/VT3XPN0$\_ M&ELP[UJJLT3ZN$U 68L7]8,<=/Q!O5 ZW6;6I7'6[ELP[[I8NQFLE)I9N]_U M>S<]Q]J.M<^.M6_\[GBS?+;EG%V[XZ#U9.[=!/52N5E$'GKF>CMFNRW[?T1@ MZ^7P#M_+TA6+BY7O+1@67/O4$#"ESLKU@9PT;,F?T@JP!/RH?M'3;"#X*)J4 M?]WOG$^RV"FUIK/E\F8]\\?@\J$_ZG<=ESLN;PV7/Y6SWW;]ZT[WNU;S=MUD M;0/9^KV@4R_53H@95H^VW[2Y4C>*H?/\[P/V;!#*[02A@<;G6G?LH'9,0QO< M4!8Y6!MGF!-Z8!N?:]TV\W:(0[OZ@/ MKK8685LC'VS'R%VWB;PH"3/.M^-@X,$[XRA-?"_-B 7>^-XT2^?> MM_U1<*-^]2;+#"CE%3/N)5BD/T^I2)]7.T%[_8[O82:\5Z3>MX-!T-_R +'S MGO"47N!]F95#]AY9[BVR"&8'RP0/Y/@66'-]03J%WXW<+YKC3="KSO$FZ)=S M[!I#I#%W@F$YYBR"5<.G,&\&.PR&]I#&RSF]:9E$12[?!Z/'^%*>QA/?8W$* M$WV,BIG'8-.P>RY' V,/R^GD^+YT.LTYC':Y6,01/'[MDN!D7&(K]SXKI.=% MN:04\,<#L FA->L?@;N\<,8R%A8PDO\1>X!Y^9S%L9"7JJ1]W1#@(.P6G0..")\QSOYBR>'!_X%Y"^(> M.1G]1,ZR!!X)$YBS"3#V#(3F_8SVVPI^\R4_)7) 'IO\:YD7$28WB9(HYQ&.G[@/6^A)]P4(]W@NK+% MT!.FM]@P&+U*BO3+AS_S?BD_U%A)?I1;6F[H6,U;S2U_[BCE1)F'X-Z97'YV MGW%.Y!&$\T(@5SJ'VY!&!0WK@:+"&$$TV6$,*))DL(X423)808!P[N MW08Z.'O.$D(,G8?##D(XV/UZ"?',3-F#KCZK\5^.(X2MGK*&O!F]&&]T% R. M#\YH)>[^(7WT$I#&#ZB"EXHS;I-(:&8-#JE$E\H9YP:+Y8[\EDVY!@AZ(/EU MJ]$PCPQ!?\ACV"[Y_WI,^B[HB.V&QG68].X0./4AT!20]4TP'K=ZL]:(22\D M><-KX9B@6M1H+=NK[_&/&\QZ1V@_0Y%YXB ]HVK M>>>AV%F.83_H!=<.P[Y5HN&9&[CIPE55K;&H'3G";@ D:,$Q%6*KI5:@# MA4#JIZTO/N^._=%H7!^%I57:Z+JT(MSBMH)U6V'@CWHW;BNXK?"ZE(/V[X2^ MW^E?UVVUN(WP5,]'Z_FGUPEJ91\;$6WL=DTH,R8^.3)_BQT4KSJ][,$_;H6H M:]R_?Q3 MF&-0%ZGR=1H&]^XW>9VF]QMHSH[\KG=YG9;K8GG%BU:'9OMNE8$ MZU,HB6WCFI-GI=?B,^O5;^FURZQKVBX5,*.AM/?..%S5K"NR<6SIT[GM&Y]J MW3+JVA]TSR'$Y?:&VQMU[XVAW[L9N+WA]L:K8UR-S[3V(%BWWLXDEZE1G5%, MJT8YZ6):SQ^M@$T67[7&"V'%N7322=96!W (9=!*,3&\KE-,-%"M^Z;F:@[' M@:?GP)'C0(NP<,X2[&9+M]Z:R781YW/C3O]&9MV G__%DSQI^S)Q(7Y^9I.. M4W1;V5H:L];8K!]TUAN;7>N.1-W!RUL2^=23J#M^\1.V-37;TLHL2JKSJ[3? M66\D1M-2/<1*UGRV MPFY@T4-41*Z77-5P-SJ8$7516WWS(K*BI?7<.]<[D\%X[LW!;:7O_EU/#!VG MCV9+LZ>P?> 9L*8&3FL8..@/<:'A*UEU MW1\&(_RJ"N9J/+KRO*N0Q_&[?3Z>>N%@=Z9C] :EC2/MG-Y@$_(5__WSGRJ( MMMI[AOVHTNQ6.9J-)91+TR,=XYY?"T$O9LWGO$9EV6#5NUGY7Z\@!RKR1\D2YN>]U@5"7ZH!L, M-FA>MYI"I%%TPAML"6J)#GKS=W.<%SQCU_?OXQP(;$^;VMYBK:6#EKH"= M=>!8(I;N]C1+8[/05"\=ETNG.D%2YU"> P.&L_7NCKYWSQ.X,:8?V 2& 7=D MQ(BB.ZUN_ >O_\HK+PB\7^ ,29.$QU?$O7!JJ=]\/'/B)0H,? :<2?C=';QL M&A7X*4V6N7QR7J3AURO1'C5,Y_@ 5I 2SC(8Q3R59^0<-31L6QE-0>Q3:\KY M(DUD+TSJ3@K_3;68K99P\LY8T3IY92YI1T',"S4[2 M.(/36M*,@NN1(XV5I+G4?H>G(\US<[8/^32;7(?SZ8UQVD6HH652)S@^E/#N M8OQ=*]1(V\339KM:ND-.FR_[_$788(B3K,HA_?S8H!5M62?;Y6M3W+-?3W7< MV7S3>#JY:'V];-T MY\E9GB?7A]? -<-[Z2X_UT:8CE'J9Y1ZFV4Z1J'LB:'-/19?PBCGVW#S-:SR M&G?%6;%'JYIR.HWR+#7*ALS+5_3;[ 2])OMMOF2CGU,'SH;D0(.X9#OF]>N. MXJMS .9[BB"XC#YL.U;B+#NSB0GV]U)])QB_W^F>$VBKVP%N!SQW!]QTNFX' MN!WP_!0.^[; ?K+OV@)OKZ_'WYT1/O$3-=K7^C3.A?H(<5 K^1L&)-ZQ&*^ M*+;"I['+1YM!N&UG'IJVV, M7FN!O!U'MS\3W+II7ZAR<9K,;>NF?5J(YKJG73-H,\)'/@M=;GL<#S\K9#QQ MK8JM#_7=!/,X?'JP[R2XLGL!!RL6S@^&A?-18]PA N%.0TAC[97(L ('^*:" M)(V+KI&DK\L?GXL=2XC UR5,]6L19+< QF9\L@SYCEDJE#^XCEX)-.I=)W.- M.EW,6.'-P#K,"Y;AA>(' 0(X7PC(;3D2JY&%SQH><)=H<]@,ETZ( M2X66L8X0XP--BQPA' [691&B&_3=&6$#(2X4L\\Z.CC)9 DANM0 PA&B<4*, M@IX[(FP@A+/G+"'$,.@[,\(&0EPJCMZQ"/'<-*)#KK[3S?I,"Z%JGG(MP"SC MXT,+[*[M61RL<3H3 #PKF/V0#G[:*6\0^U0I#2?8\(CJ]IEU3KDVOL1;6X;#>CR0TH.Z+%_'%.V'%. MR%LJY#>RHTX&[C4>MWIWGBOFVVF98-CN(_Q<\=Q.R03C8&@S"GU;A_&P1-H&?^ MC2<\8S$5UK#)/$JBO,@HE'L.L"";6_@R<' 6=:'>B'QPFW!/5$7V/K>L+X3<^[)IBR9G9HS8S=O^Z?$3S95H7Q MM69\ZVD\"&H478UCD-$S7X$XUH ]OUOY/P.$L49U_S.?Y*$RT5.+F^Y-.P/X M]8,J[2]6/!/F:Q(4[&5''<8NZU726\ZGS:;-GE%>;,.3O(@S_31YK(U3\I2@ M7:^;9,T075K@UXIAU#RZEJG?OZ_J]U5\K3V&@,:>BI(JPM:@@K %MIP!L-5[ M*<"6+Q&V1J]#V%)CW8JP54XD+]+PZ]4=?0[3.4Z488V:FC28/].<%SAAYMVS M*/'@-QQ)SF+\$>&U%K#+5K1P_-_+B/"Z @>MY:"USJ/>T95BMYT0#EK+$D(X M:"U+".$ ;"PAA(/6LH00#EK+#CHXR60)(1RTEB6$<-!:EA#"V7.6$,)!:UE" M" >M52\A6I OX^I?ZJA_<=!:K8CY-\WL3><(5*>\0>PS2B%H'X"236*PF35P MT%KG71=H"W=?X(9VT%H.6LM!:SEH+2?DVR7D';26@]9RT%H.6LM!:SEH+0>M MY:"UG'9FDW;FH+5>N4$=M%;+H+5^8]AO'2M#X.NOO("WG0V6AI9?!UOS-P?%U/_+[I>3M,+8.Q>T.'J77FF%HWP;7#U&K2 MD-^B]3LP+0>FU2(PK>MV1NP=EM9+579[6.]I1YR#TK(H3?:,\F ;GN1%G.@. M2LNR21X!2NO5 VL>.:O4XG_26GP5,FN;GK\3*ZM?PE26\\PQ6^83Q*YX7BC^0.4ZR()N# M<0A@:/([ +"UB+HK&+]D0C@L"TL(<>,DDQ5T ,DT=H2P@! .FM 20HP=[I0= MA'!*DR6$<*+)$D*,@I[#)K2!$$XT64*(47 ]0CP_N<<5Z;1H MRC7@9'2#[G%CW=;B?[6:\NW,_:I.>8/8I\I[.&U^3DM0GFS:#$UQQGXM\%(Y MXP3%BS67*CHEID53KDV):3%2P)'!OLZ#/UX.]C6R 3WELL"^G$2W>\?3 M[03MQO.I$=E+1,U;A^93"[Q;M_&)6X+LU5)(IUJ0O=K-! [9ZW66=HM)WRID M+Z>*V:V*V0_C-7(P7NW=K$UC#>AB#JZ*.!-N@@' %O<[G0X! 2!3:"0 .,?P MAY>A (!N]X*;)0* &B A ,BZ_SA]A.O299$78);B,^]8S)(0%@K8#7["5\!M MDZCPIBRDI7_NVWT/UFD9$W1"E'@QSQ$Y0:Y>E(3+#)YO%;B R%8UDG##F+,, M=^OLW23*%S%;W=(>4*7PTE_8&P?](0X OI*YP/UA,,*OJIFZQJ,KS[L*>1R_ MVV<_UYOKN]/#T1N4&IK4TA!5#AJ=G?,9EV: < AD8*UHRK1!]U@L$'SNGF;2*/HA"]@WBSCT[]^\YA]2@G[(]:9@AS?&^DIO6\"3HW9\!B&5 M>9^2,)US[ZV$[OC.AY<5#L"C80"/&U=HM.9,=Q5?ETP(A^!A"2'&0<<5H]I M"">:+"&$JY.WA!"C8.S."!L(X423)81P6I,EA!@%'5G_.WW]=G=;KJ<82PU5-^??EK]SH8'+]8S&%XV,'L33PAK8Q?K-K,$AI>\2UN"0OM5JU!*G_+1,#C2E_+2XEM!A M?QP5^V,<#-O-'S5C?YSBM*@G\]X)_^8W=W,($?U>JW=MO3 AS4NP9IC GP4 MJV!"SI#(XZ#?;D @!P/R.O.]Q:2O#P:D6:WLY9J+U-'6(CJ='4^I(E+TM D]&O#Z7;Q\DLD M],W9H=;4;6I;1>(GBZO>J!-T:I58-[:CCSD8D"TP(-LM#2^D -E$8G[TAX3: M$24:+ 3!/(8C]:V\G2Y^*B (/N)Y^!_PEA+_8Y%%, ]8$(4$8B)RX& XRQ)X M6)K06^ %?.7!'5]YX84LGWDL#-''6"=NQ_Z5?LEI>@S6W&=;_R/Z]S*:($8* MF-+>![9 AO5^Y7FZS$*>:]/:$F7C%&1[GR.@Q#94F$?NS=C$^[;7#P8>O#J. M@-G@6L%>L'[T@<.*/K 8T2A\#SASP3)@2P&&8]S'Z#4_\%"^I2MV2>#]DWMW M/([X _> "+L?[L%SO7PYG49A!'_C&^8&_&YWAO MX'V&JZ;+8@G/V':!]PC#]"8<-C]M*5C6%>+I%&D&LX(=%R]1LOL>@XUV[Z4D M5(H9? 4_XPC@4'@L9EX&0_!I0Q;1'/%T<":P_#A@F#Y>F>,[")XGA>DL%FE6 M(/X.;.=03'P"2Q&G"QP7;.(B>HB*B.<;3PW3G)X)(@'$?)3/Z "Y$Z1I9-E6$CZ)L!9"_%-?@GB8_^X?DPS;+"&$DTVV$*)+'>,<)1JJ*C^HMUJ=:G0<*6SUE&MHJGP= M#(_?[NB85>6.QQV//XG'6YR!_+3B0;<3FM\)C35<[I,2VV(>K[64ZGRI;$'A M2+VU4J^H+1C765K@Q&'+IGP)RN_;3V8 IX[CONE<-XKM+;+T(9J(OC[I@F>, M8MUEZ+PVUFYZMDWDJ_:;:4Y8>[ZJ]%1;G<#WM#Z+?F]8:P-1Q]FMY^RQ[:FI M3VN,Z]_T-SF[!8H7G4)+S.JA7-$'GA_K!+J(3=G.;/F#H5![;EO/F_E"8/;PY'&_AS!8;)^I8D/F>SC Y)_6M[L/#+AWN.>=)I^:NRHZI MSX*I[3-,GLS4/7_0Z>XXBDY56=?.-'OO1ZR3^ZP]<>^- ^\B$_ KXS*WPY3^ M!U?\L*]CMQRN6:)U^(FJB"M\BH>4*@Z_'01]5:[E>[ OPAG6J^11CLG_5!>D MBP_AKV^'P;"\?.,U29I4Y+T3U M4ASIDB7YVIYZABB;W'A363I9&7Y>I.'7JSOJ (]U:CS)F2IY@I$9@- M79/PM#1EZWHQL&S)-PG7#;IZ8!N3*X?X -_39"HTPFJWG)8YIX6&->(9]Q8, M:,+B& EEW&7A1;6%>7JP)X M2FH5A;Q(K/4G3/@=+&:>+U%@B-TI%[5OHU#L!YUZA:*8:\D-%2&I*_;%Q1/C MIQB+>V7M[>;SNN;SE.22%,EWBK GBL7J2DWXE&=8J9W!B)*EDFD#DRW6AS..@/<0#PEH,R MW"-#/KW19A8Y_OOG/U62Y/4A@?6::7:KLHZ,)91+TR-K\9Y?B1Q\-H7WW[+X MD:WRLN)RT%4)3;=@( M:G(5]028-.8A/1A^T.I%6:B^S$";$(<43&F)L!WBK0CP(7 TMAV(<,STJN=M M&G(^4;I#B:V#2!ITD&6HHTCL&/ULAY!1-Q=T)1=T2DWY"<06F"CSQ1*.A>-0 MQQ)BU"S.?M2!*2?.#@7LZA!GTJ;#Q\Q9E,3*IW)M0BPIG9GP7W@V]^*4%&>P M2N)8_+)#I(VWBC2-7,;_X%D8B?W#YXLX77$N+$LPP/#\=8@_3_!BU,TH7>7 M&&SE$V'@/Y-!_%T<,MC-(28C:%;)6V&#G1I)[D,6D=$%4I,L6*33+VF,X&3" M4O\-K*1H"I> ^O%_EI-["?&$/WT$LLY9<9EX)F M_$O"/PE\/E*X@&[E J7"<3<#"95FM _PN5G$D3Q,@.BA)S^%Y14^*XFF)Y;R ML03]0U@_= >E"5F3(&BY4/7"* N7<_3#A0K^#NBUC,5J"_\N8K'1+S#$2/CN M@)(X_G_!EI,[3J.TA2S+5OCC XN%QVO'V@MR9^B;17 ^-D&/(UL@*P+!2%2* M24G*W.\FA>8%TW^^LWO("1[O>EX^GMO.NK^/@C9 M]/>;29?_WI\,IJ/.A%W?#'K?" ^1N .!#OO_M40(SX(4)A[ >>.3ZB0SE".L/W/8-[/VC1KZ313P*H]]/@=-%796>0(1EFRRLEL"2JX?W_!N=]H=_M[O$M?SR>^,=Z:_3[I3 MUNGU67@SV>3Z ;I-LS3&[33+\(/#4T(C9]> .\OJ9 M:K35842[_2W??/\1=8LR3%HJ?:&YH@M-;F#OZ Q7[+ - $]APB@R );I&/PP MB_C4^_@'#Y@H7/ M,]!-LPW]Y;_LEING&-=_4NR=G/BP6%QO3('8#.G'STAF9$!B&%8\E0DH MU(X6@N8P9;09]@QJ]AD9K13ZWT/SNW*XO-00'SG[2HR+ UKF> E83NGC)9#W M&6+WIXWUHE@$?(F@W9*"'NX?0[?6NL9%"N'#;L[W6]@0=A(CT8 /3Q!+U^&,['G"S(S:7;&[EVD MN:*7= J42S*/T0X"PEYY08S=8A/,VZ?>0TI&Q. MA) VJA2&M)AE:I-YBB^3J)#RCMH4@&J?ADRX-V2<;@[7B*]0I!8IXF_ !DB#_E)Y#W20%I:('>SS!!V+SETF$#G;2$#Y+-$0 MGJ5A*7L-1],=O\OA:K[(O8)]Y1O+N46#K5O)LE5K/>#./LQVLO,2L*U;RLNM%"057_OBJ0:]I%L0V,-Z]>'W#Q7K%Y/_ZR\UH?/-N M?61K994;Y\]+!_W$P^N?(JY7Z4TU7\9%=(5F;+1 J2I,Z3P7@1S*G4!M5_B% M9..JKZA_AL!G>&!D_)YEVDM4YM0;C;3PA[ME'@GI??VAC*.K"OA%ZE!W*]6IS1.C*;U(9(,)ZZOP. ,[%QYTKW,)'AD& MIZLIE')#NMWB=DM;=TLALC^D9IIZ$:IAT70EML,BBT*1_P$*%Z:5:(_#LS8( M/I@GTC=<<6_H?" <"UM@QGB&FAZYZ"F-'0V0PD,CC=Y"PY)^97,;D_.DB8TX M'+AMZ+;A:[>AJ*1=ZTA:9"Q*9.=35-0*SN;"#;!<3$3IIQE=00@+L[O8'_\/5WFS>AU;H.X#?*Z#3*CM!=C8_P;DXFF$7RYX%F./OZ8 M3*(<$\"-0+G8$Q%Z[S==^AZ&*[51IG8$N.PU !@BV!%UD%KFPJ/->, M$^^D6\UB[\T_N8C=B/1=4>T\3^$,3Q%RGLE(D8K:QZR@!%5S%W-1?M6WT71;!)12.!(6M'"+\O( QRT;>Y;N5T]PWTX[7 M_-=&W]R(PG-(;V2!,D/] CR>S_ B?Y"INW9&YS=';)'L^?A'R!?R#) \J\ 6 ME$>9+!#A'S92G=D=K*PO(]Q;$ZDE#,>3*2+39,+- H*G5<65^=!J%V)^/4D> M+%/ E *S*@#,H>@KVE!4J+%V@_^\H5]V$.=3,A,%!W$TC^0A(#..-M+DUI?T M(I-DOFQ;&9:LO'R58ZKLEG7:R7IK>8Z8&9-[^9*\U (O9H,XN7G/>OVF*G$1 M<"X8)Q4OF2]B.C/I+PVK(ZM_9!:,[6MDH)[7HLZYZECZ+628>%RP1.%!PA0W:.5UKS M+5-Y?(HMJ_Z;95J>2*Q1RKB/=_Z+2Q$J27J]L4#HCA,6%2S!A/\;\U7Q&Z8 DTK17%8#D6C4:M*$WV=<5I,! M#:*R-(ZT3Z4(PBV&64V529C2$Z6X:*15(FV$*K=-KQ4&^GW&)GRKJ,TQIS'A M:"8P1(C+3,>7A%,JHS(^?"J04$2.G)1/L#W%K"@="_@7J&=F2MUQ(RE :)R" MO$OI)C"5UC:> [**8'@WFO:NAYW?N[W^\/?!:#3^_:9_=_/[L-._"7NL-Q@, M5"&,N..7][]^^?3I\Y>_?_SUT\\_?O[UI_=?/GW^^??Q8-3I-%4R@V/R/GWR M*$N@^\ZCT7GE\ [6$/QL6PV!K-CX\O&G[C_X/8MES30P4?[[=;<_NNDW5:P! M0_*Z@4>C$E4:-*Q++=,X:+NKDD[A3"3XN%5I",:TC 9U13HW'-*8B!D(N S\ M*.'C."5J5"3Y0QH_B(Q55?RZ^5!97!KE7!4ATIG)R.L"!QY77AHE,NTV(:7L MNF;CSJ#7YR"L)OSW >_U?K\>#$:_3\*;ZWYGTAO<3*JRB_;3>ZR DY7!O]]< M=V[&S>ZE]P'5Y'D_TI#:MX\D,<+%[TCHW[N_]VI=S@/)>NK#8-0EEJGHOJ_8"I[''9NA=H$*BO"%K[C,Q9/!;X ZF\R4 $J5H8/%B ?VL2F M_$!/&T@N9WE;SO*URUEV.DF:! %1MI;7IGW08+L*$U4! MA&CY*D:#40DTJ018A1PAB52<";KOI->[M,Y*4TF;G4]T@ NY?8P/:'IQ8 M\R@T/0OXK@081F2"%/+H,70Y(-DD16\'UJ<*X-J5]PB'%$\D)!.^ZSY.[V"I M*A$13-&".T./)P]1EB9S ?!!A46XC WF03?LWWZZ-F8H8=YO2]@7VN$ M)HOA3F+$L5P$&7?L#9//Q24&F'L\P+ M+ ';>CWZ9&+,?5H*2Z@$T2QX.$O@E+_?=FO&[Y?PAXB"HOM/UXY)7]>.UV%Q M68K41"PSND,LC01"DI*Z1(A'J46Q"*.8A$TP9*Y\O3<=?DX6+#&Z(%FH*H@1@NTXAT_?%>7OR/)/1^>:9C-N39X*G6<*K MJ2;393)1V1[R"%V*4E?<<0R=$B%;X.$ ^P.#A' _>M;-S0*F5,@E;MH$]AYN M7CY9XH9$ TT'";#,BGST&A9Q3Q))TSPZ&BBB= E"CIL;I)%H2@1,F*:"["! MEKRJU\"5(+_NG@"3#\ M01SYY(]8'^&K!N@VEMM8U8VE[!Z!*4L&[F]?OES]].O[GX#U)"@UEH2"W520 M]S\*@>$H,44"?@GI+YLC5EY%51C+GN.(9VN^C*UBNNRN)L6TVP!N Q@;X#T%-4 WD64#*7G'%RE& M<2B/GP!K!32%T& H]0VF+++',4O!/5A*(U!I=I!&@8WBT+[AO5 MOAS;9X1?V3WWJ=!F3EB.Y++.A425!X,6OK K4E28A5^,>1Z4[*=4U5G<%MJUA7Z(\FPI.Q3(JFE;@.49WC%XR.I8H_BL% MI0;X S2-5#009)AJ/U=5CLI!&(K8(S+D+%KD*@$493_/,/N31+^3I([!UFS- M95XHYQ^P">$<$J^1UDU))*),>&*H&21AIZB 8Z2XM%/S98BU%R#>"#V+&DN( MIMH['D4VJU /'KEH ^3E1KAEO4[0VW-]:$ MK^1GTVVG=-4)7W#16VKM;,]YB-=)5/_'2+*EZJNC+$R)7%FYT]P].=:6"5!E MN54H&@E;),T65"\E%!^L(1/Y=[_ABU'9,%]-*-(Q3^Z+&1BJ8CM%6(*K\E?( M3'[08 U5P]=0UD7*#'&9F!"VHEW3[67%&&U/L4JT;4.$V'.[R^VN=2^[-/] M*:?T4. 9S(E2D5/MHS',0LE_5$FY.THWNE8-$7I?98^ M%C/9>6V;\K--R4DV??!.T7'R;!G V'7L872XDX4@FDYH9T16FM^K#NXTI7 M7[>MON[&U=>Y^KK7U=#G<1_C&N>@51HX3S"*XSV1_/G&:R+1= M>2XH:[2J^PA=QA=U"#18I>7(Z&D)A:AB4\J]N>=\>4)-C2N[<9MIRV;Z4+8F M5U5Q"#603%@VRI+.I:6\5!TL&P6E7+J_?N2JHR62NZ.D]Q-;P(L1A.9XQ1&C0@_1I;^8PTVYU^E M]B.R)'U3N@*-=I MIKP#!5=-B24T8J7M&X$>*F ?AIG*H8I8+T%6P'I>:B/C)P(?Y-ZO96$[BNBR MW_F'2MD^_O;)*-L_&5+"QO@;7-3],!=;5MKR NFS)]_^O8H\7:0%:X$U1#XZ^YWMVZEG MHX1ZT)@/J.$_L)C+JHVU\??ZP4"]/_!TNWJSB*FLVT!FH;> U"3?/EY6QF!W MO=9'G@1A/1%>5_8 NIG2OT3?[&T5LTJ3PU $(DZ@%#)B892&(&UX?P=&ZYS+ M/"3S&32ZBMU#]3/8+!J+8(A^P!=>MR=)&'A_3Q\Q1NVOSU?L0;E%HV3'R^,T MN;_"!M:5MQ+J+06J$PH"SJ,"1Y?#'=@4"BBEQ("HDRQF+%%QP30F/P9U,,0$ MURTKIWN))VD)-"QQ'S$5:@8!Q"@YF!D%-I"M0L!>Z+<+,7$763>.!YH0"U MY41!Z*TN04,YH/J)YB6:8>C0U.?A&D]CTE26+N]G*J4#04^1H&F6$8Z-2"!' M^T46PQ&B3SY;V[#J=#3:>,KP_8'71K#E1'==[ ! M,*A#/><>$WC"+%KH1!S!>B7T&+IJ<0Q"S-!#QY*@!GU23*]VL0I:-!97NV\GL%ETY$X65@71\L"[8B M49'>@2DLY1BMIUE>Q'+16$=BRDV6)F2P">L%LY9/\<*81?,26TN<+X\I;$#A M!GE4,'M;@DQ; MP/&50Q%55*+UB*B=U3U^E")-O"FVV3*9LH2L-Z%?5*FEK7G"&BE@E$I'2P;9,@!'1"DGX%%O14?&BA!-1$8\YGU-C;B,0 M*+#L1 KUM,1S6$\NT89'Z2(&59\T8%G:D,]0LE$&*F*KA]77H,*KP1!%OS%E M0%*I&>*85&2G$"T"/=0LVA0S6J1Y'@DQ157])4JIL/=Q*-KW1\B$F:)/=S@6,2FP*H01N'TRSEKTV4=J5^>8I21+]P__ \\1*KY MSMC7;B%/8E1RR:N@T&']C0@)H586%?-Z,SWU/U+-?#$^UZSA*K>?Y;.F=(K7'I;UYV<6>F*!+VIFK6.S54E71 Y U4!+EI73M,=8- FD#Z6 M8-!A:R(6$25+.&70.1,FLV9D,[MT_XC5,TJ'BO2K:A]56>*=:[. \N)0K H7 M$/ZIC-/R@>LP _1 OE;B!&N0W*.G!U2),M6A])YB7$B [\ G48QX@%&QPRW" MWV,D=MTYOC9Y6.89,%J1KXW51W/7<'(C^6^M/MCK&5?U$!F0K#?'>B6_V]+] M7655/#D[P7!+A+;Y]WYR2(K"8#:;QJCBX6B+7,. M9H4(FJ6R]71XS3T$.:8X>4W6Q,X(IQH4X!J7R V)T_*G$ GEDY(@04V M;(VPW6DR<8M^HD5'F%DC(.S6_43K;BC;Y+52S>Q%[LIT"HN#*97O4(MW)#D) M2<"6P.9D8..)-J4%H;B5)_%Q@E%Z8OW1YL2D[X:6B=*2[;&C97>?BL5:[>"D M0D_")I9=W,QX\P$[EK*8#!,5HYGJF:7-K$UD7Z3"L%SG-(OP@7/X,%_.A>-8!5W)Z-Z>>G8PI4I$<50X!&5I7$7'T3LB.H7=\E:J8NHK24!";;X.N M3FRH9[;=JPQ@ W S*4.X$SYE^+68/"W[^E1EQR])YHF(I7_%(283)JOXNE'-? BBI4>)WVNDB+*E*SH3HADS)$2)DSE9$!-GD MOH#-*,+QZH&T72JA<3U,_)8ZP"-(*X4T<*.)Z!J%>#70 JS%,.B\\1:89Y D MR[G= 0V;TM#_TZS4D;GG%)X\SPY]KW16NY8A];<,L8.V%FD=_U0)@'=\$WVC M[(RZD[B*JKY!Z&VT19J75RR6(,>!>3F+$<\C@_60\ES1%:6OZH9*B=$9MMJ> ME%#"9J($CK#\"01HC12LG=L"H/])?(7X"!428!)R_@1.P-M73JT,@2&1EEK3B?UDFC Y\NFX.2[S,5,Q^)7I@8MF(R P1;Y=9#A.54QBC M),;14[H_*!"4MY.GF&K :$%%"T.R4^Z1-T"U$DD+&.44&@7\O2!T7Y%;CSJ!F*F>(@E=X"7- M5*0YB/3%9,L,3*3)#RYC7(S+R&C9S4.R5D(W<(7K07'%?4$)2=NWT*L..<7] M/-F2 K864GN4)2(E,,;$XQBYS%(0B_DF_+E,O#+$FP)*+$0]D0+BRF?+8I(^ MHI2A3.%P&;,LIEPEVKCOWZ)")9I6N'+ J*OM?FC/3:9H5,I6H M4(EK\A00U4%37N)&&?7ACZBUI%_7NMI*'\^MD:>$0A23O.0C4DQ\XG)^E"Y6 M/E4&A$L$-!C78YI]U6EM,YC%.\SM7 @B8'@Z29,K%, BH;G,WLJ WO$[(0&4 M6*:Z(.(BS->5L>+[983X(M@+7N79[1[1XRP5B,\X+E5;LMGN@62-^,Y1"T1M];U_TVU,OW9X)/Y' YP -I3SSS0*,7"_: 2^B6-[4 M#F72VO9*VXGR\915CBH($,;4^4ELU-*RVXZK+2'C17& ;BUEEAX)A2Y7:>3D M0%T?X\[*WC*'S3>@UXS?T3A2FQU>PRJ=.?7-Y>YH'I'*[15+]HJ"_-M9T5*Q M8N2&6=M@>%(8#A=B1P.W9PWVWK&A8T/-AA5!Z%?CEUB^J2$GE9]R%BT6,AF9 M;%FR5$V.=>SEV&M#RJ&71GJ#0 HMT 0U( E(ZV6Z[QYY@DW'TZ90C,ID N1$ MZ2*EJNTR9B^%I6XA3)@*5)"&K20=HSI&+1G59$%4%Z6C"W5""9BSGMZQ18_- MH_"K,"X-MZZIOJXY^?,9*HOW"E:2@D,\1YP6!/70OC;4D!_22#C<&(7YBQD\ M"7.WT>^SH#-^P=-%++*ZF?#SH:/15!7>6=P%TG'\J3F>J?"6K/+-T'6+H"E8 M+#.5!;-Q&=LL2[M-SB\KIW5\RLE5QV6:R^XIGI.5<.L4 4)2(]Z1T5B+HMW1 M Q+'G41(QP:YAA%W F)65MS)AK,P0 MVQ9ED'9.I:'WFC,G4T6]!I1?%5YD-PL?+8%].-BDD,4)[-6PD,[9$"0R<+A( MC"2"0IA,+8& S"Z.N/#D<,9<$/JC1$S!4+B R8WR2K8SQ'?"(\X3KHCD/1R7#FDT5VB4BBE%T:9"Q>^Z-Y\A!E:2*RC'7:@P04 MPZRN"N"]2L'"]" :<26%J$0-QBF)D!6F:B0FW)B!DU9P-B\'/L'>):)MX(5G M$F'FG4C#DPGJ*%LX@>-N2_O3UJ+*B1,W44Q? 42&E*8*WX)>S@6(D"B$%X7W M#RP,9:&+-!Q!UN9F),8$&!*,5TWZK\8W=1"ETN-@>]1'E!Q(6'7,5KF#;>68 MX'T,"X.D4UAM9AHTD XA]X1O+%+:$/$!EDYH.$'E9RB["XEU-RZ)"Y']N!F6 M*P%+S:RG.U2DE$:5;TEYJG:Y*]UMJA.TJF.I.$5*H&*_@B5<,AUE@9(O3R>- M*AAAGM!"X;H(/$>1/DI-!A#6J4P'!EFW-+IVF!@I/ -Y.\><7M)?\*B5048M MH;";AY-/P)JZ#JB$('YMHYZ=Z?D:3U)6M51%7XED)LYIA55'W"PB:F93AE+* MD 8'/(9+V.N\,ZL_Z*ON.X1[*8>!L'$(8BY2&W6&YZ&D:P6>]M3/I&OW>\*D6UKV1&NLQCK J356<"-%T!0RZP($L47^Q-01%:[C(K M94TE.[R(7^CL\E(07XGB[ET5).\G5+OIFU, MBC?Z$^@^08C2VT]WF^$K:K*#*CKB)\++Q)$'N^)M):1*H@GU)EF[2*,5N,IR0,O+>5['(62ML*U(F?_]\OU3N^ WFX3*ZPY@,%$I&Z)%N. M0-59OD"(ULJP=0@=(3IY@4"<6 B-J.8P^G1^Q427,@F,^A:?^UV)'BOF(\S3 M,,T6::8]8SA)HYD$]M5.")3YGBG$:IF/+44Q@;'#DWZ#\7A?,&*$Z+=?T@S1 M;VD^;Q43&R-031M2U"BQOW96"#S97J<[MEM9R[+W&69VY]ECG78 MZI@U.ODBC)RR9_616Z:*B#8JJC>0 .A>1),-]5@!/V/#'";:T4QE%0O&"OP: M#^\*%(8JP5(S Y43:2<;1.'TDPFTW^S:8EH\K6FJ/JI@:;$VB^/A M1Q 2ZQX)?8$TNT7*K=%4>9KI8]0L+X.3]%[ <,HC6C9@5E0AOZ4(+8M"+5YQ M'BT3:;X( 5XJ:S"Y!HQ>GLK9#R1'WEE"AN-.87E]Q"9)L2.Q,QM*!QDBRK+ MTVB76,'C,.T5W3J0'J(*A!5HN#0X=;V:CR6"Z3Q%'O7+[#O93YK&R@KF"7FO MH>3YO<#1("8O?<)S%F;IEN"^ZC^C>H&0\U;5V&I"HR>'_,+BAPK=RX8D)PDK'XL+E>1<(/C&)G'LM)0 MXO.O=:J"G6[TKT68$]%Y#1TU(38<6WNNOQ_.GJ)<#$QK2L(O?U1\K-U[U7: M6^51!=X61<]%(@\+[*J>/LZ)([[*SHCJ^-%@^1,>"MSG2GX91^09@3YDL(UJ M3F=\E8RNI8U6'E(_7E MIQ QI6)?)V&O/]QC,?KB*)T&."D4,*YHBYH(!LU' , M?L CK#HX'6>B%B$R*WP*DDRCM1@GBB&VQ&+KY9$(#^N]MDM9I1A)Z4J[&"=! M'">6TWE774)YH= B](+2N,K=H446"8F,1:KAH0NU#EKAN^:>>F'!Q#)8UK_]X_-_OO_'CY__^^Q (8 MQS9U(IL=SI)<(IO+WD0$Z,!(B];]@) W)KP2\4-F(1W>F+\^TA7NV]K*"@DA M=@^F[(C(<9(^:.>2@9VP,N&/,@&W5I$Z(@]"ZPR:P[ST#E@.#K/ ^_@'.;E0 MJY;?&9>)@VV#M0VYH[7Z3;8N'X.F&:^T73M@-FTH+/X>H*9C(4(:JL+SU+GDR,!B MKK)Q(2DA88I,+RRQ%+%6#X32 M4J4#E&LHL/*7&0D>X5%0-V@V,!LB;MPKV_$J[%-UTYK9O6T]?,,;)4]9H7R4 MK=]DLS1:9?4(HUADK?%:>>)EBGHHQ=5?9 <8N1-J2==V?4D'Z<=*$5[+$*4B M(D9NG"I(FSX1[" ):*[@[MM.+54Y"IY>+H_J!J MVH2+*M5AQ58E8^R0K8'WFX0]VT,2O38&Q\'IN(7+"?A'\3F.,)REJ,LA#XH^ M0FM*J>RB%V63*XRBKXQTGSCZBN:6-8T[27ZK%GO5GK6BA%J@ PC+3.T$K+<. MOS*4?-@"8*ZNMSFTYQ;A^!76*#INDLJHFU)*_?G"ILZ9ZA!GGS@*!E\B" MW*<];>:G7D(;OVW%5L&6:BMU D4):B17=[";OE8FU=&RK#>618!BK)LBAEY> M%A\V4\%E99\8711&E1!"R:8JIGNN1(UJ;X@5?J6L02_E5L<'->34=MJ<(FL2 M2=](^O:WF EFJVT3H P]JK(QQAPEI2_M"/JEC/OH\IVR 93R\OZ+L*.-U[O. M4*=A+^VD%QX^]-#!\5;"A& R/@E,^"&=Y$JA5I&W,D7<"(0XVIV&=EN->VW* M&V%Y%9Y0IMB_EPS7S='I-'1"P:AC?RJB[5?]Q"7JF:CJ%@C>I",B,"L6R"J= MT703.A*>CH1K64^SB#\8E="FTR$3[H&*;$5B+D0&X2KB\40X(*@/$^;+LSQR MQ#Q5%\HH9POLD0YGG5D\O[6'NB/*Z798Z9Y2[XW?YMO)9ZKAN]#J34&AW M+/F*N&/AJH3YJX31CZ&?U+R6SO[9:%WZ!UCC.94J<6FUDUM(=(A0C11U?(PG M]Q+YP9&Y3616+I9'EF6,L)'P?)0NM=2(,PEH#B::A^+C MQ*4;@\NKMXGW^6KSXL%+%;-%60YU%XG,\S7T(C4CHZ!T2T\?%! 2W"?*A3/> MZ .,,06C7:YP:_Q!G\5\=#:U2':E7.Y'K).-2:$OTZ-@#V:R):,(9%80=4K MRTS(+1]--J>\LDRDQ]@K63W/ZR3:CU%<"W<1&^2/PJ7D\RP$8Y/Z@0H\QXHL043"2-*_9?ZGESG MMAU,^2-Z69 CR**1:$5 MFG2!A_@E^(G*+ JAEXA.SICV8R9"F0-2%3;K8]+P,(@&IV+H^'3<74N=LU'F M(6W/EL( /=:!5).J)8^(-"]*[!?=(%/:@=%4"8>RFN@I:U[)#!!\I^H.10?& MG13P!6J*27+EF13IFGMPGRJ%/VA]+),RDEL\NV)'=48V1&KS6_ M)&"5$20$H?1BD)]C I(-,UFD(U*49?7# 0=>&D1I^X:W!-A#R%N<*;HWQ& M?17+2@'5E!LWZ[;P$BZ6QF+585E1M)ON)J1#DC,A,Q_F0:Q=60HQ<'SOKN5DEYIJ\UQ=!I5R* MX3(_$@84(P*E['V9S5S:GEG M-D.LIKF6^K="$*7(37D BAU4QGLPCB-2L2A<(!MTY&7*7EY68E9@Z*=TA2@2 M-LEOF?V!B9JA0904MM+0 M=^IF*_# M^PU'EH82V)=7NFP?K";RC2U%FT1F.OKRU)(ID%3Z7*90^VN52AE?+(O:#2$' M9'*:[+:!RVYSV6W69;<]/W']!Z._ETS*V.C$7")?1LP%;'4P(,6:LRM RZS2Y]Y!$!0#<3UU=2%Q! MFI!Z_T9F>+6.;R/X62TC$*IZ:A SRH62ST)=H;-6P%>>H\(0*5E#UB619T7H MK%@X4@&)J123RF \Q1?HM:(<5WCI%ISC\C R#I(IC(FTF/_^BB$RK$0I3$5LCA) JUV!9[6>XL5BF"TQ7-Z%&##[S 3)V-%F05OZSAX-S2R EK D'R MP7_-KF3X=ZDJ:Y=/7DC@"VQ-QG61Y(]F4;RV8 UO*.*MQY-'5/#5N\EPK0(: M2@3!,H&:8T ]2Q/3EC71APBBHL1=V@+5(:!IR51*],X3Q6Y;'QYX[S7DTJ0R MUNUC(3@,<3(MUPVI4LR8KD=#;!#J*?H2M',A7SLJ9?A#^T!VH-G<5400%JMO M?[!R[4[6&B=.*4?(F-9F/59%Q)721,KF+8@N/CH3U\U]\N"Q1!WKLK+ZE2#$ M0+-*@X1# @HK&4I'P9E^K"3"TWI*R@E[XA]1:U(^]%K)\ MYDWC]%'#4)/?J5S**,%$BQ;8I"<"@)4ETI+U5][]DF&4F@L8(N6[4SM\:ZVJ M+XE;IBR0?V8=BL^ S(C7:+V.Q/%I;(:0E>?K,/TB'1L XN)41MJ[8&4N=K M%,HQ84)YE%V"E>2HJOWY&KRARD(UQ5%5! LP(:D\FOD\)'&X68%:U:@,7XP0 MOU4=TJP6-KVJUHC8&M0.YV&G[%J[M0A;J265S>/7HHL2[V$C M;UA!<$H@B"\":W&-4"6TQ3YB;TU8(#M0#$@7V?[TY?^LAUD5=NKV$:PIO@A+ MJ!EF+\(.8>ZY.36R :)./*RX5>3I#9S%QVYK%"H%!BZ@&%,J3Z4C"$RI.)IUR,8J&KDTNVUI=D.79N?2[&Q(L[-2 M^,DLD7ETGZE@]R-&!A%'#E95Z:F8$=*GG@*&^7_'L:M27B)9B*!X5#:,S+$F\D^?'()23@U-+U;YD6U&[T9%*=" MN60F8M%E"C-EY6RI;*RTA9")7&8WCHU'D:M. [S"V;FL=JC1[6/*V+B_.Q"] M*U%.-_PXQ"\7F4WQ96O#%W6(F8UH3%Z1W0F06'Y)&IF+)W.4%-FC.97+3]8S M&8R&+,6LO&K*F?# 40)FM;85HZL)Q4)EMPA1P:F;D6[D:T@N++LG15IK4\T M8/0I]?"XP^PPJO\NF6BSTUXN6U6 'HT%>F4:"8E]PCK.=+<1'!.5PVZ?N8%N M7';YN:-V9NJXFV148UJ6]XF^ ++YZ"8* F5^4:,@ZJ&+:9,JH)\$G7-QOL*L$8A$]<])ZK,.>.5=@JX7EL-BY1 MZUC>9/*HS+H0S6YT#E$-&;@RJ_J.FW7497UJ)2U_VRSN*2E9]0[4]3)$6 -: MI?NW.]W'0)3I"Y 2G+%J_EL!A2!N13DB.BIO:W.]/;?$.)B4 6FNI.HZM.>T MU9ECI(TDN>:'>SQ) L'*GR62T^ZG1:(6+R@."5\4B%@2$(@_* M?#4B$(%YG=P7LY4OV8QZ92MH&]6)2_I!JHWJC.H,D?*M&JUB JT 7#!K1,HD M:+5*)*=% ZX+5?G^R24I4[,;8%D2]_GC3V(]/__P$V%SK!&99-J6HQY3V$M" MBU([K%O"-EJLE+.$B@1'$9^8J>N^A\@G=.J+%Q84_YV@'1&XY^NJ.WXU%1 M;3*XT:1WZS84I5MKNAF"STB$% F^"L2=X1/$GRO0T 0N$2PB;"!4Y%@A]T^I MG:P=7:I.A30$TO. (;P'6*@Y-YV/4J50=Z\3/Z^L;^#]\/^W]ZW-;2/7MM]O MU?T/J,G)J4F*HD7J;2>I\OB1.'K'P!( M2K8L4V)/UP/'7[&[@:<0:3H27L'K M3&_'03M K@:ZTK"BJJK0_D(M=3(#KVS.VN[UM%6T40'.9!=\B,V$.9ZL9ED M,1+NIV;$O?4<.Z4^QK[*'"8S[TR' 1AF.?_P"S_1FS9 *+B$ MI28P,J&\PUA#Y2_>XW E#W#2#'AB#TP%HZ%QM!2WO&+]1E"Q!(>(4.M(M>/V M>XRCYJ19/5_H.0>NMZ/6*$N$ICD9\VX-?=M3AZT&J_FMW;]*%=1)(*X-1J0B MUG-J0);B7PR-%JS7M +:J3US>F2#&!*U9=#;IU3K^*7'/\71 M([YX22=8<\X(0"^RT*=3)891RH:95TG,ZU;*V ZG=(:K2<_UW$*X(!3RL4NY M8-6(''.S*52Q:#0*\:&V;=MCD !SZ(,Y' >80X Y; /,X0N#>S@T%?E73 "7 MAB?1T-^9Q)N5A;4%S))S1,_+*!3[P0658WL[:3\IP&VA>3#&7:Z>P6>S,[RQSUZ$OGP!X!AFKARV=/I9QLZ:33F>X7L\_ MM:._D$!'-P0LISTZ]P3)UW*LD!LS,YM\!4R\4R^2O5#H*<4)BCPBO[..AK79 MX]>J"T+FL8YX[A"7.V8#W/'0W M41Y\M/_[]OD(]Q?ZF$**_'FO=7BRX;4@'.?W>:T2?IT1OLYH[>L H?=5.J6S MM%N\F_]X\X8NZ[.U(/ZTDX?J]EC/AS@)F/V)LAZND1D@+Y)XBQ!0&TLCA"J& MJM[,WYYGX@\L=0I'NF+2BKF^! T+748"E44/%G4E+0L?,'#(;Y:42W>%Z] 0 M(F^B8W&!;(FE1LP 9@4H%\)4,PCH_=*Q/VT04>)EUHCU>.4$D2<@2/? M:PF#;8+RG<,Y8SNHS6E%]AID@2J4-Q _TO#P,D!AIM M+&.3%^:_79A7KOC^/YU4C*L\?BNHRG<0MRG1././1AAPK MFR/O)=I2.M3FE0GGS>AVRJ9-:PS3W4Z.V08G]IW= RC@;\,<8/_*)7XOS/F[ MCH";_W=V O2E/';\BSC-*^^0Q)"8N(,@^ 4Z6?SQU2I3/F;$>I&C"VS$3G\*<[]>'.7+I/ZIDMZ=BM MA,^31Y8G9$UEU^C!77FI78^%Q5E[6U5=]H1';8UB@!-V&W_'T+"2OY8NXE!T M^V!CQ:2H?PR+".B.(YHY)ULY5V,4*=Z\,ZZD**U'48W&&#! :+F3K&4"@, MEX,HB[7#?TF.AUL&X'B,\B2'>I31:E+Y*6#?3/^HTBL\Q,9_>4<);A2UH+,< M*6,JKG.@Y!AX&3Y/BQ)!-*:JB,PC(?7\S*CGX5,.4!**/C4V0U1=14P82\1. M>? O1@3!V/4"P$(B9/D''AYS8$#J6PPT]2;;I4C,B-%J$S90ZF2XB+G MY#"M0$YU(<<.@G(H8 <>@+((3+0E>BRR'&84]%*A9?7""IJRRWXA,6N0"9C M-05T:<2DX+1"SK"6J[O*IZ"R>E R^-13R:07EF5"JP@>:",]E MY!#A?1SB$#D2%#%;X39UA4?U?NNA$"38%*%%5=TB&@!P<'T( :ROE;#@8OF$,VTLUZK44\C46:MJW2H \2??5,V4^(]R+NE?0>^# MIU0H:X2*(&XSV[/;-K.G[G*J:N:^KY1YN*(Z9089](PH F"(J(3=6*G%1,I5&_RT6&DK$K-NQH)?4$Z=J:#"U;ZVOZE23;K?+\1#M^JL4 M' WD9%O"3:_B-M8]*74_?=.)(!\N=H^KR;G4)W9Y:FY8.LK7L1/:)^TM8UJB M+*=M@6JJF4D^IX@@S? 1N&Y-][)['VF_6=YLV\/&RH" M)DK V@53&"'RQBB\EJA(115RA342Z6@*GWSY$K5&UJ)F!SW1M2XB=). MMGNK@93?45TG7KI+!>D^+2N#X3ZUX]&2^66IJ&C#P3>:5FQT%09 M,PJ/QYWDX1CJ$<1#I6\1UK&HUUT,,'4%T0@!J$BX#?4DZ83RG*DLLN/@U-UV +]9C]BERLK5< M+943W7=S.>EN^0NF[ XQR!Y!F6$98-$\#^?A*);V #I^\6P7$DD3JG: ;E@$IT],E3T>;:49_V%S/5*QD&3AY1W\.6&:/72BX/UIN1734T0)XF M+2%GB$(#[(4IP]/+!Z%KP^@UJ9HM'8>(UY-C@.2!6 =AAFD@,4@D:*&:>[)C MZCQ#0>L^"K_(+? MVU\SW9$P-E7#:.PGRMOT.W@NCXX=.=KI^*=%;X-L3*B/ANZWO# ^BZNO8\0Z M,D%=D7RZU-9%22;3Z2$]>!PAH"_#OK?3.0@_FJ@9Y!YQ(+"F&4'L>IK(+N& MVEVO0<=V^@44ENTC(3XPS _: J?LP3A]YO'98)6X^YYM@&< /#W,.8IE.%\A M_\3ENT66[0&#=NN,)!Q7/LPP.,#3QA@T-UFPW@\D.E* MV??"+5O.Y'H/VHQ WWA+B&F$PF#]C"#EF1Q.J<,![F5/1Q#$N]7!N/>!&S% MPQLZDJ-B9]X!U!(U!M?7=+DQ=HXS^J7XLH1T^+QBS96EF/UBM2'GW*&:3N@\PJ_+JCQ,4<+BF7.1&/5H^$U[KSH8%U M,YQB.\PK"#&P%9(2(K%=3?+ ,4$Z)T$FSO0#SX_1H.[DC/U!70+E4%DL2J#Q M,@EXA^D)">0JT;K/E/4I5AP>O*RP\AP&&D\(J+R=DO^&[0X;.E&YFJ6TQJV0 M1X=IBLG\6I5]DNMW:U2<9#-&"%(6)DJ_0J'&>0LC8>4>FA)3TA2 5@3+ZND^ M98\J_'H82&;P"L#SS393-*P^T&3RU\*ZV3X, *"5 *#3 * *!M !MJRNQ MOEU^8K(B- MLY@",P(Z++I2V8G791AE9,TA4@H3F7)1@W4FT4Q%>E7GGKBAY MRWS';GZ9]W$@3%^:!O!3Q=!+Q;2!I%IO0VJO'2X\0)'X.7+D0&Q7"X-XC?&# MA,O3[ K"=KX",5/P=J7$>R*;+V2FJW>,UALN;9-VP+'=Z,? KHB,(J[':H\M M>OT^/NMWQK)-',MI6QJ%@7^:FRWE"L>!^2<)*K3XN/NG0N?I[0?>^AQC]3.$ MT41@3VXQ/-5E4!AF6T&5ZXSK:O\<"#'Q=*I][KT!%D+I/ZJ$ZSDN1YV,E7 2 MPBXZS$']CUC/+;PJ=K%K#-8^,\DH(9BDP^.,BU=L'Q&_+P:MSF/O/2[I9=E8 MASOHJ=[MQ6+L@,7XPE#X%0,S<1/ATF>L"8C+*3OL)GOJ,9+#I%X\'1_<4$*,G,#'4HB$"L=8EH\4^6R M(4\-K3W@I^EJT3V:@P ++K"K6 >D*#Q^ESF1H/,QA:RMHR@XT9&BI$5ZBNMQ M G$1CVN0A*P.(%!W:80OZT2806!7%I@2HCJH0,O'2*!@)82W=![M8P90@*>G M'58(B=X;KOL[BN:]X4&)7JLKX"-ZPZ6 T(Y7VIHG*9)'V;L"50]L 1=QGOXG M)KRR1U6#HVVNW^NGD,&J0S,?*H?=!R+6%K%<662J)9=SJSX6D*58>.WARE1B MYA*RY)YA 0A* TA!L87!4"P!.'1B$U?!].P_;8PXO;X9D6[Y/JH(]Q 6'0K MVT%)CQ6W<:9(FY?>@'X(X0/A04=XQG_4#NQ!G\6#XW'<]7F3SF]2N#76];%^ MBM@IL[+O9*B(1Q+IJQ1CGV P[VCL&)2">*HV5+K%I6Z^\FP%<[<9%G@L@0"5 MA[K%,=]VUT$UA,3/W ;!J0ROFPZ;+B2D&_WG@EB\T,6#TD/./O.;8P7C-*Z! MG5UO%A="6H;M9(/:35XF(E7E0IU8BJO-9T_F"5.,D@U;34G3"= M7 I':I[,EL,#GY1-0K4O'>)W8GLDLVD5R*ZE%G:=U.3*?G6F5KLG?=SIO3AU M3]XRWJ,:ED,5UK*.@I6DF8X&X)-::ONVR(JEDH >LTN$MD894VJ?/*E"981XXZ@+(;1 E1"HT/ MU.G&@"Q):W$6_YI"R0L,AY,% 163G$OIF!"RVVUDJLWHXE8S*TD\,6-T><(A M$_VJUIW<+&BUX2=(E6[\:D>4A#D[E?K$>1YZ#+1@3A[.'*FZ#0F&,Y?$('AS M#UL7:QND?3')2&4%GYCJ97$E%%R0K8%?5BI/"^^^]$1TB_FNJP0ALP)J1.T< MD?):'F =K!#:V-'&HRW-@3OZ.YK>*5/V*D".E-)>,B'\S0M5!UHE$YZ=LYN4 M1SG>[@@6,<#4/G=R:S4K)DS-EO9;6;(&"9WFZZV$4U!G?]LRW0$N\C7A(HF0 M]-K4,(+C@2+$68 W"X?D%W/,EKP3YLZO.4K=GM=H_6A&ZA\5,(=92,J-SM/J MT\YNJ1\N#56J+"VS0GF+Q9)82HK UC3HV7(EL>21KB*>X4(5%V6\N&30!9SH MQW@I&B;CK0(15U/B/B*CVYB"5C9#+0<72T6&T<\F&RU5)N8'DIL*N(65N(6S M@%L(N(5MP"UX1HE#?%^GST+)^6C;.%DU'J%R/5S53'[#VK6&_15)D \,[9*< MO&8L>8<;@"6C@J200H M*XB";W;-"A/L>GH[C'NPBMJ6)5,$B$GSS1(:N,I5 MM';5,+U4M#R56@@99 2/&0OMW1B2^98[^TI'!V! A]50X5BQ[#QWR4 VH=6F'Z46<8SQT+69JQ*. M4*B+X%%-SOFYFAG>W4-//-U90?6-1]?E MVKO6^[T%ND?ZGT4ST3Y?=*GB3(>+Q'3@=_>KG__WW>N]T5D$>[_"-05#E3H>5F*-U&6"WO(O85<&[P>V?]G!G12Z$D"UI M8'-@R+%[8@OCL71&7W&IDD]A1+=L1 4_:482DG09G*?C\B0).T"_)"J],LE- MG@>+>$FEMR &'X9VRX86!1H5RP\*P 6B_8SJ.ZZ ><[)&:1"P 9##NBU[>^$ MW1K0=M$6)A40PP+#)KNG)%M@HP66 LJ@[U5ZW!4/?]A@MW6('=Y([5H79?T, MPL<21A%DN0@RI=UPO3X31JQR8&W9KW G9GVYIA9'K-8&8#:KHN]EGN#W>N)4 M.O;^P_;WW8[-@Q8N@]8M3 (^V3!COOUONULCU^0DG*>F[F)VX*$N;,8]_<;T M"YP.YX:$J8YOHLLB2Z>0M=WZOMFM<99,GG:D:LHSH)\%V0MTGQNBBM([K7:I M,?M=!0]KVP=5TJJP\!)M7!&XD%!-CV 86&6:A$#?)"(W(!NDMA(4>P;=H+*:SN/AZK(@>%J6\2 MU="=@+P[\CG1S:TY0]_^3MZM"8.;MM3>Y<[9/1QJF20H%J--D?208*@T)U9@ M>N&>;]E^O"J0JS'Z!2 R>";T,D$+-#H[.:%C-NTQZ! ON(1;.TEF60/N .T" M@+E&;$T"?"Q<= $;1PMN;&B3J>RD5R?29V%=8S4&_NT,C&S3$1_6->EGB7O* M)-YD!>&<4AXV/!_J6#*#>C0'=8]323 M"$IM=V+)%=7*@$10JUG;/XUV:DD@5A$3$.:(W^A S5PEK.U_U]T:-X/5:(,X M\'PO0QPQ8PNV_W5W:^AJE!A(JSG+_Q$P]AK [2X 8 X=$)>(U9YI'P:/^W_] M! AC-6@5K".MFQ"R&VQQSK:YOBR+Y@)ST&\:B(3QP2^K--[ZWMRIF?'K>?1: M 4A#R*Y?$=FU\E++Q(]N\LXPS)2:]@KQ_-H#CY\+'0.C@Z$=@U>7>F_?'6S& MYHH:IUJ).3P8,47%ZP2L\I"]+4Q\"YCK:&QP\=QV@]\#,K@'&7RX'Y#! 1F\ M=_H%)"X8+WH/#:&$!QBY=VZ"_!=)D(.Y^F J\_[T;++^ 7^:E-&S MO^!EG?YVKWQ,53=OK?7G,P43]78/%/KDG3JE4;M:2N-6IZ*OVR5C8.8%+O*, MFD6WE&;C("#:'*OJ"E*,F4^.CFNZ21P'NM%=-R2FU6A@M%WU8DS2L]!OJEKO3"G;(2D>FI'E(*E[NTQ!!-:0L9;8D%9H3Y1D4$P?<%4^6F9<0$\ICP@BZ# M^[)N%DQ[?F&JC_7*&5A"SFD3+"98$HKEDXC339++A9$+ATR@Z]6;?':,W@=Z MK#**4).-?P2\6698;82$#D9X&)W#@6B?#IL?/#!E10*D150^;)_4_R"N;1#) MVXG*D%^"+W2.;;LB1YW'I\#UQ$4J+:B[L $L08 0$>E$J?32=>?A(R"S5.I3 M7P-RK\+#>[)5.=2Q&]@,JIS$0T:IQ!0.S;X;M]ZL=?OMC@<>HETMN4&[=A61 M-(E]%R5<(C<_A/#DV-=_7RF$EU*9=6TL0 ?@%*=)FS/^(.P']U+!4WKU/T4B9+K7-TB^L]P79%I@]MKMM."H";FV3(GD@0<("F? _GV5P* M6'!"QH28-[D;6,1ZUY4J0#8F4C^%]'KS19R6<][ A'(!4FJ48)NM;MV V3@$ MKS!528J%C/0PY!CIL+'0,MCTQ@/^-;00B/G-YNP0IT@9XG5:J16"G&OI&=:P M,T0O#:@">ANL X^5)]AJ/8S"%'9VWPAF*0#=BT^J.RNY/Q"+IROX8' M(O9I76K35M"ZN1N!K[^+>2O*F28;6,?NMK9V-!WP8145 ME&&X _=>CQXP$Y7ZIAA>6,8A=$@DO]XZOTHH#::/#BFU(' MB?U69-W-A,'3-HM2",;MAP8B&M%6/([(3@5LKW8 MB2/U#_B8X3HW72$F%J G>K1K8C;*827!@2.@YX;1V[:@RJ G*F9[;"VP(6TR M"P.UX[@GTDM2.4\,77J>R96X=S$39EQ=OU]SFY%9#>.9NC\=ZS+CWB MQHT,8B:WD!]7"(P/+7_)3-@?8-ZBQ9V!]VV(I]350DZ4 HM6N;KH/ 8+*\X,Y!$7N.L@++>( 0)TH<9 MO46\=$^13 :$2EFLE0CC\3#C@=#7=:3*[AHV)$$2+)5 M@QM ('T@D%$ @000R#: 0+;2:F9I0@3Z#K]*0LJFI/1JV5H8;\KG/2[QXD MH 1-._[Q0Z=K;1-5!Q BV!$NTHI=*,$+/?YAW+^IR\HY'!MK@KN45G!NET(J MBS($&)?,(ID22+OM1B;.'*H@Y4=5NW/6L_.]+M>]2F?66H0$T$N#6T;L#RDM M2U+ZWD3AUQTCO27&3\#5#(3)GJISN0[;:1?BJMU$C4V8\(ED0BJ@E&ST,JP> MFB+RY%.9!YY?E(@]4:84VFH'R^B3^*8NFKBT&5S/[M%KM^^/N@8)9U'H39=^*-&"$G43N:3IXS[*K5,M.*T$M^?, M$SB?!K]D'NY:<\S QU/>E_7K4;(8Z1=26LNFX>3Z[,(:O(_CM$^^JB;)&!EA M.13P;!=QV/I3&!8#T6/]'GLY)$-G(.0K*+G2)Y\U4 ^XA3VREJ,'$&2I+W?U MT$H.(.: [4%P$,!9[&96;!R[E:(AK/ZU2XZ6"25.!04<3! M*Z"&AV,M=F =;D*8;5A2P*.LS6]#H5H+?-A>1&YT0BMN.I2"+=@<>U1YD'=Y MQFA\.[0.!76:Y\45/=WU:=KZ-K)7MVJY!E&EMR1*0X'P(^6"@80.#E9AWC(P M9J*@V-"I[A5U-*)/X @,@5?FS$C4!?ZI.I;&3Y*1T<"PC_5_\>?NHB"-LKPA MR999M-3MJ($;QG\PY,6]FO[F>MQ>9QX##)ULZGGX2ZYJJ'\P^-D]5$)$%9Y&NAIQ2,LT:_<#ZT*W<[9 MS@?Z7C6:$U8ATS\C4T>_L_#CF,DEH?D-N.=7:=F@5G%5(VC75)\/J.2\!LU>O6TUN5!%,]2NHOH*5>K>F>CH_!,0FPPV M!(VV]-PO@QUP*3IN=&YU!6DCG,-)L].)[8/SV."]5@/\./0"!$U,N85*H9S\ ME;);'2))[ 1P^.XM*;XK(L8@ LQNU%P;8Z!G#>JUV;NU+*G[4$D$#WI?RCP9 M2OU!/WV0SYE7 M"Z<[ X6HL"0:XUQFJ(87N]0-SG!NH\CKC#H23G:**L90V^M+^* %PS<)(]AK M;3\YE(W:E8J9XMX%H\:6@A4 [3RV!/*@+UQLQ@P6L8-9JO1LW!E%LEL!REVQ MP;K62]_HFL#(#1"#,U_0W)-J@<:948+3D6N,=K6^.[!Q ?]U5EX!P-K2%"N6=M9] SU0JF;J<(3 ?A$)%H: M[3QEWD+"):M=Y&F1*S;N6!*'+>!9O-(T6>XY6H^E+;,MU:1)"0WH,SQE\J8# M1D#!)>X605-=2=%19K*G2[OX4 M/N$$'0:8$"PPZ4>[9&$E;M/NC+2MO6-GZ@H906S]4>>-I(C/; 8VMTF[CS;L M\OLE0F%['!56+J"]#W_B+BIG 7K73 B@5Z_K<+[1IDJ(3=/:4V-JX^]ZX'?; MO0P"D*,/R#$.0(X Y-@&(,>7LWF\M^[!/[@X#\S:*T-GBOP M%GIDG(B?D=";A+(J^*.-TIDH'<,-$Z5C V.@ M:*"8I2YNTL06,%W&_]&N'H9O--$2/&RW28);S5Y+FH-=2.F-1"^7#$O'2Y1> MR&Q<+BE_RO-0N(/QC^03TORWIEQ*U8]C^*@AK*$-/^$ZB,UKV[JDR+37AB Y MDLRF? *3](1/H%=B<^ A@IZ M>IH#L!;N ^Y.A)?:SOR:XSG7M,#4,.0#WEL618A\_V9>\%Q>,'J-BQ'B)'HU MW=9+;::0EP+E$Q)&K!MAG7'M1;\!N^^56.X?C$E]J.1XIX4M7S M*A@.ZI@.CZ@*DL_5S;\H8:M!\ KV&/9[S_+T3PB1V$=_6^GY$J-QZ2$K'T9O M-J\*AZ"TLCL0U/]0*Z%'\PM<;%>PHV")(>0B<1C-1JEW(N30\$[V!C0=X4H1 MPW,8V5F_,C>,W!8QA.9!,H,=B--' N^9.[UM91+N+PY,[)^7::;,$2JD&-QC5$A%=XNQ M5X@NPSQ%$P%:B13;L5@I]T&N&(QV?HE:U7I-KMCEWK>_ !/_":."]8_6< ME"ZK'!M.9KU%@H-GI(Z1%P&+R-U3&R=)+!O]P$+TC"^.A&=ZTT!3*@>64NQL M4\[L 7':O%2+AHX)Q=NQ6:F=]-]_@1,C!0Z"7TBZ7L>IG4M).?OWF%)D^,2,=9:A$4P J7A*S,#AI$ MI2>;'G<@A0+@9-291,(8F+J5VM>7"C=WK.:7Q*Q%J91>O2>>^'E(4.$K\)HM M?JK3] +<:>R1J1[&"SK\(>1'DH&32$81-1!;34*GP+PJ0UQJ94L_7NOX*0$3 MFNA>Y_V$\C(7!3EWT]\*\G6,(E=ONU?@(M#&0FT>!C8>6HI"AS3A>,:T4ES3 M5KULFP"/(G0'?F'=D)Z:[%6RZ@B[M<$V0H7F^MJHF. T<YXL_3=W-&KD M8+FM4\/#!)?$Z#:<8%^]5R M:%N:BYX%8H;&'8=A=)[F28^I!,80,I0#SWL@<#)35\%^32@1_;LK,"ET6$Y3 MU80\4'-TR_88NBOLID8YB\;1&!+J-8/F<*L_G>)^,> X7+B:,.XW^26$PR.[ M15MYEDBX<-1LM >$(K+"B6,CRZ3GH;.*G#B;VER/)1DN"FAZ[).>D(IAD>3^ M>P?V3HD'NC>.OT;\YP.1K5&=9Z\B3-A8EM#OI4EHWE>JP&?';1NBIL$GVN@3 M_>PG01HD':L=R" @UCJ$ACX.309,-$.-1NLR1I M$\!<:"O"M*=&IV='A,SW1R89*<# 4?!!0,L MR"OU1LX@.'1:X$$7!9[-BH]+]$1PXDDR4>+B^ME/9\1@44)BQ9TB=8JH5?@8 M-"]8<*IOUF C?_KY1TB@;)@_)*-\$^D8=9K6[GS3GPZCEV@/7NOH#P'&!Z-! M--X?CWB#F$)!@P[R.#7;TQ8HWRF7>E.XUJ$6W@MEVF_2.85J_S4Z.![N@T!+ M1B2^,S9?_W5V-!S+YU0HH-W]%$$NT(13LVWHB74"\2-L5=Q'4_(U_NMP?WCJ MWP.;@_D4F#0SH'O4S=C\GI1S_HSW.QH/1WVO=W@V/%CS>@?.ZQV.5[S>>'A\ MN[>#-+R,$4P+1]G3U!J-]T>GW8(,;5HHV2GNL((;X(PI&T0A5H1/4#?:2^O4 M+H&?;^F(X1DGT0?]VU<->WY_+R8D__>]^4[_[0]FQD"M;TF!\GMMEXWV" MO7/5%7VO]!?V-:4#*]M$[76KNJ#.<1\.3H2*,S7E)N_!O;UQID5S73C?3!#= M-*/>%;<=$W78I-;$&IVP,PS."*[ZRG1MP!FLQ!D0:9/$U>A&BJ$T!)]+&2:D31]#R="<@8["AO#K= M$<>_U9+="ZPV@7@Z6CQ0-ZB[\APGW#VC=3;$?(]5I>>?5&B76+PJ5SV:I8A= M2FL8[8K(_WHU=-ER5^/,#[8Z='7':P!UCY!#PR-5INO$(X_^ MOL74&#&QF\I7)WL8J"$?AJF%DI0<[Y-V!&1!:Y./??7S_[Y[O3JI)T"<95?PID$ MG=1, /UCD"E.W2M!Z (WU\.,'RC--#V#XI0GP@%5BTC?H6\!C!?I*FFC(#3( M<.(UB.#(KH:2%/"=H3*42M9Q TFY\%S$:AO&?(35_YAF#V19FMIEL'>( [J4 M18C!D14OI4;KN,.#%7B8<10+G:424(IJAXRKK3T,8_(P8_+O1AM3+*$#]'CL ML4/TNU&8_RV8-N^K[ZK!N'[E"4"$"(#A1:#?)"NP;+<;A+EP"_H1ET*J&Y4T MB$XN !5@!6T M*RW]3 ='M%T<'*/EKC#+Z?O J!,SN#"@%P560.G=YR0 MM4+/5/8YJU5.X$@[O[C&0,=F=*2#NM;%^FE%<\?@APW/+U<_;2J?Y#QRLDQ M)3H;&,B>O'.+AL:C/>(?^>\(N'@B4HSM@1:2*X'YQ:))W:("YJU=B<##-;T@ M-6WB^UNR%#P@JSQNIIY5JU^ZU0*7-A4O[Y#I.:=R1.YD#QJ9M!$@M/H%[W?I M;.NYV:TUH04:SPIP.GZ%.AW*2=K@%8'ZSAP'LN6T;K"D[FSBRHU#6/J'N*4ZG8^YK*D5M6+)V%?WW*MY(%'&S MKBRGA2JGGHRKK5A;QW!9AF(\YZ2.ZR\\\V,+B#J'GS1MO%,Z![+9Y'1R"N + M:\"VNY\#N*P/7'88P&4!7+9UX+*[@SE^ 0*ORO6B!*&.H"Q(E$;3(FGF1O67 M8$RO]8L@!:#^GY'V_H32,LX9%G0?U,1#5:4IH#'0!2;9L(2%G%U#&WJ)S 65 MJU&" ?N\8 X5 :4Y6O,[BB?ICB%7'\@&7Y/6!%48)4BJ.T,XGJU%D"B@]Y>3 M)5(2F%JCALE-]!Q@30,>2/"$+B 4\>: .&B,OB,E5RS1INF!09(WZ/ D$"<' M:CF]Z5[I5B)YN!-! ]-I;/DLR&/R;X)P.JLI#D7IR"X/[9VGS5RJSU(]Y?14 MMY6/"]NA3M1 ^@QVQ\=F$]=W81XW42[=^Z(ME8R/I(?U)YP19Z[7P51!47DE MM7R;X$(=19+6:R!2J&SH0-D;LGQY;^L/?J^- *J+U>U%CR^^XL9S!+2:'ID4 M@$H%]D')IP^C'Y0-VKK?0V#+Y"PI6&TD!U@LX)C<]*#_#*?5M8KG/5U&(P^C MUY2Y%*(ZW;6IMTS_K'WP,'JI!_&"CY5ZFB$:YS#; FKK8?*'*R;9)\(3*J8GIN;>A MWX94C=!*Z;M+2XXBN MPV0+_V0@&WA&Y$+S^+="$M:X-3 >B2' Q SKP]I!HLO4GLH^3FX"\2V!K8#2.9WNGGHEQT5=0DKLI$ M;LI@-YWY(&*KII#/%1A*3A KO8"4^0(H:'& M62%C5*"&$DA@U-'Q\=[XV<'O9;'SK%B@_B%<9UDA]+\YUC+5,9'.V^" ?\6! M ?\-;3.$!=J,8BI^8,JZ#-/H]_$?T(S!E+8,Y=:E%"N]9G:[H9;S2TI?4&SC M>CW&H@V,.1;3.S#6O6=?(O&)]NJ!3[^?..^ ?@Q4V6X*40? IWJ)A="8=G<" M5]A[^(=HRBND!K$6788S.#;?%)KE.35 U,,,\Z*V!WZ$'+@Z7#J6+P>-)9PV MXF&J?I=4_[P!-AD("HU%Y@F\PITFS94"I;")UIG$CN.<5.=@QC6+@MR4=9Z' M2SMC4R=X[@ML/9"+*/ T!GA64/83CK3 >=#7'*PM#>2)DSV@'HNP!F@G'W! M:I86I3GH ;*K*N/E[;V@38IP,,MKFEF1G/2,@!ATX'O?,)BP#NX<@<(T0H4I M8D'5^X8[^8A,X@I)C\TN NE:"@R1RT#-5 E[!/[LA>=] &<>W'OM3S#+6T%^ M1R\/FVQ9T5YSR_9=B!^T$()E/L!%:#IGI_3E"BD66681D8,M(A GX"2KBK4\$6^W&":?+0+FY5,[>3J7ADKT?R 5MU@[?6Y!*:?U. MLMN;_/]?&6OURG&-?XRO!VW>7C!U"*)$DBQMF@B6=R.C.#KZO=@;UQURG2 R MC)!BYFFC#=.$^,YP/C6B;TGH 6HJ$&>UZ#Y U<2X+4XBV>:1L0NHM4:,^:ZM M!0XA! DP0N"":/NHS=1/:<5+EFZ/B>DJ*=.)@@.27'?L$YS"SM'@:#R$3^PQ MZ?/?S?"?>Z'+^IR(#ER-RM8UORH0?#&+7F&!76D"__.:[V#6@20"A3B': @3 M-%UE;: BO^8H.HB_QP]? G@DB8T73UD_[7M7X!'K^=S,:5K[Y;T00I@BH8FJ MKQ%89@G87)_$YWBS,M-]?HNS&0A%HCV B7[3$0%Z]]@N;)9IA"Q!W@V<>%

_.FX5FU[]&RR:M.J;[X8(W^*SZN6"EHM)%;)ST_Z72X[T@>#(\ZCB1]MG8<'J0R%8X7RY3EKGGO\SK4@.4DTZ\NXVSV M(N"!5N*!C@(>*."!M@(/]*CM$ALCD!PI.?>!!;/0[Z)W"B>9LW3::$>D!)X3 M2)Q?6\5=>\C)?H<-,(VV,#%8L:?BND'WFN=[FB/AX*?C,D6$"NV^MPL+/^^P MA8=J3>KWWK-33W[T"+]4=6)_4F=$B2B-^%M/.D9A&SB2M=$@$?)?+FAJ%U+Y/:U ,!_FH@J1N: M&6-#=.>42 "'*=T/><<%MO2;_KZ:LD@3..02V"*D'3UYB6R!01;1!7#DTKHS M^^M#_1>]GF']@, Y[(F1%6:36_,-L1K$>SYV1\TG6?@841S[4!@HF_X9I[&Y MVD()V0+4C4!IQB+S[UN9J!WR1'$M=B>O@)V6<1.0"X>-IFPR##4 G)?.,#TI MP?U &R8#XC+ 15?@YO/C*F_:L]\#7[*75B>A20@\ M+A5V=*74)U)@=TTKYDJH LT!LG"IITVH"S:@U5^V15:+ "PUA-"8IB6;(N?+"G-.\]6 ,ZF%8OE4/K=8S5JBUZT ME<+L1"&9,Y..I8[L7;,P['0>EQ=PPZ;$\T&'D]"\ELQ3[@\^ <9)0\.!W![= M1SV"%)5O$1[;MKC6N!$6>\ULA>E&V4QOO=I"-YO+[%FIK5PF>4,U5-E-*R?E M^3DY3C_:J%8< H/7BIN^ZU%S^K;GSDX9FLVA1N]F9B8CASF"-6'IIW2E]-Y> MJ_<^OU) B'[!<]&78%!<0F6;&!N27XP%UF>T5$@ A^?AC)P4STRLG0UWL"$U M">C D*VP(0-I!B-QUC[Y]M*%CVN%W=)8Q%$Z_?-W'_^6?3H[/#DY/3P]^(YR M'EL1"-SJ..@-@O?!AO1+-NA96Q';PT0Y,AQ*CAIU:ZY!9(IP$ .1XX@=>!4) M[8A.%Q7C.O)9SF(!7[;WQN#@Z*TLTYXDG>5GK/4B]D/OL*9\E 3NH.19E*EH M3< A(LE\<6M)APLK$ER\#!;L(Y+[Z]9/?=GH/N[=[4[3#L%\1@!JXR0TD. YT?1%GS'#YJ%BR?@1?^_,,YRF=HEYKUNR"48OL& M .V<4%Y.GZJSC%4, 3@MS""CR"YR1I6YL*3;+ M=9Y#A0 ?<*)#=1T7*2&TNH;H.5UAR.NE%NX7T;0-SL4WVV4F M_(O*:Q!-BSF0N?%V M@O+DG-*"Y0YI1E1P;$N6WA.9^JX6FXNKX/%",5.3D&06:-5Z$H8]HX3.!]97 MES!(VJS+N':OME*N@Y:@N?!CBW"N48"EVZ,9E"37#55HK0?P:Z'R%NB M1DWWD>MG(07@N:E\ZV_58*4^;5$Z\K0NZY:>8E,!25*)NIVS'(0Z<]<3)X6D M-<4%"YN$MEY4BZ2KEV"NIZNS#)3"&O^F(C6-*GC MR":[=+Z9J@F4\%PI4(2>-2KC-*KVV);B#^#TT!,T C0M5/>!N)V9W0M ZB\A M)4])&BKT+I4.M@8.UM\PLL$@0X$Y]9WM,SW_&L[#QQ56(%!FM#)C!+-*MY]2 M]4TY04%Z?1M5ED6I/_*="/#9$C)IUW'I^$L36KC5DNA8>P7V%P!4$?G>G)S= ?H2LXD\W\,4:9SB'; MTV:2MT3=(KUMLG'4KZV#PSV]!>O_D7*&G#>A60/KAH6+@-ZW*6=P9&,$F@HP ME?(FDV7TOM&[42QT?W3,*5EOLT%!IR#1"U:N85>X_H8GN*[M7-DLN/&HO@?, M$17?NJF8D4)<"&V8*+6O)YC>,G&&D'LC 2ZRR3B\?\83(45!=@[ 9[HH4E2< M1RZ<^W*H!UV/>HMI\+8B//K9]NJT=.EXL^L_V..C)*[U9V6QT!.;].YW M-IKYV;([2XAGIS)E"$7WX0N]^X&<5O,R7C%,+\0UI(K0)(6&ZT\YJ7^IH,"9 MBNH@$F"?L->)?Q$E2V >(O@$GK_)W="'%6."F3E57@% FT!2DZ2WXC546 2 MV8>N 452S.=-#J>#C&\IHW4N ) 8!1,*C1"VTA@Q,4WUG%0IE]".HIC4/QM=^&OZV1S M:%PD>I8P5LDI <*EH?QHD+:!B7(.0T7CM!4.\L$OA&ZX1\=3/0FH+-O -2#! M#0 R> 3KJ;8V^YXWD0YPDQ"F?=[DIJW,O8X?8F)/:!WH %SQ4!'PB,1=I)48 MU:6JZIP"TXO[_8->47<7? 2YV]'L\.SDUF*D?# \2L;3V>CXX.-H>C;]>#@> M'7Z\\? M/X:M]J=BVXG5>4)/U>SX2,7)Q^G1_NG'P]GIR<=8[9]]/)L>3$>'1_'T>!)W M)O3!:X4[2/7KHLC/44;&SN2/X_'QX?A;SN>#820-C*"%$371P59NG,C#,&FW M>-+&)Z/)V<%$&^#)_NSCX>@DUO-5_^=@,DI&B9H MOK8$*A]/#L=GQ]]RMAX.(VA91$V+G+:%6=H_2VL'3_$HYNOAZ>'XY&QT]G$V M.M#S]>0P^3B9J?V/9\?'ATH=C?0/][_E M7#T:1MBJR&G6%LW2SL.W:MINNW'=$AL23E/Z3E-.PFE*.$WYLM,4WHSV9X>C M9**./TY/CT[,!2/3T]F\:RS&1V_N2%F(WWMP?[9/:.B M[[8)'0\C;LWF>/1AMQZ\\&QQ:S84'I%D=)0C:# MH^EHJL9GLU'LN[-O_O6W=S^\^_#NI]=O_J6=B-/1ZBC[I#@C MH\4-\EA.(]F";]^N+Y[YIU^T8GMRJ2"1YU1%47WU#TOZ_WMA+S1+]\O&\.@N M8_B-^^H[YB6XCUE02=];FR%/?(,[=LZ&]?RL]',/9DEI3?! M6SHL?YJ4T;._;+SL)R3AO^6L\[IV[#CUW9ZE$] 8JOWOS69[C^?]X F-[&LD ML5R83,CMQV/]/O8MAFA5B\Z&Q\>;!XV_AZCL48_H6QV1/?A0WE/G?5ES1Z/A MP7AW!OK\S2O:OM^FF:(__50,[VGHM:%]3$-_-AR?[,[(\W;\[+[VX[OZP+>P M&T?;M06P=_J$-FZ]Z'7S:-F_CNO6T&WV6+\@*O_:GGMO"*?G5,3&6OIL.CX9G1[N3]7-P6AX6<_O0J*WHB\V9*)[)\]+ASGEO3"GO/*94[P< M02=Y_?!YG<]X%#FZ#STG-UBQT[W_]XBZD'W(+>M#O;#V#D[.]O>_M"?)K7N@ MR0@NV99U).XB#YOC>WPYM0U].-I_-CIX-MX?'3\1?Z.;"NS=1%9E![^"%[(M M6(;'Y Q]G?>[KRWI\;_Q5CH78=2_\AMOIS_TP)UP5Z_I\0_[5CIO#[_8'_8P M]YN/^G;ZFY_="8_:*5V5!'N8--CCFC8].1J?GIU] M\VR<#/&W>#AD J&R^5NV(?J6#Z^+Z#&E0Q^/)7I4@=,WR,H^_I'=R+\]2/;M\[X=E%E]WJ4R#7_;(O?$ ?WPR'G: /SXMWQD]A^ //P5_., ? M@_^[??YO2,3MH,,71GTGG<.0?MU%%S*D7W?2W0SI5^."ZE8&GH M]3^W,?]Z M='1Z<+(_UK':P>'QT;-Y&<_WQO#WXX/]&W4SVI\^&!CSPV5:3J/-D,P?"]T0 M^.1<1--?7I1*P6\&T10OB5$&^.]-MHS&XT$$+S2()JJ^5BHG'?9BO@ U;KR- MGF9)D4?_&V>96D8_Q/FGD/=]:F' :'_O?Q[G4&Z7R[.=WOXC3P5OUQ!OI6=/ M?LUC=->W:W"WTX$_?3:"?/%X_$1<\Y O?@K^>L@<[J"C&$9])SW(D"_>1:\R MY(MWTMT,^6(W7SS^8W! M],!_=H)8YOM/9-L[X.A;L^;"4B*PQNMRM_^G-3% M1)71P:8,[O\T:?+IQ^(B3?3'@;LT^.;!-P^^>?#-@V\>?//@FS\*WSPDC)^" MOQ[[F"J6$T'#U(ZO=1^7 /G7,]&#T< MPM:2F:9%#AG67\HT3])%G$5O;E32U.F5BGZ>Z2M4&?W2E%43$P[W?9/I!HP. MXKW1X??Q'S#I.CJ:\M_TM-+70U+VS4UR&><7*GJ9U-\P_1IG!!'_FP/VJG=%7> M\V$@KX_*\_L&><\'PYJNR7N^3?-8_U'_*>0]'^A1VZR4]#1EBYZHDM#CWY]" MTB0D34+XO)U)DS#&.Y B"0F1IY\0">F/'4A_/()DQZ-+,SR.&"]$KB%R#9'K M=F16Q\/1'T-J]9NG5L=;"BF%].EM4Z^CT^C7X?GPU1!H7O'FHX.C_0%0 [R< M%@M@"7 OEXO.]H^A%9"4/8_+29RK:N_G&^!U?9G4\,UX?W\<4K3;\U9AHPL; MW39O="%%&U*T(7T74K1AC$.*=@?>.*1HG_X;AQ3M5F5-1ONCX;N?SD/>I-5S M[_(LS57TKQ_>_QB]RZLZSA,5O2Z2!M5A]C#&3^7SJ7P^+?03\Z*.XL5"Q:6^ M B]\!Y#(.,%TQ.NXCJ.W:::BB4KBIM*WJ2MZ3AU?5%%3%?1F]N:I57@!0X3R[5/#8)A1#(AT ^!/(AD ^! M? CD0Y 7 ODPQB&0#X'\+KUQ".0?U2NC,_FLCB>9TO^?IE=_^9/^C]PIR51< M/I\4]>6+:5HMLGCY'"_EA^_I;^IB_GQ\,CPX@B;ICRX)VGYP-#R&C\0-W?\] MM-*YM7>_O41EV8M6I]/-6W?XRC0_8QDL_E<_\O"4>@O[QOGO__T_[NM8+W8O M*;*B?/Z[??SGA=.%W#5CG"$7:F]2JOC37CS3SW\>9]?QLN*7/3E#'W92E%/] MU;XT[@ :!5*39[^/G#]C8- >N7E\L^?T',_(O4S-ZN?\,_FLQ%;)AT650@G M\U)E,9SSMX:-!UXOB.?CT?#8'_3#$4[QKS%B=K;CT,@XO<#"$"K@^-V'(NDK MUL _KRV_^ !S$,H:7NEO]7RH.J4-:Q9&NZ<['>ATD-[SCZC1..W-Y,&!AHF3 MQ8M*/9<_N)T 7*N3G0GYNFRUQR,^%_%S(W83\7!CCD)_;@3<.^;FG_\://S_W M6)W)E6']ZS=O0UA_M[#^M9JE>1JB^JU\JQ#5AZA^FPUQB.I#5!\BOA#5AS$. M4?T.O'&(ZI_^&X>H?NNB^A]?_A"B^KM%]3_&$Y6%@'[KWBH$]"&@WV8;' +Z M$-"'8"\$]&&,0T"_ V\< OJG_\8AH-^Z@/Z7]V]"0'^W@/Z74E4Z@ _P^^U\ MJQ#7A[A^FTUQB.M#7!]BOA#7AS$.X?LOB^L,'B>FW:10? MB=_XJK@"^<[X8I70QO?['JO^";3:-+52J0.1OB MX'ZKEO8T]6U3YFEUZ3;1N(<'X^$H2JMHHO1CHIFY$OS)ZC+.,A2!FZAHJM1< M?ZZ'1?\%)O-X_\4,WAO_/'H1:=1OKS0GY;7::6BJIG\IJ^'V\.561K3^J&?QG54T=T&NCDE-ZQJDLM(\7NT M6YCF2:';4L;@*T^64:EF^MU!XD[[QG$.'URD55W2.5U5Z^M0]TY:997P\"4C M/=7UA] V_5Y-J6>V?DO]'O"#[KNIFT1I@Z-]=.<5%RI)9V#3LB4]$/UT? O] M#-W]]SEQ5ALG>R'P$-[65 5B2-E%^%_]R,.S0 P9B"&_@!CR 5P1>^'9[5=[ M'*73/W_W\6QV%JOI;/9Q>CP[^7AX-CK^.)FFK)HX-QMRJ?[=I"5ND95LY\Y&Z.Y^\/7H[.!P MP#^D;5;?ZE)OA]-&;WXH%JLWZDOM=Y1*;](U;]J5[B;]A=Z004EVHO0V/X/- M&VZ$&S!? 'NJ:G+]([R?=A8OBU*_V?1A=M!;CM-],;RR844##7ZQ?$#6&3_Q MC+CK-](U^QW36Y?2,,=C_^Y6B=(CO:6?K8JV6GN"O<>1._R9/AY1YYAQ![/RV[[N+Z.:_4\^DG;S?E$ ME3J$'43C_?'X;J>X&_;*K]#L'Y;/[]9$VE[8(>2Q'"UN(FWLTVDDV8$'?8=G MU;/H/,Y_4^HJ>GEQ$9?7! 7?XQO/SC SP\R\G6?^ M-3 YEZF:16]N5-(@&.?GV2Q-5!GF8)B##_:&W_]2IGF2+N*L.Q'_$(6I&*;B M8WS#W9JM(RD8% MX&P/TWMIXVZLBG:Z V]IJA$DQ7>K_7=;S M["__'U!+ P04 " #:B&I5)+],5[U= !Y"@0 & &UR86TM,C R,C Y M,S!X97@Q,&0R+FAT;>V]:5<;2;8H^E?BN5_5A?4DH8&9JEH7 [:IM@T-N-QG MW74_A#)#*,NI3'4.8/6O?WOOB,B,E%)" DE((OJ<,J A,F+'GL??_I]J]2+H M\L 1+OMT]^4S *O/GI)E]V%_3X/V!<119[OL_>1Y]X+QHYJ MC=U:O7:T7ZW^\1LL=::^$P;'K-'8:=1WFO5FD]6/CO<:Q_4]=OV%;7V[.]NF MCY]?G=W]S_6%?.SUM_>?+\_8N^K.SO?6V<[.^=VY? /6;["[B >QEWAAP/V= MG8NO[]B[;I+TCW=V'A\?:X^M6AC=[]S=['23GK^[XX=A+&INXK[[XS=\!?X5 MW/WCMYY(.'.Z/(I%\ON[;W@\L3@:^ M^/U=CT?W7E!-POYQJ]Y/3N";._#VT&=^5A\]-^D>-^KU7T[ZW'6]X+[JBTYR MO%<[/,Q?BKS[;O9:*(]V' F?)]Z#P+6-51U?\.BX'2;=D^$'E'VSK[_7"8.D MVN$]SQ\<_Z\[KR=B]E4\LINPQX/_59&OP,]81%[G?YW0IV/OOP*6AN,EXF=2 MY;YW#XOC7D_D^8_5T=N%ASP*.DX[]%UX\^)GUVM["6O4:\W?=MH I_Z\=E6 M:*O6V"ONU &\%9%\Q0M<^.NXJCZ5;Y_A?_ORY^A1Y+/@[9.2D_TK]9P?G\-[ MSV%G8=0/(X[0IS/.L,IO[>B/6;]SF[8=>#7B3L).[R,AD$3G#%P#D'^G<>)U M!F50VY-0P^^6;+])[]YUO9B5;IEM)?C>K_\X;#;K)[_MX%?+ =$L!T3Q\!-W M00]IG&Q7F$M,B<!!L2+]C/1:(4=[35:#;;U?%!<1X!> ML%EYYV$T"S#PY!(EBC5:]D;U?8:>3]%X0+.]QK-O=? @0#ZV>!0(U=< =/ MPH:A2* IK(J8PU^ LM<\2@93;XV>[X2^+]'<'S @&$!5N(F740YN RYXZHW4 M]#.6R?'JM;TI>=[W3QWE?(+_!9XB)FW"2 HL:'3'NS(X2]!M0M8]\SW M9N*%199S'85)F SZ G_[6Q08-; %V"[0F4 6=,-=CTB.?0(B$@&LL'5[\VF; M??"$[^+7[R/>Z_&V+]A'^ X05,0';.O#]@!K/!#<($/1.1Q7SA>QX/EX.5( +MX 0B_@9(0^0-0*;)'3@_+ MD_DCY CVU?=R167"IA!^;<_WDL%QUW/A?M0VZZT%;')Y5%-D>ZZ(/>0ZH41B MB<*D3F186V']-(I3#D^$]QZ['O#4D97C?-68>?!?V(;#2.R&;_5%!)C9 Q8+ M8H9>'$;!%+&&7BK!'URBL.^%HLFZX<7NK'@!] V@#%#XP$V0N(]3N%4#Q, * M0#D V10A^XG9%BAZKNAXR*3:P@\?MTO0*Q+_20&;4)(&85 5/QT_C6&-"O.] M'O%J'^XZB G?O$ K':!^B"CAL*M+P$$2BBGWD?\!VB2#DF'X0EL658[5QT:&/J"/AR3,P4UX@1 M8G'&M^-!G(@>:%'<#P%)"7XI?!<^Q!TXE(N6OWP9;$C0D. 1@KIX_22=7:GL32 ZD^\6>?("]+;-O]BO5]\K[ YO M]\/5S85F@S%/GXA1-+B!R9X [D8(630)< M'PU9YT<0/OK"O1>N_+;2]B5:HBG> 9,B?(R/WS!VF'ZJ9J.V7Z8 [HW!&->+ M^SX?''N!#Q1;;8/M^\-\!GK("@_ /4C78?.P=C@.!Y]SNDRWIH6. U">N%_0 MMM5+[_YHY,Q _DC'7 WMW!6.,O2K8("&T?$_ZO2_D7<1!,>DE>%O(V_+?8$T M\LCN3$&4Q^*$78>>%*C(%$GS3Y^@RAJ[*[ V)*N8Z I1_![,H@B(D2APF !Y MOP\*!=&6DH-.B#J#I&;M])G&^!]5B)Y@S1/55>5X()\ XG[CX 28N8:,(R$C M337TRL 1?'6T'EBPCD?,I]=+\1UY4F0!\I%QE_L^G(UMI4'B^:!H)2!K<%U0 M<;@/< I0HQIY&H 8=/085 V ,2@02@2YVW0(R3C@#&^9=90X9IO[Q$&>DBS: MRW;,SCE E=TZW4@$/TZ8Z''//V9Z^Q,7)8YC208U:>)VQG. MA1%/0*6$GAGD-;7 ^CB?>TH$CN8-' A7L_CXJN,3!42LE MPWOTJ[1RK) MS@D066V6-G0H%7FGF&]]V;)W:,>'\W3'CN0/%"+]=&CX/0E[,N/ "/PO(LRO M@N<%%:AA[%/^VXWT<]M@Y-U'(9#"$%,V3E%\HRN1&B%$LDK]72\[K'GI,DU" MO6)F3@SG9/3Y/4C 2/ ?5=Z!PQQS_Y$/8@6YP\-:<_>7DW88 8&J-(KZ4*[% M!F5P+!)SE^@PF=9C\B2/-WEPQE"9C"CW,9[D>A&P HA]U4,J^"I1@1+CP_0ID,E!/C ?1=S MJX)[$ICC):'R.3UZF'\ NQM1B;+SF3>:&Y4(?VUQ/T9>D@CI&E/.\2%;.(Q& M;/;[$'2<@/SD#H^5.3H@'S^@2YR04TL;Y(7X9#P*&77=HQ\:8VP7+\=PDXW3 M0="5VTFCP(N[F-F N#K03\@\]O$4*L@P&I')'U 839G540^_OVCUY&N8X!7& M"4 .-PBP!Y#"+YE;!'<8#>2^BEA8/, 6W];J\W0^ZI*@AP2C$4P=?BZWY:O7.N&A[6#DA0]Z2POM^O'&[TC1FYKO]9X+1NW\?I& M[AFQ9$3]6P9KZ"1(JB4>.<4'@_T"'3O8( MQ'(PFD"@%^E@*][.A>H(B]MA5Q2%*% W4&+&?3&U1+.'(@MX]*2#L8/@<($/ M]CE&/OV!XOJ!WCV**GD"X@)J\VK+*!#(=M<0*I,C!;I^6W3ZICU5K17P5)TZ MCN@G*+5.V >A/$,7/_L8MYW*677WE)229-2.PA\@H%!@<2<*8] Q0?_ Y\D( M(N@((#,-_?GT1?FBM/8L.9)W1B"1]BPH8)E,(_D%A3GPD8S?[\<3CB!7SL>QJ0 #*B$ MD+:%VN9$J*G'"!5,]DI24U$Y185(!V@ +%K)"=M_&R$J>' G3*,$5>JMQNXV M:-Z^"%P>,1?L+J%/ M[\&&>WTT]93RW^,$.Y]R@0SPTL$#!6!$G1+Q@^DT>32,\EUX' 8$0M%!DB&# M"$@;S4MZ'*V'CZ*KT38<":8$0.SCAH) *(=Q)*J@/*CA"&%13E&]Y0E0,LCMLI;@W?A!2HQH@^(*$)S,F+M])YY M*#(H,;2$3Y .H)WF"&C*>*!@CSP(4:M<-6>V[ Z(#A\_QG XE[YYLA*T=D7D M-_F>W%!(L@'P>["$0E^)<.BV C0 BPYMPX'80!+H ME ZPQ9'),DIMQ\TC<8'D31,E-S(T2/@/,099 W$/A(-PIL-R$UX<'@S$(V\# M)!0> .WG.$[Q"1)+X0Z18?D((=8'2>(19WQATCH[]V(GC6-==#.EV/C /3^5 MF:,E('^"FWOJKACZ%66*?M% /,G87T5RU2*/0"C'8\ L@GM^KPA_^("4$U?.GJ^I\HD4 M0^SS 9%367HA)K7IA\.NS8\/9QYJWH\R8OS- 6:H%'1X/K*@3NH/2>XG](I1 MEING5E%*"*7>J77R7+N2?%3ER."#44?-EM97RMUD7O 0PK)@88GQ/@YX+S=O M5&K@#$DGVE I?,U%HRI',7<):1.\QK*JB6X8<-W,_$"R+34T2$ MEC 6L*VVY6@#@JL2$&S:@* -"*Y)0# RC1+DT1-LRC'R6*D0*A(E]6UDJT^F M9$[6>Q?M/524IZBEM[.OPT)KA% M,E'+PCP4AZ9(Q_L)9T/W0GF,T-3$LI"L3^$FIK4W9823_B)#EN38(J_-3]3+ MM/2D?82Y^^EL3BR7$)CR0EDJ'O#S/4?AJ['M7H'LI4K'E,O5+I@27Q55Q M(]K& "N?BC#)LD*7MLHS0N X7N2D/6F%5QCH\ &*_JT.P8OC";;1;,S29G.= M(;-@I.[OCF"!'X>3#0A\OG0[#OFN\F<4BH2D$2M];4U.:((;N$\YJL.H>M(3 M(F&>&'?D!2DB4RHC@P"N7*TAN]K0%FETA/Z?( AY#8,4#R>VIV+?> M:V68 I3O39/ES"B>GVH(V0F>.443O]#/(0>)\AF"&:_RS+@/,$;B 157P( M1A(>(][/0X_UDF7G"4FM(E&PU%1_GH8PAC8:!>VS>-Q5W?4Y.NME546-G<;H M?W557=/QR'%V\+IW"$M6%87G'U!OE5<2H=ZTAQ6X+XNFUU\I$+?%MX?3_!^%L_E?DA))=::\"(7[5(KKY1 M17*[*Q!Q+J]N_X*^_T@JB,J5.57X^397\W)U8ZA +DO/5%T]\&T*O Y@8: ; MK3Q1**28'+_GR1SUM M3 9B\"!&+P$,%SYA9,1%<&5)F?C5?._Q4"#^994@N7-ZILB*\G/SA]!S=3C! M#=-V4AER>>>VZ9:W#29+(@(5O1JP]YGC"+\PTB_!T(1Y;/9B<'4+D$G0K* = ML.7!0_NH7B=&E-/[+Y_2[-MZ[,K0(3S.4+7-9-9M%D;3G&9T_Q.>6SQZGLMK ME-QD&%!1D90<=W)S0B=PY"7@TME=3N8WB!BJ;E3:5$-WJ1.:LZX9Z):6WQT^ MK]P5.C?:]*E$T"G; R"]1/L8,*E5$HO/'S'?P,A^CKB+)5%.A*6V\FTOD*6C MU X2/B&XC(PBQU !7N-8V=;PR]*EH;XQ!0Q*&W)-//WPQ^<)@+F?WTB74 :_ M-)./*;FV%[H@@6$W+N^CKP(K=BNXH2#&CAZ4^R>C\8 HW@.Y*XD_QWFVG]Q0 ML;QX$L0KE&L+@CN)O'::B IBM*_#9K[@^",BQNZ'&/HV2%!NK:.*G6=]LN9& M(#\B5V4CA ME1?.9(3;"O1S0G)8)Q YBR/G8SPP<9 WCXXERV\CHN]W'JM0W+K4I8KF7#7F] LKO"XC(5BB3L*[ M^)[NP*[ZJ+6'XXY;^&7I_\^L*[-5'=7YC6JDY3)J&^-$4K7P)^CSM&&0SEH. M%D5]IH&!'O0(@CCN>GU<@@Z>F7*O>"6JHY;:+MG,1MXNFG8RD]CH8 @WUQ>D M9U"^5@2*9^C(N',4#D"-'U0[U(4+0T@I)OM2O*C-8R\N.Z)J#XB=5_.^FA45 MG/Q6NZVA:3&:I8IY4+DALRTAQ'@*,(XHT"M?\(('H'!XJ:*M)-P<5X@565XPSKR&CA5;70KBQ,](U"T MB^,'7CF\9>-;R]%!YA?RFD8!69T0V(3K,=;T$CB5,R$N]@R'<4&L/N4SGGXO M%)6;0KN2@3G4G"8:UDHZ5T!$J.S:@G-%=5<21K($^7H*0QVT7,ZS0DQYA!H* M>JRRE; ,)4+Y!5(JUE7I1F,%44@OD<(L$J S"?0FJ1V<8*Z.6 M6"\Y9EG _%A ^^51\()V-VLL_$F2HY2Q1ZP-R&DB\Q2[H_J]T3FX8O2*)LIZ M,KR7I2BBJO@@&[W@VJ+7EPLIQ=W2R(K0B/(T-1OX?R=+H1AG!J'Y$HDXB2JF M'[>24YGJVJ;,-,PCP>"*[SZB4,DB1G%%AHC@5G_HWW6\K*)B3-DOVAXC[1+L MK1#[U>IELIXF^H4\H(3N@,@3"=9HRG>ID0OU;5&6OXJ$FZ8UBMK,"Q!E09;R MTJ)))OPDR+[Y()Z=0C(]I]O=W6Q6YTYB=27[F8;Q3?Q:"1M$7]\(NYOFV1GS MZ_'[0 #5"2P[1])4WL.1UX'EN&&ORJEX$[X,_&RQZO"FT<.&2WZQ(N10]*>^ MC#B*KMFI5!JM5&/[CVXH$PR\@%(<4!YC0M:T.522N&<&IM6_WTR_I+T5R%XU MO2<>SCI\.D7UU)?-7_J4;521/7/4$H3^I@KL%1TRH]JBF:.YCE [32A<)H>>856MYJOE]D(,16720L"-=:X0H/8[O$70$_Z.^)8Q(2_ MJ>'1,8W\X_B$&*NO8I;-NHB-+"0C1YX*OK+/P#8=()^P)S#C)B8#)O(CG=7Y/Y1W+L*7<'=6B)@QM-'1&2@!*QV1A^;R)#69L_OJ?-$Q. M"I@H7YK"+^+%0RBLPJL8(E,#P%3_6)G?.>)44RPC:ES\!TU= 5. MQA^XYYL#5B0I#^70FLT/$CW5Z"';;69R%GN&K+:@&")VFX?U:GE8NS8/R^9A MK<6 .:-]%8:OD*FV<:YE(=LB3R\Q98E,%-%M8"E=NJH:M)'K7S4%],6]%L1: M^4E59SE,[B8C@]8P) 95*AML_T3G3N.BLK ?&61?$)?$IN99B*&MVNKIYG\R ML);&JL?T6-&C>CV6B:Y,&&!K'MATI4QBY"VH94?!2( V$Y #-].&#*^>[C08 MJW4T$,J>+UV;(P(U&ZN%ATE\F0+C!7^G@8Q9 FEXHD.2'@_^X(6^$3L$$*IJ M)FN4O:71>_LK8)?=B:CWG"E[A/!4MT4]$K-^($-Q>JI_4I^5;1?P4R#>J!^% MG$$G&TO.T/$#R4B6X39D^P?=UD)IP'$88O@BZQ'A%D:AZL+!PY?6YTG033V: M?*1/6%(&4NR.EX(*P2GSRQ^HNCSA&J=NMHUCMW1_Q[ _SOC5=9VH\-.H).2N M1O&,RG:DMIH8F^GKN=O4F:/LF8@/E"VIT_X0%L.%F#T@;./:0SE"V>SJC39] MK.PRHUU)8=PQ7&?B]=/,739L5(T6_J@.L<,M>8F=AX] &1B$JR,<199#SUS M%HGEQT_PXTUBQP@T7/G"RY..)K:KJF"/4\68B?QU4V@U %39YT8. MTTNYX[GH<#6=@-:;R1_64%] MXBXXUC2-!/EYRAZ3>S[P8X5U\J:3U&M22C$]A1DKX8M0A5>,;TNU7GM)O( : M][VD//2?P&75*\;F^&+KF@G!<<*U04,U&+,3<4)Z>1Z<55R7&$/H0]" MED>>U/JQ,6GV0D675X)@PIGV"("\NY6+"R7HK"'W&]QM %9&\"-*^XFC%I,G M< 8RV5P6!*C65C*)/4[X0'6FPI[=U",K\S_*/N.1_@8PC9X7*Y?6 W>RGE;P MS=T]$^ =#[LHPXE=LI+@B[015Q8#_B?U7/INUNF7FG7EQ0F2]Z,XIY4!@FGWTF(BTUZWI'*P0[NZ 6)3GE819;>1\9)Y<9&,BDLG'^6MPK1- M)-LQRQ2S\5^$W?">U(>HDYYLRBZM7*_7YSB*Q[459:/*,*0*X245C![#(Q.CQKF.!4DVO9<\50B/.DT?&-%+,F+#KE M+,_9-AOG9?-8=VN-"OS3K+"]"FM(ZZW1RN;T1@\>=F^\A >YL@G-L$U1].Q( MA4!9#N4=7^#3DX+H1G1,=;&A;E25,O=093AVI&<45/+F-\3 &4WP@YUV1FOU MAD:\(8.796:%T,^3YJ^4M:73/[!P3*H:RN^5P<4IPF7XVU7,#'2'ZO[5BUID M@ 0 ^=K/FBCDOC,X$,F6$$2X['^JO8RA?Z*:+?1"-9F@"),JF_8AP%U(M)>, MYPFRADNF&F5OJ=3I*V##F:H235$"?3F &79!O3<^($)T.1"I"W$%<3L$E%QS#$TWKF ML.I-MG76H@HKW!,UK,T, !>43.I+D5".#]@H( ;#@:!45^GW4)&>D8F[I3J_ M4B65UJQ[5%9H.ANF;X$,]U6!C,S*!55<:LE#M6U2SXZ?.'UMW/R!+E?]OF1= M"<5Y51N&KFRU5M*@ UU[ M]<+;*SB>CA)D7JL:,Z([.M>.B-X!YW7XW.OA(1W%V_].W7OEG8E%DOA"_4&%>I3]PQ]YY&(J ML@BX+]?$YMVQC"S+*HEL> D&:$ (8L]']L/#F\O3GLW9FJ#[1H$8Q+_^HW5T M0C-0*G(2BJYLIK5Q.8$VHJ/SF0R)4$ U%54I"U+IU<@#A$D*>BT 9!J1HTVE M#41T;B>-E)NIY*JD2QS.#]:Q!MW\<.,SW>0L83RI29. 6NW,.RRW(7<)(J"< MP6:V'.613(X(90=XE&T.7H2:0SJ<]ET^$_">AC<'XAZV3#DSH1Q3@@,.>Y@\ M'Z#C43H:O,G[R08%%SM:2@4/5039#5]E?YN]JX(.;EJ%Q)XJT.6!,9]WF!EB MF(C,5-DPF7J"9R2:Y?J-==))/[$.'\&Z,9%$' +#0 I0?<_R%?,)K1@J-?6. M$E<4_']A3(U46L6#4CK)O5,$*4&ZW-F,#B&#.^2]JLVQH;(O;\FE%$M-AN9L M(N"P37?F<*+;R?R>RMF=1HZA!KG#Y\8B]^A!C?')F)H9%#2QRD;19M+L9+WSQFAVC170[#[GPP. NC]K MUC"-AG>55Z*,M-0;9Z MU%Y%S066_(]&8PDS;Z@MB)VJ\5@R;!"HF654IP0(1\IJ!3,%L8M+-%!%:7 : M2@1Q:!/P5Z;FY9H5M9] %0?+SV1[:OP+U)J.1ZJNDJ[$U(C[9%I#6=MNVN,] MO(33_Y1ZR;;PS\CUC<%T0=IKRT0*J59NCYE=E^7 4\/%D5X8A294-+ +Q3SY M%;B2S[@C=6[*3X =18 .EB^^75]BH[D";/%L* 'V,W^BES+F17%HSK1O> M&:A7,>\H[[ BFZH 9::^KEREJ#HZK7"I$2YA?/?R[O1FY^+T!HTWT+',#>"R M90ZN?$\],$,II(<4+[,L\&6D8,VS*]**ID U[DO53.I]*H6T8'#'650/>YR2 MUN?P*!K(J1])(;.HU.(;WG0VP5O-=0QUZ0QP%BSC14[3#1]EIA^Q;>ZZZ$ L M@8[TC1I0DBY'V68@UOQ+^&;044B/)._)@V'[';60OV#NM?[L:J.856L%F-5' MF7#YC%(4[6GJZ4E8(];Z)(W"G(,1R<5PME4*?RF32HV"0*-:EN)5=#U%G$1I M:5Z4K$JCOE"P@S.X?- 1 H^;=?;(,>23I&?*F"*5=U2^EU5MBHDI.QN5/N!C M=#IZ!GF(8I6T!3IHV!D!DDH D2:=;(>I@T4\&^UJ=HL>UF#)'%>#C"2DF7R4 M3K;NXR 55^@^:9Y1=@(Z(UQZ(,(TSDQ^LM)!82QL@AR@:LLD.E2_-5-\/ +/ M!0VW;(]D11I@K"8HAEG5[ MJO-Q&LB@A# U25BHS!7=U:LOA1%:;.GUEXXNCS9%U%MHH7 M&(N;]0NRFEJ+'-W>A!+\A[.6U=@O#.HK">*1_)6EDP#8W.&MUJ,A48^<4BD5 M# B34:[TA M[[X>/6*<@K?P'#PXE2A7WE[0'(A_/5KP]0Q@-'FV463?AU=&Y3])>.*E6QTB.SP(WSIF4*-:?,(,,7)#5&\4!$J61@9(>VVS+Z")3$H7A"(A %L4HLZ;" M>@) $^6S(U4BM]&E0$]]7I-I+>GH0%H(B5#YU=M905/X63)KJO M5(H: RZYV**A%95990K39&;V?VXO/WX]O?MV<\&N3S]>L ]7GS]??;_]OZ\$ MO,;K*=-V5Z^V*^V."<) %/7P<@.ML=^H->;HA!G6[FLN^?+FXNKCX4)XRA$ ;U@#)D'4Y#DH94/WC7%*UCV\9( MA;:H1>C4.2GL4\PZ<5/4LK)^A\N(N%'XOH15K1[';*)%.2V_08PD6O_]'2+T M.SWH3!.T) Q,)>/]6!SK7\R-H==+D2UB,CG^ F CN$X5V# H^,?8VF:(617' MHPV-/)-DK[ZQ=U#;._C%/+PQ,(Q1RVR6_;8(8IF3+TP-/0,8QGT. &^^F^;T MN\W:;G.%3__NCW]]NSS[Y^>KCY=G[.SJYOKJYO3N\NIK^7PT>^N;<>NSG'[# M+OX%X:X9<68*8!W6#G=7&%;O_G@_>.;)6JW:WN&*'DU-/?9Z]RR.'% 1(]ZK M-NO-9OVH5?\I?C;J;K->;]3^[M^_ _&:_/[N8\3[7<_):+\T8JRD:&NOUMS+ ME/O](_FP#:>J-T@:7WE/C(X177_J4(0?>3Q@9S7V@7M)UZ+OQJ'O'3:\W5S\ MO<;91E39^BOO]4_8V<75VB.Q]';5YIH\NJX*[L)@L6Y(\;;1X$D^57=G=Q]NGK%=JY%[<5=OGUK+;V5T^K[]8.+$-8*##6$BV:^CG6'%X0Y-;9 M.)[ZH-.9RLVYF,J-^AZ1[R:8RS-ATILG)#*EV<83DSSL+0_^%N*!G=[?\^@1 M<^?7'-??''9;VWI*VWJ'HH@ZT6#%TT[LKN:>HC//C)R-R< YM!DX:YN!,^EJ MC7H A?HSY)M?_/O3Y?O+.W9*">?+X KDY3Z(KC=?GM_=O7U[N;T[.[BG)U? M?+[\Z^+F]/WGB]L3=OWI]!9_8L^3R[.+K[<7FPG<\6EA[=+UL;"Q'7FPWB?A M/PA41'!M'L35T0?LEL/]2@Z;:E!CJD;C1#>HN@PHD9Y=!7K6^@7H.G'?"]@Y MC>IE7_20*$H*-WLW+NQVAL&2OAPL"RZK/8WCM$<@CH^IMG:!J7&-'#!C9?7, ML'GWQ\VGHSJ[/O\G VVQ>GUUPW[/?L-7M^#!M<8X$M3J!9Z&]TW5:Q>WV53+PFAX^'_Z IHA5,P9JHE:6#[(4M6VLGQA:J)> ([)A M#I;G<<4@%W^?BSKY,PMZ#(.S8+=BUOR[!:7>%QYD^/^4>4SVU)CL?/0%[SZ= MGP_&O?X"T$\3[/?,[W#\C]W=@X:SJTUZY3]HU/!R2#UE_^C0__0GY*XF? != M"65OEWLXYV.L#_M#&KOCVGOLUHZ&C"6EQZM=/@?MAKHS)Z*7V3:3'<'YQ>P> MU8X.7G8QA#]K?"\'PU;LO"]&FZ9T.0MZBB^PGTTUQL$+ ,@J*77P;+;(A[[[ MXRNP[B+.J:B2?J""_[X 6U]U!C,!G?^%'LJ[W[5P>24#]_J[^ MCCG"]Q4TLK\5JM'?3PDC[<7(R/_BIN'[1!VVXH/&21^18Q_LI7-,C+[>M MK]D0Q85M5Z/P<>A]U9NM*7NS%3^-(*(,@Y% 0>$B2[[T(O ,TQ2Z?XBPNEXB MB#U@M[?'B&M::QR29CN$[+_^XVC_X.AD=/5T6H]\"1G_^ZW:],7J7D@V/+5$8LN(4\*T15[C$ MUNL9<>?BP7,$B[V>:J(^#_^/>R0:G=:&L8T)ES072KO%/C1%?C&!D)I'M99U MAZR4.X1''-.Y' 8:621'S,TQ4:0$'P_V7NNL1IMQ!T?91:K_Z OYAE4WGL$W MSKA+X][^A;Z+:86P=:6NE!2^]KDCT\QNP'X55@:_D@R^#(+P(8VGE\'U1=#1 MWGK3T2O*X+]"/TGC!8JBL5>S%N2S:%&D5%C*RJ#>YPR^LV #N%7;':L&S>50 M(%?E@3+]SDA$>AU.,24?&$76)6/;[FOQ@4\T!9"1)SI8J.)$7E\/8KCC\8]XT>=; M3+)G]==_-/;K)_)?C7WS0W4C[9CF'*J<8C9,U&Q+20J#GVZ3!-&JS=:(PW2; M86HJ32/1LRI4LK',/#[_ITE-,O5RCG'7.5SNG,*JQ41.%3EM:'__D#1Z]K8; MSPN!CH]_%O8!G1-99/F/PF:R(L,!G1 !G$_ 5'*DD<]DK:J;0WVE@ M#!72;*I"LQC3>]G4OBORVB]X76$!LI=JFV,7?,6N:%!BQI@6.TEF@VZ)^\#Y MJ> QX3^P?D2!LT@IJ3N0(W03' ^$5:%]N-Z?7@]K3M2DK[Z(R#0$F2*'2?)( M<+9U?7VZK86#+%OQ$CE:_3Y5(Y_D(R7]9K(*+UV.#UJ_FVSDPF3EQTT^&U4W MIM7#:;5AFSVL;;.'%4+U]6!.4LQ(GDXB (?B>3%5BO*$P1W"[YSMLB]W?^J& M =^[@B?4#T W#"AP<#EJ\C[DON;T4J=2LH2>TBZV6EII6T Z+.=L#I >;HV! MJ8T!U!Y^]9.3WW>/:LVTUP2EL29J%=;X21A&V@6-'F7_KK-S]L'W^M4/?MA' MW9*4A_%:^THCG\6\5\:\6QR)[J@@#F$@VZ\U@N]R.FR<".X.JCA=7H#1R%UL M4"%POBB@5(][-$H6;1W.?#1>0:@^"."+:=)/DPR'ZQ*)8_-1DY#9XK+%Y>?@ M\HV<<$MHW*S7TU.)Q&"\W4>\UT,\1?35>-E4O#6 #7A]CF/DU(Q<-,;C-<7" M6L/BX0KA8:/6_(MQ)PKCF'3,)-3XN*;X9;'KM75%1 [940KL$CPHM4Q!-V+ MKNZNE8A&)R/)\T9MKX"!Z*V2;P"+C-F6FJ09)^3@PIQ_\EZ.^,2VK8YI,?99 M&/LU3!#%E'E]PUU/ND(_<0!T(%QM9F_!6_C:)$PK^'6,2E?5%7[5P_&OZ&!Y ME9P"NHYY=:$Q_8?48:;@/J177M"H9K=1VV_^DK?0D=[3=R5)7KL'_6DSO'#% M"9FYRHDZ-OVF^'Y)-ECQ R.YA^KM1>;GE*9&S+\!UNZR"><)/_K+4CY&"TIZ M&&V:.:.K=5 [.GI;&/9"E%I/YKNIF'_5_EO.9)^F,5!SM]:RC/?)\(F>P3#' M:[KP,2>*6@!=YX%O.6IA"5EH"SC1C? ]+BG*,MU585^3FH(U+.5/5KD:<]&X M7CWXJVG]!6=X]\=9(>/FB^B%T6"-MG\CM,M:L2BVY0P<7V#M[1"U6'8UO=[R MHCL!(CBL[YVP1KU>02_;\M6N%VW?X7TRPK?6;^M@HG<%QFA&ZK#68/,$=Z5F MK-7&N>.(/KE*1IG.6/5\UPKIY4B(.]'K8P_T-!*F1KY.,@ZG-["M7__1.-@_ M.;."[37<:ROE57@1-E7W]C DUFCN35VG:UG5T_;$?$C]BE@5QA0_>QWX2 _H M?B!X5%1G%\^OO!=YH2G*Y27P:8Y9GO59(H+7\F1@+96*M^I3, MJ[4O"] M_UJ"HE+&O;IA"MPKFPX]3\;22;&:C%(D'\,H3IC#J>0O<*FF(+8< MYVUXQ-9IUPOEBON .Z_1@F%T!NA\I-:J35Q^WB%F$;TV.A".I@G\5^%"8AL T:04BX1&A%<6O6 MIL&;JEQ/HHT_D(,XA2OS9__U&2L$J?LI+DR5XV3YX2OPM&[X2%4Q%?88>8GL MZTBZ6S7MTY Z%X<* ]Y]N/YXNM@J_8U"EF4TUBD=\[S^HLK0Q?Y.X\3K#*ST M6J#T:K(>O-R-9<>5; CM2/)\14]_'N#;PX.H90L)=QI.MM4>FA>\S:KL.W"? M1 3 B^+43V+D.-?(AJY)%JHINOB(,.+8JT3$H*9KH8K#AC6'ZP#>AH\(T/GE M^I?CV=YA[6AT5LE35NTS1Z#,E4U-K+2:LW!KC(Y;&(O[ZW=&J4S=WV31O MK>R%0Q6AI0;@G##R:!'HN"1<7#@F-E\;$Q>.AW^2N%1I!CDB(IM6R.AT0\^! M,VR)VGVMPL 6X*TA?-D.SS:E#UF*BY9:++1MS6QB/NJ5' ['0Y3J2 3P(R M.]2H$&O^R/25^)G;0?/%T*6JPHLHM?+3R<4*?CRP#FT68+&L]C;;D0RW3ODNHCNUQLQ'MNB_//3?WWCTOU;3!HQ9)TE7>ZFC MU!>Q.;I,#_.FGO8/ AMM/C6\9%FS'VK[.,7\X. )$ T_QHP'/U^=MFK07/ MO3B)O'8J1TT]A@%B7^/@A)KHQ5V..DT*:KI?F KD 2ZFOC\ Y/3@_;[.AQ28 M]M%AUT^/]['X:?%S0E/;,+WOZE&;I&-83-(Y/R)B-X@[?1\.0%'"OIL*]0SSI%XO6\AK7N]B<,:VWRY4TS7?2L5K.BQDZ# 38L MSQ+O8G13D'M"^]>P D/Z+H#'DLN9AHDX7>&"%D*^N1X*%]5T'[A?Q MS&",1 M _=TQ(:,22R.-)2%4P2%//?KOX+2O8!YQ@EW?K X]:1016LUA4L,A_/!#/^^ MG$.H?*0 C'YW$*-X =.BP]L1W1-.M^R&$1S*#Q_9(^^@*;P5A.SLR]7MMKRM M'EPF7$4B:",4;W;#QV X16T3+R42#Q[L%@?>I+$:=4/I^D 5 *6@2@2RG24Y M2ZJ15PG&'7XBRKJD=U67].'T/3F'# ,R>K 9W$M*HP%Z0DCC3[JUL1@NC6,: M$Z ,P8:D/.G^UB0G/RWG >AZ*'D4^"KYP'$0Y@/\T1X\75-GKW.&Z\2BCHH> M3J>JRVA\2+VY.WSQBR"90@K'/A7K%1.>U&OE97WSSGAZ\D;TN%US=@] IBJB M*(RJR'0(CXVIRODTW8NS,^9XD0,\4=W8FA3FK=!P1EN6MTX5Y,TU]$QEZ/&T MJ7A79_\?:^RZJ!V2J[1QPFY%DO9'0EQ%Y1,]I 4IIKE*1P@7\_9033*+D:S7 MRV+IR[!TOTY8^H4/*JQ9;[8R=*7"49!16L,64K]FIGXM)\"'F0JGQBP^4]NV MZ&O1=S;TU<@Z3;5Q9:IRXRA/X\$_#8-5MP,QZVS#PQ$T/R=MK=(EQ%\PIIR&E$*G&C#IA :IIRII%C[;$+FN+U@IPL3CMPR,$NF5=1TC MT]7'#VY+%SFLY(9.BH&S-?7);5[-VQ#N;% )7,N6P-D2N)>C^MI%M5L3H]IM MX/(IC;A3'>@H0N."1* 6 Y:Z9F$D7L9 <(-1*F#@U!TY%(%KLE3=G?VUWKJ/E-!A,[?$TDW M=(&=W0_R)D03P21;6^:AL=NTWP^C16B):X)FN=.5O% (0-75"3 JT[\IG46Z M8M\LI-"V06R:%LD^H\6R(.1Z!3)48IVR7#!ZE.$&5E@1MD1ID/OI^\KF0W,O M#7ST!P0A<[T.X)# :H T5L/>%;R*$3^<63\ZFL; ;7RT+V9H:609"ADCW#P MDAC>;:/JA&&,4%72IC@R.^IU^Y2TB$:;I1+ M]ZCK$A(,Y58;A6S4P'8DJ<\)(V#G_5#VO)96C&K5E/7*-K+*K&?=HNW5DJB-5=NKVL10L(AU::T^U;8O,%IF?@\PR M0 6F+:!7+XVIC!@=5, X5=^4L%-L'J$MDB%E/%/DY=59?+3X^!+FRDJXJ\L3 M'G41@C>3!$1U3RHH_US9_BOD9HQ%A#V"+?"Y"OM5=B=Y0'-%7W /2=6YRS M./=LG-MKEN'<8U9'0\'/9Q3,J'CT[/GC^WV;/[[*F8.MY28.FIDFK3V93S+: M8F9A WSS(#=IFPH$%>:D422H"T4:X,F%6R%%-0@3HZ<%J@324->S?+OPAX]J M;%=VD8H%QCDQ&Z\G E<.&N2Q[ACCVO+_526&J[X,-*\<,2R)$E!VR3JVBD$" M9V$4X!QJG"VM^M0J0.DVM>M!)"\$]/H5BLQ,Q^M0^;%K*S_>0N7'*\F@DG'F MHRV(RID$,+\^F#G'7D"81%:=N1Y>6($'&22T7SN3'ZYN+C[>7'W[>LXNK]GGR[.+K[<7QXQ6&W.1LH#T8PCB)J#> MFM=I!(@FV TN+/V!]Q$/$ND-1&/C H3'F>]1(\XTBE-XDQR%/[L>EBN\7ZH: MM7)(.$X[?AD6+A\)F\]%PO>G9_\<04+V ?.8/YW>7MS*WN;XEG+I$7K%4V#I M9Z_G(1XJU%3H>&MF!:L.Z3%[GTDT;P,9 ,):6SX;"?L]43D>.0*H*? -Y=OI*@/+K\I[13D-G=::S9KN\LGMM;\ MB>WLZLN7BYO+L]//[/KFZOS;V=WEU==C]G^^8R6Z07T=43(RH(RT*L4_I?U MM,OX%,1[$PZXGPRJLBC"0&WMV9\; 55@25I4Q4&WY(17D%'=3'9ND=9T_"U M;[?L/#S?9H9Y6VAR4V-?LMVI&HG?*;BX_?KJ[9:=2WIS>WE[H$[S3%#%59$YN"R,HRCF!]CHR M*) K16] /4=CY0L8"<#Q- FU[V&_MM_\18;=]$ZT.V0_TT[&4U:H*:B9Q?$T M7C3Z/UD<^L!2M9]%O2\'G(][5^YY[-N(8J-O&MQJ@1AOX )RB\ENB[VEZK!C MW)CUFIQR=PF("% ,UP\&ZT3@1_;C8())$ MX]U=574H1?$9G[ M4E:H%9'*Y &M S3!+Y>W]+CM,M;TYE%I NZ\GC]Y-3;U M!#I_H* $%D.#2O> >"E^]E%YM'BVLE>ZDIL:CV=[IA?(HM7*WN!*;NHIM,KR M7.^$TPVPC8HGX@J[#'"2A46U%;W5E=S44ZA&BAJB&3O/_=%#=M.(ZK^;!0'> M,A*6)B1)Q5_I(==*48Z$X_5%8?PU3767;^-@[%Y/8.\MX0]86\![HL)BY&W=_4EGTT=5^P T&-ZOY9DK MRYY6]Y_ MI7:)&N[_>,)WGS([&BT]8^ M8V>IV7&T:R@HJ/=N?>'W 29XLR0- N&SO]. M,@.V60\S"3SN+T59DJ-S#,O'LIB9J'E_):C9ZKT;=Z56Q=R,&[3:W";>ZK/< MLE8_FDX_NKOX4F&W%U_D@/JPIXM9N ^O<'\0>Y1OO12A2DF:LJ^[=@=3[UI- MUI:&UY"&K;JT<5=JU:7-N$&K+KU$?,[FU5G.C4[G.CK2'[>7.UYDW86AC^W* ML8_!R^+32Y&P,@9NR?9%:J*5>1YRPI#IM-04S5[!>GRZG31 1?SY1W M5<2]@. M^\*=* 35'UO^V"2"9\*X8:@N%_FH9QP.)N?4OJI6;WG*&H8DK1J\<5=J5Y$G&"1>3=TY>W2B&B7;7D=N,[!MNYONQ39*7X* M)\U+U#U*HL2NE99&UY#S6G5HXZ[4JD.;<8-6'=K$6R59?AV%]Q'OL;N(>X'. MZ(,_@K@C(JLRS:?DY-)H_5.*LO"ZWMUW:MKO2$-,/>)9TT%K9EB%4#E@,] M*W&M<%LV &V*QL+C% 30G5/#Q 7#N^,%U.F!I3':WYCPO!0;C>X;+'TYQT\$ MO$WV_X?KCZ=Z2H8EG&G@Z/T$&?=!SMBV$)N&U92,4]63U.0X.PM&*_*L/?$=P!BY("-Y.2L3A\S1MI3#WK10+0]81QY@58J-N$:KYVSZW5KE MRS9(6$L%T3IJILJ.0/405:L>CW\4IR0-JXI+40FT.CK2EY,GMB^GU:VL&K/Z M8+0:P]ML\V@%[LSIB)'PX1?,1@S9(^^(B'7A4N,N_[$<-TM;)(]"Y!VO21,X M^W)URSZ+^V#Y'@=A($Y\+Q!5I5Q-\=1G'*8^_18EJL$_^IF. M+WAT#/RBJS:F>4<+5Y6,I5$'SC(W0D[$ST3Q+I 5B8B*$#FM[AD[E?]V,R45 M UKW40A2NNH IXR.-?LQSE%\0T&^"8L7;J+LN.HEXHY[MB1*\=2^WP00ZL6;K;X@+)O+OYR%7\T/*KM$GK#BZ(_'^5%M4/?12'Y M[T^7[R_OV/O?=MI+YP'-97.FA8'Q^N;JK\O;RZNO8!K<7'UAW[Z>7]Q\_I_+ MKQ_9V=77NYO3L[LW#^!901K!D]#!G6 KT#!B#BIH'=#A6-+EB>QI%(5XO#"( M\SY'WP+@"/X S4;]91:F"3(I&E]$/MN+GUT/H^7O&.-4(_NMS1F-GKJP54&L$3IM(J'NS8Q5EY>7-7;51H<],.B%T>34 M8:X5@&3#@.2$39(9.)Z6\VO/P'(X3\43<>PZ]$?>Y(U@\B!/1 M@Z7_DP+MX\;0G;,JH#;UI1F44#)[F%2)?G]7?T>Y0$K%R?[&\ZN_T4MI6L!2 ME=FM'>V-&IM/&,O(168U1 M!0[7S7P^:VYTS,Y\[O5DYKS+>QP%>4B]AEC B?\\@J82AP+(A?73*$Z!.V$Q M5#3,,N,N]WU0&)@OBWV0LTFM)%\X 4E[6LE@=_#E^^QF(KWP&XCQFHX#CO2 MX0J+Q&UX,'+%6/=W3U!MP5_0GDYQA&GC%5I@\1E\,A. M?GK@X3'P4F3!W*_ 6;&8X4%4@-U*/$0,] *'N#2UIJ1#5AWD]I3H^Z$&0O QJ,8"&X.RL\BC$>O'YJN(V)3#"O=+ MXA>0C<2RU&OQ2(V#DQAD;3M..-XQHJC#^UHL TYRI^L!YF2)LRY(;<"; =7Z M.9)Z ,7.1E=-\F!>OIV^SX,*W#T([HB>UN,Q3O**G:[ T5J .8@N^9^(8(]A M](.1R\"%P[&L!6D%-]@66B6A; G$;#BBXZ>QHFL!1V#773@_' :P%S 8,50# M1CQP/Z6MD-X2"43M!%<6G0YJ($D77NL"^Y7\-M.08(V.X!I3\$E>K^\3W1-4 MY-YY'W8'VA52M-9EG'S\!7<U>M'H@NJ%ZIM0/(_LIFR0+&P=]3_R41"5[F#=)Q!D*:N]7A24>L1:\DC MK[BG./6D @(,S+N7.]>JUX*I=I7)5/*2Z=3K*$SONSB(0]-> 1&=H>N5>G-* M6G!/"+QO?X@^)&HI4E27XXLX"0-<$"1"G'C]U.?JWDM(7N$VDB-UX $<0/;A MQ[)D39O42%M@UH9I3'V&@6;[7877*.-(GH'%7!0G8S"VQX'L.2Z+G7Y@.1$X M RWV\F^/D V(1R3*,*"G(3 ,R86:/AQ<2AKRSPE7M;LA&A^B:+-Y7RZE"VRA MZR$XU5X1-$YX'WC_)1)5._.!BA#H81MPY4$3+[5E)H\C,(HX1DT:6>-;)9!I MU; ,56+"=MVDR%$"C?$VW';&K:4D4=,B%:50!ZGL,OLB(IZ&MZ+3Z@*P8Z0( M6(/K6&ES;[=VN"1S[Z66TNN:>J6[GT@(ER"E?43N%,3_-3 _N)O!SCDR%9T= M8,2EWI2%9S@S_P9QXG4&S^4V=T6[1QI#Y-0M2H'C]]7&S9XO+;!XT7B[JOJA#FC)9TZ9YBDSP,[ENH@3P&9."DP9".@ M-H-:/K!/Y6U3VG@'#>,!W%!LS W'FE_E.,O,,E-WA-^]T+7ZXLOTQUP.B:C<\R\@"13VP^='U(\>@&ZY8X-$2R-G#EEF^7H M1@L!?0"#\0L(J%YZ]\=YSF[DCR''*6.ET=M( 7>Z/QW$H6 M;T 'KXL.GF2@5&(=Y U"H/<8#I$+,DQDP181EZB,%0=PI3 M$K+'UMAW8-Z=U&<=[OD83,&@LF2\YA'&;5HIQ^*G0U-EVP/F>!'HUS%Y46/6 M%@-R%6$N"6TU\WD1FP_]W/6+T0TX)4H6;H!L>+]W8\%$E@/^HB4(VFX8=W8Q MG84_P &).4M%_X. ?^$#/G\T_:U*N7<*TH<\S01N#&5+%H\!<]%9 XFT9(_K M+*3=JHU30!9,VA>SD7:'A8%0N(;-0")*CQ)$%5[ RTF+_%W8\@O0$9B")P"3 M*GI(7$(HB1]%@@O$?9C(H$3 [L/016H$&L85@ A3A7LR(IMGC(#^H>+A^)4:^]:G.B-'> ^X-1D:!^AGK M*+Z2ET9$$18-\4WLY8#A10H82E52/Q4]PT[8ZWF)2@SBP*O[0JZ((J1+@H]J M8ZEW)\88LZ.J)$M#=)?L/TZ!ITM!K7,C0.[B"!8?@_RL'\(9%N,=7G#NS4HS M_(-::TD,O[97GE$XD7#^??E7;81?+CD3\CG[OA6@3@)B5-@M[PC\>1$\>%%( M41ONKZ,(6&4T!ENI;-D5$?SO7QN%GX&_IQ\N[O[G>!WQ=&D1PV<8^7)!#.", M46B.]!",9>LSWDSZ#.H&1N*45$HPN<\?*&D/?RL?$K# !(Q$:1-_#C%4$A-/ M1.>2M(,C<8\98+K,CD =.C*]?>=2Y;FS&X&E2"MO?_-NH5#/(SWNF@:PD]?FJ08Y9&*IUY;BH]3SII%1^"^=ZN3NY3O J3 ML_^3>GV5]((,2H.S(FT7M)_ > N#0/ARRP/U#+D[M?<>'Z _2UMH)SK3FBH\ M.9@YB:Q@8)+)J?HPF=P91:K@C3MKXNQZY?2=%TCBQJYNEK5LFC^;B>0OOOYU M>7/U] R M'3E+M9:UC$-;62&L&(*A3>IZQ:2NIDWJLDE=JY;4I>T9&7('8P9N.L 9%YZ M@LQ.M[XM&BT",[H"XJT1J!2.U&AT= U5BGL1B"@+VN7&S"/6E^FJ#OD%4G^P M3)Q*S8@=>_&/':FBR"6P %V6DAM!^350#5;9G]1LU5JKZT_Z]ZO[1&??\P=0 MZ;%9&D44'$_:T&_8O[20C)$UB89]N+JYN/SXE5U^_>OJ\U\7J+H>LP^ASG5- MP+:4%M=P/L,/(?K($;,4KK,P"C!@AG;C%R_69;2__B<-DY-;4$V#>_A8H S1 M"%-E@8^FN77Z[39K!7*IG#*@^[[' MRM\\OWVQ6YE*H=+TTC:]8;A^P;6,8< MGD^%#U^U@T@O?2MK4 =LZ^OY[;::V$.$0(6/*EVFBYJT;/S34=32!PG"07D& MVQ:D4=CSG%AM!>00W O*I+RW"#JK1"(;+*@DC$BHRDC9,D4^@]Q,&A-UJ) 1'8,.W%6U/:CB3ZPO6U"A1Y&"E^AQ(.?NSUTL#S=:DK]5HK: ;IQ#0,-X!9\;>"#P"L:'\F''N M=<2]W77!@,#]WW&?Z@*5MW/K[NYZNT)Y>;I*GA@EI5/+4O(!YO(!6T5/J*Y; M@95V".^H'0!P6=B! [STOP)VCYB8D&\3!0XPUB&N/V;'VN5I M#R^S71*]?" M%:KURM.S?WV[O+V\HUZ8IU_/V9>+FX\7-U,RTQ$N)7IMH3VIA)_#322(9HBZ M,&-YJ[7-VACH0!W'Y0/*_B7?E\;+/",K1N\J6/\4H,@\_UIMX@[0A_3>D ]! M1/%WB'7 @MGCL.>19I2C9ZBQ6^ZY11HSYT8R&1/RQ0/'"*KL3*&7 MR[:W2OU*)$@D!\U@56/7JFX.J:Q9/]&VYV7.@.B=Q@GV?DHQQ8XZ-XRP^0A! M$$@.*Q/<@,E0GZD@D5EP@ZKJEE@&ZQ/TH@^R]J)'ZV\ ;%BSK!AXL+=GOVZ>+\V^>+I37KGI)/$-E) MIX2F/(G!9-ST8W&L?S$?C:!1](4HA_%@ %J!K+ VODA5]$H!Y^NYLT%]ABX& M=U,%KANFZDLJBVZ_MM\$_L3HT@#OZ=;>E8W$VIME2/E1K7GT2W'02@TO>_PL ME9*WC8N8NR^B,<32&LW:KC'-I%EK[9J&NPQR3!)!9P""=N3!PSX)4)T0+/A@ M'L15]?1W?U"SJ@D>E['@;-1K>_LC@VTL1/_ [3!0\YX#U/VCVFYCPX#:G -, MO^BN@\_$U(/6+T-#E-89IOO4!_SEI"_+:,L=CR/,MKE/DE+RVBA\C/L),";AE"57=4-I^@$8Z-!9=TCPG]I1E*CJ-$0,IO: M"Y';Q'/,@B&-90B&IT3Q>A"LRCF8." FOYSY<,56O?HU?*C.'\.&6%%SEH/- MA34UF_.3GI-G[:T9WJTSWRK!JI* 5)8&T7XF]I199D;[[#A)W8&:Y"$<\L=^ MN3G]@FZ[CG?/VEXRKC!]2@7C^7AE$> M?'@FV,V/$6\T,"T?GIH/T\3&W3DRX3^I\$PG4V1<&">$*T[L=$.L[+:<>%Z< MV#)BRXA7$YB6$4_/B(_(RF[,4R$^#53*+0Z&ZW(L.X:W@#\[E"[UY>Y/V:9@ MU%EC6;-5DE>/G5C>;'GSZRG)B^/-!OM-51DTSI7'H7T][.5K=>6Y,>1]RX\M M/UY)8%I^/#4_;LW;:7%#;;M(*>Z,A#6W[D/L;T&][L-'+&$PVDJH)C^1X-N6 M2<^'2>_ICH^625LFO6+ G%N2Z6:PZ=V]B7SZ2.G-<^34JH#M.];AM\.?NFI- MN99SC5EZGN_^C'=0N;:L>5ZLV:@-R#((&H?/35C=FP,]+!KE%YK7WN0V&W1. M[$9=T,%\DW6K'T2[VFRMCTA8D5LJIYI%Y"&>G9ZSSYY#_2]^Y;W^";O0;6DW M,NGPF72QR 2^QF'EH+$[5?[>G)7[51<@JZNPOE49,LFS0.^":#^:HP0YK'[A MT5PER$;EWD_.86^:PGPATN/V.Z4%8GY*15L1MR))^Q668'^).(E2![LMQ6]% MF#Q-((L4)0>MPTISNESPYKZ>]&MER9)RQ9LV5]SFBL_1J!ZJFFDV4/2^6.1> MJ_G7MS\&W[$]M6P9Y 7DLZ?H:B"$*\?VN3A*+^S+B8*1J%Y?W8SMK#7]'GR1 M4#M2V8ORN-I0[<+8'-9^]\>P1VOY!4&R6T]KCHK2,,3D(_ RS_]IO7?S\M[M MS34=R0I,&WI9 4O6AEY*]/3Z M))/_ V#EW##MM=G)+5\<-']LBQS37V'06! M"J*5>M^P!@O3I)_:3-*YL>Y]R[I7@MN\5;_9$_QF_HZSQMP=9V_DDI;F.[.1 MEVFH8F4"+]999@7(ZI+*0H+WIWTK06SP?H78TKH'[ZT,L3)DQ6E%>CGG:H8, MK!"Q0F1U^-*Z"Q'KRK)29(6)I4F&R,%<9]K[XWD?1FI20T3U^=5[M.JSUT2O*%LX.*5+$(,4"..1#A=S M3H>T*Z_'X M!_P0;TTB3"["WUNP0&@UFY6]J;M"V\PFF]FTKL!<*8[_VGE-TW3^L&E-&Y+6 M-.\&>99O6[YM^?8*\NWF MK]7_6QEH/[K!<&7A)&6- A8IIU'W9&>;GEV99G MKR6;L3S;\NS7Y-ES9-E&G[V>X'$:(;/&-M1FXZ8H[$GN7;7<>^[(+2YU;L':HNL%+C'O6/C"P=_01D)7[DX6% K]]XP)'HN6V5@!)2ZJV[X<-^96R,M M/,ER?W?Z.;ESG7-@Y<>3&3*M-Y(A\TQ0[[\ UG/N.%1?C[R>-VV\-&M[DIG6 MYVJ\Y-XG-%MN$V!SUGB9?WS 9F=:#].: M.:'*^[+EGZ$'WX[$@P<[!D4<^Z[JX3U1>!^).,:V MK#TA$GKOX_DMBYVN<%-?6 U]7N&% \O 5X+GO-7PPH0& 4>UUAS8#%;<^FOE MCUGI2[$EM[9K@]&UP0E]Z?7>G<;K75\*+6V6@![IL_242)X7@%\[IC!7\"Y M K\U^,PJ#%=?ENV1J^6E"H:N!\/IS\\>XFC(K#4-!\X&^GVR)0M"#$1)&!W_ MH].AK;YBP3*KM)+SM"_CI>@_S.'Q](ETN+;HY>1M#EV5W9>R* MD/+P24-PAAU*U()_,OSV!8\ .9.N>JZF]!8^TU"1YD*.]:(^"WWYIT:QMU)T]Z 5L+= -BZ'^&\/\+^K TO[F!91D/L?NB@247E#C:,6(%2-S3[EKG7HL MV+VF5D/540E:> MXUOK<'6LP_UYFH=G8:_OBR7,E%PK>65-QK?(K=]\W4V+ABXMT=IJ[%4_B/;F M&9&["RW_LG;EZIH)Q;C\(DW+%:U9L[CR7YY=C.2S%FH9*)MU#H1A[4U;R/;*!N?& M]D-?+?/=^@I+?(7UHT7Q<9JHOU@?W1JYN:4TQWJ WZ[E],5;%*]3+=NQ>3A] M+=P>Q+//Q[,O5K^?.NH_ ^XCUV%W$O MP(:3Z."#/X(8S"?KV%L#;'DUS][N+(X]JX8L1PW))F2WIACC5J\=S"(<7I]> ME^/?&,V[>@(_YR5=7UMX+MLO:F=@SU=[6PF5?W*BT<$<5&%9OO[L<8K[&SO\ M^MF)1O,>AMVJ'#3W*\VI)_+DVD$FOW:GB4O5WY)ILQSA=V"%GQ5^JP"?C1!^ M0V.#YB?]&A76Y&2L6SDXQYFF\Q:$^Y6]UE&E<718(@AW:(0W_*3IXO,>@CZ, M9]-2)VUFW+1Y7%PC2PL?8@CBN=QH_0FG*H;YJTUCI_+?;B;(JZ" MT^%AK;F;$9U\K8Z VVF'[@!^=).>_\?_#U!+ P04 " #:B&I5U;;4\;N1;^*[ZI MM@4IKP3:DE"D%EAMI6VWVTUU=3\Z,YZ,%V<\:WL2%F@% M$H2QC^WC\_H989 1W:)U+E[*1SG.> ML0_"&*D4>V=D/!&,';=[A^UN^_AEJW5Z@JG.RC$Z&[!>K]/K=@ZZ!P>L>SPX MZ@VZA^S3![;W972V[\G/?SL;_>?315CVTY=WO[X_8XU6I_/O_EFG=SGP^;\_[;6TFG='G3NJFZK"CM+:B';NX M<7I"+?@K>'QZ,A6.LRCEQ@KWIO%E]'/K-2B<=$JW^ MT:K-R$FZ:M1A.C$E6MQ M)2=8C5J'022#4AKCM57G8>!8JQB=%U>I'$O'^ICHI#.&Z/*'8I.&W\CI3%KP MJ:1;#%(9QR+#B.?/7A]T^\.3#E'?%^<1/%"86TCX3!@G$QEQL@:F$^92P3X9 MF44RYXI=7(FH(/M@OR6@$N8>M;!U+]^'&OXL+*2Z6.?]?9/]P;,_A9BQMY,) M-W.NFBSR\E] [-P-'I*[-A%_'-ZZK=9"\;TZ/EO*;[0A1LD\DK$PUJ,#%Q6 MXG$&O_&=Z&9&.H^X*M7A-0.6AO-4.M$B>8E!IN>&YQ4[KS&JE&O)3Z^-S!/7 M65KOWW24O\MM>*2)P)298,&(FQ1RIW*72LI_1RWK=UN\4 M62ZP;YO+C(U$E&9:Z8D4MLG>9U%[956TIP[)NN.5\X^YPWJ.)?EZ-<@,QNX& M+=_RY!_?KW\,>M![ALNF"7X%X)(.%F M+5B1.5,(< J [/$U/(FS*9Z,1().>(0FP_04,,GI0+=!D(E(6,O-@DBF_%+X M-+^#$J*4V8+^K,;/A1'E)+2!J;2 MGB3N4 8887,1>09IWARLZ1C;A*8AE/&B+H:G6/ 4"^XV%O2_FU@@6"(S>!LY M[LJ[F@@$($>WJ?7++*'Y/&X'7%=%C#GAP357:L+[I5$+EL,!*7903$$9O@P. MI5_::TLC_L2^/&P21:% @(B@X;9^.>OYB;A-6:+TW%;APHB)M XEMV.<&@/? MX+)9\WI;,;/![9/C/SG^W3K^X6-S_-&:ESQ_UC\>VM*QRT*04J8.I;;WGO>, M&^']%'XGR9+@3TQ8THJT*9$3V11P@2 #/_#/6,#A@Q->7$4ISR:"O46._EPH4/3ZO-4[VA/[?FCO* Y/X5%289Z%0$'S M,TKDM?@1_)EXV7FA9&VA! O1/J]'%5!0E3&X]TBQB@*L^NT?MU\=;9I1Z3T^ MI'@[?KQG$LNM>-=IG.[Q?78N+(BA+8_POFU*30*?$2_L[D,(!8X%S*)<*>!* M71A,@!Q! J/, RJ1^7GH;&25L^IY+YQ>PLY*8+FRE6:9$ZE3(G^!%ZN5C/TQ MLRW&5L:2&U^ R@!_?2;.:*;"$B3U;FD]?O5Y2EL!AASR(@W*.86G0G%*K]B6 M9V(%;3$B .4ZOL=_8T&$R( 8CT#Z:%3_PYCP^+H)[QRK-BQY]RBWLT'#"68R M)COE5F<>&' +&Z<"BXR7F[@R))BVY$'JA*^V+4MNY6W.F]/R!'<;A Q9XZK< M4%Z8'.9L/1Z,(J1PSX OU28B \Q3L&KTB)SS<,26"_ MB%O7J$O&4:0*?V)&AVE9L>1K/W"5('HF-'[8/[\S(GZK>!ZMZCWZ$JM>_3(JK"-5W M0'L;)4/)&$?1X+2Q2WCE&S#A="J=$^+&/#S6@&_4&TOPYJ?80QQ!VK.45O%) MA4L5_,1?A03K/M 56>3/U?8?LK#]F\=;CR*;H7!]JX!W0>XO,V 7=.H020&U ME_AG64#.!;\D0!/PKX>MC*FL]<))S9:4P6-Z]2F6&>,&PRO1 M/@; ?A!AF@%360 J6TRQ?8C+;Z7,TUO/@A])+OG1\!+JRK> 18E!-&A"W\*' M+UB,?]U5FE8SH J9S;2:"8(6&9^4;^U,&?'$-%=Z(= [3W4(.%TUA/N)OF7M[4IW!5-*F@V4 MY0?50%:#>1-[TP@7P3S0JCBO!%,"L"72N8Z?=(63CH[:KW^JR_ :)JK=FJS- M3=Y%K[@JN5;/WAP&8P3[R]8<0OSF3OD5\^?F[%GB?[ZB MP/N0W/-GO9?=>>QC MT]RMM79[E_Q>M?:P?)_(]0CKCRFD Z\1W7M/I4BV76^7]PCBOLKAWE=NX>\O M^=P\* A)X;&"T'KB2I>^,>;1Y<3H(HL)C&HSJ'R[]@V6]8Z2J8-K3';7@&GY M-9DU:+K>MOQ:3HY"K17@!$^ -@=\IF5UYO?JN-U?!J'0U/5?Y G?]O%?'SK] M'U!+ P04 " #:B&I590!RWT@) "@0 & &UR86TM,C R,C Y,S!X M97@S,60R+FAT;>U;?V_;-A/^*GQ=K$T R_*/I$WD-$";I%B!M>L*%\/[)RU1 M%A=*U$C*CM]/_]Z1E"W'3NML7>)F+M D(H_D\KVPUPW[W7Z?=$^CXU[4/2*?/I"#+Z.+0RM^^>O%Z+^?KMRP MG[Z\_>7]!6D%8?C[X"(,+T>7K@+Z[Y&1HH7FALN"BC"\^M@BK!2<@ M8;@1[/PLK'\[V;%,YN=G"9\2;>:"O6[E5$UX$1A91H-N:8;0,H3J6S(WP8PG M)HMZW>Y/PY(F"2\F@6"I@9+.X'A9IO@D6Q9*-[E(,4$-GS+LO=%O+!A5T5B: M;'A[B$TMR[I=*@L3I#3G8AZ]&/&<:?*1SG9ZIT/#;DQ !9_ :%@Z=":)O#7&*Z/.7,.Q% E47MUD?,P- M&?0Z_;-P#*8K'TM-;'ZGIE.N04_!S3S*>)*P EH\?W;2[PZ&9R%*/Y3F,7@@ M4_>P\ 53AJ<\IK@;B$S))\6+F)=4D'>\ /_F\->O*4@P]8 KL'$>/\82_%%I ML.A\5??W;?*FJ/X@;R83JF94M$EL#3\G)J,F>DS55LRZI14-'0M&QE(E3+UN M=5LP&R$\1"V>=4GC^MEW[UH$L12"EII%]1_#[SMEC[D ?$;F=IH-%,9'JW\@ MZ%Q6)DKY#4N!T6M;F,0K^)_4,O-B)1W*3-"O_UBRFN"%B*OQ:V64#?8>S MC!L6H#%95,B9HN6PH80WNE>VU[FMTFK]N@O]56W=(W8$2JFJ//T=\UYWE)M.3')Y^0:M!<, MR'/;^9!BI50&6#<,7$A@W= !!2^BQ9Q4A5$5 TV!4UM*#FY&20Y/"M_F*8VA M2!&9 [,RTLFM"10L9EI3-4>1G%XS&+?1IX:R!)2!(05JC6.@0,P5Q $@!I&! M!DU@+Q!8A#@CNL(?R_8SIICO!">0$!4.-HU5!BM MN-#S9X/3H?9>[X-/?-E*%]M;UWI/J&+6B<$I.6XS<#;"-"X9UQF*HU@.1 /) M!CXG7,="Z@K:(0514CAO+I6,60+%FAR \R8,T,!YZ-5-G-%BPL@;>+M_K@1( M] 8TZ!T?L$/;M'>1M#"AB6NGMFR"S'S/P53^2BQ5DI: #>+7C+D?" %*LL/U@IFQ)-9ITQ26Q MP?E]L+!TX+:G,EC)@7: +EH*GMC3!EV--4\X53;CP%U(8PE4@3U5&L,,"YC: MQB267DC-0"$#= 8;E117OQ(461%,RRJQ#%>@A0M^FC$;_#5F* C$!=K#OGYP M?=U++<.SVWX/14P.C\6Z#T=948 V3MB<16T,3P-F4)X@X M5,O";G*J :TP_8$P1%520P* %*?.53# V30L J1%#PL,BR.933&<8V8W?D)E MI4H )FT#LCB&O6<5L(F4"2L@SA* 3U##2@0^%*D*XS#('O< +]JCT!Z%=@B% MXEU#H:LI%97E#>BB+$U9C ?G!=,;$A8^VMJ"!;G'S1D,"SG0$!B,=GF2,:S\ MW>-OP]/H0IIA$BC]=G:5C.OTDD51YNP ^@RQ\SUJ[%%C=U CV374N'0NN>[: M>%#C4Q.V9A4]3OJ]5T-]'\:"P9&,XTJA SK QB$V:V.]+ZO/=>R& 3YBZ@Z@-S( F^,$8 M6Q"#.]#")UJ@ 3@];(VV"X(T1$"ZRF&S@4WL5#P=VW@._CB4X8Y3Y-6=_[6# MY06MJ'?\GE7\J_!DYQ*X;R#6216\L-O@W M*.C$?[RF/"EA>2GDG$'M+)..B= 5F )8V1A,6438&H Z_X(8X2%8RR4L;40^ M@IGS,5BZUVT3O-3S8./_%=9D+^8XJ-L*OYPNB ->#;QF@QL,-NZPN3:T,K(N M<%=X;,D*U'>7GNQEUH#+-FJ 5(O8;?.ZY>Y+6*"J-:\-XP%L@06W(4;64')\ MTAGT?VH:\19L-&X6-3I'/\+/MFK#UL\!HE0TAI?X=3 #*W[SMM*BGHZU%)5A MPQJ\FS-^A,W3:+F]B[E+7O[G*AK?N0)'O<[+5_L5^*=6P&+YNH/T:V#]'CZR MJ\AVSRWH8<_SJ5YY0^QG$^19U_Y[9 .$.ERY3;68G1PW=M M?>^WN#^V_S8H-#>@;KPUO'VOE\J#3)G?/=_6^47&6;KIOBE_.+KZ=0T/OG(M M]G"AYWK$X-X^.XL8C3=DMO"K,8VO)TI618*T5ZJH!H7&=?+5"J]4_Y:2W14* M[.^LKY#@U;+%'?D28K_ \1:: J^-Z%3R^AC@U6EGL$ O5]2U8;B[>F_O\I__ M'U!+ P04 " #:B&I5/E0+Q)8& "&(@ & &UR86TM,C R,C Y,S!X M97@S,F0Q+FAT;>U:^U/;.!#^5_9@VH:9^)7P=%)F.!.FF6F!@KG'C[(MQVIM MRR?+A-Q??RL_DCB!UXB**<>@Y/ M;; LPS*-GMGK@7ED[UFVN0N7GZ!SXSH[Y?#3"\?]\W)4+7MY\^O'L0-;FF'\ MWG<,X]0]K3I0O@6N(&G.).,IB0UC=+X%6Y&4F6T8T^E4G_9U+B:&>V5$,HEW MC9CSG.J!#+:.AZH%/RD)CH<)E03\B(B]JK,># MV?$P8+>0RUE,WV\E1$Q8JDF>V7TSDP.<:6#WRI@[;XLVP2;1HI%7QMF"QD2R6ZJD+\GU8TJ$[7$9#5:7N&]FULP+>2JU MD"0LGMGO7);0',[I%*YX0M)WW:H%?^=4L/#=H!R=L[\IBD8#8Y92+:*5GKIU M-)#T3FHD9A-<3;4.*DCL&@VOM>JTFNCQ.,#.T5W$/":AW].MH>$A=-FFU%33 M']3TEN6H9\SDS(Y8$- 49[S=/NR9_<'04*-_E.8^[D J&M6M7B;!7/P\!KT16(F92H07DN, MASDX/*#0P=X;_5IW=%"2#DI).UVX)ND72F_A9#(A8DKB+HIF-$3ET1"UI^$B M#)F/2Z'LT2T5>8:VN]2/4A[S"=K9A7'JZRU;')Y@P)XU9G1+.T[2XLO:,FRWO7):+ M,+_69.&EL(A1/Q\UCQ7&Y=F[L@5RA?,*(SL$V2]66OM6)7JDD+R=^BF5VWF?:EG*XI0FHE&C@:&R4P9S*U6D M\4EK,%J*9-<$H[N%&',IPUFS?_:5)#,]C"3_ZI- M$9)'L]-Y/_%R'A>2#E22O&[BE?-O(]C_Y(V599??\K@&R[!!%WR M9("G@Z1:GA&?VG@4(IHU$+NF;NUOT%&5?M7":SYK^VK-:$,*1=+O(:1'_*\3 MP8LTL+=#JKZ_8?JSD&/O&^1X,AW^"PK< TT=?6H?6=D=H&-8 -MF^;5AZ(S< M6,M3%W"\DN/'D$/%U9?&C)^(%=5,];?-)%K@/_U,>2:>;!@L]C!26\WW:=BY% R?'#)\=%A3NYRNW?TIN/R-8KV1Z(IE*6/Z/J5;KHNZ5 M*!LFRDM,NUHP+IN6"5H^&.*851J]AIV-LNGE)V=KI8"7F9RMJ7E?>%=U'+I4!IE7-YB$\AI)59=P?LHE!)0F-("0 MQN+^H6%5C4>SKMXM]?&WH8P5"Z$PCBG,$)"109:Z0"ZKDD%#6 M"P=H1%-&F..X@Z")NBZAGB*P7QDUH2D5R-N%_0J>H""K1*H7D!7JA0D%? MNXB,YM?%BT"C;JZYL)OS:>FE@79'393>"G&:$ZWUND+=U'I;8?5-B Q5UZIK MR!(5F]QR%M3A\.!(5^=&=9!6369YP5B]8%&^L7'\#U!+ 0(4 Q0 ( -J( M:E41$)"MYP\ *>A 1 " 0 !M&UL4$L! A0#% @ VHAJ5<\9%INC7@ 3FD% !4 ( ! M[4< &UR86TM,C R,C Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( -J(:E7NC=%Q MJCP %EI! 5 " <.F !M] M70 >0H$ !@ ( !RD4# &UR86TM,C R,C Y,S!X97@Q,&0R M+FAT;5!+ 0(4 Q0 ( -J(:E5R[%^+, D !,U 8 " M ;VC P!M&5X,S%D,2YH=&U02P$"% ,4 " #:B&I5 M90!RWT@) "@0 & @ $CK0, ;7)A;2TR,#(R,#DS,'AE M>#,Q9#(N:'1M4$L! A0#% @ VHAJ53Y4"\26!@ AB( !@ M ( !H;8# &UR86TM,C R,C Y,S!X97@S,F0Q+FAT;5!+!08 "@ * + *8" !MO0, ! end