0001558370-20-009726.txt : 20200806 0001558370-20-009726.hdr.sgml : 20200806 20200806171826 ACCESSION NUMBER: 0001558370-20-009726 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200806 DATE AS OF CHANGE: 20200806 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: 201082801 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-20200630x10q.htm 10-Q
0.100.100.100.100.100.100.100.100.100.100.100.100.100.100.100.100.100.100.100.100.100.101808175300186385550001438423--12-312020Q2falseYes0000P12MYes000001438423us-gaap:CommonStockMember2020-04-012020-06-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2020-04-012020-06-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2020-01-012020-06-300001438423us-gaap:CommonStockMember2019-04-012019-06-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2019-04-012019-06-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2019-01-012019-06-300001438423us-gaap:CommonStockMember2019-01-012019-03-310001438423us-gaap:CommonStockMember2020-01-012020-03-310001438423us-gaap:RetainedEarningsMember2020-06-300001438423us-gaap:AdditionalPaidInCapitalMember2020-06-300001438423us-gaap:RetainedEarningsMember2020-03-310001438423us-gaap:AdditionalPaidInCapitalMember2020-03-3100014384232020-03-310001438423us-gaap:RetainedEarningsMember2019-12-310001438423us-gaap:AdditionalPaidInCapitalMember2019-12-310001438423us-gaap:RetainedEarningsMember2019-06-300001438423us-gaap:AdditionalPaidInCapitalMember2019-06-300001438423us-gaap:RetainedEarningsMember2019-03-310001438423us-gaap:AdditionalPaidInCapitalMember2019-03-3100014384232019-03-310001438423us-gaap:RetainedEarningsMember2018-12-310001438423us-gaap:AdditionalPaidInCapitalMember2018-12-310001438423us-gaap:CommonStockMember2020-06-300001438423us-gaap:CommonStockMember2020-03-310001438423us-gaap:CommonStockMember2019-12-310001438423us-gaap:CommonStockMember2019-06-300001438423us-gaap:CommonStockMember2019-03-310001438423us-gaap:CommonStockMember2018-12-3100014384232019-01-012019-12-310001438423mram:EmployeesMember2020-04-012020-06-300001438423mram:EmployeesMember2020-01-012020-06-300001438423mram:EmployeesMember2019-04-012019-06-300001438423mram:EmployeesMember2019-01-012019-06-300001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2020-06-300001438423us-gaap:RestrictedStockUnitsRSUMember2020-06-300001438423us-gaap:RestrictedStockUnitsRSUMember2019-12-310001438423us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001438423us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001438423us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001438423us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001438423us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001438423us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001438423us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001438423us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001438423us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001438423us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001438423us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001438423us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001438423us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001438423mram:OpenMarketSalesAgreement2019Member2020-01-012020-06-300001438423us-gaap:TransferredOverTimeMember2020-04-012020-06-300001438423us-gaap:TransferredAtPointInTimeMember2020-04-012020-06-300001438423us-gaap:SalesChannelThroughIntermediaryMember2020-04-012020-06-300001438423us-gaap:SalesChannelDirectlyToConsumerMember2020-04-012020-06-300001438423us-gaap:RoyaltyMember2020-04-012020-06-300001438423us-gaap:ProductMember2020-04-012020-06-300001438423us-gaap:ProductAndServiceOtherMember2020-04-012020-06-300001438423us-gaap:EMEAMember2020-04-012020-06-300001438423srt:NorthAmericaMember2020-04-012020-06-300001438423srt:AsiaPacificMember2020-04-012020-06-300001438423mram:LicensingRoyaltyAndOtherRevenuesMember2020-04-012020-06-300001438423us-gaap:TransferredOverTimeMember2020-01-012020-06-300001438423us-gaap:TransferredAtPointInTimeMember2020-01-012020-06-300001438423us-gaap:SalesChannelThroughIntermediaryMember2020-01-012020-06-300001438423us-gaap:SalesChannelDirectlyToConsumerMember2020-01-012020-06-300001438423us-gaap:RoyaltyMember2020-01-012020-06-300001438423us-gaap:ProductMember2020-01-012020-06-300001438423us-gaap:ProductAndServiceOtherMember2020-01-012020-06-300001438423us-gaap:EMEAMember2020-01-012020-06-300001438423srt:NorthAmericaMember2020-01-012020-06-300001438423srt:AsiaPacificMember2020-01-012020-06-300001438423mram:LicensingRoyaltyAndOtherRevenuesMember2020-01-012020-06-300001438423us-gaap:TransferredOverTimeMember2019-04-012019-06-300001438423us-gaap:TransferredAtPointInTimeMember2019-04-012019-06-300001438423us-gaap:SalesChannelThroughIntermediaryMember2019-04-012019-06-300001438423us-gaap:SalesChannelDirectlyToConsumerMember2019-04-012019-06-300001438423us-gaap:RoyaltyMember2019-04-012019-06-300001438423us-gaap:ProductMember2019-04-012019-06-300001438423us-gaap:ProductAndServiceOtherMember2019-04-012019-06-300001438423us-gaap:EMEAMember2019-04-012019-06-300001438423srt:NorthAmericaMember2019-04-012019-06-300001438423srt:AsiaPacificMember2019-04-012019-06-300001438423mram:LicensingRoyaltyAndOtherRevenuesMember2019-04-012019-06-300001438423us-gaap:TransferredOverTimeMember2019-01-012019-06-300001438423us-gaap:TransferredAtPointInTimeMember2019-01-012019-06-300001438423us-gaap:SalesChannelThroughIntermediaryMember2019-01-012019-06-300001438423us-gaap:SalesChannelDirectlyToConsumerMember2019-01-012019-06-300001438423us-gaap:RoyaltyMember2019-01-012019-06-300001438423us-gaap:ProductMember2019-01-012019-06-300001438423us-gaap:ProductAndServiceOtherMember2019-01-012019-06-300001438423us-gaap:EMEAMember2019-01-012019-06-300001438423srt:NorthAmericaMember2019-01-012019-06-300001438423srt:AsiaPacificMember2019-01-012019-06-300001438423mram:LicensingRoyaltyAndOtherRevenuesMember2019-01-012019-06-300001438423mram:GlobalfoundriesMembermram:JointDevelopmentAgreementMember2020-04-012020-06-300001438423mram:GlobalfoundriesMembermram:JointDevelopmentAgreementMember2020-01-012020-06-300001438423mram:GlobalfoundriesMembermram:JointDevelopmentAgreementMember2019-04-012019-06-300001438423mram:GlobalfoundriesMembermram:JointDevelopmentAgreementMember2019-01-012019-06-300001438423us-gaap:RetainedEarningsMember2020-04-012020-06-300001438423us-gaap:RetainedEarningsMember2020-01-012020-03-310001438423us-gaap:RetainedEarningsMember2019-04-012019-06-300001438423us-gaap:RetainedEarningsMember2019-01-012019-03-310001438423mram:CreditFacility2019Memberus-gaap:OtherNonoperatingIncomeExpenseMember2020-04-012020-06-300001438423mram:CreditFacility2019Memberus-gaap:OtherNonoperatingIncomeExpenseMember2020-01-012020-06-300001438423mram:SiliconValleyBankCreditFacilityMember2019-08-012019-08-310001438423us-gaap:RestrictedStockUnitsRSUMembermram:TwoThousandSixteenEquityIncentivePlanMember2020-06-300001438423us-gaap:RestrictedStockUnitsRSUMembermram:TwoThousandSixteenEquityIncentivePlanMember2020-01-012020-06-300001438423mram:CreditFacility2019TermLoanMemberus-gaap:SubsequentEventMemberus-gaap:PrimeRateMember2020-07-310001438423mram:CreditFacility2019RevolvingLineOfCreditMemberus-gaap:SubsequentEventMemberus-gaap:PrimeRateMember2020-07-310001438423srt:MinimumMembermram:CreditFacility2019RevolvingLineOfCreditMemberus-gaap:PrimeRateMember2020-06-300001438423mram:CreditFacility2019Memberus-gaap:PrimeRateMember2020-06-300001438423mram:CreditFacility2019TermLoanMember2020-06-300001438423mram:CreditFacility2019RevolvingLineOfCreditMember2020-06-300001438423mram:CreditFacility2019TermLoanMemberus-gaap:PrimeRateMember2019-08-310001438423mram:CreditFacility2019RevolvingLineOfCreditMember2019-08-310001438423mram:SiliconValleyBankCreditFacilityMember2019-07-310001438423mram:CreditFacility2019RevolvingLineOfCreditMemberus-gaap:SubsequentEventMemberus-gaap:PrimeRateMember2020-07-012020-07-310001438423srt:MinimumMembermram:CreditFacility2019RevolvingLineOfCreditMemberus-gaap:PrimeRateMember2019-08-012019-08-310001438423mram:CustomerFMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001438423mram:CustomerEMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001438423mram:CustomerCMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001438423mram:CustomerBMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001438423mram:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001438423mram:CustomerFMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerEMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerEMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerCMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerCMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerBMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerBMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerFMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001438423mram:CustomerFMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-04-012019-06-300001438423mram:CustomerBMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-04-012019-06-300001438423mram:CustomerEMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-04-012019-06-300001438423mram:CustomerDMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-04-012019-06-300001438423mram:CustomerCMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-04-012019-06-300001438423mram:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-04-012019-06-300001438423mram:CustomerFMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001438423mram:CustomerEMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001438423mram:CustomerDMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001438423mram:CustomerCMembersrt:MaximumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001438423mram:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001438423mram:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001438423mram:CustomerFMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-06-300001438423mram:CustomerBMembersrt:MaximumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-06-300001438423mram:CustomerEMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-06-300001438423mram:CustomerDMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-06-300001438423mram:CustomerCMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-06-300001438423mram:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-06-300001438423us-gaap:SubsequentEventMember2020-07-150001438423mram:CreditFacility2019Member2019-08-0500014384232019-06-3000014384232018-12-310001438423us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001438423us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001438423us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001438423us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001438423us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001438423us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001438423us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001438423us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001438423mram:CommonStockWarrantsMember2020-04-012020-06-300001438423us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001438423us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001438423mram:CommonStockWarrantsMember2020-01-012020-06-300001438423us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300001438423us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001438423mram:CommonStockWarrantsMember2019-04-012019-06-300001438423us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001438423us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001438423mram:CommonStockWarrantsMember2019-01-012019-06-300001438423us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000014384232020-04-012020-06-300001438423us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100014384232020-01-012020-03-310001438423us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-3000014384232019-04-012019-06-300001438423us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100014384232019-01-012019-03-310001438423us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001438423us-gaap:FairValueMeasurementsRecurringMember2020-06-300001438423us-gaap:FairValueMeasurementsRecurringMember2019-12-310001438423us-gaap:FairValueInputsLevel3Member2019-12-310001438423mram:CreditFacility2019RevolvingLineOfCreditMember2019-08-012019-08-310001438423mram:TwoThousandSixteenEmployeeStockPurchasePlanMember2019-01-012019-01-310001438423mram:CreditFacility2019RevolvingLineOfCreditMemberus-gaap:SubsequentEventMember2020-07-012020-07-310001438423mram:GlobalfoundriesMembermram:JointDevelopmentAgreementMember2014-10-172014-10-170001438423mram:CreditFacility2019Member2019-08-052019-08-050001438423mram:CreditFacility2019Memberus-gaap:SubsequentEventMember2020-07-150001438423mram:CreditFacility2019TermLoanMemberus-gaap:SubsequentEventMember2020-07-012020-07-310001438423mram:CreditFacility2019TermLoanMember2020-01-012020-06-300001438423mram:CreditFacility2019TermLoanMember2019-08-012019-08-310001438423mram:OpenMarketSalesAgreement2019Member2019-08-012019-08-310001438423mram:CreditFacility2019Member2020-06-300001438423mram:CreditFacility2019Member2019-12-3100014384232019-01-012019-06-300001438423mram:ArizonaManufacturingFacilityMember2020-05-012020-05-310001438423mram:CreditFacility2019TermLoanMember2019-08-310001438423mram:CreditFacility2019TermLoanMemberus-gaap:SubsequentEventMemberus-gaap:PrimeRateMember2020-07-012020-07-310001438423mram:CreditFacility2019TermLoanMemberus-gaap:PrimeRateMember2019-08-012019-08-310001438423mram:SilterraMalaysiaSdnBhdMemberus-gaap:CollaborativeArrangementMember2018-09-012018-09-300001438423mram:SilterraMalaysiaSdnBhdMemberus-gaap:CollaborativeArrangementMember2020-04-012020-06-300001438423mram:SilterraMalaysiaSdnBhdMemberus-gaap:CollaborativeArrangementMember2020-01-012020-06-300001438423mram:SilterraMalaysiaSdnBhdMemberus-gaap:CollaborativeArrangementMember2018-09-012020-03-310001438423mram:OpenMarketSalesAgreement2019Member2019-08-310001438423mram:OpenMarketSalesAgreement2019Member2020-06-3000014384232020-06-3000014384232019-12-3100014384232020-08-0300014384232020-01-012020-06-30xbrli:sharesiso4217:USDxbrli:puremram:regionmram:itemiso4217: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 June 30, 2020

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 100

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

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

  

Small 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 Registrant’s Common Stock outstanding as of August 3, 2020 was 18,948,415

Table of Contents

    

Page

PART I—FINANCIAL INFORMATION

Item 1.

Financial Statements

3

Condensed Balance Sheets as of June 30, 2020 (unaudited) and December 31, 2019

3

Condensed Statements of Operations and Comprehensive Loss for the three and six months ended June 30, 2020 and 2019 (unaudited)

4

Condensed Statements of Stockholders’ Equity for the three and six months ended June 30, 2020 and 2019 (unaudited)

5

Condensed Statements of Cash Flows for the six months ended June 30, 2020 and 2019 (unaudited)

6

Notes to Condensed Financial Statements (unaudited)

7

Item 2.

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

16

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

24

Item 4.

Controls and Procedures

25

PART II—OTHER INFORMATION

Item 1.

Legal Proceedings

26

Item 1A.

Risk Factors

26

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

43

Item 3.

Defaults Upon Senior Securities

43

Item 4.

Mine Safety Disclosures

44

Item 5.

Other Information

44

Item 6.

Exhibits

44

EXHIBIT INDEX

44

SIGNATURES

46

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)

June 30, 

December 31,

2020

2019

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

12,916

$

14,487

Accounts receivable, net

 

7,339

 

5,799

Inventory

 

8,368

 

7,863

Prepaid expenses and other current assets

 

501

 

539

Total current assets

 

29,124

 

28,688

Property and equipment, net

 

2,908

 

3,479

Right-of-use assets

2,985

 

3,132

Other assets

 

73

 

73

Total assets

$

35,090

$

35,372

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

2,074

$

2,873

Accrued liabilities

 

1,392

 

2,727

Current portion of long-term debt

 

1,073

 

670

Operating lease liabilities

1,546

1,582

Other liabilities

44

42

Total current liabilities

 

6,129

 

7,894

Long-term debt, net of current portion

 

6,893

 

7,149

Operating lease liabilities, net of current portion

1,656

1,840

Total liabilities

 

14,678

 

16,883

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 June 30, 2020 and December 31, 2019

Common stock, $0.0001 par value per share; 100,000,000 shares authorized; 18,869,775 and 18,081,753 shares issued and outstanding as of June 30, 2020 and December 31, 2019

 

2

2

Additional paid-in capital

 

172,098

 

167,149

Accumulated deficit

 

(151,688)

 

(148,662)

Total stockholders’ equity

 

20,412

 

18,489

Total liabilities and stockholders’ equity

$

35,090

$

35,372

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

3

EVERSPIN TECHNOLOGIES, INC.

Condensed Statements of Operations and Comprehensive Loss

(In thousands, except share and per share amounts)

(Unaudited)

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

    

Product sales

$

10,927

$

8,003

$

20,562

$

17,026

Licensing, royalty, and other revenue

899

643

1,372

 

1,646

Total revenue

 

11,826

 

8,646

 

21,934

 

18,672

Cost of sales

 

6,635

 

4,627

 

11,392

 

9,868

Gross profit

 

5,191

 

4,019

 

10,542

 

8,804

Operating expenses:1

 

  

 

  

 

  

 

  

Research and development

 

2,774

 

3,519

 

5,804

 

7,517

General and administrative

 

2,448

 

2,856

 

5,248

 

6,451

Sales and marketing

 

1,056

 

1,239

 

2,159

 

2,603

Total operating expenses

 

6,278

 

7,614

 

13,211

 

16,571

Loss from operations

 

(1,087)

 

(3,595)

 

(2,669)

 

(7,767)

Interest expense

 

(172)

 

(186)

 

(344)

 

(397)

Other (expense) income, net

(35)

111

 

(13)

 

238

Net loss and comprehensive loss

$

(1,294)

$

(3,670)

$

(3,026)

$

(7,926)

Net loss per common share, basic and diluted

$

(0.07)

$

(0.21)

$

(0.16)

$

(0.46)

Weighted-average shares used to compute net loss per common share, basic and diluted

 

18,747,124

 

17,137,338

 

18,585,339

 

17,117,777

1Operating expenses include stock-based compensation as follows:

Research and development

$

194

$

161

$

356

$

308

General and administrative

646

556

1,231

1,065

Sales and marketing

78

81

136

129

Total stock-based compensation

$

918

$

798

$

1,723

$

1,502

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)

Three and Six Months Ended June 30, 2020

Additional

Total

Common Stock

Paid-In

Accumulated

Stockholders’

  

Shares

  

Amount

  

Capital

  

Deficit

  

Equity

Balance at December 31, 2019

18,081,753

$

2

$

167,149

$

(148,662)

$

18,489

Issuance of common stock in at-the-market offering, net of issuance costs (Note 7)

468,427

2,084

2,084

Issuance of common stock under stock incentive plans

88,375

315

315

Stock-based compensation expense

805

805

Net loss

(1,732)

(1,732)

Balance at March 31, 2020

18,638,555

$

2

$

170,353

$

(150,394)

$

19,961

Issuance of common stock under stock incentive plans

231,220

827

827

Stock-based compensation expense

918

918

Net loss

(1,294)

(1,294)

Balance at June 30, 2020

18,869,775

$

2

$

172,098

$

(151,688)

$

20,412

Three and Six Months Ended June 30, 2019

Additional

Total

Common Stock

Paid-In

Accumulated

Stockholders’

  

Shares

  

Amount

  

Capital

  

Deficit

  

Equity

Balance at December 31, 2018

17,095,456

$

2

$

158,912

$

(133,993)

$

24,921

Issuance of common stock under stock incentive plans

12,607

13

13

Stock-based compensation expense

704

704

Net loss

(4,256)

(4,256)

Balance at March 31, 2019

17,108,063

$

2

$

159,629

$

(138,249)

$

21,382

Issuance of common stock under stock incentive plans

43,227

137

137

Stock-based compensation expense

798

798

Net loss

(3,670)

(3,670)

Balance at June 30, 2019

17,151,290

$

2

$

160,564

$

(141,919)

$

18,647

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

5

EVERSPIN TECHNOLOGIES, INC.

Condensed Statement of Cash Flows

(In thousands)

(Unaudited)

Six Months Ended June 30, 

    

2020

    

2019

Cash flows from operating activities

 

  

 

  

Net loss

$

(3,026)

$

(7,926)

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

 

 

Depreciation and amortization

 

813

 

876

Loss on disposal of property and equipment

 

 

20

Stock-based compensation

 

1,723

 

1,502

Non-cash gain on warrant revaluation

7

Non-cash interest expense

 

147

 

153

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

(1,540)

 

1,658

Inventory

 

(505)

 

133

Prepaid expenses and other current assets

 

38

 

200

Accounts payable

 

(776)

 

(456)

Accrued liabilities

 

(1,008)

 

(907)

Lease liabilities

(73)

(43)

Net cash used in operating activities

 

(4,200)

 

(4,790)

Cash flows from investing activities

 

 

Purchases of property and equipment

 

(277)

 

(461)

Net cash used in investing activities

 

(277)

 

(461)

Cash flows from financing activities

 

 

Payments on debt

 

 

(3,000)

Payments on finance lease obligation

 

(5)

 

(5)

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

 

827

 

150

Proceeds from issuance of common stock in at-the-market offering, net of issuance costs

2,084

Net cash provided by (used in) financing activities

 

2,906

 

(2,855)

Net decrease in cash and cash equivalents

 

(1,571)

 

(8,106)

Cash and cash equivalents at beginning of period

 

14,487

 

23,379

Cash and cash equivalents at end of period

$

12,916

$

15,273

Supplementary cash flow information:

 

 

Interest paid

$

197

$

257

Operating cash flows paid for operating leases

$

862

$

837

Financing cash flows paid for finance leases

$

5

$

5

Non-cash investing and financing activities:

 

 

Right-of-use assets obtained in exchange for new operating leases

$

$

23

Increase of right-of-use asset and lease liability due to lease modification

$

545

$

Purchase of property and equipment in accounts payable and accrued liabilities

$

22

$

27

Bonus settled in shares of common stock

$

315

$

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 the industrial, automotive, transportation, and enterprise storage markets to design high performance, power efficient and reliable systems without the need for bulky batteries or capacitors.

Ability to continue as a going concern

The Company believes that its existing cash and cash equivalents as of June 30, 2020, coupled with its anticipated growth and sales levels will be sufficient to meet its anticipated cash requirements for at least the next twelve months from the financial statement issuance date. The Company’s future capital requirements will depend on many factors, including its growth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, and the introduction of new products. The Company may be required at some point in the future to seek additional equity or debt financing, to sustain operations beyond that point, and such additional financing may not be available on acceptable terms or at all. If the Company is unable to raise additional capital or generate sufficient cash from operations to adequately fund its operations, it will need to curtail planned activities to reduce costs. Doing so will likely harm its ability to execute on its business plan.

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, 2019 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 six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 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, 2019, 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 warranty 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.

7

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, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company establishes an allowance for estimated price concessions related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales.

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

June 30,

December 31, 

2020

2019

Trade accounts receivable

$

6,978

$

5,454

Unbilled accounts receivable

488

576

Allowance for product returns and price concessions

 

(127)

 

(231)

Accounts receivable, net

$

7,339

$

5,799

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

Six Months Ended

As of

 

June 30, 

June 30, 

June 30, 

December 31, 

Customers

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

 

Customer A

 

34

%

23

%

29

%

16

%

53

%

41

%  

Customer B

 

*

*

*

*

*

11

%  

Customer C

*

11

%

*

13

%

*

*

Customer D

*

12

%

*

12

%

*

*

Customer E

*

    

13

%

*

12

%

*

*

Customer F

*

    

*

*

*

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

8

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

As of June 30, 2020, 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. Where quoted prices are available in an active market, securities are classified as Level 1. 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 2019 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):

June 30, 2020

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

13,653

  

$

  

$

  

$

13,653

Total assets measured at fair value

$

13,653

  

$

  

$

  

$

13,653

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

40

  

$

40

Total liabilities measured at fair value

$

  

$

  

$

40

  

$

40

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

12,367

  

$

  

$

  

$

12,367

Total assets measured at fair value

$

12,367

  

$

  

$

  

$

12,367

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

33

  

$

33

Total liabilities measured at fair value

$

  

$

  

$

33

  

$

33

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 No. 2019-04, Codification Improvements Financial Instruments-Credit Losses (Topic 326). The new ASU provides narrow-scope amendments to help apply ASU No. 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its financial statements.

9

3. Revenue

The Company sells the majority of its products to its distributors, but also to original equipment manufacturers (OEMs). The Company also recognizes revenue under licensing and royalty agreements with some customers. The following table presents the Company’s revenues disaggregated by sales channel (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Distributor

$

6,231

$

5,564

$

13,221

$

12,749

Non-distributor

5,595

3,082

8,713

5,923

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Point in time

$

11,183

$

8,180

$

21,226

$

17,631

Over time

643

466

708

1,041

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Product sales

$

10,927

$

8,003

$

20,562

$

17,026

Royalties

256

177

664

605

Other revenue

643

466

708

1,041

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

The Company recognizes revenue in three primary geographic regions: North America; Europe, Middle East and Africa (EMEA); and Asia-Pacific and Japan (APJ). The following table presents the Company’s revenues disaggregated by the geographic region to which the product is delivered or licensee is located (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

North America

$

1,820

$

3,528

$

2,924

$

5,717

EMEA

1,619

2,094

3,727

4,728

APJ

8,387

3,024

15,283

8,227

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

4. Balance Sheet Components

Inventory

Inventory consisted of the following (in thousands):

June 30, 

December 31,

    

2020

    

2019

Raw materials

$

302

$

119

Work-in-process

 

6,233

 

6,329

Finished goods

 

1,833

 

1,415

Total inventory

$

8,368

$

7,863

10

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

June 30, 

December 31,

    

2020

    

2019

Accrued payroll-related expenses

$

755

$

1,236

Accrued joint development agreement expenses

170

Accrued inventory

252

87

Restructuring expenses

 

67

 

782

Other

 

318

 

452

Total accrued liabilities

$

1,392

$

2,727

As of June 30, 2020, the Company completed the corporate restructuring activity initiated during the year ended December 31, 2019. Cash paid for employee severance and benefit arrangements in connection with the restructuring activity were $0.3 million and $0.7 million during the three months and six months ended June 30, 2020.

5. Leases

Operating leases consist primarily of office space expiring at various dates through 2023. In May 2020, the Company executed an amendment to its lease agreement for its manufacturing facility. The amendment extended the lease term by one year and reduced the monthly rent payment.

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

As of June 30, 2020

    

Amount

2020 (remaining six months)

    

$

873

    

2021

1,603

2022

861

2023

68

Total undiscounted lease payments

$

3,405

6. Debt

2019 Credit Facility

In August 2019, the Company executed an Amended and Restated Loan and Security Agreement (the 2019 Credit Facility), which amended and restated the 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) to refinance in full the outstanding principal balance of $8.0 million under the 2017 Credit Facility. In August 2019, the Company paid the final payment of $0.8 million, which was due upon the refinancing of the 2017 Credit Facility.

The Line of Credit allows for a maximum draw of $5.0 million, subject to a formula borrowing base, has a two-year term 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 6.75%. As of June 30, 2020, the interest rate was 6.75%. The Line of Credit provides for 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. At execution, $2.0 million from the Line of Credit was used to refinance a portion of the outstanding balance of the 2017 Credit Facility, and $3.0 million remains available under the Line of Credit, subject to borrowing base availability. As of June 30, 2020, the effective interest rate under the Line of Credit was 10.57% and the outstanding balance was $2.0 million.

11

The 2019 Term Loan provides for a $6.0 million term loan, which was used to refinance the remaining balance of the 2017 Credit Facility. The 2019 Term Loan has a term of 42 months, and a 12-month interest only period followed by 30 months of equal principal payments, 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 4.75%. As of June 30, 2020, the interest rate was 4.75%. 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 June 30, 2020, the effective interest rate under the 2019 Term Loan was 8.66%.

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, which was a warrant to purchase 9,375 shares of the Company’s common stock at $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 condensed statement of operations and comprehensive loss. The Company recognized other expense of $12,000 and  $7,000 for the three and six months ended June 30, 2020, respectively.

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 liquidity ratio, 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 at June 30, 2020. 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 term loan. As of June 30, 2020, management does not believe that it is probable that the clause will be triggered within the next 12 months, and therefore the term loan is classified as long-term.

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

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

1,200

$

7,220

$

8,420

Unamortized debt discounts

 

(127)

 

(327)

 

(454)

Net carrying value

$

1,073

$

6,893

$

7,966

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

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

800

$

7,620

$

8,420

Unamortized debt discounts

(130)

 

(471)

 

(601)

Net carrying value

$

670

$

7,149

$

7,819

12

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

    

Principal Repayment as of June 30, 2020

2020 (remaining six months)

$

2021

4,400

2022

2,400

2023

1,620

Total principal repayments

$

8,420

In July 2020, the Company executed an amendment to the 2019 Credit Facility with Silicon Valley Bank. The amendment extended the initial 12 months interest-only period for the term loan to a 16 months interest only period. The floor interest rate has been lowered by 100 basis points. 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% p.a. The floor interest rate for the Line of Credit Facility has been lowered by 200 basis points. The Line of Credit now 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% p.a. In conjunction with entering into the First Amendment to the 2019 Credit Facility, on July 15, 2020, the Company issued a warrant to Silicon Valley Bank to purchase 21,500 shares of the Company’s common stock at $0.01 per share. The warrant expires on July 15, 2025.

7. Stockholders’ Equity

At-the-Market Sales Agreement

In August 2019, the Company entered into an Open Market Sale Agreement, or the 2019 Sales Agreement, with Jefferies, LLC, or Jefferies, for the offer and sale of shares of its common stock having an aggregate offering of up to $25.0 million from time to time through Jefferies, acting as the Company’s sales agent. The issuance and sale of these shares by the Company pursuant to the 2019 Sales Agreement are deemed an “at-the-market” offering under the Securities Act of 1933, as amended. Under the 2019 Sales Agreement, the Company agreed to pay Jefferies a commission of up to 3% of the gross proceeds of any sales made pursuant to the Sales Agreement. During the six months ended June 30, 2020, the Company received net proceeds of $2.1 million after deducting commissions and expenses payable by the Company, from the sale of 468,427 shares of common stock pursuant to the 2019 Sales Agreement. The ATM sales were suspended in March 2020. As of June 30, 2020, the Company had an aggregate of $17.7 million available for future sales under the 2019 Sales Agreement.

8. Stock-Based Compensation

The following table summarizes the stock option and award activity for the six months ended June 30, 2020:

Options Outstanding

Weighted-

Weighted-

Options and

Average

Average

Awards

Exercise

Remaining

Aggregate

Available for

Number of

Price Per

Contractual

Intrinsic

Grant

    

Options

    

Share

    

Life (years)

    

Value

(In thousands)

Balance—December 31, 2019

 

638,227

 

1,931,903

$

7.17

6.5

$

188

Authorized

 

542,452

RSUs granted

(405,054)

RSUs cancelled/forfeited

24,697

Options granted

(787,955)

787,955

$

2.39

Options exercised

 

(144,774)

$

5.36

$

170

Options cancelled/forfeited

 

143,817

(158,455)

$

8.30

Balance—June 30, 2020

 

156,184

 

2,416,629

$

5.65

 

8.0

$

4,347

Options exercisable—June 30, 2020

 

 

1,047,031

$

7.29

6.4

$

463

13

The total grant date fair value of options vested was $527,000 and $516,000 during the three months ended June 30, 2020 and 2019, respectively, and $1.3 million and $1.2 million during the six months ended June 30, 2020 and 2019, respectively.

The weighted-average grant date fair value of employee options granted was $1.84 and $4.34 per share during the three months ended June 30, 2020 and 2019, respectively, and $1.58 and $4.07 per share during the six months ended June 30, 2020 and 2019, respectively.

2016 Employee Stock Purchase Plan

In January 2020, there was an increase of 180,817 shares reserved for issuance under the Company’s Employee Stock Purchase Plan (ESPP). The Company had 554,343 shares available for future issuance under the Company’s ESPP as of June 30, 2020. Employees purchased 22,474 shares for $50,000 during the three and six months ended June 30, 2020. Employees purchased 22,405 shares for $130,000 during the three and six months ended June 30, 2019.

Restricted Stock Units

The following table summarizes Restricted Stock Units (RSUs) activity for the six months ended June 30, 2020:

RSUs Outstanding

    

Weighted-

    

Average

Number of

    

Grant Date

Restricted Stock

    

Fair Value Per

    

Units

    

Share

Balance—December 31, 2019

211,962

    

$

6.97

Granted

 

405,054

    

4.39

Vested

(152,347)

    

6.29

Cancelled/forfeited

(24,697)

    

7.59

Balance—June 30, 2020

 

439,972

    

$

4.80

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. As of June 30, 2020, there was $1.9 million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of 2.3 years.

Stock-based Compensation Expense

As of June 30, 2020, there was $4.0 million of total unrecognized compensation expense related to unvested options which is expected to be recognized over a weighted-average period of 3.0 years. Compensation cost capitalized within inventory at June 30, 2020 and at December 31, 2019 was not material.

9. Significant Agreements

GLOBALFOUNDRIES, Inc. Joint Development Agreement

Since October 17, 2014, the Company has participated in a joint development agreement with GLOBALFOUNDRIES Inc., a semiconductor foundry, for the joint development of STT-MRAM technology to produce of 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 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.

14

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.

The Company incurred project costs of $0.4 million and $1.2 million for the three and six months ended June 30, 2019, respectively, which were recognized in research and development expense. No project costs were incurred during the three and six months ended June 30, 2020. 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.

Silterra Malaysia Sdn. Bhd. Joint Collaboration Agreement

In September 2018, the Company entered into a Joint Collaboration Agreement (JCA) with Silterra Malaysia Sdn. Bhd. (Silterra), and another third party. The JCA will create additional manufacturing capacity for the Company’s Toggle MRAM products. Initial production is expected to start in 2020. Under the JCA the Company will pay non-recurring engineering costs of $1.0 million. As of June 30, 2020, the Company has paid $600,000 of JCA costs. There were no JCA costs paid during the three and six months ended June 30, 2020.

10. Net Loss Per Common Share

The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per common share for the periods presented, because their inclusion would be anti-dilutive:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Options to purchase common stock

 

2,416,629

1,873,563

 

2,416,629

 

1,873,563

Restricted stock units

439,972

197,069

439,972

197,069

Common stock warrants

 

27,836

27,836

 

27,836

 

27,836

Total

 

2,884,437

 

2,098,468

 

2,884,437

 

2,098,468

11. Subsequent Events

In July 2020, the Company executed an amendment to the 2019 Credit Facility with Silicon Valley Bank. The amendment extended the initial 12 months interest-only period for the term loan to a 16 months interest only period. The floor interest rate has been lowered by 100 basis points. 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% p.a. The floor interest rate for the Line of Credit Facility has been lowered by 200 basis points. The Line of Credit now 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% p.a.

In conjunction with entering into the First Amendment to the 2019 Credit Facility, on July 15, 2020, the Company issued a warrant to Silicon Valley Bank to purchase 21,500 shares of our common stock at $0.01 per share. The warrant expires on July 15, 2025. The warrant was issued in reliance on Section 4(a)(2) of the Securities Act of 1933, as amended, in that it was issued to one sophisticated investor.

15

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

You should read the following discussion and analysis of our financial condition and results of operations 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, 2019.

Forward-Looking Statements

This discussion contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. 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 our future plans, strategies, objectives, expectations, intentions and financial performance 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. 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. 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 IP.

We sell our products directly and through our established distribution channel to industry-leading original equipment manufacturers (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 STT-MRAM products 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 EBITDA, a non-GAAP financial measure, and Design Wins. We define Adjusted EBITDA as net income or loss adjusted for interest expense, tax, depreciation and amortization, stock-based compensation expense, and restructuring costs.

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

16

directors. Adjusted EBITDA was $0.2 million and $(2.2) million for the three months ended June 30, 2020 and 2019, respectively. Adjusted EBIDTA was $(0.1) million and $(5.2) million for the six months ended June 30, 2020 and 2019, respectively. The following table presents a reconciliation of net loss, the most directly comparable GAAP measure, to Adjusted EBIDTA for the periods indicated:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Adjusted EBITDA reconciliation:

 

  

 

  

 

  

 

  

Net loss

$

(1,294)

$

(3,670)

$

(3,026)

$

(7,926)

Depreciation and amortization

 

404

 

483

 

813

 

876

Stock-based compensation expense

 

918

 

798

 

1,723

 

1,502

Interest expense

 

172

 

186

 

344

 

397

Adjusted EBITDA

$

200

$

(2,203)

$

(146)

$

(5,151)

Design wins. To continue to grow our revenue, we must continue to achieve design wins for our MRAM products. We consider a design win to occur when an OEM or contract manufacturer notifies us that it has qualified one of our products as a component in a product or system for production. Because the life cycles for our customers’ products can last for many years, if these products have successful commercial introductions, we expect to continue to generate revenues over an extended period of time for each successful design win. New design wins in the first and second quarters of 2020 were 37 and 43, respectively, compared to 14 and 13 in the first and second quarter of 2019, respectively.

Effect of the COVID-19 Pandemic on our Business

We currently remain unable to fully predict the long-term impact of the coronavirus 2019 (COVID-19) on our business. Recent impacts have included electronics supply chain and demand disruptions from extended factory shutdowns, particularly in some Asian countries, which created unusual order patterns, and has subsequently slowed Toggle demand, particularly from our industrial customers. 

Overall, our business remains operational in the midst of the pandemic. We continue to work closely with our manufacturing partners and suppliers to support demand for our products. In an effort to protect the health and safety of our employees, we: transitioned most of our office and support employees and contractors to working from home; suspended all business travel; and implemented social distancing guidelines for our employees and contractors who must work in our manufacturing and laboratory locations. 

The remote working environment has had some impact on cost reduction projects given delays in data gathering and analysis, as well as inefficiencies of teams solving technical problems by remote-only means, which has negatively impacted our cost of sales. 

The full impact on our demand from customers remains unknown. We do not have clear visibility into the demand trends, both near-term and long-term. 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.

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.

17

Results of Operations

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

Three Months Ended June 30, 

Six Months Ended June 30, 

June 30, 

June 30, 

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

(In thousands)

(As a percentage of revenue)

(In thousands)

(As a percentage of revenue)

Product sales

$

10,927

$

8,003

92

%

93

%

$

20,562

$

17,026

94

%

91

%

Licensing, royalty, and other revenue

 

899

 

643

 

8

 

7

 

1,372

 

1,646

 

6

 

9

Total revenue

 

11,826

 

8,646

 

100

 

100

 

21,934

 

18,672

 

100

 

100

Cost of sales

 

6,635

 

4,627

 

56

 

54

 

11,392

 

9,868

 

52

 

53

Gross profit

 

5,191

 

4,019

 

44

 

46

 

10,542

 

8,804

 

48

 

47

Operating expenses:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Research and development

 

2,774

 

3,519

 

23

 

41

 

5,804

 

7,517

 

26

 

40

General and administrative

 

2,448

 

2,856

 

21

 

33

 

5,248

 

6,451

 

24

 

35

Sales and marketing

 

1,056

 

1,239

 

9

 

14

 

2,159

 

2,603

 

10

 

13

Total operating expenses

 

6,278

 

7,614

 

53

 

88

 

13,211

 

16,571

 

60

 

88

Loss from operations

 

(1,087)

 

(3,595)

 

(9)

 

(42)

 

(2,669)

 

(7,767)

 

(12)

 

(41)

Interest expense

 

(172)

 

(186)

 

(1)

 

(2)

 

(344)

 

(397)

 

(2)

 

(2)

Other (expense) income, net

 

(35)

 

111

 

 

1

 

(13)

 

238

 

 

1

Net loss

$

(1,294)

$

(3,670)

(10)

%

(43)

%

$

(3,026)

$

(7,926)

(14)

%

(42)

%

Comparison of the three months ended June 30, 2020 and 2019

Revenue

We generated 52.7% and 64.3% of our revenue from products sold through distributors for the three months ended June 30, 2020 and 2019, respectively.

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 and Japan (APJ). We recognize revenue by geography based on the region in which our products are sold, and not to where the end products in which they are assembled are shipped. Our revenue by region for the periods indicated was as follows (in thousands):

Three Months Ended June 30, 

2020

    

2019

North America

$

1,820

$

3,528

EMEA

1,619

2,094

APJ

8,387

3,024

Total revenue

$

11,826

$

8,646

18

Three Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Product sales

$

10,927

$

8,003

$

2,924

 

36.5

%

Licensing, royalty, and other revenue

 

899

 

643

 

256

 

39.8

%

Total revenue

$

11,826

$

8,646

$

3,180

 

36.8

%

Total revenue increased by $3.2 million, or 36.8%, from $8.6 million during the three months ended June 30, 2019, to $11.8 million during the three months ended June 30, 2020. Product sales increased by $2.9 million or 36.5% from $8.0 million to $10.9 million. The increase was driven by new product sales.

Licensing, royalty, 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.

Cost of Sales and Gross Margin

Three Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

%

 

(Dollars in thousands)

 

Cost of sales

$

6,635

$

4,627

$

2,008

    

43.4

%

Gross margin

 

43.9

%  

 

46.5

%  

 

  

 

  

Cost of sales increased by $2.0 million or 43.4%, from $4.6 million during the three months ended June 30, 2019, to $6.6 million during the three months ended June 30, 2020. The increase was due to higher volume of units produced and sold.

Gross margin decreased from 46.5% during the three months ended June 30, 2019, to 43.9% during the three months ended June 30, 2020. The decrease in gross margin was due primarily to delays in cost reduction projects for our 1GB STT-MRAM product.

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.

Research and Development Expenses. Our research and development expenses consist primarily of personnel-related expenses for the design and development of our products and technologies, development wafers required to validate and characterize our technology, and expenses associated with our joint development activities. Research and development expenses also include consulting services, circuit design costs, materials and laboratory supplies, fabrication and new packaging technology, and an allocation of related facilities and equipment costs. We recognize research and development expenses as they are incurred.

Three Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Research and development

$

2,774

$

3,519

$

(745)

 

(21.2)

%

Research and development as a % of revenue

23

%  

41

%  

Research and development expenses decreased by $0.7 million or 21.2%, from $3.5 million during the three months ended June 30, 2019, to $2.8 million during the three months ended June 30, 2020. The decrease was due to a $0.4 million decrease in expenses incurred in connection with our joint development agreement with GLOBALFOUNDRIES due to less spending on STT-MRAM process and product development and a $0.4 million decrease in employee and

19

contract labor related costs due to a decrease in headcount as a result of our corporate restructuring plan approved in December 2019.

Three Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

General and administrative

$

2,448

$

2,856

$

(408)

 

(14.3)

%

General and administrative as a % of revenue

21

%  

33

%  

General and Administrative Expenses. General and administrative expenses decreased by $0.4 million or 14.3%, from $2.9 million during the three months ended June 30, 2019, to $2.5 million during the three months ended June 30, 2020. The decrease was primarily due to a $0.3 million decrease in employee and contract labor related costs due to a decrease in headcount as a result of our corporate restructuring plan approved in December 2019 and a $0.2 million decrease in professional service related costs.

Three Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Sales and marketing

$

1,056

$

1,239

$

(183)

 

(14.8)

%

Sales and marketing as a % of revenue

9

%  

14

%  

Sales and Marketing Expenses. Sales and marketing expenses decreased by $0.2 million or 14.8%, from $1.2 million during the three months ended June 30, 2019, to $1.0 million during the three months ended June 30, 2020. The decrease was primarily due to a decrease in employee and contract labor related costs due to a decrease in headcount as a result of our corporate restructuring plan approved in December 2019.

Interest Expense

Three Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Interest expense

$

172

$

186

$

(14)

 

(7.5)

%

Interest expense remained relatively flat at $0.2 million during the three months ended June 30, 2020, compared to the three months ended June 30, 2019. The slight decrease was partially due to a decrease in non-cash interest related to the amortization of debt discounts derived from the issuance of a warrant, the end of term fee and debt issuance costs and a decrease in interest paid on our credit facilities as a result of a lower outstanding principal balance under our 2019 credit facilities.

Other (Expense) Income, Net

Three Months Ended

June 30, 

Change

    

2020

    

2019

    

Amount

    

%

(Dollars in thousands)

Other (expense) income, net

$

(35)

$

111

$

(146)

 

(131.5)

%

Other (expense) income, net changed by $0.1 million from income of $0.1 million during the three months ended June 30, 2019, to expense of $35,000 during the three months ended June 30, 2020. The change was primarily due to a decrease in interest income earned on our cash balances during the quarter from the lower interest rate environment.

20

Comparison of the six months ended June 30, 2020 and 2019

Revenue 

We generated 60% and 68% of our revenue from products sold through distributors for the six months ended June 30, 2020 and 2019, respectively. 

Our revenue by region for the periods indicated was as follows (in thousands): 

Six Months Ended June 30, 

2020

    

2019

North America

$

2,924

$

5,717

EMEA

3,727

4,728

APJ

15,283

8,227

Total revenue

$

21,934

$

18,672

Six Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Product sales

$

20,562

$

17,026

$

3,536

 

20.8

%

Licensing, royalty, and other revenue

 

1,372

 

1,646

 

(274)

 

(16.6)

%

Total revenue

$

21,934

$

18,672

$

3,262

 

17.5

%

Total revenue increased by $3.2 million, or 17.5%, from $18.7 million during the six months ended June 30, 2019, to $21.9 million during the three months ended June 30, 2020. Product sales increased by $3.5 million or 20.8% from $17.0 million to $20.5 million. The increase was driven by new product sales.  

 

Licensing, royalty, 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. 

Cost of Sales and Gross Margin 

Six Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Cost of sales

$

11,392

$

9,868

$

1,524

15.4

%

Gross margin

 

48.1

%  

 

47.2

%  

  

Cost of sales increased by $1.5 million or 15.4%, from $9.9 million during the six months ended June 30, 2019, to $11.4 million during the six months ended June 30, 2020. The increase was due to higher volume of units produced and sold. 

 

Gross margin increased from 47.2% during the six months ended June 30, 2019, to 48.1% during the six months ended June 30, 2020. The increase in gross margin was due to improvements in manufacturing yields of our mature products.

Operating Expenses 

 

Research and Development Expenses 

Six Months Ended June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Research and development

$

5,804

$

7,517

$

(1,713)

 

(22.8)

%

Research and development as a % of revenue

26

%  

40

%  

21

Research and development expenses decreased by $1.7 million or 22.8%, from $7.5 million during the six months ended June 30, 2019, to $5.8 million during the six months ended June 30, 2020. The decrease was due to a $1.2 million decrease in expenses incurred in connection with our joint development agreement with GLOBALFOUNDRIES due to less spending on STT-MRAM process and product development, and a $0.4 million decrease in employee and contract labor related costs due to a decrease in headcount as a result of our corporate restructuring plan approved in December 2019.  

Six Months Ended June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

General and administrative

$

5,248

$

6,451

$

(1,203)

 

(18.6)

%

General and administrative as a % of revenue

24

%  

35

%  

General and Administrative Expenses. General and administrative expenses decreased by $1.2 million or 18.6%, from $6.5 million during the six months ended June 30, 2019, to $5.3 million during the six months ended June 30, 2020. The decrease was primarily due to a $0.8 million decrease in employee and contract labor related costs due to a decrease in headcount as a result of our corporate restructuring plan approved in December 2019 and a $0.4 million decrease in professional service related costs.  

Six Months Ended June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Sales and marketing

$

2,159

$

2,603

$

(444)

 

(17.1)

%

Sales and marketing as a % of revenue

10

%  

14

%  

Sales and Marketing Expenses. Sales and marketing expenses decreased by $0.4 million or 17.1%, from $2.6 million during the six months ended June 30, 2019, to $2.2 million during the six months ended June 30, 2020. The decrease was primarily due to a decrease in employee and contract labor related costs due to a decrease in headcount as a result of our corporate restructuring plan approved in December 2019.

 

Interest Expense 

Six Months Ended

 

June 30, 

Change

 

    

2020

    

2019

    

Amount

    

%

 

(Dollars in thousands)

 

Interest expense

$

344

$

397

$

(53)

 

(13.4)

%

Interest expense remained relatively flat during the six months ended June 30, 2019 compared to the six months ended June 30, 2020. The slight decrease was partially due to a decrease in non-cash interest related to the amortization of debt discounts derived from the issuance of a warrant, the end of term fee and debt issuance costs and a decrease in interest paid on our credit facilities as a result of a lower outstanding principal balance under our 2019 credit facilities. 

 

Other (Expense) Income, Net 

Six Months Ended

June 30, 

Change

    

2020

    

2019

    

Amount

    

%

(Dollars in thousands)

Other (expense) income, net

$

(13)

$

238

$

(251)

 

(105.5)

%

Other (expense) income, net changed by $0.2 million from income of $0.2 million during the six months ended June 30, 2019, to an expense of $12,000 during the six months ended June 30, 2020. The change was primarily due to a decrease in interest income earned on our cash balances during the quarter. 

22

Liquidity and Capital Resources

We have generated significant losses since our inception and had an accumulated deficit of $151.7 million as of June 30, 2020, compared to $148.7 million as of December 31, 2019. We have financed our operations primarily through the sale of our common stock in our initial public offering (IPO) and follow-on public offering, sales of our common stock under our at-the-market sales agreement, sales of our redeemable convertible preferred stock, debt financing and the sale of our products. As of June 30, 2020, we had $12.9 million of cash and cash equivalents, compared to $14.5 million as of December 31, 2019.

In May 2017, we executed a Loan and Security Agreement (2017 Credit Facility) with Silicon Valley Bank for a $12.0 million term loan, which we subsequently amended in January 2019 and June 2019. In August 2019, we executed an Amended and Restated Loan and Security Agreement (the 2019 Credit Facility) providing for a formula revolving line of credit (Line of Credit) and a term loan (2019 Term Loan) with Silicon Valley Bank to refinance in full the outstanding principal balance under the 2017 Credit Facility. The 2019 Credit Facility amended and restated the 2017 Credit Facility.

In July 2020, we executed an amendment to the 2019 Credit Facility with Silicon Valley Bank. The amendment extended the initial 12 months interest-only period for the term loan to a 16 months interest only period. The floor interest rate has been lowered by 100 basis points. 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% p.a. The floor interest rate for the Line of Credit Facility has been lowered by 200 basis points. The Line of Credit now 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% p.a. In conjunction with entering into the First Amendment to the 2019 Credit Facility, on July 15, 2020, we issued a warrant to Silicon Valley Bank to purchase 21,500 shares of our common stock at $0.01 per share. The warrant expires on July 15, 2025.

In August 2019, we entered into an open market sale agreement (2019 Sales Agreement) with Jefferies, LLC (Jefferies), for the offer and sale of shares of our common stock having an aggregate offering of up to $25.0 million from time to time through Jefferies, acting as sales agent. The issuance and sale of these shares by us pursuant to the 2019 Sales Agreement were deemed an “at-the-market” offering under the Securities Act of 1933, as amended. Under the 2019 Sales Agreement, we agreed to pay Jefferies a commission of up to 3% of the gross proceeds of any sales made pursuant to the 2019 Sales Agreement. During the six months ended June 30, 2020, we received net proceeds of $2.1 million after deducting commissions and expenses payable by us, from the sale of 468,427 shares of common stock pursuant to the 2019 Sales Agreement. The ATM sales were suspended in March 2020. As of June 30, 2020, we had an aggregate of $17.7 million available for future sales under the 2019 Sales Agreement. The Company has currently suspended sales under the 2019 Sales Agreement.

We believe that our existing cash and cash equivalents as of June 30, 2020, coupled with the amount available under our Line of Credit entered into in August 2019, our anticipated growth and sales levels will be sufficient to meet our anticipated cash requirements for at least the next twelve months. Our future capital requirements will depend on many factors, including our revenue growth rate, our ability to control operating expenses and achieve our cost reduction targets.

Cash Flows

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

Six Months Ended

June 30, 

    

2020

    

2019

(In thousands)

Cash used in operating activities

$

(4,200)

$

(4,790)

Cash used in investing activities

 

(277)

 

(461)

Cash provided by (used in) financing activities

 

2,906

 

(2,855)

Cash Flows From Operating Activities

During the six months ended June 30, 2020, cash used in operating activities was $4.2 million, which consisted of a net loss of $3.0 million, adjusted by non-cash charges of $2.7 million and a change of $3.9 million in our net operating

23

assets and liabilities. The non-cash charges primarily consisted of stock-based compensation of $1.7 million, depreciation and amortization of $0.8 million, and interest expense related to the amortization of debt issuance costs of $0.1 million. The use of cash due to the change in our net operating assets and liabilities was primarily due to a decrease of $1.8 million in accounts payable and accrued liabilities due to the timing of payments, an increase in accounts receivable of $1.5 million due to timing of cash receipts for outstanding balances, and an increase of $0.5 million in inventory due to adjusting purchasing practices to meet expected sales volumes.

During the six months ended June 30, 2019, cash used in operating activities was $4.8 million, which consisted of a net loss of $7.9 million, adjusted by non-cash charges of $2.6 million and a change of $0.6 million in our net operating assets and liabilities. The non-cash charges primarily consisted of stock-based compensation of $1.5 million, depreciation and amortization of $0.9 million, and interest expense related to the amortization of debt issuance costs of $0.2 million. The cash provided by the change in our net operating assets and liabilities was primarily due to a decrease in accounts receivable of $1.7 million due to timing of cash receipts for outstanding balances, a decrease of $0.1 million in inventory, and a decrease of $0.2 million in prepaid expenses and other current assets due to the timing of payments. These effects were partially offset by a decrease of $1.4 million in accrued liabilities and accounts payable due to a decrease in accrued payroll costs, accrued manufacturing costs, and the timing of payments.

Cash Flows From Investing Activities

Cash used in investing activities during the six months ended June 30, 2020 and 2019, was $0.3 million and $0.5 million, respectively, for the purchase of manufacturing and computer equipment.

Cash Flows From Financing Activities

Cash provided by financing activities during the six months ended June 30, 2020 was $2.9 million, consisting of $2.1 million net proceeds from the sale of our common stock in our at-the-market offering under our 2019 Sales Agreement with Jefferies and $0.8 million in proceeds from stock options exercises and purchase of shares in our employee stock purchase plan.

Cash used in financing activities during the six months ended June 30, 2019, was $2.9 million primarily consisting of $3.0 million in payments of long-term debt offset in part by $0.2 million in proceeds from stock options exercises and purchase of shares in our employee stock purchase plan

Off-Balance Sheet Arrangements

We have not entered into any off-balance sheet arrangements and do not have any holdings in variable interest entities.

Critical Accounting Policies and Significant Judgements and Estimates

Our condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States, or U.S. 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, 2019, filed with the Securities and Exchange Commission (SEC) on March 12, 2020, 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.

24

Item 4. Controls and Procedures

Evaluation of disclosure controls and procedures.

Our management, with the participation of our management team, 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 Securities Exchange Act of 1934, as amended), as of June 30, 2020, 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 effective at the reasonable assurance level as of June 30, 2020.

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 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 unaudited condensed financial statements for the quarter ended September 30, 2018, we identified an error in the previously filed financial statements that has caused us to restate and amend the our previously issued condensed financial statements and related financial information as of and for the three and six months ended June 30, 2018. This error was the result of a material weakness in our internal control over financial reporting, which we are remediating as of June 30, 2020 through the plan outlined below.

Management’s plan to remediate the material weakness.

To remediate this material weakness, we took the following actions:

We updated our information technology tools, including our ERP system, to enhance our ability to monitor inventory and its movement through our manufacturing process and to provide checks and balances to third-party reports.

We put in place management dashboard tools to alert all involved as to the performance of inventory against our business goals.

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

We provided additional training to our Operations 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.

As of January 1, 2020, we implemented the new ERP system.  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. 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 described above, there have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) that occurred during the three months ended June 30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

25

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 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 could be harmed. In addition, many of the following risks and uncertainties may be exacerbated by the COVID-19 pandemic and any worsening of the global business and economic environment as a result.

26

Risk Factors Related to Our Business and Our Industry

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 $21.9 million for the six months ended June 30, 2020, and $37.5 million for the year ended December 31, 2019, and, as of June 30, 2020, we had cash and cash equivalents of approximately $12.9 million. Our existing capital may be insufficient to meet our long-term requirements. Based on our current operating plan including the execution of our reorganization plan announced in January 2020, we believe our cash and cash equivalents and availability under our revolving line of credit facility will be sufficient to fund our operating requirements for at least 12 months. Our reorganization plan completed in January 2020, which included a reduction in headcount of approximately 15%, was done to reduce operating expenses, increase operating efficiency and enhance our ability to become profitable.

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.

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.

The COVID-19 Pandemic is having and may continue to have an adverse impact on our business.

The full long-term impact of the coronavirus 2019 (COVID-19) on our business is uncertain and we are unable to predict the impacts it will have going forward. Recent impacts included the extended China factory shutdowns that resulted from the COVID-19 outbreak, which created a longer than usual pause in new orders and we believe also slowed Toggle demand growth in the weeks since then. We continue to see an impact as reflected in reduced demand from some customers and distributors. Further, the remote working environment we have implemented for our employees has had some impact on manufacturing yield improvement projects given delays in data gathering, analysis and inefficiencies of teams solving technical problems via remote-only means, which impacts our cost of sales. 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, the ultimate duration or severity of the COVID-19 pandemic is unknown, and we cannot predict how much, or for how long, we will be impacted by this pandemic.

In addition, the effects of the COVID-19 pandemic may exacerbate some or many of the risks discussed in this “Risk Factors” section.

We have a history of losses which may continue in the future, and we cannot be certain that we will achieve or sustain profitability.

We have incurred net losses since our inception. We incurred net losses of $14.7 million and $3.0 million for the year ended December 31, 2019 and the six months ended June 30, 2020, respectively. As of June 30, 2020, we had an accumulated deficit of $151.7 million. Our restructuring plan completed in January 2020, which targets achieving cash-flow break even on a quarterly basis by the end of 2020, is dependent on controlling expenses, growing revenue, and

27

achieving specific product cost objectives. One or more of these financial metrics may not be achieved and pose a significant risk to our ability to achieve our cash-flow objective.

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, the projected recession resulting from the COVID-19 pandemic, increased competition, 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 to transition to profitability and generate consistent positive cash flows is uncertain.

If we fail to generate sufficient revenue to support our operations, we may not be able to achieve or sustain profitability. If revenue does not grow sufficiently, we may not be able to meet our debt covenants, including the liquidity ratio and sales targets.

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.

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 enterprise storage industries 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 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, if we underestimate customer demand or if sufficient manufacturing capacity is unavailable, we could lose sales opportunities and could lose market share or damage our customer relationships. 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.

28

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

    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.

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

29

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 market place. 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, 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.

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;

    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

30

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.

The market for semiconductor memory products is characterized by declines in average selling prices, which we expect to continue, and which could negatively affect our revenue and margins.

Our customers for some of our products may see the average selling price of competitive products decrease year-over-year and we expect this trend to continue. When such pricing declines occur, we may not be able to mitigate the effects by selling more or higher margin units, or by reducing our manufacturing costs. In such circumstances, our operating results could be materially and adversely affected. Our stand-alone and embedded MRAM products have experienced declining average selling prices over their life cycle. The rate of decline may be affected by a number of factors, including relative supply and demand, the level of competition, production costs and technological changes. As a result of the decreasing average selling prices of our products following their launch, our ability to increase or maintain our margins depends on our ability to introduce new or enhanced products with higher average selling prices and to reduce our per-unit cost of sales and our operating costs. We may not be able to reduce our costs as rapidly as companies that operate their own manufacturing, assembly and testing facilities, and our costs may even increase because we rely in part on third parties to manufacture, assemble and test our products, which could also reduce our gross margins. In addition, our new or enhanced products may not be as successful or enjoy as high margins as we expect. If we are unable to offset any reductions in average selling prices by introducing new products with higher average selling prices or reducing our costs, our revenue and margins will be negatively affected and may decrease.

The semiconductor memory market is highly cyclical and has experienced severe downturns in the past, generally as a result of wide fluctuations in supply and demand, constant and rapid technological change, continuous new product introductions and price erosion. During downturns, periods of intense competition, or the presence of oversupply in the industry, the selling prices for our products may decline at a high rate over relatively short time periods as compared to historical rates of decline. We are unable to predict selling prices for any future periods and may experience unanticipated, sharp declines in selling prices for our products.

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 U.S. 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, our business will be adversely affected. In addition, the adverse impact of an unfavorable economy may adversely impact consumer spending, which may adversely impact our customers’ spending and demand for our products.

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. While we expect revenue from our STT-MRAM products to increase, 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

31

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 original equipment manufacturers (OEMs) and original design manufacturers (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 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 designs 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.

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 56.4% of our total revenue for the six months ended June 30, 2020, and none of these customers accounted for more than 10% of our revenue during that period. Our four largest end customers together accounted for 22% of our total revenue for the year ended December 31, 2019, and two 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 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.

32

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.

Competition could result in pricing pressure, reduced revenue and loss of market share, any of which could materially and adversely affect our business, results of operations and prospects. 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.

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

33

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

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 not be able to achieve smaller geometries with higher levels of design integration or to deliver new integrated products on a timely basis. We periodically evaluate the benefits, on a product-by-product basis, of migrating to smaller geometry process technologies to increase product value. We are dependent on our relationships with our third-party foundries to transition to smaller geometry processes successfully. We cannot assure our stockholders that our third-party foundries will be able to effectively manage any such transition. If we or our third-party foundries experience significant delays in any such transition or fail to implement a transition, our business, financial condition and results of operations could be materially harmed.

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.

34

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

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.

35

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;

    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.

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

36

especially our key engineers, or our inability to attract and retain qualified engineers, could harm our business, financial condition and results of operations.

We are seeking to expand our 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 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. Among the risks we believe are most likely to affect us are:

    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;

    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; and

    political and economic instability, and terrorism.

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

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

37

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.

Some of the facilities of our suppliers are located near known earthquake fault zones, and the occurrence of an earthquake or other catastrophic disaster could damage our facilities, which could cause us to curtail our operations.

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

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. Our term loan 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 a minimum liquidity ratio. The operating restrictions and covenants in the term loan facility, as well as any future financing agreements that we may enter into, may restrict our ability to finance our operations, engage in business activities or expand or fully pursue our business strategies. 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.

38

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 future tax. As of December 31, 2019, we had federal net operating loss carryforwards of approximately $131.8 million of which $99.8 million will begin to expire in 2028 if not utilized, and $32.0 million will carryover indefinitely. Subject to the recent California franchise tax law change affecting California state NOLs mentioned below, as of December 31, 2019, we had state net operating loss carryforwards of approximately $50.2 million of which $48.5 million will begin to expire in 2023 if not utilized, and $1.7 million will carryover indefinitely. The federal NOLs generated in taxable years beginning prior to 2018 will continue to be governed by the NOL tax rules as they existed prior to the adoption of the changes in the tax laws that occurred in 2017, as amended by federal tax legislation enacted in March 2020, which means that generally they will expire 20 years after they were generated if not used prior thereto. The changes in the federal tax law that occurred in 2017, as amended by federal tax legislation enacted in March 2020, repealed the 20-year carryforward and two-year carryback of NOLs originating after December 31, 2017 (but for tax years beginning in 2018 through 2020 permits a five-year carryback of NOLs) and also limits the NOL deduction to 80% of taxable income for tax years beginning after December 31, 2020. Any NOLs generated in taxable years beginning in 2018 and thereafter will be carried forward and will not expire. There is no current impact to us from the 2017 and 2020 federal tax law changes as we continue to be in a tax loss position for US tax purposes. We may experience an ownership change in the future, and our ability to utilize our NOLs and tax credits could be further limited by Section 382 of the Code. 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. Our net operating losses and tax credits could also be impaired under state laws, including a recent California franchise tax law change limiting the usability of California state NOLs to offset taxable income in tax years beginning after 2019 and before 2023. As a result, we might not be able to utilize a material portion of our state NOLs and tax credits.

If we fail to retain finance personnel and strengthen our financial reporting systems and infrastructure, we may not be able to timely and accurately report our financial results or comply with the requirements of being a public company, including compliance with the Sarbanes-Oxley Act and SEC reporting requirements.

We have accounting and finance staff members to maintain the effectiveness of our closing and financial reporting processes. Any inability to retain such personnel would have an adverse impact on our ability to accurately and timely prepare our financial statements. We may be unable to locate and hire qualified professionals with requisite technical and public company experience when and as needed. In addition, new employees will require time and training to learn our business and operating processes and procedures. If our finance and accounting organization is unable for any reason to respond adequately to the demands of being a public company, the quality and timeliness of our financial reporting may suffer, which could result in the identification of material weaknesses in our internal controls. Any consequences resulting from inaccuracies or delays in our reported financial statements could cause the trading price of our common stock to decline and could harm our business, operating results and financial condition.

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.

39

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.

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

Risks Related to Our Common Stock

Our results of operations can fluctuate from period to period, which could cause our share price to fluctuate.

Our results of operations have fluctuated in the past and may fluctuate from period to period in the future due to a variety of factors, many of which are beyond our control. Factors relating to our business that may contribute to these fluctuations include the following factors, as well as other factors described elsewhere in this report:

    the receipt, reduction, delay or cancellation of orders by large customers;

    the gain or loss of significant customers or distributors;

    the timing and success of our launch of new or enhanced products and those of our competitors;

    market acceptance of our products and our customers’ products;

    the level of growth or decline in the industrial, automotive, transportation, enterprise storage and other markets;

    the timing and extent of research and development and sales and marketing expenditures;

    the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;

    changes in our product mix;

    our ability to reduce the manufacturing costs of our products;

    competitive pressures resulting in lower than expected average selling prices;

    fluctuations in sales by and inventory levels of OEMs and ODMs that incorporate our memory products in their products;

40

    cyclical and seasonal fluctuations in our markets;

    fluctuations in the manufacturing yields of our third-party manufacturers;

    quality issues that arise from manufacturing issues at our third-party manufacturers;

    events that impact the availability of production capacity at our third-party subcontractors and other interruptions in the supply chain including due to geopolitical events, natural disasters, materials shortages, bankruptcy or other causes;

    supply constraints for and changes in the cost of the other components incorporated into our customers’ products;

    the timing of expenses related to the acquisition of technologies or businesses;

    product rates of return or price concessions in excess of those expected or forecasted;

    costs associated with the repair and replacement of defective products;

    unexpected inventory write-downs or write-offs;

    costs associated with litigation over intellectual property rights and other litigation;

    changes in accounting standards, such as revenue recognition, which we were required to adopt beginning in 2018;

    changes in tax laws, such as the Tax Cuts and Jobs Act of 2017 recently enacted;

    the length and unpredictability of the purchasing and budgeting cycles of our customers;

    loss of key personnel or the inability to attract qualified engineers; and

    geopolitical events, such as war, threat of war or terrorist actions, or the occurrence of natural disasters.

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. As a result of these and other factors affecting demand for our products and our results of operations in any given period, the results of any prior quarterly or annual periods should not be relied upon as indicative of our future revenue or operating performance. Fluctuations in our revenue and operating results could also cause our stock price to decline.

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 introduction of new products or product enhancements by us or others in our industry;

    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;

41

    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.

Stock markets generally have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may significantly affect the market price of our common stock, regardless of our actual operating performance. These fluctuations may be even more pronounced in the trading market for our common stock.

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.

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, the chairman of the board, the chief executive officer or the president;

    our 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 bylaws, although our 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.

42

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

•   any action asserting a breach of fiduciary duty;

•   any action asserting a claim against us arising under the Delaware General Corporation Law; 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 Securities Exchange Act of 1934, as amended. 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 certificate of incorporation provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act of 1933, as amended. 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 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.   

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

In July 2020, we executed an amendment to the 2019 Credit Facility with Silicon Valley Bank. The amendment extended the initial 12 months interest-only period for the term loan to a 16 months interest only period. The floor interest rate has been lowered by 100 basis points. 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% p.a. The floor interest rate for the Line of Credit Facility has been lowered by 200 basis points. The Line of Credit now 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% p.a.

In conjunction with entering into the First Amendment to the 2019 Credit Facility, on July 15, 2020, we issued a warrant to Silicon Valley Bank to purchase 21,500 shares of our common stock at $0.01 per share. The warrant expires on July 15, 2025. The warrant was issued in reliance on Section 4(a)(2) of the Securities Act of 1933, as amended, in that it was issued to one sophisticated investor.

Item 3. Defaults Upon Senior Securities.

None.

43

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

None.

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

Amendment to Amended and Restated Certificate of Incorporation

8-K

001-37900

3.1

5/22/2019

3.3

Amendment to Amended and Restated Certificate of Incorporation

8-K

001-37900

3.1

5/27/2020

3.4

Bylaws

8-K

001-37900

3.2

5/22/2019

4.1

Form of Common Stock Certificate of the Company

S-1

333-213569

4.1

9/09/2016

4.2

Amended and Restated Warrant to Purchase Common Stock, dated as of August 5, 2019, between the Company and Silicon Valley Bank

10-Q

001-37900

4.2

11/07/2019

4.3*

Warrant to Purchase Common Stock, dated as of July 15, 2020, between the Company and Silicon Valley Bank

4.4

Reference is made to Exhibits 3.1, 3.2 and 3.3

10.1*

Offer Letter, dated June 5, 2020, between the Company and Daniel Berenbaum

10.2*

Amendment No. 9 to Lease, effective as of March 31, 2020 by and between the registrant and NXP USA, Inc. (formerly Freescale Semiconductor, Inc.)

10.3*

Amended and Restated Loan and Security Agreement, dated as of July 15, 2020, between the Company and Silicon Valley Bank

31.1*

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

31.2*

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

44

32.1**

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

101.INS*

Inline XBRL Instance Document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

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.

45

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: August 6, 2020

By:

/s/ Kevin Conley

Kevin Conley

President and Chief Executive Officer

(Duly Authorized Officer and Principal Executive Officer)

Everspin Technologies, Inc.

Date: August 6, 2020

By:

/s/ Daniel Berenbaum

Daniel Berenbaum

Chief Financial Officer

(Principal Financial and Accounting Officer)

46

EX-4.3 2 mram-20200630xex4d3.htm EX-4.3

Exhibit 4.3

THIS WARRANT AND THE SHARES ISSUABLE HEREUNDER HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “ACT”), OR THE SECURITIES LAWS OF ANY STATE AND, EXCEPT AS SET FORTH IN SECTIONS

5.3 AND 5.4 BELOW, MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED UNLESS AND UNTIL REGISTERED UNDER SAID ACT AND LAWS OR IN FORM AND SUBSTANCE SATISFACTORY TO THE COMPANY, SUCH OFFER, SALE, PLEDGE OR OTHER TRANSFER IS EXEMPT FROM SUCH REGISTRATION.

WARRANT TO PURCHASE COMMON STOCK

Company:                 EVERSPIN TECHNOLOGIES, INC., a Delaware corporation

Number of Shares:  21,500 shares of Common Stock

Warrant Price:        $0.01

Issue Date:                July 15, 2020

Expiration Date:      July 15, 2025 See also Section 5.1(b).

Credit Facility:         This Warrant to Purchase Common Stock (“Warrant”) is  issued  in  connection with that certain First Amendment to the Amended and Restated Loan and Security Agreement dated as of even date herewith between Silicon Valley Bank and the Company which amends that certain Amended and Restated Loan and Security Agreement dated as of August 5, 2019 between Silicon Valley Bank and the Company (as the same may from time to time be amended, modified, supplemented or restated, the “Loan Agreement”).

THIS WARRANT CERTIFIES THAT, for good and valuable consideration, SILICON VALLEY BANK (together with any successor or permitted assignee or transferee of this Warrant or of any shares issued upon exercise hereof, “Holder”) is entitled to purchase the number of fully paid and non-assessable shares (the “Shares”) of the above-stated common  stock (the “Common Stock”) of the above-named company (the “Company”) at the above- stated Warrant Price, all as set forth above and as adjusted pursuant to Section 2 of this Warrant, subject to the provisions and upon the terms and conditions set forth in this Warrant. Reference is made to Section 5.4 of this Warrant whereby Silicon Valley Bank shall transfer this Warrant to its parent company, SVB Financial Group.

SECTION 1. EXERCISE.

1.1       Method of Exercise. Holder may at any time and from time to time exercise this Warrant, in whole or in part, by delivering to the Company the original of this Warrant together with a duly executed Notice of Exercise in substantially the form attached hereto as Appendix 1 and, unless Holder is exercising this Warrant pursuant to a cashless exercise set  forth  in  Section 1.2, a check, wire transfer of same-day funds (to an account designated by the Company), or other form of payment acceptable to the Company for the aggregate Warrant Price for the Shares being purchased.

1.2       Cashless Exercise. On any exercise of this Warrant, in lieu of payment of the


aggregate Warrant Price in the manner as specified in Section 1.1 above, but otherwise in accordance with the requirements of Section 1.1, Holder may elect to receive Shares equal to the

value of this Warrant, or portion hereof as to which this Warrant is being exercised. Thereupon, the Company shall issue to the Holder such number of fully paid and non-assessable Shares as are computed using the following formula:

X = Y(A-B)/A

where:

X =

the number of Shares to be issued to the Holder;

Y =

the number of Shares with respect to which this Warrant is being exercised (inclusive of the Shares surrendered to the Company in payment of the aggregate Warrant Price);

A =

the Fair Market Value (as determined pursuant to Section 1.3 below) of one Share; and

B =

the Warrant Price.

1.3       Fair Market Value. If the Company’s Common Stock is then traded or quoted on a nationally recognized securities exchange, inter-dealer quotation system or over-the-counter market (a “Trading Market”), the fair market value of a Share shall be the closing price or last sale price of a share of Common Stock reported for the Business Day immediately before the date on which Holder delivers this Warrant together with its Notice of Exercise to the Company. If the Company’s Common Stock is not traded in a Trading Market, the Board of Directors of the Company shall determine the fair market value of a Share in its reasonable good faith judgment.

1.4       Delivery of Certificate and New Warrant. Within a reasonable time after Holder exercises this Warrant in the manner set forth in Section 1.1 or 1.2 above, the Company shall deliver to Holder a certificate representing the Shares issued to Holder upon such exercise and, if this Warrant has not been fully exercised and has not expired, a new warrant of like tenor representing the Shares not so acquired.

1.5       Replacement of Warrant. On receipt of evidence reasonably satisfactory to the Company of the loss, theft, destruction or mutilation of this Warrant and, in the case of loss, theft or destruction, on delivery of an indemnity agreement reasonably satisfactory in form, substance and amount to the Company or, in the case of mutilation, on surrender of this Warrant to the Company for cancellation, the Company shall, within a reasonable time, execute and deliver to Holder, in lieu of this Warrant, a new warrant of like tenor and amount.

1.6       Treatment of Warrant Upon Acquisition of Company.

(a)        Acquisition. For the purpose of this Warrant, “Acquisition” means any transaction or series of related transactions involving: (i) the sale, lease, exclusive license, or other disposition of all or substantially all of the assets of the Company; (ii) any merger or consolidation of the Company into or with another person or entity (other than a merger or consolidation effected exclusively to change the Company’s domicile), or any other corporate reorganization, in which the stockholders of the Company in their capacity as such immediately prior to such merger,


consolidation or reorganization, own less than a majority of the Company’s (or the surviving or successor entity’s) outstanding voting power immediately after such merger, consolidation or reorganization; or (iii) any sale or other transfer by the stockholders of the Company of shares representing at least a majority of the Company’s then-total outstanding combined voting power.

(b)        Treatment of Warrant at Acquisition. In the event of an Acquisition in which the consideration to be received by the Company’s stockholders consists solely of cash, solely of Marketable Securities or a combination of cash and Marketable Securities (a “Cash/Public Acquisition”), and the fair market value of one Share as determined in accordance with Section 1.3 above would be greater than the Warrant Price in effect on such date immediately prior to such Cash/Public Acquisition, and Holder has not exercised this Warrant pursuant to Section 1.1 above as to all Shares, then this Warrant shall automatically be deemed to be Cashless Exercised pursuant to Section 1.2 above as to all Shares effective immediately prior to and contingent upon the consummation of a Cash/Public Acquisition. In connection with such Cashless Exercise, Holder shall be deemed to have restated each of the representations and warranties in Section 4 of the Warrant as the date thereof and the Company shall promptly notify the Holder of the number of Shares (or such other securities) issued upon exercise. In the event of a Cash/Public Acquisition where the fair market value of one Share as determined in accordance with Section 1.3 above would be less than the Warrant Price in effect immediately prior to such Cash/Public Acquisition, then this Warrant will expire immediately prior to the consummation of such Cash/Public Acquisition.

(c)        Upon the closing of any Acquisition other than a Cash/Public Acquisition defined above, the acquiring, surviving or successor entity shall assume the obligations of this Warrant, and this Warrant shall thereafter be exercisable for the same securities and/or other property as would have been paid for the Shares issuable upon exercise of the unexercised portion of this Warrant as if such Shares were outstanding on and as of the closing of such Acquisition, subject to further adjustment from time to time in accordance with the provisions of this Warrant.

(d)        As used in this Warrant, “Marketable Securities” means securities meeting all of the following requirements: (i) the issuer thereof is then subject to the reporting requirements of Section 13 or Section 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and is then current in its filing of all required reports and other information under the Act and the Exchange Act; (ii) the class and series of shares or other security of the issuer that would be received by Holder in connection with the Acquisition were Holder to exercise this Warrant on or prior to the closing thereof is then traded in Trading Market; and (iii) following the closing of such Acquisition, Holder would not be restricted from publicly re-selling all of the issuer’s shares and/or other securities that would be received by Holder in such Acquisition were Holder to exercise or convert this Warrant in full on or prior to the closing of such Acquisition, except to the extent that any such restriction (x) arises solely under federal or state securities laws, rules or regulations, and (y) does not extend beyond six (6) months from the closing of such Acquisition.


SECTION 2. ADJUSTMENTS TO THE SHARES AND WARRANT PRICE.

2.1       Stock Dividends, Splits, Etc. If the Company declares or pays a dividend or distribution on the outstanding shares of the Common Stock payable in securities or property (other than cash), then upon exercise of this Warrant, for each Share acquired, Holder shall receive, without additional cost to Holder, the total number and kind of securities and property which Holder would have received had Holder owned the Shares of record as of the date the dividend or distribution occurred. If the Company subdivides the outstanding shares of the Common Stock by reclassification or otherwise into a greater number of shares, the number of Shares purchasable hereunder shall be proportionately increased and the Warrant Price shall be proportionately decreased. If the outstanding shares of the Common Stock are combined or consolidated, by reclassification or otherwise, into a lesser number of shares, the Warrant Price shall be proportionately increased and the number of Shares shall be proportionately decreased.

2.2       Reclassification, Exchange, Combinations or Substitution. Upon any event whereby all of the outstanding shares of the Common Stock are reclassified, exchanged, combined, substituted, or replaced for, into, with or by Company securities of a different class and/or series, then from and after the consummation of such event, this Warrant will be exercisable for the number, class and series of Company securities that Holder would have received had the Shares been outstanding on and as of the consummation of such event, and subject to further adjustment thereafter from time to time in accordance with the provisions of this Warrant. The provisions of this Section 2.2 shall similarly apply to successive reclassifications, exchanges, combinations substitutions, replacements or other similar events.

2.3       Intentionally Omitted.

2.4       Intentionally Omitted.

2.5       No Fractional Share. No fractional Share shall be issuable upon exercise of this Warrant and the number of Shares to be issued shall be rounded down to the nearest whole Share. If a fractional Share interest arises upon any exercise of the Warrant, the Company shall eliminate such fractional Share interest by paying Holder in cash the amount computed by multiplying the fractional interest by (i) the fair market value (as determined in accordance with Section 1.3 above) of a full Share, less (ii) the then-effective Warrant Price.

2.6       Notice/Certificate as to Adjustments. Upon each adjustment of the Warrant Price, Common Stock and/or number of Shares, the Company, at the Company’s expense, shall notify Holder in writing within a reasonable time setting forth the adjustments to the Warrant Price, class and/or number of Shares and facts upon which such adjustment is based. The Company shall, upon written request from Holder, furnish Holder with a certificate of its Chief Financial Officer, including computations of such adjustment and the Warrant Price, class and number of Shares in effect upon the date of such adjustment.


SECTION 3. REPRESENTATIONS AND COVENANTS OF THE COMPANY.

3.1       Representations and Warranties. The Company represents and warrants to, and agrees with, the Holder as follows:

(a)        The initial Warrant Price referenced on the first page of this Warrant is not greater than the price per share at which shares of Company Common Stock or options to purchase shares of Company Common Stock were issued immediately prior to the Issue Date hereof.

(b)        All Shares which may be issued upon the exercise of this Warrant, shall, upon issuance, be duly authorized, validly issued, fully paid and non-assessable, and free of any liens and encumbrances except for restrictions on transfer provided for herein or under applicable federal and state securities laws. The Company covenants that it shall at all times cause to be reserved and kept available out of its authorized and unissued capital stock such number of securities as will be sufficient to permit the exercise in full of this Warrant.

3.2       Notice of Certain Events. If the Company proposes at any time to:

(a)        declare any dividend or distribution upon the outstanding shares of the Company’s stock, whether in cash, property, stock, or other securities and whether or not a regular cash dividend;

(b)        offer for subscription or sale pro rata to the holders of the outstanding shares any additional shares of any class or series of the Company’s stock (other than pursuant to contractual pre-emptive rights);

(c)        effect any reclassification, exchange, combination, substitution, reorganization or recapitalization of the outstanding shares of the Common Stock; or

(d)        effect an Acquisition or to liquidate, dissolve or wind up. then, in connection with each such event, the Company shall give Holder:

(1)        in the case of the matters referred to in (a) and (b) above, at least seven (7) Business Days prior written notice of the earlier to occur of the effective date thereof or the date on which a record will be taken for such dividend, distribution, or subscription rights (and specifying the date on which the holders of outstanding shares of the Common Stock will be entitled thereto) or for determining rights to vote, if any, and

(2)        in the case of the matters referred to in (c) and (d) above at least seven (7) Business Days prior written notice of the date when the same will take place (and specifying the date on which the holders of outstanding shares of the Class will be entitled to exchange their shares for the securities or other property deliverable upon the occurrence of such event and such reasonable information as Holder may reasonably require regarding the treatment of this Warrant in connection with such event giving rise to the notice).


Company will also provide information requested by Holder that is reasonably necessary to enable Holder to comply with Holder’s accounting or reporting requirements.

SECTION 4. REPRESENTATIONS, WARRANTIES OF THE HOLDER.

The Holder represents and warrants to the Company as follows:

4.1       Purchase for Own Account. This Warrant and the Shares to be acquired upon exercise of this Warrant by Holder are being acquired for investment for Holder’s account, not as a nominee or agent, and not with a view to the public resale or distribution within the meaning of the Act. Holder also represents that it has not been formed for the specific purpose of acquiring this Warrant or the Shares.

4.2       Disclosure of Information. Holder is aware of the Company’s business affairs and financial condition and has received or has had full access to all the information it considers necessary or appropriate to make an informed investment decision with respect to the acquisition of this Warrant and its underlying securities. Holder further has had an opportunity to ask questions and receive answers from the Company regarding the terms and conditions of the offering of this Warrant and its underlying securities and to obtain additional information (to the extent the Company possessed such information or could acquire it without unreasonable effort or expense) necessary to verify any information furnished to Holder or to which Holder has access.

4.3       Investment Experience. Holder understands that the purchase of this Warrant and its underlying securities involves substantial risk. Holder has experience as an investor in securities of companies in the development stage and acknowledges that Holder can bear the economic risk of such Holder’s investment in this Warrant and its underlying securities and has such knowledge and experience in financial or business matters that Holder is capable of evaluating the merits and risks of its investment in this Warrant and its underlying securities and/or has a preexisting personal or business relationship with the Company and certain of its officers, directors or controlling persons of a nature and duration that enables Holder to be aware of the character, business acumen and financial circumstances of such persons.

4.4       Accredited Investor Status. Holder is an “accredited investor” within the meaning of Regulation D promulgated under the Act.

4.5       The Act. Holder understands that this Warrant and the Shares issuable upon exercise hereof have not been registered under the Act in reliance upon a specific exemption therefrom, which exemption depends upon, among other things, the bona fide nature of the Holder’s investment intent as expressed herein. Holder understands that this Warrant and the Shares issued upon any exercise hereof must be held indefinitely unless subsequently registered under the Act and qualified under applicable state securities laws, or unless exemption from such registration and qualification are otherwise available.  Holder is aware of the provisions of   Rule 144 promulgated under the Act.

4.6       Market Stand-off Agreement. The Holder agrees that the Shares shall be subject to the Market Standoff provisions in Section 2.11 of the Investor Rights Agreement or similar agreement.


4.7       No Voting Rights. Holder, as a Holder of this Warrant, will not have any voting rights until the exercise of this Warrant.

SECTION 5. MISCELLANEOUS.

5.1       Term and Automatic Conversion Upon Expiration.

(a)        Term. Subject to the provisions of Section 1.6 above, this Warrant is exercisable in whole or in part at any time and from time to time on or before 6:00 PM, Pacific time, on the Expiration Date and shall be void thereafter.

(b)        Automatic Cashless Exercise upon Expiration. In the event that, upon the Expiration Date, the fair market value of one Share (or other security issuable upon the exercise hereof) as determined in accordance with Section 1.3 above is greater than the Warrant Price in effect on such date, then this Warrant shall automatically be deemed on and as of such date to be exercised pursuant to Section 1.2 above as to all Shares (or such other securities) for which it shall not previously have been exercised, and the Company shall, within a reasonable time, deliver a certificate representing the Shares (or such other securities) issued upon such exercise to Holder.

5.2       Legends. The Shares (and the securities issuable, directly or indirectly, upon conversion of the Shares, if any) shall be imprinted with a legend in substantially the following form:

THE SHARES EVIDENCED BY THIS CERTIFICATE HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “ACT”), OR THE SECURITIES LAWS OF ANY STATE AND, EXCEPT AS SET FORTH IN THAT CERTAIN WARRANT TO PURCHASE COMMON STOCK ISSUED BY THE ISSUER TO SILICON VALLEY BANK DATED JULY 15, 2020, MAY NOT BE OFFERED, SOLD, PLEDGED OR OTHERWISE TRANSFERRED UNLESS AND UNTIL REGISTERED UNDER SAID ACT AND LAWS OR IN FORM AND SUBSTANCE SATISFACTORY TO THE ISSUER, SUCH OFFER, SALE, PLEDGE OR OTHER TRANSFER IS EXEMPT FROM SUCH REGISTRATION.

5.3       Compliance with Securities Laws on Transfer. This Warrant and the Shares issuable upon exercise of this Warrant (and the securities issuable, directly or indirectly, upon conversion of the Shares, if any) may not be transferred or assigned in whole or in part except in compliance with applicable federal and state securities laws by the transferor and the transferee (including, without limitation, the delivery of investment representation letters and legal opinions reasonably satisfactory to the Company, as reasonably requested by the Company). The Company shall not require Holder to provide an opinion of counsel if the transfer is to SVB Financial Group (Silicon Valley Bank’s parent company) or any other affiliate of Holder, provided that any such transferee is an “accredited investor” as defined in Regulation D promulgated under the Act. Additionally, the Company shall also not require an opinion of counsel if there is no material question as to the availability of Rule 144 promulgated under the Act.


5.4       Transfer Procedure. After receipt by Silicon Valley Bank of the executed Warrant, Silicon Valley Bank will transfer all of this Warrant to its parent company, SVB Financial Group. By its acceptance of this Warrant, SVB Financial Group hereby makes to the Company each of the representations and warranties set forth in Section 4 hereof and agrees to be bound by all of the terms and conditions of this Warrant as if the original Holder hereof. Subject to the provisions of Section 5.3 and upon providing the Company with written notice, SVB Financial Group and any subsequent Holder may transfer all or part of this Warrant or the Shares issuable upon exercise of this Warrant (or the securities issuable directly or indirectly, upon conversion of the Shares, if any) to any transferee , provided, however, in connection with any such transfer, SVB Financial Group or any subsequent Holder will give the Company notice of the portion of the Warrant being transferred with the name, address and taxpayer identification number of the transferee and Holder will surrender this Warrant to the Company for reissuance to the transferee(s) (and Holder if applicable); and provided further, that any subsequent transferee other than SVB Financial Group shall agree in writing with the Company to be bound by all of the terms and conditions of this Warrant.

5.5       Notices. All notices and other communications hereunder from the Company to the Holder, or vice versa, shall be deemed delivered and effective (i) when given personally, (ii) on the third (3rd) Business Day after being mailed by first-class registered or certified mail, postage prepaid, (iii) upon actual receipt if given by facsimile or electronic mail and such receipt is confirmed in writing by the recipient, or (iv) on the first Business Day following delivery to a reliable overnight courier service, courier fee prepaid, in any case at such address as may have been furnished to the Company or Holder, as the case may be, in writing by the Company or such Holder from time to time in accordance with the provisions of this Section 5.5. All notices to Holder shall be addressed as follows until the Company receives notice of a change of address in connection with a transfer or otherwise:

SVB Financial Group

Attn: Treasury Department

3003 Tasman Drive, HC 215

Santa Clara, CA 95054

Telephone: (408) 654-7400

Facsimile: (408) 988-8317

Email address: derivatives@svb.com

Notice to the Company shall be addressed as follows until Holder receives notice of a change in address:

Everspin Technologies, Inc.

Attn: Kevin Conley, CEO

5670 W. Chandler Blvd, Suite 100

Chandler, Arizona 85226

Email: kevin.conley@everspin.com

5.6       Waiver. This Warrant and any term hereof may be changed, waived, discharged or terminated (either generally or in a particular instance and either retroactively or


prospectively) only by an instrument in writing signed by the party against which enforcement of such change, waiver, discharge or termination is sought.

5.7       Attorney’s Fees. In the event of any dispute between the parties concerning the terms and provisions of this Warrant, the party prevailing in such dispute shall be entitled to collect from the other party all costs incurred in such dispute, including reasonable attorneys’ fees.

5.8       Counterparts; Facsimile/Electronic Signatures. This Warrant may be executed in counterparts, all of which together shall constitute one and the same agreement. Any signature page delivered electronically or by facsimile shall be binding to the same extent as an original signature page with regards to any agreement subject to the terms hereof or any amendment thereto.

5.9       Governing Law. This Warrant shall be governed by and construed in accordance with the laws of the State of California, without giving effect to its principles regarding conflicts of law.

5.10     Headings. The headings in this Warrant are for purposes of reference only and shall not limit or otherwise affect the meaning of any provision of this Warrant.

5.11     Business Days. “Business Day” is any day that is not a Saturday, Sunday or a day on which Silicon Valley Bank is closed.

[Remainder of page left blank intentionally]

[Signature page follows]


IN WITNESS WHEREOF, the parties have caused this Warrant to be executed by their duly authorized representatives effective as of the Issue Date written above.

“COMPANY”

EVERSPIN TECHNOLOGIES, INC.

By:

/s/ Kevin Conley

Name:

Kevin Conley

Title:

President and CEO

“HOLDER”

SILICON VALLEY BANK

By:

/s/ Ryan Edwards

Name:

Ryan Edwards

Title:

Managing Director

[Signature Page to Warrant]


APPENDIX 1

NOTICE OF EXERCISE

1.         The undersigned Holder hereby exercises its right to purchase                           shares of the Common Stock of                                                            (the “Company”) in accordance with the attached Warrant To Purchase Common Stock, and tenders payment of the aggregate Warrant Price for such shares as follows:

[    ]      check in the amount of $                    payable to order of the Company enclosed herewith

[    ]      Wire transfer of immediately available funds to the Company’s account

[    ]      Cashless Exercise pursuant to Section 1.2 of the Warrant

[    ]      Other [Describe]

2.         Please issue a certificate or certificates representing the Shares in the name specified below:

Holder’s Name

(Address)

3.         By its execution below and for the benefit of the Company, Holder hereby restates each of the representations and warranties in Section 4 of the Warrant to Purchase Common Stock as of the date hereof.

HOLDER:

By:

Name:

Title:

(Date):

Appendix 1


EX-10.1 3 mram-20200630xex10d1.htm EX-10.1

EXHIBIT 10.1

May 26, 2020

Everspin Technologies, Inc.

5670 W. Chandler Blvd., Suite 100

Chandler, Arizona 85226

Re: Everspin Technologies, Inc. Chief Financial Officer

Dear Daniel:

Everspin Technologies, Inc., a Delaware corporation (the "Company"), is pleased to provide this offer to you for the position of Chief Financial Officer ("CFO") on the terms described below.

1.Position. The position of CFO will report directly to the Company's Chief Executive Officer. Your primary duties will be to direct financial operations and reporting, regulatory activities, and other customary support that a CFO provides, including Information Technology and Human Resources. By signing this letter, you confirm that you are under no contractual or other legal obligations that would prohibit you from performing your duties with the Company upon your specified start date as outlined below. The anticipated start date is July 15, 2020 (the "Start Date").

2.Compensation and Employee Benefits. You will be paid a starting salary at the rate of

$300,000 per year, to be reviewed annually. You will also be eligible for a target annual bonus of 50% of your base salary. Your bonus for 2020 will be pro-rated based on your start date and your payout has a minimum guarantee of one-half the pro-rated amount.

You will be granted an incentive stock option and RSU pursuant to the Company's 2016 Equity Incentive Plan (the "Plan"). We will recommend to the Board for their approval as soon as possible after your start date that you are granted an incentive stock option exercisable for 50,000 shares (the "Option") and an RSU for 50,000 of stock (the "RSU'). The Option shall vest over four years with 25% vesting on the one-year anniversary of your start date and the remainder vesting monthly thereafter. The exercise price of your Option shall be equal to the fair market value of the Common Stock on the date of grant. The RSU shall vest over four years in four annual tranches of 25% each. In the event of a Change in Control (as defined in your Option and RSU grants) you shall be entitled to twelve months of acceleration upon terms and conditions consistent those granted to the other members of the Company's executive team. The complete terms and conditions of your Option and RSU will be as set forth in the Plan, the stock option agreement and RSU grant notice provided by the Company. Subject to your continued service, you will be eligible for additional equity grants in the future in the Board's discretion.

You will also be entitled to the benefits applicable to C-Level executives pursuant to the Company's Executive Change in Control Plan (the "CIC Plan"). The complete terms and conditions of your benefits will be as set forth in the CIC Plan and the participation notice provided by the Company.

226074510 v3


As a regular employee of the Company you will also be eligible to participate in a number of Company-sponsored benefits (customarily available to executive employees), which will be provided to you.

3.Sign-on Bonus. You will receive a sign-on bonus of $30,000, which will be paid during your first pay period after you start. Should you voluntarily vacate your position within a one-year period, you will be required to refund the Company the $30,000 bonus in full.

4.Confidential Information and Invention Assignment Agreement. You will be required, as a condition of your serving as the CFO, to sign the Company's standard confidential information and invention assignment agreement.

5.Relationship. The arrangement with the Company is for no specific period of time. Your agreement with the Company will be "at will," meaning that either you or the Company may terminate at any time and for any reason, with or without cause, upon 30 days prior written notice.

6.Withholding Taxes. All forms of compensation referred to in this letter are subject to applicable withholding and payroll taxes.

7.Entire Agreement. This letter supersedes and replaces any prior understandings or agreements, whether oral, written or implied, between you and the Company regarding the matters described in this letter.

If you wish to accept this offer, please sign and date and return them to me. As required, by law, your agreement with the Company is also contingent upon your providing legal proof of your identity and authorization to work in the United States as well as providing any necessary tax identification documentation the Company may request. This offer, if not accepted, will expire at the close of business on June 15, 2020.

With the formalities covered, we are thrilled you are joining the team. Very truly yours,

Everspin Technologies, Inc.

By:

Name: Kevin Conley

Title: Chief Executive Officer

ACCEPTED AND AGREED

By:

Name: Daniel Berenbaum


EX-10.2 4 mram-20200630xex10d2.htm EX-10.2

Exhibit 10.2

AMENDMENT NO. 9 TO LEASE

This AMENDMENT NO. 9 TO LEASE (“Amendment No. 9”), effective as of March 31, 2020, (“Amendment No. 9 Effective Date”) is entered into by and between NXP USA, Inc. (formerly FREESCALE SEMICONDUCTOR, INC.), a Delaware corporation and 100% affiliated company of NXP Semiconductors N.V. (“Landlord), and EVERSPIN TECHNOLOGIES, INC., a Delaware corporation (“Tenant”), with reference to the following facts:

A.Landlord and Tenant are parties to that certain Lease dated as of June 5, 2008 (“Original Lease”), as amended by Amendment No. 1 to Lease executed by Tenant on February 2, 2009 (“Amendment No. 1”), Amendment No. 2 to Lease dated March 1, 2010 (“Amendment No. 2”), Amendment No. 3 to Lease dated July 20, 2011 (“Amendment No. 3”), Amendment No. 4 to Lease dated June 10, 2014 (“Amendment No. 4”), Amendment No. 5 dated January 13, 2017 (“Amendment No. 5”), Amendment No. 6 dated October 31, 2017 (“Amendment No. 6”), Amendment No. 7 dated August 2, 2018 (“Amendment No. 7”), and Amendment No. 8 dated November 30, 2019 (“Amendment No. 8”), (the Original Lease, as amended by Amendment No. 1, Amendment No. 2, Amendment No. 3, Amendment No. 4, Amendment No. 5, Amendment No. 6, Amendment No. 7, and Amendment No. 8, is referred to as the Lease”), pursuant to which Landlord leases to Tenant certain space (“Premises”) located at 1300 North Alma School Road, Chandler Arizona as further described in the Lease.

B.As of the Amendment No. 9 Effective Date, the parties desire to amend the Lease to extend the Term.

NOW, THEREFORE, in consideration of the above recitals which are hereby incorporated herein, the mutual covenants and conditions contained herein and other valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree, effective as of the Amendment No. 9 Effective Date, to amend the Lease as follows:

1.Term. Section 2 of the Lease (as modified by Amendment No. 8) is deleted in its entirety and replaced with the following:

“A. The term of this Lease shall commence on June 5, 2008 (the “Commencement Date”) and end on January 31, 2023 (the “Term”). Tenant will continue processing on Landlord’s tool, FJ01PVS. In the event the Landlord elects to terminate Tenant’s use of the FJ01PVS, the Landlord will give Tenant six (6) months prior written notice.”

2.Exhibit E. For consideration in part of this Amendment No. 9, Landlord will provide Tenant with discounted Lease Fixed Rent starting February 1, 2021 through the end of the Lease Term. Should the Lease be further extended, the Landlord does not commit to continue the Fixed Rent discount. Exhibit E to the Lease (as modified by Amendment No. 5) is deleted in its entirety and replaced with the new Exhibit E as attached hereto as Schedule 1 to this Amendment No. 9.
3.Exhibit J. Exhibit J to the Lease (as modified by Amendment No. 8) is deleted in its

entirety and replaced with the new Exhibit J as attached hereto as Schedule 2 to this Amendment No. 9.
4.Brokers. Tenant hereby represents to Landlord that Tenant has dealt with no broker in connection with this Amendment No. 9. Tenant agrees to indemnify and hold Landlord harmless from all claims of any brokers claiming to have represented Tenant in connection with this Amendment No. 9. Landlord


agrees to indemnify and hold Tenant harmless from all claims of any broker claiming to have represented Landlord in connection with this Amendment No. 9.

5.Miscellaneous. This Amendment No. 9 sets forth the entire agreement between the parties with respect to the matters set forth herein. There have been no additional oral or written representations or agreements. Except as herein modified or amended, the provisions, conditions and terms of the Lease shall remain unchanged an in full force and effect. In the case of any inconsistency between the provisions of the Lease and this Amendment No. 9, the provisions of this Amendment No. 9 shall govern and control. Each signatory of this Amendment No. 9, represents hereby that he or she has the authority to execute and deliver the same on behalf of the party hereto for which such signatory is acting. This Amendment No. 9 may be executed in multiple counterparts each of which is deemed an original but together constitute one and the same instrument. This Amendment No. 9 may be executed in so-called "PDF" format, and each party has the right to rely upon a PDF counterpart of this Amendment No. 9 signed by the other party to the same extent as if such party had received an original counterpart.

IN WITNESS WHEREOF, Landlord and Tenant have duly executed this Amendment No. 9.

LANDLORD:

NXP USA, INC.

a Delaware corporation

By: ​ ​By:       ​ ​

Name: Its: Date:

Katherine Haight

Graphic

Authorized Representative May 7, 2020

Name: Its: Date:

Mark Kroeker

Authorized Representative

May 7, 2020

Graphic

TENANT:

EVERSPIN TECHNOLOGIES, INC.,

a Delaware corporation

By: ​ ​

Name: Its: Date:

Matthew Tenorio

Corporate Controller and Interim CFO

May 11, 2020​ ​


Schedule 1

EXHIBIT E

Fixed Rent Chart

The Fixed Rent is:

Premises

Rentable Square Feet

Annual Fixed Rent as of

3/31/2020

Monthly Fixed Rent as of

3/31/2020

Annual Fixed Rent beginning

6/7/2020

Monthly Fixed Rent beginning

6/7/2020

Annual Fixed Rent beginning

2/1/2021

Monthly Fixed Rent beginning

2/1/2021

Office Space (M and N Building)

1,484

$43933.80

$3,661.15

$45,691.20

$3807.60

$38,565.36

$3,213.78

Fab Space (A Building)

10,012

$879,964.08

$73,330.34

$915,162.60

$76,263.55

$772,434.60

$64,369.55

Total

11,496

$923,897.88

$76,991.49

$960,853.80

$80,071.15

$810,999.96

$67,583.33


Schedule 2

EXHIBIT J

Additional Rent @ Up to 75wspw MRAM Module Equivalent

Manufacturing Services

1.

Manufacturing consumables

$7,337.57/mo

Includes:

-
Bulk gases and chemicals for up to 75wspw MRAM Module equivalent.

Bulk gases are: Oxygen, nitrogen, helium, argon and hydrogen supplied from factory bulk delivery systems to Tenant-owned equipment.

Bulk Chemicals are: Sulfuric acid, hydrogen peroxide, hydrochloric acid, ammonium hydroxide, hydrofluoric acid, isopropyl alcohol, tetramethylammonium hydroxide, PGMEA, ACT930, EKC830, PLA224 slurry, SS2SE slurry, W2000b slurry, NOE, Ethylene glycol, Super-Q and NMP supplied from factory bulk delivery systems to Tenant-owned equipment

-
NXP to notify Everspin within 72 hours of detection of any excursion in bulk gases or chemicals.
-
Additional Rent will be pro-rated for consumption exceeding 75wspw MRAM Module equivalent.

2.

Manufacturing support services

$23,901/mo

Includes:

-Sustaining support for factory manufacturing execution, equipment integration and analysis systems in CH-FAB

Note: Sustaining support does not include Tenant's use of factory manufacturing execution, equipment integration and analysis software.

-Chandler Analytical Lab services (PALAZ TEM, SEM, etc. Maximum 42 samples/mo.)

-Failure analysis services provided by Global Yield and Device Lab (Maximum 4 samples/mo.)

-Tenant may requisition incidental (“open stock”) equipment parts and supplies from CH-FAB with a total value not to exceed $1,500 per month at no charge.

“Open stock” items are: Tubing, tie wraps, fittings, valves, terminals, fuses, wire

connectors, screws, heal shrink tubing, washers, nuts, bolts, retaining rings, silencers/mufflers, filter regulators, O-rings.

3.

Items not included:

Tenant Expense

-Use of factory manufacturing execution, equipment integration and analysis software
-Maintenance of Tenant-owned equipment
-Shipping costs
-Parts ordering and stocking
-Operator staffing to run Tenant-owned tools
-Specialty gases and chemicals that are not provided as part of factory bulk delivery systems
-Product or package reliability, stress or failure analysis services or support
-Services performed by CH-FAB machine shop
-References to wafer quantities in this exhibit do not constitute a capacity commitment by Landlord
-From time to time, and for the purposes of efficient repair or maintenance of tools and equipment on Premises, the Tenant may request to procure goods or services from Landlord, whether

provided or performed by Landlord or Landlord’s vendor. In such an event, Landlord will invoice Tenant cost plus 10%. Tenant acknowledges services performed by a Landlord vendor which result in damage to Tenant’s property are not caused by Landlord, and therefore, Landlord is not liable for any such damages. The foregoing statement does not represent a commitment by the

Landlord to support the repair or maintenance of Tenant’s tools and equipment on the Premises.”

The rate for each of the above items will increase on June 7, 2020 (and each anniversary thereafter) of the Lease Term by an amount equal to four percent (4.0%) of the rate for such item for the preceding period.



EX-10.3 5 mram-20200630xex10d3.htm EX-10.3

Exhibit 10.3

FIRST AMENDMENT TO

AMENDED AND RESTATED LOAN AND SECURITY AGREEMENT

THIS FIRST AMENDMENT TO AMENDED AND RESTATED LOAN AND SECURITY AGREEMENT (this “Amendment”) is entered into this July 15, 2020, by and between SILICON VALLEY BANK, a California corporation (“Bank”), and EVERSPIN TECHNOLOGIES, INC., a Delaware corporation (“Borrower”).

RECITALS

A.          Bank and Borrower have entered into that certain Amended and Restated Loan and Security Agreement dated as of August 5, 2019 (as the same may from time to time be further amended, modified, supplemented or restated, the “Loan Agreement”).

B.          Bank has extended credit to Borrower for the purposes permitted in the Loan Agreement.

C.          Borrower has requested that Bank amend the Loan Agreement to (i) change the Term Loan Amortization Date, (ii) extend the Term Loan Maturity Date, (iii) remove the Liquidity Ratio financial covenant, (iv) add a new minimum cash and availability covenant, and (iv) make certain revisions to the Loan Agreement as more fully set forth herein.

D.          Bank has agreed to so amend certain provisions of the Loan Agreement, but only to the extent, in accordance with the terms, subject to the conditions and in reliance upon the representations and warranties set forth below.

AGREEMENT

NOW, THEREFORE, in consideration of the foregoing recitals and other good and valuable consideration, the receipt and adequacy of which is hereby acknowledged, and intending to be legally bound, the parties hereto agree as follows:

1.          Definitions. Capitalized terms used but not defined in this Amendment, including its preamble and recitals, shall have the meanings given to them in the Loan Agreement.

2.          Reaffirmation of Obligations. Borrower (a) ratifies, confirms, and reaffirms the Obligations and (b) acknowledges and agrees that (i) each of the Loan Documents remain in full force and effect in accordance with the original terms, except as expressly modified hereby and (ii) the Loan Agreement and the other Loan Documents shall continue to secure all Obligations as stated therein.

3.          Reaffirmation of Security Interest in the Collateral. Borrower acknowledges and agrees that (i) the security interests and Liens in the Collateral granted by Borrower under Loan Documents shall remain in place, unimpaired by the transactions contemplated by this Amendment, and Bank’s priority with respect thereto shall not be affected hereby or thereby and (ii) the Loan Documents shall continue to


secure all Obligations as set forth therein. Nothing in this Amendment is intended to impair or limit the validity, priority or extent of Bank’s security interests in and Liens upon the Collateral.

4.          Amendments to Loan Agreement.

4.1        Section 2.6 (Payment of Interest on the Credit Extensions). Section 2.6(a) of the Loan Agreement is hereby amended by deleting it in its entirety and replacing it with the following:

(a)         Interest Rate.

(i)          Advances. Subject to Section 2.6(b), the principal amount outstanding under the Revolving Line shall accrue interest at a floating per annum rate equal to the greater of

(i) one and one half of one percent (1.50%) above the Prime Rate, or (ii) four and three quarters of one percent (4.75%), which interest shall be payable monthly in accordance with Section 2.6(d) below.

(ii)         Term Loan Advance. Subject to Section 2.6(b), the principal amount outstanding under the Term Loan Advance shall accrue interest at a floating per annum rate equal to the greater of (i) three quarters of one percent (0.75%) below the Prime Rate, or (ii) three and three quarters of one percent (3.75%), which interest shall be payable monthly in accordance with Section 2.6(d) below.

4.2        Section 6.2 (Financial Statements, Reports, Certificates). Section 6.2(b) of the Loan Agreement is hereby amended by deleting it in its entirety and replacing it with the following:

(b)         (i) monthly accounts receivable agings, aged by invoice date, (ii) monthly accounts payable agings, aged by invoice date, and outstanding or held check registers, if any, and

(iii)  monthly reconciliations of accounts receivable agings (aged by invoice date), transaction reports, Deferred Revenue report, and general ledger, no later than within thirty (30) days after the end of each month;

4.3        Section 6.9 (Financial Covenants). Section 6.9(a) of the Loan Agreement is hereby amended by deleting it in its entirety and replacing it with the following:

(a)         Minimum Cash and Availability. Maintain at all times, to be tested as of the last day of each month, Cash and Availability of at least Eleven Million Dollars ($11,000,000).

4.4        Section 10 (Address for Notices). Borrower’s address for notices set forth in Section 10 of the Loan Agreement is hereby amended in its entirety and replaced with the following:

If to Borrower:               Everspin Technologies, Inc.

5670 W. Chandler Blvd, Suite 100

Chandler, Arizona 85226

Attn:     Kevin Conley, CEO

Email: kevin.conley@everspin.com

4.5        Section 13 (Definitions).

(a)         The following terms and their respective definitions set forth in Section 13.1 of the Loan Agreement are hereby amended by deleting them in their entirety and replacing them with the following:


Term Loan Amortization Date” is January 1, 2021. “Term Loan Maturity Date” June 1, 2023.

Streamline Period” is, on and after the First Amendment Effective Date, provided no Event of Default has occurred and is continuing, the period (a) commencing on the first day of the month following the day that Borrower provides to Bank a written report that Borrower has, for each consecutive day in the immediately preceding month, maintained Cash and Availability of at least Twelve Million Dollars ($12,000,000), as determined by Bank in its discretion (the “Streamline Threshold”); and (b) terminating on the earlier to occur of (i) the occurrence of an Event of Default, and (ii) the first day thereafter in which Borrower fails to maintain the Streamline Threshold, as determined by Bank in its discretion. Upon the termination of a Streamline Period, Borrower must maintain the Streamline Threshold each consecutive day for one (1) fiscal quarter as determined by Bank in its discretion, prior to entering into a subsequent Streamline Period. Borrower shall give Bank prior written notice of Borrower’s election to enter into any such Streamline Period, and each such Streamline Period shall commence on the first day of the monthly period following the date Bank determines, in its discretion, that the Streamline Threshold has been achieved.

Warrant” means, individually and collectively, (a) that certain Amended and Restated Warrant to Purchase Common Stock dated as of the Effective Date executed by Borrower in favor of Bank, and (b) that certain Warrant to Purchase Common Stock dated as of the First Amendment Effective Date executed by Borrower in favor of Bank, each as the same may be amended, modified, supplemented or restated from time to time.

(b)         The following new defined terms are hereby inserted alphabetically in Section 13.1 of the Loan Agreement:

Cash and Availability” means the sum of (i) Borrower’s unrestricted cash maintained at Bank and Bank’s Affiliates, plus (ii) the Availability Amount.

First Amendment Effective Date” is July 15, 2020.

Streamline Threshold” is defined in the definition of Streamline Period.

(c)         The defined term “Eligible Accounts” in Section 13.1 of the Loan Agreement is hereby amended as follows:

(i)          Clause (b) of the definition of “Eligible Accounts” in Section 13.1 of the Loan Agreement is hereby amended in its entirety and replaced with the following:

(b) Accounts that the Account Debtor has not paid within ninety (90) days (or one hundred twenty (120) days when the Account Debtor is Celestica Shared Service Centre) of invoice date regardless of invoice payment period terms;

(ii)         Clause (z) of the definition of “Eligible Accounts” in Section 13.1 of the Loan Agreement is hereby amended in its entirety and replaced with the following:


(z) Accounts owing from an Account Debtor, whose total obligations to Borrower exceed twenty-five percent (25.0%) of all Accounts, except for Celestica Shared Service Centre, for which such percentage is thirty-five percent (35.0%);

(d)         The following terms and their respective definitions set forth in Section 13.1 of the Loan Agreement are hereby deleted in their entirety: “Liquidity Ratio”, “Quick Assets”, and “Streamline Ratio”.

4.6        Exhibit B (Compliance Certificate). The Compliance Certificate attached to the Loan Agreement as Exhibit B is hereby replaced in its entirety with the Compliance Certificate attached hereto as Exhibit B. From and after the First Amendment Effective Date, all references in the Loan Agreement to the Compliance Certificate shall be deemed to refer to the Compliance Certificate in the form attached hereto as Exhibit B.

5.          Limitation of Amendments.

5.1        The amendments set forth in Section 4, above, are effective for the purposes set forth herein and shall be limited precisely as written and shall not be deemed to (a) be a consent to any amendment, waiver or modification of any other term or condition of any Loan Document, or (b) otherwise prejudice any right or remedy which Bank may now have or may have in the future under or in connection with any Loan Document.

5.2        This Amendment shall be construed in connection with and as part of the Loan Documents and all terms, conditions, representations, warranties, covenants and agreements set forth in the Loan Documents, except as herein amended, are hereby ratified and confirmed and shall remain in full force and effect.

6.          Representations and Warranties.      To induce Bank to enter into this Amendment, Borrower hereby represents and warrants to Bank as follows:

6.1        Immediately after giving effect to this Amendment (a) the representations and warranties contained in the Loan Documents are true, accurate and complete in all material respects as of the date hereof (except to the extent such representations and warranties relate to an earlier date, in which case they are true and correct as of such date), and (b) no Event of Default has occurred and is continuing;

6.2        Borrower has the power and authority to execute and deliver this Amendment and to perform its obligations under the Loan Agreement, as amended by this Amendment;

6.3        The organizational documents of Borrower delivered to Bank on the Effective Date remain true, accurate and complete and have not been amended, supplemented or restated and are and continue to be in full force and effect;

6.4        The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, have been duly authorized;

6.5        The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, do not and will not contravene (a) any law or regulation binding on or affecting Borrower, (b) any contractual restriction with a Person binding on Borrower, (c) any order, judgment or decree of any court or other governmental


or public body or authority, or subdivision thereof, binding on Borrower, or (d) the organizational documents of Borrower;

6.6        The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, do not require any order, consent, approval, license, authorization or validation of, or filing, recording or registration with, or exemption by any governmental or public body or authority, or subdivision thereof, binding on Borrower, except as already has been obtained or made; and

6.7        This Amendment has been duly executed and delivered by Borrower and is the binding obligation of Borrower, enforceable against Borrower in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, liquidation, moratorium or other similar laws of general application and equitable principles relating to or affecting creditors’ rights.

7.          Integration. This Amendment and the Loan Documents represent the entire agreement about this subject matter and supersede prior negotiations or agreements. All prior agreements, understandings, representations, warranties, and negotiations between the parties about the subject matter of this Amendment and the Loan Documents merge into this Amendment and the Loan Documents.

8.          Counterparts. This Amendment may be executed in any number of counterparts and all of such counterparts taken together shall be deemed to constitute one and the same instrument.

9.          Effectiveness. This Amendment shall be deemed effective upon (a) the due execution and delivery to Bank of this Amendment by each party hereto, (b) the due execution and delivery to Bank of the Warrant to Purchase Common Stock dated as of the First Amendment Effective Date by each party hereto (the “2020 Warrant”), and (c) Borrower’s payment of Bank’s legal fees and expenses incurred in connection with the negotiation and preparation of this Agreement and the 2020 Warrant.

[Signature page follows.]


IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered as of the date first written above.

BORROWER:

EVERSPIN TECHNOLOGIES, INC.

/s/ Kevin Conley

By:

Name: Kevin Conley

Title: President and CEO

BANK:

SILICON VALLEY BANK

/s/ Ryan Edwards

By:

Name: Ryan Edwards

Title: Managing Director

[Signature Page to First Amendment to Amended and Restated Loan and Security Agreement]


EXHIBIT B

COMPLIANCE CERTIFICATE

TO:

SILICON VALLEY BANK

Date:

FROM:

EVERSPIN TECHNOLOGIES, INC.

The undersigned authorized officer of EVERSPIN TECHNOLOGIES, INC. (“Borrower”) certifies that under the terms and conditions of the Amended and Restated Loan and Security Agreement between Borrower and Bank (the “Agreement”), (1) Borrower is in complete compliance for the period ending

with all required covenants except as noted below, (2) there are no Events of Default, (3) all representations and warranties in the Agreement are true and correct in all material respects on this date except as noted below; provided, however, that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof; and provided, further that those representations and warranties expressly referring to a specific date shall be true, accurate and complete in all material respects as of such date, (4) Borrower, and each of its Subsidiaries, has timely filed all required tax returns and reports, and Borrower has timely paid all foreign, federal, state and local taxes, assessments, deposits and contributions owed by Borrower except as otherwise permitted pursuant to the terms of Section 5.8 of the Agreement, and (5) no Liens have been levied or claims made against Borrower or any of its Subsidiaries, if any, relating to unpaid employee payroll or benefits of which Borrower has not previously provided written notification to Bank. Attached are the required documents supporting the certification. The undersigned certifies that these are prepared in accordance with GAAP consistently applied from one period to the next except as explained in an accompanying letter or footnotes. The undersigned acknowledges that no borrowings may be requested at any time or date of determination that Borrower is not in compliance with any of the terms of the Agreement, and that compliance is determined not just at the date this certificate is delivered. Capitalized terms used but not otherwise defined herein shall have the meanings given them in the Agreement.

Please indicate compliance status by circling Yes/No under “Complies” column.

Reporting Covenants

Required

Complies

Monthly financial statements with

Compliance Certificate

Monthly within 30 days

Yes

No

Annual financial statements (CPA Audited)

FYE within 150 days

Yes

No

10-Q, 10-K and 8-K

Within 5 days after filing with

SEC

Yes

No

A/R & A/P Agings

monthly within 30 days of month end

Yes

No

Deferred Revenue Report

Monthly within 30 days

Yes

No

Borrowing Base Reports

Weekly on Friday of each week/monthly within 7 days of

month end

Yes

No

Board approved projections

Earlier of (i) 15 days of Board approval, or (ii) January 31 and as

amended/updated

Yes

No

The following Intellectual Property was registered after the Effective Date (if no registrations, state “None”)

Financial Covenant

Required

Actual

Complies


Maintain monthly:

Minimum Cash and Availability

$11,000,000

$ ​ ​

Yes No

Streamline Period

Applies

Cash and Availability > $12,000,000

Yes

Yes No

Cash and Availability < $12,000,000

No

Yes No

The following financial covenant and Streamline Period analyses and information set forth in Schedule 1 attached hereto are true and accurate as of the date of this Certificate.

The following are the exceptions with respect to the certification above: (If no exceptions exist, state “No exceptions to note.”)

EVERSPIN TECHNOLOGIES, INC.

    

BANK USE ONLY

Received by:

By:

AUTHORIZED SIGNER

Name:

Date:

Title:

Verified:

AUTHORIZED SIGNER

Date:

Compliance Status:

Yes

No


Schedule 1 to Compliance Certificate

Financial Covenant and Streamline Period of Borrower

In the event of a conflict between this Schedule and the Agreement, the terms of the Agreement shall govern.

Dated:

    

I.

Minimum Cash and Availability (Section 6.9(a))

Required:

$11,000,000

Actual:

$

A.

Aggregate value of Borrower’s unrestricted cash maintained at Bank and Bank’s Affiliates

$

B.

The Revolving Line (i.e., $5,000,000)

$

C.

The amount available under the Borrowing Base

$

D.

The outstanding principal balance of any Advances

$

E.

Availability Amount (the (a) lesser of (i) line B or (ii) line C, minus (b) line D)

F.

Cash and Availability (line A plus line E)

Is line F equal to or greater than the amount required above?

No, not in compliance

Yes, in compliance

II.

Streamline Period

Required: Is the Minimum Cash and Availability≥ $12,000,000

No, not in Streamline Period

Yes, in Streamline Period


EX-31.1 6 mram-20200630xex31d1.htm EX-31.1

Exhibit 31.1

Certification of the Principal Executive Officer

I, Kevin Conley, 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: August 6, 2020

 

/s/ Kevin Conley

 

Kevin Conley

 

(Principal Executive Officer)


EX-31.2 7 mram-20200630xex31d2.htm EX-31.2

Exhibit 31.2

Certification of Principal Financial Officer

I, Daniel Berenbaum, 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: August 6, 2020

/s/Daniel Berenbaum

Daniel Berenbaum

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 8 mram-20200630xex32d1.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), Kevin Conley, President and Chief Executive Officer of Everspin Technologies, Inc. (the “Company”), and Daniel Berenbaum, 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 June 30, 2020, 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: August 6, 2020

/s/ Kevin Conley

Kevin Conley

President and Chief Executive Officer

(Principal Executive Officer)

/s/ Daniel Berenbaum

Daniel Berenbaum

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 9 mram-20200630xex10d2001.jpg GRAPHIC begin 644 mram-20200630xex10d2001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#Y_HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH GRAPHIC 10 mram-20200630xex10d2002.jpg GRAPHIC begin 644 mram-20200630xex10d2002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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 HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 6**** "BBB@ HHHH **** "BBB@#_V0$! end EX-101.SCH 11 mram-20200630.xsd EX-101.SCH 00100 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - 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 - Commitments and Contingencies (Details) (Calc 2) 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 41001 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - Statements of Operations and Comprehensive Loss (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - 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 - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Significant Agreements link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Net Loss Per Common Share link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Subsequent Events 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 30803 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Net Loss 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 40206 - Disclosure - Summary of Significant Accounting Policies - Recently issued pronouncements (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 40601 - Disclosure - Debt - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Stockholders' Equity - (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Stock-Based Compensation - Summary of Options and Awards Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Significant Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Net Loss Per Common Share - Schedule of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Subsequent Events (Details) 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 12 mram-20200630_cal.xml EX-101.CAL EX-101.DEF 13 mram-20200630_def.xml EX-101.DEF EX-101.LAB 14 mram-20200630_lab.xml EX-101.LAB EX-101.PRE 15 mram-20200630_pre.xml EX-101.PRE XML 16 mram-20200630x10q_htm.xml IDEA: XBRL DOCUMENT 0001438423 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2020-04-01 2020-06-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001438423 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2019-04-01 2019-06-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2019-01-01 2019-06-30 0001438423 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001438423 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001438423 us-gaap:RetainedEarningsMember 2020-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001438423 us-gaap:RetainedEarningsMember 2020-03-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001438423 2020-03-31 0001438423 us-gaap:RetainedEarningsMember 2019-12-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001438423 us-gaap:RetainedEarningsMember 2019-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001438423 us-gaap:RetainedEarningsMember 2019-03-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001438423 2019-03-31 0001438423 us-gaap:RetainedEarningsMember 2018-12-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001438423 us-gaap:CommonStockMember 2020-06-30 0001438423 us-gaap:CommonStockMember 2020-03-31 0001438423 us-gaap:CommonStockMember 2019-12-31 0001438423 us-gaap:CommonStockMember 2019-06-30 0001438423 us-gaap:CommonStockMember 2019-03-31 0001438423 us-gaap:CommonStockMember 2018-12-31 0001438423 2019-01-01 2019-12-31 0001438423 mram:EmployeesMember 2020-04-01 2020-06-30 0001438423 mram:EmployeesMember 2020-01-01 2020-06-30 0001438423 mram:EmployeesMember 2019-04-01 2019-06-30 0001438423 mram:EmployeesMember 2019-01-01 2019-06-30 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2020-06-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001438423 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001438423 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001438423 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001438423 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001438423 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001438423 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001438423 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001438423 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001438423 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001438423 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001438423 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001438423 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001438423 mram:OpenMarketSalesAgreement2019Member 2020-01-01 2020-06-30 0001438423 us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0001438423 us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0001438423 us-gaap:SalesChannelThroughIntermediaryMember 2020-04-01 2020-06-30 0001438423 us-gaap:SalesChannelDirectlyToConsumerMember 2020-04-01 2020-06-30 0001438423 us-gaap:RoyaltyMember 2020-04-01 2020-06-30 0001438423 us-gaap:ProductMember 2020-04-01 2020-06-30 0001438423 us-gaap:ProductAndServiceOtherMember 2020-04-01 2020-06-30 0001438423 us-gaap:EMEAMember 2020-04-01 2020-06-30 0001438423 srt:NorthAmericaMember 2020-04-01 2020-06-30 0001438423 srt:AsiaPacificMember 2020-04-01 2020-06-30 0001438423 mram:LicensingRoyaltyAndOtherRevenuesMember 2020-04-01 2020-06-30 0001438423 us-gaap:TransferredOverTimeMember 2020-01-01 2020-06-30 0001438423 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-06-30 0001438423 us-gaap:SalesChannelThroughIntermediaryMember 2020-01-01 2020-06-30 0001438423 us-gaap:SalesChannelDirectlyToConsumerMember 2020-01-01 2020-06-30 0001438423 us-gaap:RoyaltyMember 2020-01-01 2020-06-30 0001438423 us-gaap:ProductMember 2020-01-01 2020-06-30 0001438423 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-06-30 0001438423 us-gaap:EMEAMember 2020-01-01 2020-06-30 0001438423 srt:NorthAmericaMember 2020-01-01 2020-06-30 0001438423 srt:AsiaPacificMember 2020-01-01 2020-06-30 0001438423 mram:LicensingRoyaltyAndOtherRevenuesMember 2020-01-01 2020-06-30 0001438423 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001438423 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001438423 us-gaap:SalesChannelThroughIntermediaryMember 2019-04-01 2019-06-30 0001438423 us-gaap:SalesChannelDirectlyToConsumerMember 2019-04-01 2019-06-30 0001438423 us-gaap:RoyaltyMember 2019-04-01 2019-06-30 0001438423 us-gaap:ProductMember 2019-04-01 2019-06-30 0001438423 us-gaap:ProductAndServiceOtherMember 2019-04-01 2019-06-30 0001438423 us-gaap:EMEAMember 2019-04-01 2019-06-30 0001438423 srt:NorthAmericaMember 2019-04-01 2019-06-30 0001438423 srt:AsiaPacificMember 2019-04-01 2019-06-30 0001438423 mram:LicensingRoyaltyAndOtherRevenuesMember 2019-04-01 2019-06-30 0001438423 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001438423 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001438423 us-gaap:SalesChannelThroughIntermediaryMember 2019-01-01 2019-06-30 0001438423 us-gaap:SalesChannelDirectlyToConsumerMember 2019-01-01 2019-06-30 0001438423 us-gaap:RoyaltyMember 2019-01-01 2019-06-30 0001438423 us-gaap:ProductMember 2019-01-01 2019-06-30 0001438423 us-gaap:ProductAndServiceOtherMember 2019-01-01 2019-06-30 0001438423 us-gaap:EMEAMember 2019-01-01 2019-06-30 0001438423 srt:NorthAmericaMember 2019-01-01 2019-06-30 0001438423 srt:AsiaPacificMember 2019-01-01 2019-06-30 0001438423 mram:LicensingRoyaltyAndOtherRevenuesMember 2019-01-01 2019-06-30 0001438423 mram:GlobalfoundriesMember mram:JointDevelopmentAgreementMember 2020-04-01 2020-06-30 0001438423 mram:GlobalfoundriesMember mram:JointDevelopmentAgreementMember 2020-01-01 2020-06-30 0001438423 mram:GlobalfoundriesMember mram:JointDevelopmentAgreementMember 2019-04-01 2019-06-30 0001438423 mram:GlobalfoundriesMember mram:JointDevelopmentAgreementMember 2019-01-01 2019-06-30 0001438423 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001438423 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001438423 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001438423 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001438423 mram:CreditFacility2019Member us-gaap:OtherNonoperatingIncomeExpenseMember 2020-04-01 2020-06-30 0001438423 mram:CreditFacility2019Member us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-06-30 0001438423 mram:SiliconValleyBankCreditFacilityMember 2019-08-01 2019-08-31 0001438423 us-gaap:RestrictedStockUnitsRSUMember mram:TwoThousandSixteenEquityIncentivePlanMember 2020-06-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember mram:TwoThousandSixteenEquityIncentivePlanMember 2020-01-01 2020-06-30 0001438423 mram:CreditFacility2019TermLoanMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2020-07-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2020-07-31 0001438423 srt:MinimumMember mram:CreditFacility2019RevolvingLineOfCreditMember us-gaap:PrimeRateMember 2020-06-30 0001438423 mram:CreditFacility2019Member us-gaap:PrimeRateMember 2020-06-30 0001438423 mram:CreditFacility2019TermLoanMember 2020-06-30 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2020-06-30 0001438423 mram:CreditFacility2019TermLoanMember us-gaap:PrimeRateMember 2019-08-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2019-08-31 0001438423 mram:SiliconValleyBankCreditFacilityMember 2019-07-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2020-07-01 2020-07-31 0001438423 srt:MinimumMember mram:CreditFacility2019RevolvingLineOfCreditMember us-gaap:PrimeRateMember 2019-08-01 2019-08-31 0001438423 mram:CustomerFMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001438423 mram:CustomerEMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001438423 mram:CustomerCMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001438423 mram:CustomerBMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001438423 mram:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001438423 mram:CustomerFMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerEMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerEMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerCMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerCMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerBMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerBMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerFMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001438423 mram:CustomerFMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001438423 mram:CustomerBMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001438423 mram:CustomerEMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001438423 mram:CustomerDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001438423 mram:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001438423 mram:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001438423 mram:CustomerFMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001438423 mram:CustomerEMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001438423 mram:CustomerDMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001438423 mram:CustomerCMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001438423 mram:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001438423 mram:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001438423 mram:CustomerFMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001438423 mram:CustomerBMember srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001438423 mram:CustomerEMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001438423 mram:CustomerDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001438423 mram:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001438423 mram:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001438423 us-gaap:SubsequentEventMember 2020-07-15 0001438423 mram:CreditFacility2019Member 2019-08-05 0001438423 2019-06-30 0001438423 2018-12-31 0001438423 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001438423 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001438423 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001438423 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001438423 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001438423 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001438423 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001438423 mram:CommonStockWarrantsMember 2020-04-01 2020-06-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001438423 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001438423 mram:CommonStockWarrantsMember 2020-01-01 2020-06-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001438423 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001438423 mram:CommonStockWarrantsMember 2019-04-01 2019-06-30 0001438423 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001438423 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001438423 mram:CommonStockWarrantsMember 2019-01-01 2019-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001438423 2020-04-01 2020-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001438423 2020-01-01 2020-03-31 0001438423 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001438423 2019-04-01 2019-06-30 0001438423 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001438423 2019-01-01 2019-03-31 0001438423 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001438423 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001438423 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001438423 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember 2019-08-01 2019-08-31 0001438423 mram:TwoThousandSixteenEmployeeStockPurchasePlanMember 2019-01-01 2019-01-31 0001438423 mram:CreditFacility2019RevolvingLineOfCreditMember us-gaap:SubsequentEventMember 2020-07-01 2020-07-31 0001438423 mram:GlobalfoundriesMember mram:JointDevelopmentAgreementMember 2014-10-17 2014-10-17 0001438423 mram:CreditFacility2019Member 2019-08-05 2019-08-05 0001438423 mram:CreditFacility2019Member us-gaap:SubsequentEventMember 2020-07-15 0001438423 mram:CreditFacility2019TermLoanMember us-gaap:SubsequentEventMember 2020-07-01 2020-07-31 0001438423 mram:CreditFacility2019TermLoanMember 2020-01-01 2020-06-30 0001438423 mram:CreditFacility2019TermLoanMember 2019-08-01 2019-08-31 0001438423 mram:OpenMarketSalesAgreement2019Member 2019-08-01 2019-08-31 0001438423 mram:CreditFacility2019Member 2020-06-30 0001438423 mram:CreditFacility2019Member 2019-12-31 0001438423 2019-01-01 2019-06-30 0001438423 mram:ArizonaManufacturingFacilityMember 2020-05-01 2020-05-31 0001438423 mram:CreditFacility2019TermLoanMember 2019-08-31 0001438423 mram:CreditFacility2019TermLoanMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2020-07-01 2020-07-31 0001438423 mram:CreditFacility2019TermLoanMember us-gaap:PrimeRateMember 2019-08-01 2019-08-31 0001438423 mram:SilterraMalaysiaSdnBhdMember us-gaap:CollaborativeArrangementMember 2018-09-01 2018-09-30 0001438423 mram:SilterraMalaysiaSdnBhdMember us-gaap:CollaborativeArrangementMember 2020-04-01 2020-06-30 0001438423 mram:SilterraMalaysiaSdnBhdMember us-gaap:CollaborativeArrangementMember 2020-01-01 2020-06-30 0001438423 mram:SilterraMalaysiaSdnBhdMember us-gaap:CollaborativeArrangementMember 2018-09-01 2020-03-31 0001438423 mram:OpenMarketSalesAgreement2019Member 2019-08-31 0001438423 mram:OpenMarketSalesAgreement2019Member 2020-06-30 0001438423 2020-06-30 0001438423 2019-12-31 0001438423 2020-08-03 0001438423 2020-01-01 2020-06-30 shares iso4217:USD pure mram:region mram:item iso4217:USD shares 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 18081753 0 0 18638555 0001438423 --12-31 2020 Q2 false Yes 0 0 0 0 P12M Yes 0 0 10-Q true 2020-06-30 false 001-37900 Everspin Technologies, Inc. DE 26-2640654 5670 W. Chandler Boulevard Suite 100 Chandler AZ 85226 480 347-1111 Common Stock MRAM NASDAQ Accelerated Filer true true true false 18948415 12916000 14487000 7339000 5799000 8368000 7863000 501000 539000 29124000 28688000 2908000 3479000 2985000 3132000 73000 73000 35090000 35372000 2074000 2873000 1392000 2727000 1073000 670000 1546000 1582000 44000 42000 6129000 7894000 6893000 7149000 1656000 1840000 14678000 16883000 0.0001 0.0001 5000000 5000000 0.0001 0.0001 100000000 100000000 18869775 18081753 2000 2000 172098000 167149000 -151688000 -148662000 20412000 18489000 35090000 35372000 10927000 8003000 20562000 17026000 899000 643000 1372000 1646000 11826000 8646000 21934000 18672000 6635000 4627000 11392000 9868000 5191000 4019000 10542000 8804000 2774000 3519000 5804000 7517000 2448000 2856000 5248000 6451000 1056000 1239000 2159000 2603000 6278000 7614000 13211000 16571000 -1087000 -3595000 -2669000 -7767000 172000 186000 344000 397000 -35000 111000 -13000 238000 -1294000 -3670000 -3026000 -7926000 -0.07 -0.21 -0.16 -0.46 18747124 17137338 18585339 17117777 194000 161000 356000 308000 646000 556000 1231000 1065000 78000 81000 136000 129000 918000 798000 1723000 1502000 18081753 2000 167149000 -148662000 18489000 468427 2084000 2084000 88375 315000 315000 805000 805000 -1732000 -1732000 18638555 2000 170353000 -150394000 19961000 231220 827000 827000 918000 918000 -1294000 -1294000 18869775 2000 172098000 -151688000 20412000 17095456 2000 158912000 -133993000 24921000 12607 13000 13000 704000 704000 -4256000 -4256000 17108063 2000 159629000 -138249000 21382000 43227 137000 137000 798000 798000 -3670000 -3670000 17151290 2000 160564000 -141919000 18647000 -3026000 -7926000 813000 876000 -20000 1723000 1502000 -7000 147000 153000 1540000 -1658000 505000 -133000 -38000 -200000 -776000 -456000 -1008000 -907000 -73000 -43000 -4200000 -4790000 277000 461000 -277000 -461000 3000000 5000 5000 827000 150000 2084000 2906000 -2855000 -1571000 -8106000 14487000 23379000 12916000 15273000 197000 257000 862000 837000 5000 5000 23000 545000 22000 27000 315000 <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 the industrial, automotive, transportation, and enterprise storage 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;"><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;">Ability to continue as a going concern</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:22.3pt;margin:5pt 0pt 12pt 0pt;">The Company believes that its existing cash and cash equivalents as of June 30, 2020, coupled with its anticipated growth and sales levels will be sufficient to meet its anticipated cash requirements for at least the next twelve months from the financial statement issuance date. The Company’s future capital requirements will depend on many factors, including its growth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, and the introduction of new products. The Company may be required at some point in the future to seek additional equity or debt financing, to sustain operations beyond that point, and such additional financing may not be available on acceptable terms or at all. If the Company is unable to raise additional capital or generate sufficient cash from operations to adequately fund its operations, it will need to curtail planned activities to reduce costs. Doing so will likely harm its ability to execute on its business plan. </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, 2019 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 six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 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, 2019, 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;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 warranty 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, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company establishes an allowance for estimated price concessions related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales. </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;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.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: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.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.35%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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.35%;margin:0pt;padding:0pt;"><p 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:69.35%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,978</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,454</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.35%;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.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.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;"> 488</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;"> 576</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:69.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for product returns and price concessions</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> (231)</p></td></tr><tr><td style="vertical-align:bottom;width:69.35%;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.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.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;"> 7,339</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;"> 5,799</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:3.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:7.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:37%;border-bottom:1px solid #000000;margin:0pt;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:3.89%;margin:0pt;padding:0pt;"><p 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:21.83%;border-bottom:1px solid #000000;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:18.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;">Three Months Ended </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="3" style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six 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:3.89%;margin:0pt;padding:0pt;"><p 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:21.83%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:18.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;">June 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="3" style="vertical-align:bottom;white-space:nowrap;width:16.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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:3.89%;margin:0pt;padding:0pt;"><p 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:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><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:29.88%;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:1.95%;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:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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 style="vertical-align:bottom;white-space:nowrap;width:7.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;">2020</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 style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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:3.89%;margin:0pt;padding:0pt;"><p 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:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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</p></td><td style="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;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:1.95%;margin:0pt;padding:0pt;"><p 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.14%;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_caJYvrsCcUG2YmqIy_CKew"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_RrUI027SMU-2xfm-5xMKuQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_aSTIqXySCkS0Kf3DyKcDow"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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_n6xKmb1g30-q49-uGiChzA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</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:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_3VkORP975Eqjik6ioL24yw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;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_g-g2sHeyL0ipw0CEXAY_ww"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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_Vx_l5E1qu02AuNsE1W7Hag"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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_uwGN6aSPwES_d4jqU6DR1w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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_wlb0x57qKEC1JlHmkz1dBw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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:29.88%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;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_UNbBXE5zrU-50AuYaoPVPw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_8cwIPlfHw0qXWGsLgw-i3A"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_qrPeyxiBeEO982gb3ppyNg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;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_oKb6Q4BQWU2L_1FYCK9yww"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;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_C6TAl8zmoUWbNzYTsRmKrQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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_-ve_YfUDLkStDjxwRXOysQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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_NOcggUNBGUebCJ49naT0Rg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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_QNb032Zk6U28HmqKM3xWYw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;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_f-bQo1OpD0-B7zp0tW-MFw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_2N9ChdAzvEWAnIVv13JNAQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_ix_SNjRkOEqDgkPBWnIk2w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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_ZdibXIbELUmkPXwDDaivEg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</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:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.26%;margin:0pt;padding:0pt;"><p 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.91%;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_PFFShRJR1EqfzQdlfHmYTQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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 June 30, 2020, 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. Where quoted prices are available in an active market, securities are classified as Level 1. 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 2019 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;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 13,653</p></td><td style="vertical-align:bottom;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;"> 13,653</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,653</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,653</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 40</p></td><td style="vertical-align:bottom;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;"> 40</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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;"> 40</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;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.77%;border-bottom:1px solid #000000;margin:0pt;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, 2019</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 12,367</p></td><td style="vertical-align:bottom;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;"> 12,367</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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,367</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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,367</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 33</p></td><td style="vertical-align:bottom;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;"> 33</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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;"> 33</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;"><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;">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, 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 No. 2019-04, <i style="font-style:italic;">Codification Improvements Financial Instruments-Credit Losses (Topic 326)</i>. The new ASU provides narrow-scope amendments to help apply ASU No. 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its financial statements.</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, 2019 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 six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 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, 2019, 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;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 warranty 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, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company establishes an allowance for estimated price concessions related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales. </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;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.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: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.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.35%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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.35%;margin:0pt;padding:0pt;"><p 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:69.35%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,978</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,454</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.35%;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.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.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;"> 488</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;"> 576</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:69.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for product returns and price concessions</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> (231)</p></td></tr><tr><td style="vertical-align:bottom;width:69.35%;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.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.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;"> 7,339</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;"> 5,799</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;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.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: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.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.35%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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.35%;margin:0pt;padding:0pt;"><p 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:69.35%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,978</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,454</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.35%;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.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.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;"> 488</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;"> 576</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:69.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for product returns and price concessions</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> (231)</p></td></tr><tr><td style="vertical-align:bottom;width:69.35%;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.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.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;"> 7,339</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;"> 5,799</p></td></tr></table> 6978000 5454000 488000 576000 127000 231000 7339000 5799000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:3.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:7.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:37%;border-bottom:1px solid #000000;margin:0pt;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:3.89%;margin:0pt;padding:0pt;"><p 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:21.83%;border-bottom:1px solid #000000;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:18.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;">Three Months Ended </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="3" style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six 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:3.89%;margin:0pt;padding:0pt;"><p 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:21.83%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:18.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;">June 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="3" style="vertical-align:bottom;white-space:nowrap;width:16.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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:3.89%;margin:0pt;padding:0pt;"><p 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:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><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:29.88%;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:1.95%;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:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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 style="vertical-align:bottom;white-space:nowrap;width:7.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;">2020</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 style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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:3.89%;margin:0pt;padding:0pt;"><p 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:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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</p></td><td style="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;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:1.95%;margin:0pt;padding:0pt;"><p 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.14%;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_caJYvrsCcUG2YmqIy_CKew"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_RrUI027SMU-2xfm-5xMKuQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_aSTIqXySCkS0Kf3DyKcDow"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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_n6xKmb1g30-q49-uGiChzA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</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:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_3VkORP975Eqjik6ioL24yw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;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_g-g2sHeyL0ipw0CEXAY_ww"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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_Vx_l5E1qu02AuNsE1W7Hag"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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_uwGN6aSPwES_d4jqU6DR1w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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_wlb0x57qKEC1JlHmkz1dBw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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:29.88%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;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_UNbBXE5zrU-50AuYaoPVPw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_8cwIPlfHw0qXWGsLgw-i3A"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_qrPeyxiBeEO982gb3ppyNg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;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_oKb6Q4BQWU2L_1FYCK9yww"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;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_C6TAl8zmoUWbNzYTsRmKrQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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_-ve_YfUDLkStDjxwRXOysQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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_NOcggUNBGUebCJ49naT0Rg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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_QNb032Zk6U28HmqKM3xWYw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;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_f-bQo1OpD0-B7zp0tW-MFw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_2N9ChdAzvEWAnIVv13JNAQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_ix_SNjRkOEqDgkPBWnIk2w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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_ZdibXIbELUmkPXwDDaivEg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</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:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.26%;margin:0pt;padding:0pt;"><p 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.91%;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_PFFShRJR1EqfzQdlfHmYTQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:3.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:7.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:37%;border-bottom:1px solid #000000;margin:0pt;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:3.89%;margin:0pt;padding:0pt;"><p 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:21.83%;border-bottom:1px solid #000000;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:18.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;">Three Months Ended </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="3" style="vertical-align:bottom;white-space:nowrap;width:16.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six 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:3.89%;margin:0pt;padding:0pt;"><p 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:21.83%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p 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:18.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;">June 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="3" style="vertical-align:bottom;white-space:nowrap;width:16.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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:3.89%;margin:0pt;padding:0pt;"><p 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:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><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:29.88%;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:1.95%;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:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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 style="vertical-align:bottom;white-space:nowrap;width:7.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;">2020</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 style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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:3.89%;margin:0pt;padding:0pt;"><p 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:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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</p></td><td style="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:29.88%;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:1.95%;margin:0pt;padding:0pt;"><p 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.14%;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_caJYvrsCcUG2YmqIy_CKew"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_RrUI027SMU-2xfm-5xMKuQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_aSTIqXySCkS0Kf3DyKcDow"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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_n6xKmb1g30-q49-uGiChzA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</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:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_3VkORP975Eqjik6ioL24yw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;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_g-g2sHeyL0ipw0CEXAY_ww"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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_Vx_l5E1qu02AuNsE1W7Hag"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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_uwGN6aSPwES_d4jqU6DR1w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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_wlb0x57qKEC1JlHmkz1dBw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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:29.88%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;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_UNbBXE5zrU-50AuYaoPVPw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_8cwIPlfHw0qXWGsLgw-i3A"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_qrPeyxiBeEO982gb3ppyNg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;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_oKb6Q4BQWU2L_1FYCK9yww"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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="background-color:#cceeff;vertical-align:bottom;width:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer E</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;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_C6TAl8zmoUWbNzYTsRmKrQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;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_-ve_YfUDLkStDjxwRXOysQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;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_NOcggUNBGUebCJ49naT0Rg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.91%;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_QNb032Zk6U28HmqKM3xWYw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin: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:29.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;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_f-bQo1OpD0-B7zp0tW-MFw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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_2N9ChdAzvEWAnIVv13JNAQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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_ix_SNjRkOEqDgkPBWnIk2w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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_ZdibXIbELUmkPXwDDaivEg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</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:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.26%;margin:0pt;padding:0pt;"><p 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.91%;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_PFFShRJR1EqfzQdlfHmYTQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> *</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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.34 0.23 0.29 0.16 0.53 0.41 0.11 0.11 0.13 0.12 0.12 0.13 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 June 30, 2020, 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. Where quoted prices are available in an active market, securities are classified as Level 1. 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 2019 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;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 13,653</p></td><td style="vertical-align:bottom;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;"> 13,653</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,653</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,653</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 40</p></td><td style="vertical-align:bottom;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;"> 40</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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;"> 40</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;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.77%;border-bottom:1px solid #000000;margin:0pt;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, 2019</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 12,367</p></td><td style="vertical-align:bottom;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;"> 12,367</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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,367</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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,367</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 33</p></td><td style="vertical-align:bottom;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;"> 33</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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;"> 33</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;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 13,653</p></td><td style="vertical-align:bottom;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;"> 13,653</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,653</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,653</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 40</p></td><td style="vertical-align:bottom;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;"> 40</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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;"> 40</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;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.77%;border-bottom:1px solid #000000;margin:0pt;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, 2019</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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;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;"> 12,367</p></td><td style="vertical-align:bottom;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;"> 12,367</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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,367</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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,367</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="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 33</p></td><td style="vertical-align:bottom;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;"> 33</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom: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;"> 33</p></td></tr></table> 13653000 13653000 13653000 13653000 40000 40000 40000 40000 12367000 12367000 12367000 12367000 33000 33000 33000 33000 <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;">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, 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 No. 2019-04, <i style="font-style:italic;">Codification Improvements Financial Instruments-Credit Losses (Topic 326)</i>. The new ASU provides narrow-scope amendments to help apply ASU No. 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its financial statements.</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 the majority of its products to its distributors, but also to original equipment manufacturers (OEMs). The Company also recognizes revenue under licensing and royalty agreements with some customers. 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;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:37.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.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:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.29%;margin:0pt;padding:0pt;"><p 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:28.58%;border-bottom:1px solid #000000;margin:0pt;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 June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.29%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distributor</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;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,231</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;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,564</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;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,221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;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,749</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;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.81%;border-bottom: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,595</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;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.81%;border-bottom: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;"> 3,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.81%;border-bottom: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;"> 8,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.81%;border-bottom: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,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.19%;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="background-color:#cceeff;vertical-align:bottom;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,934</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;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:37.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;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.27%;margin:0pt;padding:0pt;"><p 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:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 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="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.27%;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.16%;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="background-color:#cceeff;vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,183</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,180</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,226</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,631</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:37.16%;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.27%;margin:0pt;padding:0pt;"><p style="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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 643</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 466</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:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 708</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:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.16%;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="background-color:#cceeff;vertical-align:bottom;width:2.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,646</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,934</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></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;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:37.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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:2.27%;margin:0pt;padding:0pt;"><p 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:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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:2.27%;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,003</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:37.17%;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.27%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 643</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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,041</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:37.17%;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.27%;margin:0pt;padding:0pt;"><p 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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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: North America; Europe, Middle East and Africa (EMEA); and Asia-Pacific and Japan (APJ). The following table presents the Company’s revenues disaggregated by the geographic region to which the product is delivered or licensee is located (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;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:37.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;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.27%;margin:0pt;padding:0pt;"><p 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:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 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="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.27%;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,528</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,924</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,717</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.16%;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.27%;margin:0pt;padding:0pt;"><p style="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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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,619</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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,094</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:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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,727</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:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APJ</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 8,387</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 3,024</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 15,283</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 8,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:37.16%;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.27%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,646</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:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,934</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:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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:37.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.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:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.29%;margin:0pt;padding:0pt;"><p 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:28.58%;border-bottom:1px solid #000000;margin:0pt;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 June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.29%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distributor</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;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,231</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;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,564</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;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,221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;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,749</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;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.81%;border-bottom: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,595</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;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.81%;border-bottom: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;"> 3,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.81%;border-bottom: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;"> 8,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.81%;border-bottom: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,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.19%;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="background-color:#cceeff;vertical-align:bottom;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,934</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;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:37.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;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.27%;margin:0pt;padding:0pt;"><p 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:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 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="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.27%;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.16%;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="background-color:#cceeff;vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,183</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,180</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,226</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,631</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:37.16%;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.27%;margin:0pt;padding:0pt;"><p style="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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 643</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 466</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:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 708</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:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.16%;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="background-color:#cceeff;vertical-align:bottom;width:2.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,646</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,934</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></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;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:37.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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:2.27%;margin:0pt;padding:0pt;"><p 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:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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:2.27%;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,003</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:37.17%;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.27%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 643</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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,041</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:37.17%;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.27%;margin:0pt;padding:0pt;"><p 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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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: North America; Europe, Middle East and Africa (EMEA); and Asia-Pacific and Japan (APJ). The following table presents the Company’s revenues disaggregated by the geographic region to which the product is delivered or licensee is located (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;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:37.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;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.27%;margin:0pt;padding:0pt;"><p 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:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 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="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.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.27%;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,528</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,924</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,717</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.16%;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.27%;margin:0pt;padding:0pt;"><p style="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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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,619</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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,094</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:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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,727</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:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APJ</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 8,387</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 3,024</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 15,283</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom: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;"> 8,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:37.16%;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.27%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,646</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:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,934</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:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr></table> 6231000 5564000 13221000 12749000 5595000 3082000 8713000 5923000 11826000 8646000 21934000 18672000 11183000 8180000 21226000 17631000 643000 466000 708000 1041000 11826000 8646000 21934000 18672000 10927000 8003000 20562000 17026000 256000 177000 664000 605000 643000 466000 708000 1041000 11826000 8646000 21934000 18672000 3 1820000 3528000 2924000 5717000 1619000 2094000 3727000 4728000 8387000 3024000 15283000 8227000 11826000 8646000 21934000 18672000 <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;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:72.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;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:72.7%;margin:0pt;padding:0pt;"><p 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.26%;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:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 119</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.05%;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,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.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;"> 6,329</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom: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,833</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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,415</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.05%;border-bottom: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,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.88%;border-bottom: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,863</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;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:72.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: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.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:9.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.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p 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:11.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p 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:11.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll-related expenses</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;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,236</p></td></tr><tr><td style="vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued joint development agreement expenses</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.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:9.65%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued inventory </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87</p></td></tr><tr><td style="vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring expenses</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.59%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 782</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 318</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom: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;"> 452</p></td></tr><tr><td style="vertical-align:bottom;width:72.5%;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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,727</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-size:1pt;visibility:hidden;">​</span></p><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-size:1pt;visibility:hidden;">​</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:36pt;margin:0pt;">As of June 30, 2020, the Company completed the corporate restructuring activity initiated during the year ended December 31, 2019. Cash paid for employee severance and benefit arrangements in connection with the restructuring activity were $0.3 million and $0.7 million during the three months and six months ended June 30, 2020.</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;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:72.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;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:72.7%;margin:0pt;padding:0pt;"><p 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.26%;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:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 119</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.05%;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,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.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;"> 6,329</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom: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,833</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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,415</p></td></tr><tr><td style="vertical-align:bottom;width:72.7%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.05%;border-bottom: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,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.88%;border-bottom: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,863</p></td></tr></table> 302000 119000 6233000 6329000 1833000 1415000 8368000 7863000 <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;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:72.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: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.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:9.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.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p 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:11.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p 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:11.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:11.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll-related expenses</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;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,236</p></td></tr><tr><td style="vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued joint development agreement expenses</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.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:9.65%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued inventory </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87</p></td></tr><tr><td style="vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring expenses</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.59%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 782</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 318</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom: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;"> 452</p></td></tr><tr><td style="vertical-align:bottom;width:72.5%;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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,727</p></td></tr></table> 755000 1236000 170000 252000 87000 67000 782000 318000 452000 1392000 2727000 300000 700000 <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 2023. In May 2020, the Company executed an amendment to its lease agreement for its manufacturing facility. The amendment extended the lease term by one year and reduced the monthly rent payment.</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 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;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:80.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.18%;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 June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 (remaining six months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;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:80.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;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,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.18%;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.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:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total undiscounted lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom: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,405</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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> P1Y <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 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;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:80.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.18%;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 June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 (remaining six months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;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:80.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.26%;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,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.18%;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.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:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total undiscounted lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom: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,405</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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> 873000 1603000 861000 68000 3405000 <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;text-indent:22.5pt;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="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In August 2019, the Company executed an Amended and Restated Loan and Security Agreement (the 2019 Credit Facility), which amended and restated the 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) to refinance in full the outstanding principal balance of $8.0 million under the 2017 Credit Facility. In August 2019, the Company paid the final payment of $0.8 million, which was due upon the refinancing of the 2017 Credit Facility.</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 Line of Credit allows for a maximum draw of $5.0 million, subject to a formula borrowing base, has a two-year term 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 6.75%. As of June 30, 2020, the interest rate was 6.75%. The Line of Credit provides for 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. At execution, $2.0 million from the Line of Credit was used to refinance a portion of the outstanding balance of the 2017 Credit Facility, and $3.0 million remains available under the Line of Credit, subject to borrowing base availability. As of June 30, 2020, the effective interest rate under the Line of Credit was 10.57% and the outstanding balance was $2.0 million.</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 2019 Term Loan provides for a $6.0 million term loan, which was used to refinance the remaining balance of the 2017 Credit Facility. The 2019 Term Loan has a term of 42 months, and a <span style="-sec-ix-hidden:Hidden_Ae40zSeoPkehGMSFVeYG8w"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">12-month</span></span> interest only period followed by 30 months of equal principal payments, 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 4.75%. As of June 30, 2020, the interest rate was 4.75%. 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 June 30, 2020, the effective interest rate under the 2019 Term Loan was 8.66%. </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;">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, which was a warrant to purchase 9,375 shares of the Company’s common stock at $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 condensed statement of operations and comprehensive loss. The Company recognized other expense of $12,000 and  $7,000 for the three and six months ended June 30, 2020, 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;">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 liquidity ratio, 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 at June 30, 2020. 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 term loan. As of June 30, 2020, management does not believe that it is probable that the clause will be triggered within the next 12 months, and therefore the term loan is classified as long-term.</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 carrying value of the Company’s 2019 Credit Facility at June 30, 2020 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;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.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: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.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:8.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:62.91%;margin:0pt;padding:0pt;"><p 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:9.42%;margin:0pt;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.18%;margin:0pt;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.63%;margin:0pt;padding:0pt;"><p 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.66%;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.91%;margin:0pt;padding:0pt;"><p 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:9.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;">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.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;">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.3%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit Facility</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;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,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;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,220</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,420</p></td></tr><tr><td style="vertical-align:bottom;width:62.91%;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="vertical-align:bottom;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.63%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (327)</p></td><td style="vertical-align:bottom;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.63%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (454)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.91%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom: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,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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,966</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 at December 31, 2019 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;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.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: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.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:8.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:62.91%;margin:0pt;padding:0pt;"><p 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:9.42%;margin:0pt;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.18%;margin:0pt;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.63%;margin:0pt;padding:0pt;"><p 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.66%;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.91%;margin:0pt;padding:0pt;"><p 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:9.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;">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.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;">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.3%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit Facility</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 800</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;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,620</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,420</p></td></tr><tr><td style="vertical-align:bottom;width:62.91%;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (130)</p></td><td style="vertical-align:bottom;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.63%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td><td style="vertical-align:bottom;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.63%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (601)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.91%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 670</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom: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,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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,819</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;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:79.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.33%;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:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.45%;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:18.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal Repayment as of June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 (remaining six months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,400</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,400</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.2%;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.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:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;border-bottom: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,620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,420</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;"><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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In July 2020, the Company executed an amendment to the 2019 Credit Facility with Silicon Valley Bank. The amendment extended the initial 12 months interest-only period for the term loan to a 16 months interest only period. The floor interest rate has been lowered by 100 basis points. 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% p.a. The floor interest rate for the Line of Credit Facility has been lowered by 200 basis points. The Line of Credit now 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% p.a. In conjunction with entering into the First Amendment to the 2019 Credit Facility, on July 15, 2020, the Company issued a warrant to Silicon Valley Bank to purchase 21,500 shares of the Company’s common stock at $0.01 per share. The warrant expires on July 15, 2025.</p> 8000000.0 800000 5000000.0 P2Y 0.015 0.0675 0.0675 0.016 0.01 0.00125 2000000.0 3000000.0 0.1057 2000000.0 6000000.0 P42M P30M 0.0075 0.0475 0.0475 0.07 0.02 0.0866 9375 8.91 50000 12000 7000 <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 at June 30, 2020 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;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.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: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.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:8.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:62.91%;margin:0pt;padding:0pt;"><p 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:9.42%;margin:0pt;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.18%;margin:0pt;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.63%;margin:0pt;padding:0pt;"><p 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.66%;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.91%;margin:0pt;padding:0pt;"><p 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:9.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;">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.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;">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.3%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit Facility</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;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,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;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,220</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,420</p></td></tr><tr><td style="vertical-align:bottom;width:62.91%;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="vertical-align:bottom;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.63%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (327)</p></td><td style="vertical-align:bottom;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.63%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (454)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.91%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom: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,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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,966</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 at December 31, 2019 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;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.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: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.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:8.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:62.91%;margin:0pt;padding:0pt;"><p 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:9.42%;margin:0pt;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.18%;margin:0pt;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.63%;margin:0pt;padding:0pt;"><p 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.66%;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.91%;margin:0pt;padding:0pt;"><p 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:9.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;">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.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;">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.3%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit Facility</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 800</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;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,620</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,420</p></td></tr><tr><td style="vertical-align:bottom;width:62.91%;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (130)</p></td><td style="vertical-align:bottom;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.63%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td><td style="vertical-align:bottom;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.63%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (601)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.91%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 670</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom: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,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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,819</p></td></tr></table> 1200000 7220000 8420000 127000 327000 454000 1073000 6893000 7966000 800000 7620000 8420000 130000 471000 601000 670000 7149000 7819000 <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;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:79.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.33%;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:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.45%;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:18.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal Repayment as of June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 (remaining six months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,400</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,400</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.2%;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.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:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.79%;border-bottom: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,620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,420</p></td></tr></table> 4400000 2400000 1620000 8420000 P12M P16M 0.0100 0.0075 0.0375 0.0200 0.015 0.0475 21500 0.01 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Stockholders’ Equity</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;">At-the-Market Sales Agreement</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 August 2019, the Company entered into an Open Market Sale Agreement, or the 2019 Sales Agreement, with Jefferies, LLC, or Jefferies, for the offer and sale of shares of its common stock having an aggregate offering of up to $25.0 million from time to time through Jefferies, acting as the Company’s sales agent. The issuance and sale of these shares by the Company pursuant to the 2019 Sales Agreement are deemed an “at-the-market” offering under the Securities Act of 1933, as amended. Under the 2019 Sales Agreement, the Company agreed to pay Jefferies a commission of up to 3% of the gross proceeds of any sales made pursuant to the Sales Agreement. During the six months ended June 30, 2020, the Company received net proceeds of $2.1 million after deducting commissions and expenses payable by the Company, from the sale of 468,427 shares of common stock pursuant to the 2019 Sales Agreement. The ATM sales were suspended in March 2020. As of June 30, 2020, the Company had an aggregate of $17.7 million available for future sales under the 2019 Sales Agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 25000000.0 0.03 2100000 468427 17700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. 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;text-indent:18pt;margin:0pt;">The following table summarizes the stock option and award activity for the six months ended June 30, 2020:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;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: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;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:40.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;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: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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;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: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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;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: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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;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:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;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:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.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;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 638,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;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,931,903</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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.17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:48.3%;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.51%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542,452</p></td><td style="vertical-align:bottom;white-space: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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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="background-color:#cceeff;vertical-align:bottom;width:48.3%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (405,054)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;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:48.3%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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,697</p></td><td style="vertical-align:bottom;white-space: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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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="background-color:#cceeff;vertical-align:bottom;width:48.3%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (787,955)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 787,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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.39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;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:48.3%;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.51%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (144,774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.14%;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.36</p></td><td style="vertical-align:bottom;white-space: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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.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;"> 170</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.3%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (158,455)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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.30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;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:48.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom: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;"> 156,184</p></td><td style="vertical-align:bottom;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:9.36%;border-bottom: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,416,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.14%;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.65</p></td><td style="vertical-align:bottom;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:8.5%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.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;"> 4,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable—June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom: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,047,031</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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.29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 463</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 $527,000 and $516,000 during the three months ended June 30, 2020 and 2019, respectively, and $1.3 million and $1.2 million during the six months ended June 30, 2020 and 2019, 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;">The weighted-average grant date fair value of employee options granted was $1.84 and $4.34 per share during the three months ended June 30, 2020 and 2019, respectively, and $1.58 and $4.07 per share during the six months ended June 30, 2020 and 2019, 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;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 2020, there was an increase of 180,817 shares reserved for issuance under the Company’s Employee Stock Purchase Plan (ESPP). The Company had 554,343 shares available for future issuance under the Company’s ESPP as of June 30, 2020. Employees purchased 22,474 shares for $50,000 during the three and six months ended June 30, 2020. Employees purchased 22,405 shares for $130,000 during the three and six months ended June 30, 2019. </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-color:#ffffff;">The following table summarizes Restricted Stock Units (RSUs) activity for the six months ended June 30, 2020:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Fair Value Per</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Share</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 211,962</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 6.97</p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;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;"> 405,054</p></td><td style="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.72%;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:11.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;"> 4.39</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> (152,347)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 6.29</p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;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,697)</p></td><td style="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.72%;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:11.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;"> 7.59</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom: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;"> 439,972</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 4.80</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background-color:#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. As of June 30, 2020, there was </span><span style="background-color:#ffffff;">$1.9</span><span style="background-color:#ffffff;"> million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of </span><span style="background-color:#ffffff;">2.3</span><span style="background-color:#ffffff;"> years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background-color:#ffffff;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;">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 June 30, 2020, there was $4.0 million of total unrecognized compensation expense related to unvested options which is expected to be recognized over a weighted-average period of 3.0 years. Compensation cost capitalized within inventory at June 30, 2020 and at December 31, 2019 was not material.</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;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: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;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:40.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;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: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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;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: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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;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: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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;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:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;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:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.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;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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:9.19%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 638,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;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,931,903</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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.17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:48.3%;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.51%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542,452</p></td><td style="vertical-align:bottom;white-space: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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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="background-color:#cceeff;vertical-align:bottom;width:48.3%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (405,054)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;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:48.3%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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,697</p></td><td style="vertical-align:bottom;white-space: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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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="background-color:#cceeff;vertical-align:bottom;width:48.3%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (787,955)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 787,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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.39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;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:48.3%;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.51%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (144,774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.14%;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.36</p></td><td style="vertical-align:bottom;white-space: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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.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;"> 170</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.3%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (158,455)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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.30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;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:48.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom: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;"> 156,184</p></td><td style="vertical-align:bottom;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:9.36%;border-bottom: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,416,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.14%;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.65</p></td><td style="vertical-align:bottom;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:8.5%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.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;"> 4,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable—June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom: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,047,031</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.14%;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.29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 463</p></td></tr></table> 638227 1931903 7.17 P6Y6M 188000 542452 405054 24697 -787955 787955 2.39 144774 5.36 170000 143817 158455 8.30 156184 2416629 5.65 P8Y 4347000 1047031 7.29 P6Y4M24D 463000 527000 516000 1300000 1200000 1.84 4.34 1.58 4.07 180817 554343 22474 22474 50000 50000 22405 22405 130000 130000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Fair Value Per</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p 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.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;">Share</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 211,962</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 6.97</p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;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;"> 405,054</p></td><td style="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.72%;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:11.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;"> 4.39</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> (152,347)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 6.29</p></td></tr><tr><td style="vertical-align:bottom;width:68.38%;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,697)</p></td><td style="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.72%;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:11.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;"> 7.59</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance—June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom: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;"> 439,972</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 4.80</p></td></tr></table> 211962 6.97 405054 4.39 152347 6.29 24697 7.59 439972 4.80 1900000 P2Y3M18D 4000000.0 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9. 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:36pt;margin:0pt;">Since October 17, 2014, the Company has participated in a joint development agreement with GLOBALFOUNDRIES Inc., a semiconductor foundry, for the joint development of STT-MRAM technology to produce of 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 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;text-indent:18pt;margin:0pt;">The Company incurred project costs of $0.4 million and $1.2 million for the three and six months ended June 30, 2019, respectively, which were recognized in research and development expense. No project costs were incurred during the three and six months ended June 30, 2020. 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. </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. (Silterra), and another third party. The JCA will create additional manufacturing capacity for the Company’s Toggle MRAM products. Initial production is expected to start in 2020. Under the JCA the Company will pay non-recurring engineering costs of $1.0 million. As of June 30, 2020, the Company has paid $600,000 of JCA costs. There were no JCA costs paid during the three and six months ended June 30, 2020.</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 400000 1200000 1000000.0 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10. Net Loss Per Common Share </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;">The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per common share for the periods presented, because their inclusion would be anti-dilutive:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.41%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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: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:11.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.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:14.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: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:11.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.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:11.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: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:42.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: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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Three Months Ended June 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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:42.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:2.04%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options to purchase common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;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,416,629</p></td><td style="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;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,873,563</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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,416,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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,873,563</p></td><td style="background-color:#cceeff;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:42.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 439,972</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,069</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 439,972</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,069</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="background-color:#cceeff;vertical-align:bottom;width:42.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 27,836</p></td><td style="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom: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;"> 27,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom: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;"> 27,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom: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;"> 27,836</p></td><td style="background-color:#cceeff;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:42.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,884,437</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom: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,098,468</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom: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,884,437</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom: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,098,468</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><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="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.41%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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: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:11.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.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:14.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: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:11.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.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:11.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: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:42.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: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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28.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;">Three Months Ended June 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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:42.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:2.04%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options to purchase common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;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,416,629</p></td><td style="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;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,873,563</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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,416,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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,873,563</p></td><td style="background-color:#cceeff;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:42.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 439,972</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,069</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 439,972</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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,069</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="background-color:#cceeff;vertical-align:bottom;width:42.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 27,836</p></td><td style="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom: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;"> 27,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom: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;"> 27,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom: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;"> 27,836</p></td><td style="background-color:#cceeff;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:42.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,884,437</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom: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,098,468</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom: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,884,437</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom: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,098,468</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> 2416629 1873563 2416629 1873563 439972 197069 439972 197069 27836 27836 27836 27836 2884437 2098468 2884437 2098468 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. Subsequent Events </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;">In July 2020, the Company executed an amendment to the 2019 Credit Facility with Silicon Valley Bank. The amendment extended the initial 12 months interest-only period for the term loan to a 16 months interest only period. The floor interest rate has been lowered by 100 basis points. 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% p.a. The floor interest rate for the Line of Credit Facility has been lowered by 200<span style="white-space:pre-wrap;"> basis points. The Line of Credit now bears interest at a floating rate equal to the Wall Street Journal (WSJ) prime rate plus </span>1.5%, per annum, subject to a floor of 4.75% p.a.</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 conjunction with entering into the First Amendment to the 2019 Credit Facility, on July 15, 2020, the Company issued a warrant to Silicon Valley Bank to purchase 21,500 shares of our common stock at $0.01 per share. The warrant expires on July 15, 2025. The warrant was issued in reliance on Section 4(a)(2) of the Securities Act of 1933, as amended, in that it was issued to one sophisticated investor.</p> P12M P16M 0.0100 0.0075 0.0375 0.0200 0.015 0.0475 21500 0.01 1 XML 17 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Aug. 03, 2020
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2020  
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 100  
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  
Trading Symbol MRAM  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period true  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   18,948,415
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001438423  
Amendment Flag false  
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 12,916 $ 14,487
Accounts receivable, net 7,339 5,799
Inventory 8,368 7,863
Prepaid expenses and other current assets 501 539
Total current assets 29,124 28,688
Property and equipment, net 2,908 3,479
Right-of-use assets 2,985 3,132
Other assets 73 73
Total assets 35,090 35,372
Current liabilities:    
Accounts payable 2,074 2,873
Accrued liabilities 1,392 2,727
Current portion of long-term debt 1,073 670
Operating lease liabilities 1,546 1,582
Other liabilities 44 42
Total current liabilities 6,129 7,894
Long-term debt, net of current portion 6,893 7,149
Operating lease liabilities, net of current portion 1,656 1,840
Total liabilities 14,678 16,883
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 June 30, 2020 and December 31, 2019
Common stock, $0.0001 par value per share; 100,000,000 shares authorized; 18,869,775 and 18,081,753 shares issued and outstanding as of June 30, 2020 and December 31, 2019 2 2
Additional paid-in capital 172,098 167,149
Accumulated deficit (151,688) (148,662)
Total stockholders' equity 20,412 18,489
Total liabilities and stockholders' equity $ 35,090 $ 35,372
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
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 18,869,775 18,081,753
Common stock, shares outstanding 18,638,555 18,081,753
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Total revenue $ 11,826 $ 8,646 $ 21,934 $ 18,672
Cost of sales 6,635 4,627 11,392 9,868
Gross profit 5,191 4,019 10,542 8,804
Operating expenses:        
Research and development 2,774 3,519 5,804 7,517
General and administrative 2,448 2,856 5,248 6,451
Sales and marketing 1,056 1,239 2,159 2,603
Total operating expenses 6,278 7,614 13,211 16,571
Loss from operations (1,087) (3,595) (2,669) (7,767)
Interest expense (172) (186) (344) (397)
Other (expense) income, net (35) 111 (13) 238
Net loss and comprehensive loss $ (1,294) $ (3,670) $ (3,026) $ (7,926)
Net loss per common share, basic and diluted $ (0.07) $ (0.21) $ (0.16) $ (0.46)
Weighted-average shares used to compute net loss per common share, basic and diluted 18,747,124 17,137,338 18,585,339 17,117,777
Product sales        
Total revenue $ 10,927 $ 8,003 $ 20,562 $ 17,026
Licensing, royalty and other revenue        
Total revenue $ 899 $ 643 $ 1,372 $ 1,646
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Statements of Operations and Comprehensive Loss (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Operating expenses include stock-based compensation as follows:        
Total stock-based compensation $ 918 $ 798 $ 1,723 $ 1,502
Research and development        
Operating expenses include stock-based compensation as follows:        
Total stock-based compensation 194 161 356 308
General and administrative        
Operating expenses include stock-based compensation as follows:        
Total stock-based compensation 646 556 1,231 1,065
Sales and marketing        
Operating expenses include stock-based compensation as follows:        
Total stock-based compensation $ 78 $ 81 $ 136 $ 129
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Statements of Stockholders' Equity - USD ($)
$ in Thousands
At-the-Market Sales Agreement
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2018   $ 2 $ 158,912 $ (133,993) $ 24,921
Balance (in shares) at Dec. 31, 2018   17,095,456      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock under stock incentive plans     13   13
Issuance of common stock under stock incentive plans (in shares)   12,607      
Stock-based compensation expense     704   704
Net loss       (4,256) (4,256)
Balance at Mar. 31, 2019   $ 2 159,629 (138,249) 21,382
Balance (in shares) at Mar. 31, 2019   17,108,063      
Balance at Dec. 31, 2018   $ 2 158,912 (133,993) 24,921
Balance (in shares) at Dec. 31, 2018   17,095,456      
Increase (Decrease) in Stockholders' Equity          
Net loss         (7,926)
Balance at Jun. 30, 2019   $ 2 160,564 (141,919) 18,647
Balance (in shares) at Jun. 30, 2019   17,151,290      
Balance at Mar. 31, 2019   $ 2 159,629 (138,249) 21,382
Balance (in shares) at Mar. 31, 2019   17,108,063      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock under stock incentive plans     137   137
Issuance of common stock under stock incentive plans (in shares)   43,227      
Stock-based compensation expense     798   798
Net loss       (3,670) (3,670)
Balance at Jun. 30, 2019   $ 2 160,564 (141,919) 18,647
Balance (in shares) at Jun. 30, 2019   17,151,290      
Balance at Dec. 31, 2019   $ 2 167,149 (148,662) 18,489
Balance (in shares) at Dec. 31, 2019   18,081,753      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock in at-the-market offering, net of issuance costs     2,084   2,084
Issuance of common stock (in shares)   468,427      
Issuance of common stock under stock incentive plans     315   315
Issuance of common stock under stock incentive plans (in shares)   88,375      
Stock-based compensation expense     805   805
Net loss       (1,732) (1,732)
Balance at Mar. 31, 2020   $ 2 170,353 (150,394) 19,961
Balance (in shares) at Mar. 31, 2020   18,638,555      
Balance at Dec. 31, 2019   $ 2 167,149 (148,662) 18,489
Balance (in shares) at Dec. 31, 2019   18,081,753      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock (in shares) 468,427        
Net loss         (3,026)
Balance at Jun. 30, 2020   $ 2 172,098 (151,688) 20,412
Balance (in shares) at Jun. 30, 2020   18,869,775      
Balance at Mar. 31, 2020   $ 2 170,353 (150,394) 19,961
Balance (in shares) at Mar. 31, 2020   18,638,555      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock under stock incentive plans     827   827
Issuance of common stock under stock incentive plans (in shares)   231,220      
Stock-based compensation expense     918   918
Net loss       (1,294) (1,294)
Balance at Jun. 30, 2020   $ 2 $ 172,098 $ (151,688) $ 20,412
Balance (in shares) at Jun. 30, 2020   18,869,775      
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Statement of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities    
Net loss $ (3,026) $ (7,926)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 813 876
Loss on disposal of property and equipment   20
Stock-based compensation 1,723 1,502
Non-cash gain on warrant revaluation 7  
Non-cash interest expense 147 153
Changes in operating assets and liabilities:    
Accounts receivable (1,540) 1,658
Inventory (505) 133
Prepaid expenses and other current assets 38 200
Accounts payable (776) (456)
Accrued liabilities (1,008) (907)
Lease liabilities (73) (43)
Net cash used in operating activities (4,200) (4,790)
Cash flows from investing activities    
Purchases of property and equipment (277) (461)
Net cash used in investing activities (277) (461)
Cash flows from financing activities    
Payments on debt   (3,000)
Payments on finance lease obligation (5) (5)
Proceeds from exercise of stock options and purchase of shares in employee stock purchase plan 827 150
Proceeds from issuance of common stock in at-the-market offering, net of issuance costs 2,084  
Net cash provided by (used in) financing activities 2,906 (2,855)
Net decrease in cash and cash equivalents (1,571) (8,106)
Cash and cash equivalents at beginning of period 14,487 23,379
Cash and cash equivalents at end of period 12,916 15,273
Supplementary cash flow information:    
Interest paid 197 257
Operating cash flows paid for operating leases 862 837
Financing cash flows paid for finance leases 5 5
Non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for new operating leases   23
Increase of right-of-use asset and lease liability due to lease modification 545  
Purchase of property and equipment in accounts payable and accrued liabilities 22 $ 27
Bonus settled in shares of common stock $ 315  
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Nature of Business
6 Months Ended
Jun. 30, 2020
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 the industrial, automotive, transportation, and enterprise storage markets to design high performance, power efficient and reliable systems without the need for bulky batteries or capacitors.

Ability to continue as a going concern

The Company believes that its existing cash and cash equivalents as of June 30, 2020, coupled with its anticipated growth and sales levels will be sufficient to meet its anticipated cash requirements for at least the next twelve months from the financial statement issuance date. The Company’s future capital requirements will depend on many factors, including its growth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, and the introduction of new products. The Company may be required at some point in the future to seek additional equity or debt financing, to sustain operations beyond that point, and such additional financing may not be available on acceptable terms or at all. If the Company is unable to raise additional capital or generate sufficient cash from operations to adequately fund its operations, it will need to curtail planned activities to reduce costs. Doing so will likely harm its ability to execute on its business plan.

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
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, 2019 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 six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 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, 2019, 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 warranty 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, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company establishes an allowance for estimated price concessions related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales.

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

June 30,

December 31, 

2020

2019

Trade accounts receivable

$

6,978

$

5,454

Unbilled accounts receivable

488

576

Allowance for product returns and price concessions

 

(127)

 

(231)

Accounts receivable, net

$

7,339

$

5,799

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

Six Months Ended

As of

 

June 30, 

June 30, 

June 30, 

December 31, 

Customers

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

 

Customer A

 

34

%

23

%

29

%

16

%

53

%

41

%  

Customer B

 

*

*

*

*

*

11

%  

Customer C

*

11

%

*

13

%

*

*

Customer D

*

12

%

*

12

%

*

*

Customer E

*

    

13

%

*

12

%

*

*

Customer F

*

    

*

*

*

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 June 30, 2020, 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. Where quoted prices are available in an active market, securities are classified as Level 1. 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 2019 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):

June 30, 2020

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

13,653

  

$

  

$

  

$

13,653

Total assets measured at fair value

$

13,653

  

$

  

$

  

$

13,653

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

40

  

$

40

Total liabilities measured at fair value

$

  

$

  

$

40

  

$

40

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

12,367

  

$

  

$

  

$

12,367

Total assets measured at fair value

$

12,367

  

$

  

$

  

$

12,367

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

33

  

$

33

Total liabilities measured at fair value

$

  

$

  

$

33

  

$

33

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 No. 2019-04, Codification Improvements Financial Instruments-Credit Losses (Topic 326). The new ASU provides narrow-scope amendments to help apply ASU No. 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its financial statements.

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue
6 Months Ended
Jun. 30, 2020
Revenue.  
Revenue

3. Revenue

The Company sells the majority of its products to its distributors, but also to original equipment manufacturers (OEMs). The Company also recognizes revenue under licensing and royalty agreements with some customers. The following table presents the Company’s revenues disaggregated by sales channel (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Distributor

$

6,231

$

5,564

$

13,221

$

12,749

Non-distributor

5,595

3,082

8,713

5,923

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Point in time

$

11,183

$

8,180

$

21,226

$

17,631

Over time

643

466

708

1,041

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Product sales

$

10,927

$

8,003

$

20,562

$

17,026

Royalties

256

177

664

605

Other revenue

643

466

708

1,041

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

The Company recognizes revenue in three primary geographic regions: North America; Europe, Middle East and Africa (EMEA); and Asia-Pacific and Japan (APJ). The following table presents the Company’s revenues disaggregated by the geographic region to which the product is delivered or licensee is located (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

North America

$

1,820

$

3,528

$

2,924

$

5,717

EMEA

1,619

2,094

3,727

4,728

APJ

8,387

3,024

15,283

8,227

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2020
Balance Sheet Components  
Balance Sheet Components

4. Balance Sheet Components

Inventory

Inventory consisted of the following (in thousands):

June 30, 

December 31,

    

2020

    

2019

Raw materials

$

302

$

119

Work-in-process

 

6,233

 

6,329

Finished goods

 

1,833

 

1,415

Total inventory

$

8,368

$

7,863

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

June 30, 

December 31,

    

2020

    

2019

Accrued payroll-related expenses

$

755

$

1,236

Accrued joint development agreement expenses

170

Accrued inventory

252

87

Restructuring expenses

 

67

 

782

Other

 

318

 

452

Total accrued liabilities

$

1,392

$

2,727

As of June 30, 2020, the Company completed the corporate restructuring activity initiated during the year ended December 31, 2019. Cash paid for employee severance and benefit arrangements in connection with the restructuring activity were $0.3 million and $0.7 million during the three months and six months ended June 30, 2020.

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jun. 30, 2020
Leases  
Leases

5. Leases

Operating leases consist primarily of office space expiring at various dates through 2023. In May 2020, the Company executed an amendment to its lease agreement for its manufacturing facility. The amendment extended the lease term by one year and reduced the monthly rent payment.

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

As of June 30, 2020

    

Amount

2020 (remaining six months)

    

$

873

    

2021

1,603

2022

861

2023

68

Total undiscounted lease payments

$

3,405

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
6 Months Ended
Jun. 30, 2020
Debt  
Debt

6. Debt

2019 Credit Facility

In August 2019, the Company executed an Amended and Restated Loan and Security Agreement (the 2019 Credit Facility), which amended and restated the 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) to refinance in full the outstanding principal balance of $8.0 million under the 2017 Credit Facility. In August 2019, the Company paid the final payment of $0.8 million, which was due upon the refinancing of the 2017 Credit Facility.

The Line of Credit allows for a maximum draw of $5.0 million, subject to a formula borrowing base, has a two-year term 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 6.75%. As of June 30, 2020, the interest rate was 6.75%. The Line of Credit provides for 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. At execution, $2.0 million from the Line of Credit was used to refinance a portion of the outstanding balance of the 2017 Credit Facility, and $3.0 million remains available under the Line of Credit, subject to borrowing base availability. As of June 30, 2020, the effective interest rate under the Line of Credit was 10.57% and the outstanding balance was $2.0 million.

The 2019 Term Loan provides for a $6.0 million term loan, which was used to refinance the remaining balance of the 2017 Credit Facility. The 2019 Term Loan has a term of 42 months, and a 12-month interest only period followed by 30 months of equal principal payments, 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 4.75%. As of June 30, 2020, the interest rate was 4.75%. 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 June 30, 2020, the effective interest rate under the 2019 Term Loan was 8.66%.

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, which was a warrant to purchase 9,375 shares of the Company’s common stock at $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 condensed statement of operations and comprehensive loss. The Company recognized other expense of $12,000 and  $7,000 for the three and six months ended June 30, 2020, respectively.

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 liquidity ratio, 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 at June 30, 2020. 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 term loan. As of June 30, 2020, management does not believe that it is probable that the clause will be triggered within the next 12 months, and therefore the term loan is classified as long-term.

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

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

1,200

$

7,220

$

8,420

Unamortized debt discounts

 

(127)

 

(327)

 

(454)

Net carrying value

$

1,073

$

6,893

$

7,966

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

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

800

$

7,620

$

8,420

Unamortized debt discounts

(130)

 

(471)

 

(601)

Net carrying value

$

670

$

7,149

$

7,819

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

    

Principal Repayment as of June 30, 2020

2020 (remaining six months)

$

2021

4,400

2022

2,400

2023

1,620

Total principal repayments

$

8,420

In July 2020, the Company executed an amendment to the 2019 Credit Facility with Silicon Valley Bank. The amendment extended the initial 12 months interest-only period for the term loan to a 16 months interest only period. The floor interest rate has been lowered by 100 basis points. 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% p.a. The floor interest rate for the Line of Credit Facility has been lowered by 200 basis points. The Line of Credit now 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% p.a. In conjunction with entering into the First Amendment to the 2019 Credit Facility, on July 15, 2020, the Company issued a warrant to Silicon Valley Bank to purchase 21,500 shares of the Company’s common stock at $0.01 per share. The warrant expires on July 15, 2025.

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2020
Stockholders' Equity  
Stockholders' Equity

7. Stockholders’ Equity

At-the-Market Sales Agreement

In August 2019, the Company entered into an Open Market Sale Agreement, or the 2019 Sales Agreement, with Jefferies, LLC, or Jefferies, for the offer and sale of shares of its common stock having an aggregate offering of up to $25.0 million from time to time through Jefferies, acting as the Company’s sales agent. The issuance and sale of these shares by the Company pursuant to the 2019 Sales Agreement are deemed an “at-the-market” offering under the Securities Act of 1933, as amended. Under the 2019 Sales Agreement, the Company agreed to pay Jefferies a commission of up to 3% of the gross proceeds of any sales made pursuant to the Sales Agreement. During the six months ended June 30, 2020, the Company received net proceeds of $2.1 million after deducting commissions and expenses payable by the Company, from the sale of 468,427 shares of common stock pursuant to the 2019 Sales Agreement. The ATM sales were suspended in March 2020. As of June 30, 2020, the Company had an aggregate of $17.7 million available for future sales under the 2019 Sales Agreement.

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2020
Stock-Based Compensation  
Stock-Based Compensation

8. Stock-Based Compensation

The following table summarizes the stock option and award activity for the six months ended June 30, 2020:

Options Outstanding

Weighted-

Weighted-

Options and

Average

Average

Awards

Exercise

Remaining

Aggregate

Available for

Number of

Price Per

Contractual

Intrinsic

Grant

    

Options

    

Share

    

Life (years)

    

Value

(In thousands)

Balance—December 31, 2019

 

638,227

 

1,931,903

$

7.17

6.5

$

188

Authorized

 

542,452

RSUs granted

(405,054)

RSUs cancelled/forfeited

24,697

Options granted

(787,955)

787,955

$

2.39

Options exercised

 

(144,774)

$

5.36

$

170

Options cancelled/forfeited

 

143,817

(158,455)

$

8.30

Balance—June 30, 2020

 

156,184

 

2,416,629

$

5.65

 

8.0

$

4,347

Options exercisable—June 30, 2020

 

 

1,047,031

$

7.29

6.4

$

463

The total grant date fair value of options vested was $527,000 and $516,000 during the three months ended June 30, 2020 and 2019, respectively, and $1.3 million and $1.2 million during the six months ended June 30, 2020 and 2019, respectively.

The weighted-average grant date fair value of employee options granted was $1.84 and $4.34 per share during the three months ended June 30, 2020 and 2019, respectively, and $1.58 and $4.07 per share during the six months ended June 30, 2020 and 2019, respectively.

2016 Employee Stock Purchase Plan

In January 2020, there was an increase of 180,817 shares reserved for issuance under the Company’s Employee Stock Purchase Plan (ESPP). The Company had 554,343 shares available for future issuance under the Company’s ESPP as of June 30, 2020. Employees purchased 22,474 shares for $50,000 during the three and six months ended June 30, 2020. Employees purchased 22,405 shares for $130,000 during the three and six months ended June 30, 2019.

Restricted Stock Units

The following table summarizes Restricted Stock Units (RSUs) activity for the six months ended June 30, 2020:

RSUs Outstanding

    

Weighted-

    

Average

Number of

    

Grant Date

Restricted Stock

    

Fair Value Per

    

Units

    

Share

Balance—December 31, 2019

211,962

    

$

6.97

Granted

 

405,054

    

4.39

Vested

(152,347)

    

6.29

Cancelled/forfeited

(24,697)

    

7.59

Balance—June 30, 2020

 

439,972

    

$

4.80

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. As of June 30, 2020, there was $1.9 million of unrecognized stock-based compensation expense related to RSUs to be recognized over a weighted-average period of 2.3 years.

Stock-based Compensation Expense

As of June 30, 2020, there was $4.0 million of total unrecognized compensation expense related to unvested options which is expected to be recognized over a weighted-average period of 3.0 years. Compensation cost capitalized within inventory at June 30, 2020 and at December 31, 2019 was not material.

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Agreements
6 Months Ended
Jun. 30, 2020
Significant Agreements  
Significant Agreements

9. Significant Agreements

GLOBALFOUNDRIES, Inc. Joint Development Agreement

Since October 17, 2014, the Company has participated in a joint development agreement with GLOBALFOUNDRIES Inc., a semiconductor foundry, for the joint development of STT-MRAM technology to produce of 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 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.

The Company incurred project costs of $0.4 million and $1.2 million for the three and six months ended June 30, 2019, respectively, which were recognized in research and development expense. No project costs were incurred during the three and six months ended June 30, 2020. 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.

Silterra Malaysia Sdn. Bhd. Joint Collaboration Agreement

In September 2018, the Company entered into a Joint Collaboration Agreement (JCA) with Silterra Malaysia Sdn. Bhd. (Silterra), and another third party. The JCA will create additional manufacturing capacity for the Company’s Toggle MRAM products. Initial production is expected to start in 2020. Under the JCA the Company will pay non-recurring engineering costs of $1.0 million. As of June 30, 2020, the Company has paid $600,000 of JCA costs. There were no JCA costs paid during the three and six months ended June 30, 2020.

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Common Share
6 Months Ended
Jun. 30, 2020
Net Loss Per Common Share  
Net Loss Per Common Share

10. Net Loss Per Common Share

The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per common share for the periods presented, because their inclusion would be anti-dilutive:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Options to purchase common stock

 

2,416,629

1,873,563

 

2,416,629

 

1,873,563

Restricted stock units

439,972

197,069

439,972

197,069

Common stock warrants

 

27,836

27,836

 

27,836

 

27,836

Total

 

2,884,437

 

2,098,468

 

2,884,437

 

2,098,468

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events
6 Months Ended
Jun. 30, 2020
Subsequent Events  
Subsequent Events

11. Subsequent Events

In July 2020, the Company executed an amendment to the 2019 Credit Facility with Silicon Valley Bank. The amendment extended the initial 12 months interest-only period for the term loan to a 16 months interest only period. The floor interest rate has been lowered by 100 basis points. 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% p.a. The floor interest rate for the Line of Credit Facility has been lowered by 200 basis points. The Line of Credit now 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% p.a.

In conjunction with entering into the First Amendment to the 2019 Credit Facility, on July 15, 2020, the Company issued a warrant to Silicon Valley Bank to purchase 21,500 shares of our common stock at $0.01 per share. The warrant expires on July 15, 2025. The warrant was issued in reliance on Section 4(a)(2) of the Securities Act of 1933, as amended, in that it was issued to one sophisticated investor.

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
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, 2019 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 six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 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, 2019, 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 warranty 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

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, as a result, the allowance is recorded against the balance of trade accounts receivable. In addition, the Company establishes an allowance for estimated price concessions related to its distributor agreements. The Company estimates credits to distributors based on the historical rate of credits provided to distributors relative to sales.

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

June 30,

December 31, 

2020

2019

Trade accounts receivable

$

6,978

$

5,454

Unbilled accounts receivable

488

576

Allowance for product returns and price concessions

 

(127)

 

(231)

Accounts receivable, net

$

7,339

$

5,799

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

Six Months Ended

As of

 

June 30, 

June 30, 

June 30, 

December 31, 

Customers

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

 

Customer A

 

34

%

23

%

29

%

16

%

53

%

41

%  

Customer B

 

*

*

*

*

*

11

%  

Customer C

*

11

%

*

13

%

*

*

Customer D

*

12

%

*

12

%

*

*

Customer E

*

    

13

%

*

12

%

*

*

Customer F

*

    

*

*

*

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 June 30, 2020, 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. Where quoted prices are available in an active market, securities are classified as Level 1. 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 2019 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):

June 30, 2020

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

13,653

  

$

  

$

  

$

13,653

Total assets measured at fair value

$

13,653

  

$

  

$

  

$

13,653

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

40

  

$

40

Total liabilities measured at fair value

$

  

$

  

$

40

  

$

40

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

12,367

  

$

  

$

  

$

12,367

Total assets measured at fair value

$

12,367

  

$

  

$

  

$

12,367

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

33

  

$

33

Total liabilities measured at fair value

$

  

$

  

$

33

  

$

33

Recently Adopted Pronouncements and 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 No. 2019-04, Codification Improvements Financial Instruments-Credit Losses (Topic 326). The new ASU provides narrow-scope amendments to help apply ASU No. 2016-13. The Company is evaluating the impact of the adoption of ASU 2016-13 and ASU 2019-04 on its financial statements.

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2020
Summary of Significant Accounting Policies  
Schedule of accounts receivable net

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

June 30,

December 31, 

2020

2019

Trade accounts receivable

$

6,978

$

5,454

Unbilled accounts receivable

488

576

Allowance for product returns and price concessions

 

(127)

 

(231)

Accounts receivable, net

$

7,339

$

5,799

Schedule of revenue and accounts receivable for each significant customer

Revenue

Accounts Receivable, net

 

Three Months Ended

Six Months Ended

As of

 

June 30, 

June 30, 

June 30, 

December 31, 

Customers

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

 

Customer A

 

34

%

23

%

29

%

16

%

53

%

41

%  

Customer B

 

*

*

*

*

*

11

%  

Customer C

*

11

%

*

13

%

*

*

Customer D

*

12

%

*

12

%

*

*

Customer E

*

    

13

%

*

12

%

*

*

Customer F

*

    

*

*

*

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

June 30, 2020

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

13,653

  

$

  

$

  

$

13,653

Total assets measured at fair value

$

13,653

  

$

  

$

  

$

13,653

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

40

  

$

40

Total liabilities measured at fair value

$

  

$

  

$

40

  

$

40

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

  

  

  

Money market funds

$

12,367

  

$

  

$

  

$

12,367

Total assets measured at fair value

$

12,367

  

$

  

$

  

$

12,367

Liabilities:

  

  

  

Warrant liability

$

  

$

  

$

33

  

$

33

Total liabilities measured at fair value

$

  

$

  

$

33

  

$

33

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Revenue.  
Schedule of disaggregation of revenue

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Distributor

$

6,231

$

5,564

$

13,221

$

12,749

Non-distributor

5,595

3,082

8,713

5,923

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Point in time

$

11,183

$

8,180

$

21,226

$

17,631

Over time

643

466

708

1,041

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Product sales

$

10,927

$

8,003

$

20,562

$

17,026

Royalties

256

177

664

605

Other revenue

643

466

708

1,041

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

The Company recognizes revenue in three primary geographic regions: North America; Europe, Middle East and Africa (EMEA); and Asia-Pacific and Japan (APJ). The following table presents the Company’s revenues disaggregated by the geographic region to which the product is delivered or licensee is located (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

North America

$

1,820

$

3,528

$

2,924

$

5,717

EMEA

1,619

2,094

3,727

4,728

APJ

8,387

3,024

15,283

8,227

Total revenue

$

11,826

$

8,646

$

21,934

$

18,672

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2020
Balance Sheet Components  
Schedule of Inventory

Inventory consisted of the following (in thousands):

June 30, 

December 31,

    

2020

    

2019

Raw materials

$

302

$

119

Work-in-process

 

6,233

 

6,329

Finished goods

 

1,833

 

1,415

Total inventory

$

8,368

$

7,863

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

June 30, 

December 31,

    

2020

    

2019

Accrued payroll-related expenses

$

755

$

1,236

Accrued joint development agreement expenses

170

Accrued inventory

252

87

Restructuring expenses

 

67

 

782

Other

 

318

 

452

Total accrued liabilities

$

1,392

$

2,727

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 30, 2020
Leases  
Schedule of future lease payments

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

As of June 30, 2020

    

Amount

2020 (remaining six months)

    

$

873

    

2021

1,603

2022

861

2023

68

Total undiscounted lease payments

$

3,405

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Tables)
6 Months Ended
Jun. 30, 2020
Debt  
Summary of debt

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

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

1,200

$

7,220

$

8,420

Unamortized debt discounts

 

(127)

 

(327)

 

(454)

Net carrying value

$

1,073

$

6,893

$

7,966

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

    

Current

    

Long-Term

    

Portion

Debt

Total

Credit Facility

$

800

$

7,620

$

8,420

Unamortized debt discounts

(130)

 

(471)

 

(601)

Net carrying value

$

670

$

7,149

$

7,819

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 June 30, 2020

2020 (remaining six months)

$

2021

4,400

2022

2,400

2023

1,620

Total principal repayments

$

8,420

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Stock-Based Compensation  
Summary of stock option activity

Options Outstanding

Weighted-

Weighted-

Options and

Average

Average

Awards

Exercise

Remaining

Aggregate

Available for

Number of

Price Per

Contractual

Intrinsic

Grant

    

Options

    

Share

    

Life (years)

    

Value

(In thousands)

Balance—December 31, 2019

 

638,227

 

1,931,903

$

7.17

6.5

$

188

Authorized

 

542,452

RSUs granted

(405,054)

RSUs cancelled/forfeited

24,697

Options granted

(787,955)

787,955

$

2.39

Options exercised

 

(144,774)

$

5.36

$

170

Options cancelled/forfeited

 

143,817

(158,455)

$

8.30

Balance—June 30, 2020

 

156,184

 

2,416,629

$

5.65

 

8.0

$

4,347

Options exercisable—June 30, 2020

 

 

1,047,031

$

7.29

6.4

$

463

Schedule of restricted stock unit activity

RSUs Outstanding

    

Weighted-

    

Average

Number of

    

Grant Date

Restricted Stock

    

Fair Value Per

    

Units

    

Share

Balance—December 31, 2019

211,962

    

$

6.97

Granted

 

405,054

    

4.39

Vested

(152,347)

    

6.29

Cancelled/forfeited

(24,697)

    

7.59

Balance—June 30, 2020

 

439,972

    

$

4.80

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Common Share (Tables)
6 Months Ended
Jun. 30, 2020
Net Loss Per Common Share  
Schedule of potentially dilutive securities excluded from diluted net loss per common share

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Options to purchase common stock

 

2,416,629

1,873,563

 

2,416,629

 

1,873,563

Restricted stock units

439,972

197,069

439,972

197,069

Common stock warrants

 

27,836

27,836

 

27,836

 

27,836

Total

 

2,884,437

 

2,098,468

 

2,884,437

 

2,098,468

XML 43 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accounts receivable    
Trade accounts receivable $ 6,978 $ 5,454
Unbilled accounts receivable 488 576
Allowance for product returns and price concessions (127) (231)
Accounts receivable, net $ 7,339 $ 5,799
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Revenue | Customer A          
Concentration risk          
Concentration risk percentage 34.00% 23.00% 29.00% 16.00%  
Revenue | Customer B | Maximum          
Concentration risk          
Concentration risk percentage 10.00% 10.00% 10.00% 10.00%  
Revenue | Customer C          
Concentration risk          
Concentration risk percentage   11.00%   13.00%  
Revenue | Customer C | Maximum          
Concentration risk          
Concentration risk percentage 10.00%   10.00%    
Revenue | Customer D          
Concentration risk          
Concentration risk percentage   12.00%   12.00%  
Revenue | Customer D | Maximum          
Concentration risk          
Concentration risk percentage 10.00%   10.00%    
Revenue | Customer E          
Concentration risk          
Concentration risk percentage   13.00%   12.00%  
Revenue | Customer E | Maximum          
Concentration risk          
Concentration risk percentage 10.00%   10.00%    
Revenue | Customer F | Maximum          
Concentration risk          
Concentration risk percentage 10.00% 10.00% 10.00% 10.00%  
Accounts Receivable | Customer A          
Concentration risk          
Concentration risk percentage     53.00%   41.00%
Accounts Receivable | Customer B          
Concentration risk          
Concentration risk percentage         11.00%
Accounts Receivable | Customer B | Maximum          
Concentration risk          
Concentration risk percentage     10.00%    
Accounts Receivable | Customer C | Maximum          
Concentration risk          
Concentration risk percentage     10.00%   10.00%
Accounts Receivable | Customer D | Maximum          
Concentration risk          
Concentration risk percentage     10.00%   10.00%
Accounts Receivable | Customer E | Maximum          
Concentration risk          
Concentration risk percentage     10.00%   10.00%
Accounts Receivable | Customer F          
Concentration risk          
Concentration risk percentage     10.00%    
Accounts Receivable | Customer F | Maximum          
Concentration risk          
Concentration risk percentage         10.00%
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Level 3    
Fair Value    
Warrant liability   $ 33
Total liabilities measured at fair value   33
Recurring    
Fair Value    
Total assets measured at fair value $ 13,653 12,367
Warrant liability 40 33
Total liabilities measured at fair value 40 33
Recurring | Level 1    
Fair Value    
Total assets measured at fair value 13,653 12,367
Recurring | Level 3    
Fair Value    
Warrant liability 40  
Total liabilities measured at fair value 40  
Recurring | Money market funds    
Fair Value    
Money market funds 13,653 12,367
Recurring | Money market funds | Level 1    
Fair Value    
Money market funds $ 13,653 $ 12,367
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Recently issued pronouncements (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Recently Issued Pronouncement    
Right-of-use assets $ 2,985 $ 3,132
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Disaggregated by Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue        
Revenue $ 11,826 $ 8,646 $ 21,934 $ 18,672
Distributor        
Disaggregation of Revenue        
Revenue 6,231 5,564 13,221 12,749
Non-distributor        
Disaggregation of Revenue        
Revenue $ 5,595 $ 3,082 $ 8,713 $ 5,923
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Disaggregated by Timing of Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue        
Revenue $ 11,826 $ 8,646 $ 21,934 $ 18,672
Point in time        
Disaggregation of Revenue        
Revenue 11,183 8,180 21,226 17,631
Over time        
Disaggregation of Revenue        
Revenue $ 643 $ 466 $ 708 $ 1,041
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue        
Revenue $ 11,826 $ 8,646 $ 21,934 $ 18,672
Product sales        
Disaggregation of Revenue        
Revenue 10,927 8,003 20,562 17,026
Royalties        
Disaggregation of Revenue        
Revenue 256 177 664 605
Other revenue        
Disaggregation of Revenue        
Revenue $ 643 $ 466 $ 708 $ 1,041
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Disaggregated by Geographic Region (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
region
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
region
Jun. 30, 2019
USD ($)
Disaggregation of Revenue        
Number of primary geographic regions | region 3   3  
Revenue $ 11,826 $ 8,646 $ 21,934 $ 18,672
North America        
Disaggregation of Revenue        
Revenue 1,820 3,528 2,924 5,717
EMEA        
Disaggregation of Revenue        
Revenue 1,619 2,094 3,727 4,728
APJ        
Disaggregation of Revenue        
Revenue $ 8,387 $ 3,024 $ 15,283 $ 8,227
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventory    
Raw materials $ 302 $ 119
Work-in-process 6,233 6,329
Finished goods 1,833 1,415
Total inventory $ 8,368 $ 7,863
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Dec. 31, 2019
Accrued liabilities      
Accrued payroll-related expenses $ 755 $ 755 $ 1,236
Accrued joint development agreement expenses     170
Accrued inventory 252 252 87
Restructuring expenses 67 67 782
Other 318 318 452
Total accrued liabilities 1,392 1,392 $ 2,727
Payment of employee severance and benefit arrangements $ 300 $ 700  
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Details) - USD ($)
$ in Thousands
1 Months Ended
May 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Future operating lease payments      
2020 (remaining six months)   $ 873  
2021   1,603  
2022   861  
2023   68  
Total undiscounted lease payments   3,405  
Less: Current portion of operating lease liabilities   (1,546) $ (1,582)
Total operating lease liabilities, net of current portion   $ 1,656 $ 1,840
Arizona manufacturing facility      
Leases      
Period of time lease was extended 1 year    
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Credit Facility (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 05, 2019
Jul. 31, 2020
Aug. 31, 2019
Jun. 30, 2020
Jun. 30, 2020
Jul. 15, 2020
Dec. 31, 2019
Jul. 31, 2019
Debt                
Common stock, par value       $ 0.0001 $ 0.0001   $ 0.0001  
Outstanding balance       $ 2,000 $ 2,000      
Subsequent Events                
Debt                
Common stock, par value           $ 0.01    
2017 Credit Facility                
Debt                
Repayment of credit facility     $ 800          
Principal amount               $ 8,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              
Principal amount       8,420 8,420   $ 8,420  
2019 Credit Facility | Other (expense) income                
Debt                
Change in fair value of warrants       $ 12 $ 7      
2019 Credit Facility | Subsequent Events                
Debt                
Number of shares the warrant can be converted to           21,500    
2019 Credit Facility | Prime Rate                
Debt                
Effective interest rate       4.75% 4.75%      
2019 Credit Facility - Revolving Line Of Credit                
Debt                
Loan agreement amount     $ 5,000          
Agreement term     2 years          
Interest rate, basis spread percentage     1.50%          
Effective interest rate       10.57% 10.57%      
Commitment fee (as a percentage)     1.60%          
Termination fee (as a percentage)     1.00%          
Unused facility fee (as a percentage)     0.125%          
Debt amount     $ 2,000          
Remaining availability     $ 3,000          
2019 Credit Facility - Revolving Line Of Credit | Subsequent Events                
Debt                
Reduction of interest rate floor   2.00%            
2019 Credit Facility - Revolving Line Of Credit | Prime Rate | Subsequent Events                
Debt                
Interest rate, basis spread percentage   1.50%            
Effective interest rate   4.75%            
2019 Credit Facility - Revolving Line Of Credit | Prime Rate | Minimum                
Debt                
Interest rate, basis spread percentage     6.75%          
Effective interest rate       6.75% 6.75%      
2019 Credit Facility - Term Loan                
Debt                
End-of-term fee (as a percent)     7.00%          
Agreement term     42 months          
Effective interest rate       8.66% 8.66%      
Prepayment fee (as a percentage)     2.00%          
Debt amount     $ 6,000          
Number of months of interest only payment     12 months   12 months      
Number of months of equal principal payments plus accrued interest     30 months          
2019 Credit Facility - Term Loan | Subsequent Events                
Debt                
Number of months of interest only payment   16 months            
Reduction of interest rate floor   1.00%            
2019 Credit Facility - Term Loan | Prime Rate                
Debt                
Interest rate, negative basis spread percentage     0.75%          
Effective interest rate     4.75%          
2019 Credit Facility - Term Loan | Prime Rate | Subsequent Events                
Debt                
Interest rate, negative basis spread percentage   0.75%            
Effective interest rate   3.75%            
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Carrying Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt    
Net carrying value of debt, Current Portion $ 1,073 $ 670
Net carrying value of debt, Long-term debt 6,893 7,149
2019 Credit Facility    
Debt    
Debt, Current Portion 1,200 800
Less: Debt issuance costs, Current Portion (127) (130)
Net carrying value of debt, Current Portion 1,073 670
Debt, including end of term fee, Long-term debt 7,220 7,620
Less: Unamortized debt discounts, Long-term debt (327) (471)
Net carrying value of debt, Long-term debt 6,893 7,149
Total principal amount 8,420 8,420
Less: Discount attributable to warrants, end of term fee and debt issuance costs, Total (454) (601)
Net carrying value of debt, Total $ 7,966 $ 7,819
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Summary of Principal Repayments of 2019 Credit Facility (Details) - 2019 Credit Facility - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt    
2021 $ 4,400  
2022 2,400  
2023 1,620  
Total principal amount $ 8,420 $ 8,420
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - (Details) - At-the-Market Sales Agreement - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Aug. 31, 2019
Jun. 30, 2020
Common stock reserved    
Maximum amount of shares for offering $ 25.0  
Maximum commission percentage 3.00%  
Number of shares sold   468,427
Shares available for future issuance   $ 17.7
Sale of common stock    
Proceeds from stock offering, net of offering costs   $ 2.1
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Summary of Options and Awards Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Stock-based compensation    
Options and Awards Available for Grant, Outstanding, Beginning balance 638,227  
Options and Awards Available for Grant, Options authorized 542,452  
Options and Awards Available for Grant, RSUs granted (405,054)  
Options Available for Grant, RSUs cancelled/forfeited 24,697  
Options and Awards Available for Grant, Options granted (787,955)  
Options and Awards Available for Grant, Options cancelled/forfeited 143,817  
Options and Awards Available for Grant, Outstanding, Ending balance 156,184 638,227
Number of Options, Outstanding, Beginning balance 1,931,903  
Number of Options, Options granted 787,955  
Number of Options, Options exercised (144,774)  
Number of Options, Options cancelled/forfeited (158,455)  
Number of Options, Outstanding, Ending balance 2,416,629 1,931,903
Number of Options, exercisable 1,047,031  
Weighted - Average Exercise Price Per Share, Options outstanding, Beginning balance $ 7.17  
Weighted - Average Exercise Price Per Share, Options granted 2.39  
Weighted - Average Exercise Price Per Share, Options exercised 5.36  
Weighted - Average Exercise Price Per Share, Options cancelled/forfeited 8.30  
Weighted - Average Exercise Price Per Share, Options outstanding, Ending balance 5.65 $ 7.17
Weighted - Average Exercise Price Per Share, Options exercisable $ 7.29  
Weighted - Average Remaining Contractual Life, Options outstanding 8 years 6 years 6 months
Weighted - Average Remaining Contractual Life, Options exercisable 6 years 4 months 24 days  
Aggregate Intrinsic Value, Options outstanding $ 4,347 $ 188
Aggregate Intrinsic Value, Options exercised 170  
Aggregate Intrinsic Value, Options exercisable $ 463  
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2019
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Share-based Compensation                
Total grant date fair value of options vested   $ 527   $ 516   $ 1,300 $ 1,200  
Shares available for future issuance (in shares)   156,184       156,184   638,227
Value of share issued   $ 827 $ 315 $ 137 $ 13      
Weighted-average exercise price (per share)   $ 5.65       $ 5.65   $ 7.17
Number of stock options granted (in shares)           787,955    
Options remained outstanding   2,416,629       2,416,629   1,931,903
Employees                
Share-based Compensation                
Weighted-average grant date fair value of options granted   $ 1.84   $ 4.34   $ 1.58 $ 4.07  
2016 Employee Stock Purchase Plan                
Share-based Compensation                
Increase in number of shares available for grant 180,817              
Shares available for future issuance (in shares)   554,343       554,343    
Value of share issued   $ 50   $ 130   $ 50 $ 130  
Number of shares issued (in shares)   22,474   22,405   22,474 22,405  
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Restricted Stock Units (Details)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Weighted Average Exercise Price Per Share  
Unrecognized stock-based compensation expense | $ $ 4.0
Unrecognized compensation expense, weighted-average period expected to be recognized 3 years
Restricted stock units  
Number of Restricted Stock Units  
Balance, beginning of period | shares 211,962
Granted | shares 405,054
Vested | shares (152,347)
Cancelled/forfeited | shares (24,697)
Balance, end of period | shares 439,972
Weighted Average Exercise Price Per Share  
Balance, beginning of period (price per share) | $ / shares $ 6.97
Granted (price per share) | $ / shares 4.39
Vested (price per share) | $ / shares 6.29
Cancelled/forfeited (price per share) | $ / shares 7.59
Balance, end of period (price per share) | $ / shares $ 4.80
2016 Employee Incentive Plan | Restricted stock units  
Weighted Average Exercise Price Per Share  
Unrecognized stock-based compensation expense | $ $ 1.9
Unrecognized compensation expense, weighted-average period expected to be recognized 2 years 3 months 18 days
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Stock-Based Compensation  
Unrecognized stock-based compensation expense $ 4.0
Unrecognized compensation expense, weighted-average period expected to be recognized 3 years
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 19 Months Ended
Oct. 17, 2014
Sep. 30, 2018
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Mar. 31, 2020
Joint development agreement                
Research and development expense     $ 2,774   $ 3,519 $ 5,804 $ 7,517  
Common Stock                
Joint development agreement                
Number of shares sold       468,427        
Joint Development Agreement | Global Foundries, 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              
Research and development expense     0   $ 400 0 $ 1,200  
Collaborative Agreement | Silterra                
Joint development agreement                
Non-recurring engineering cost obligation   $ 1,000            
JCA costs     $ 0     $ 0   $ 600
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:            
Net loss $ (1,294) $ (1,732) $ (3,670) $ (4,256) $ (3,026) $ (7,926)
Denominator:            
Weighted-average common shares outstanding used to calculate net loss per common share, basic and diluted 18,747,124   17,137,338   18,585,339 17,117,777
Net loss per common share, basic and diluted $ (0.07)   $ (0.21)   $ (0.16) $ (0.46)
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Common Share - Schedule of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Common Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities        
Potentially dilutive securities excluded from diluted net loss per common share 2,884,437 2,098,468 2,884,437 2,098,468
Options to purchase common stock        
Antidilutive Securities        
Potentially dilutive securities excluded from diluted net loss per common share 2,416,629 1,873,563 2,416,629 1,873,563
Restricted stock units        
Antidilutive Securities        
Potentially dilutive securities excluded from diluted net loss per common share 439,972 197,069 439,972 197,069
Common stock warrants        
Antidilutive Securities        
Potentially dilutive securities excluded from diluted net loss per common share 27,836 27,836 27,836 27,836
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events (Details)
1 Months Ended 6 Months Ended
Jul. 31, 2020
Aug. 31, 2019
Jun. 30, 2020
$ / shares
Jul. 15, 2020
item
$ / shares
shares
Dec. 31, 2019
$ / shares
Aug. 05, 2019
shares
Subsequent events            
Common stock, par value | $ / shares     $ 0.0001   $ 0.0001  
2019 Credit Facility            
Subsequent events            
Number of shares the warrant can be converted to | shares           9,375
2019 Credit Facility | Prime Rate            
Subsequent events            
Effective interest rate     4.75%      
2019 Credit Facility - Term Loan            
Subsequent events            
Effective interest rate     8.66%      
Number of months of interest only payment   12 months 12 months      
2019 Credit Facility - Term Loan | Prime Rate            
Subsequent events            
Interest rate, negative basis spread percentage   0.75%        
Effective interest rate   4.75%        
2019 Credit Facility - Revolving Line Of Credit            
Subsequent events            
Interest rate, basis spread percentage   1.50%        
Effective interest rate     10.57%      
2019 Credit Facility - Revolving Line Of Credit | Prime Rate | Minimum            
Subsequent events            
Interest rate, basis spread percentage   6.75%        
Effective interest rate     6.75%      
Subsequent Events            
Subsequent events            
Common stock, par value | $ / shares       $ 0.01    
Subsequent Events | 2019 Credit Facility            
Subsequent events            
Number of shares the warrant can be converted to | shares       21,500    
Number of sophisticated investors | item       1    
Subsequent Events | 2019 Credit Facility - Term Loan            
Subsequent events            
Number of months of interest only payment 16 months          
Reduction of interest rate floor 1.00%          
Subsequent Events | 2019 Credit Facility - Term Loan | Prime Rate            
Subsequent events            
Interest rate, negative basis spread percentage 0.75%          
Effective interest rate 3.75%          
Subsequent Events | 2019 Credit Facility - Revolving Line Of Credit            
Subsequent events            
Reduction of interest rate floor 2.00%          
Subsequent Events | 2019 Credit Facility - Revolving Line Of Credit | Prime Rate            
Subsequent events            
Interest rate, basis spread percentage 1.50%          
Effective interest rate 4.75%          
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $N*!E$'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@91YV!KJ^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G60+M81M+HHG!<&"XBTDTS:XV0W)R&[?WFQLMX@^@,?,_/GF M&YC6!&F&B,]Q"!C)8;J9?-U"+-4_L:4#[)R7\JZE>L3 MZ=Y@_I6\>F&IXPRN^J?AZ)VZEV$C!WV?7'WY783]8MW?_ MV/@BJ%KX=1?J"U!+ P04 " !+B@91F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $N*!E$A# %.304 *H6 8 >&PO=V]R:W-H965T&UL MI9A=4^,V%(:OM[]"DZMVAF!;=D+8"9D) 5K:A0V$=F?W3MA*[,&6LK*,CZ3V2QENI7O*8LU3D%[U8Z_5GQ\G#F&JZ0R=CB>A-QN6UN9J,9:'31/"Y(GF194R] M7?)4;B]Z7F]_X3%9Q=I<<";C-5OQ!==_K^<*SIQ:)4HR+O)$"J+X\J(W]3[/ M_, $E$_\D_!M?G!,S*<\2_EB3FZCBYYKB'C*0VTD&/QL^(RGJ5$"CI\[T5[] M3A-X>+Q7ORD_'C[FF>5\)M-O2:3CB]ZH1R*^9$6J'^7V#[[[H('1"V6:E__) MMGHV"'HD+'(MLUTP$&2)J'[9ZRX1!P%T="2 [@+HAP#OV!O\78!??FA%5G[6 M%=-L,E9R2Y1Y&M3,09F;,AJ^)A&F&1=:P=T$XO3D2H8%M(HF3$3D6NA$OY%; M474/D^8^R6.F>#YV-+S-Q#CA3OFR4J9'E(?D3@H=YZ :\>A]O .4-2K=HUY2 M5/#/0IP2WSTAU*6NA6>&AT^+U2EQ?5OX.QR_SIQ?ZOEMF9M:,X>\(:C?$)1O M"-K>\/2VYK8&P,,]M_^ 4 QJBD$WBH>"*^5HJ;2/"I;0J.$(TK(F& M'?.B&/A)V4^/(^%:2Y;F&--9S736C6G.52)-AX@(#$AKL^%*^V[^RZ=/+3UU M5+.-4,5=Y[Q)4D[NB^R9*QL5KN&Z7M\_.W/UQ0&#[?VCX SN.?V!H35UP\/-_B/:7.::I>1'LCX^B''% MT8#2(<;6U \/M_VR":+:HO0_71Q M-<4FCK1Q?MK)^6>%4F9J5,W1RG2!)Q36-46+XO>/*Y'W9(W#TTX.?RM@0ENM M),ULC>U1K62X8@M98^VTD[6;R1I,,< Z5U)9NWJ+SC0,8:T,DQ8>56(876/N MM).Y+S*6IN2RR.%V;F_'_[42H(VETTZ6?IUQM3(]ZW=0T#%X:+9FPIXW7+"- MK#%TBOOQGNSU<)E2K0ZL6+A:&U9C[[338F 1(.QL[%0^8VQ^[@O[SWK M)LE-.?S.F4+7="UR_;Y'^SY6#OW&Z7WS1=/+Y&8 I@+H5$7\E?W%KCV^1/S M?HL_0[*B*F$IL_7NRQ:!HR/0.=@--+98;I+F)#3+U6ICL+Y:;\1.R^U'IWF\ MVL6]8\95[XW/%XSYT63T)^51O&-/I>5XVZ MF6VTWE[/YZK8L)JJ*[%E#;Q9"UE3#;?R8:ZVDM&R4ZJK.0F"9%Y3WLR6B^[9 MG5PN1*LKWK [B51;UU0^OV65>+J9X=G+@T_\8:/-@_ERL:4/[)[I+]L["7?S MWDK):]8H+AHDV?IF]@9?WY+<*'02?W+VI ZND7%E)<17<_.^O)D%!A&K6*&- M"0H_C^R6596Q!#B^[8W.^C6-XN'UB_5?.^?!F155[%94?_%2;VYFV0R5;$W; M2G\23[^QO4.QL5>(2G7_T=->-IBAHE5:U'ME0%#S9O=+O^\#<:" HPD%LE<@ MYRJ$>X6P;3AN\X8W9QGLMX2T'/;U\2RO: M% S=&PL*7:(O]^_0SZ]^0:\0;]#GC6@5;4JUF&M8S*C,B[WAMSO#9,+PA[:Y M0F%P@4A H?ZK5_]'2M '1MUG!^KS\'%WD_2^TDZ>^&$O=M62M9H1)4"/Z\] M%L/>8MA9C*8L4K5!$!M4F OVK>6/M((EG+':F4HZ4^9D/2XQR7&RF#\>AL0A M%459VDL=X8QZG)$7YYNB$"W @D-7,,"XJM@%:IAVP=Q9B@\ I&&8CU#:0G&: MYVZ0<0\R]H)\WSQ"Z(1\=J&*K06S,,E&J&RA-$M"-ZJD1Y5X4=U)MJ6\1.P[ M5$W%5+?=0F^8A*-YF$\NU(D=I@"/0#MDPHE(ICWFU(OYL]"T.@->:BT-"4FB M$4"'5)9DF1MBUD/,3H056$CJYRZ/MMH3!*)T*9]SAS M+\Z.TR[%^K)5S!/)W($OBT?X;*$0A\2-#P=#\0Z\"#]VN3@-;:]^?*!'R/PR MQ\ .6 6?D84>8-B.1QSDP1B;2RQ,I^(VD $^CPTJ3E>\XIHS+R7@@1.PGQ3Z M8KNESZ;2.GT/[80)TO')6AYTZ,=I''84[&&&TIDI() MOL(#%V _&;SLSE;(KM43:U2)YN%2,UE#B[9R5@EL$P .[&2WI9(TF \T 3V M\\1'*&=4\^8!50Q:RI/!M'7I[!+*HLFCAL9R(6<0RXG MDH/8U(&C)!WW#2XQ:' FZBPY&#>(OX:)NN;:]#6[KK$0C8DZ:XHIO%Y[9IJ_ M5EM:L)L9C.N*R42 _$GI9]5Z+XNM&5"63ZJ>NL=///EHE M VL1/VM!([YFD)0E4F:-"_0JN J" /-2@1C5\L0Y#52&RK9:Q1?P#OSMWL M&]#JC9#\;U:^1HUX>OWXD5W\]X:.8SVP+SG!OI"Y0+KG!!KOPCP5:IQ=9$E^D:9Q%T"X#3)\ MD<;A_[H#-L./VQ:OR''4AA: ^%N -V7)3;&$PF1&QDO>H()N.10J)T@'MZW9X'/K^X]K M*'**V4/1_."CH/DB^P>5#[Q1P/MKT NN4O!>[CYR[FZTV';?"5=":U%WEQM& M ;01@/=K(?3+C?GTV']J7OX#4$L#!!0 ( $N*!E'V'*"8H@( " ) 8 M >&PO=V]R:W-H965T&ULG99=;YLP%(;_BH5VL4E=,! " MJ0C2FFI:)TV*6FV[=N$D6#4XLTW2[=?7-I2%E'PU%\$?YWUYCGW )%LNGF0! MH-!SR2HYN*[,"2B)'? V5GEER41*ENV+ERK4 DEM1R5P?XXE;$EHY M:6+'%B)->*T8K6 AD*S+DHB_-\#X=N9XSNO /5T5R@RX:;(F*W@ ]7.]$+KG M=BXY+:&2E%=(P'+F?/&NYQXV AOQB\)6[K212>61\R?3N-F*-4%)J^9*GMN%V!%XAP1^*_#/%02M(+") M-F0VK5NB2)H(OD7"1&LWT[!K8]4Z&UJ9;7Q00L]2K5/I#6&DR@ ]& >)/BZ( M@$H5H&A&V"?T&7U +I*%'I6)J_0-CD,^/ MRV\ATW+/R+UI7^[J-+M<_2Y7W_H%9^5ZQ##H# -K.#Y@N- E!T) CO0^94]7 M:$T$VA!6P]!:-5Z1]3)/UR;%(XRQE[B;W34Y&=9#'7>HX\M0FSU%I%8%%_0? MY$/(C6>XPQ)B^]MC/AW7@PX[Z/!=T'=2UL/ X1N0?=1C$3W(201>D?F=* M1:J<5JLATLE)TF,1/=*H(XV.DLYY6>HWYSFU&IU7JR?#>IQQQQE?P'E6H<9O MULK#>+!4SXGL44\[ZNGEU/1@I4[?@:=?/JD7;0B71(VDG_?'H]'3A^Y^"&WC"GTU-2MO)ULE=K=!(%<;5E3R&N^8ZW^9\U%4RA]*S:! MW E6E-:HJ0,2AFG0%%4[F4WMLWLQF_*]JJN6W0LD]TU3B)]WK.:/MQ,\>7[P MN=ILE7D0S*:[8L,>F/JZNQ?Z+AB\E%7#6EGQ%@FVOIV\PS=+$AH#B_B[8H_R MY!H9*M\Y_V%NWI>WD]"\$:O92AD7A?XYL#FK:^-)O\<_O=/)$-,8GEX_>__- MDM=DOA>2S7G]K2K5]G:235#)UL6^5I_YXQ^L)Y08?RM>2_N-'GML.$&KO52\ MZ8WU&S15V_T63[T0)P;:#VQ >@/B&L07#*+>('IIA+@WB%\:(>D-+/6@XVZ% M6Q2JF$T%?T3"H+4WH%>H:M&7+=]+#9730.FW,3Z# M51_YKHM,+D2.T$?>JJU$R[9D)6"_&+=/1^P#K<(@!7F6XHZ,.OQSWUZC*'R+ M2$A"X'WF+S;'.43GUZ(O_W?T,S&B(2\BZR^^X.\+5T6M*\&!M7LYGGEIS M4XT.,XPSDDZ#PZED/BI+8P>T\$$$YU%\CEH" ;.4D@%U1C,>:,:C-.=<*I/X MLJ@9F,.=>7(2-4VCQ&'I@^*44(>E#\(XRHG#TD?E69K!)).!9#)*\G=A9NY. M\'6E((Z)%S/!.78X^J#89MH91Q^$PR1V.?JH+ MCF&,Z<$RM572!8U^YV@UB M3WH1E4S>C,P".GBEH\I]9I(58K6UU;#4DZ'F.U,L(16IQXI0ZB3QW =%B:>B M#TI.]>E$]$$TP106,1OH9N.)PEJM8FW9%J5>;2JIC*H'L )D/N$XSAS" "A+ MW +@@Q+B>EKZH#1.,$PX'PCGHX0?S+2W='67](.9_(&8YE!:NZ4. )'('5H? M1'#B@)8 * TCF"D.CPM]^(**SKUY J[[8 BB:8B=1%P *1P0[]64) MP=*$7AA@?-+?X%':MFM9"]X\4]?-#4@9>_&O<)A1ES, BY(\<4D#,)*F[DA# M,$K3"],8DR-I,DKZ?:N88'IIZP<9)$P PI2X?"%4YDY@"!7%;LD"4?DELL=. M!8^W*I_4E@GTNJ?Z1K>E*]ZPMZAE8)WNO3DCZ-+V0=A-V07D"4PW4%2:YNT)!L"BEH$ M8#0_@9WS/W8T>+RE&?CK.6WX-WK/*;>%T,.NMXW5JENPJWJOP*W%7>\^.WVO M\#JDX=G'[8%@*^+E!0C#GC8@++ZDS;$3PNFH-M_LYIB55\5!%[P-ZX21:"]9 MB12WZ:)U,?/CUS1,_3F2T9ABXN44@*0XHE&4N=)!/I,LB=R5= G[Q%1_+@AX M;/KP>-=W+WBY7REH4W#N\=A7X?'&ZC]W4[W]V>XFS-T]Q!R 96$8N2+Z**+[ M%;<-AV+2\.++RI^E"M3"EJ-V^1X#^+6OVTF<1MF08U.-^N'SL:\I*. M9D35WOY,KMQ)I#D 2F-74@"D\]=5%$*EWH0.3DYK&B8V]IA,ZAFX;U6W01^> M#D=Q[^P!E//\#M_,,?!\@6^6W4';T7UW[O>Q$)NJE:AF:QTJO*9Z^HCN**V[ M47QGSXJ^V[F,=ES"E7+L9$JMSUQ7)AD45)[R-93X9LE%014.Q2F**CXK M3.D)=S):TQ4L0-VNKP2.W$8ES0LH9>B4[E MCO-[/?B:CAU/1P0,$J4E*/YL80J,:26,XWDL*0;IJ[Y[@O4"45:+^%,FK]D5V,]AR0;J7A1DS&"(B^K7_I0 M%V*/@#IV0E 3@C:A=X 0UH3PM2OT:D+OM2M$-<&D[E:YF\+-J**3D> [(C0: MU?2#J;YA8[WR4F^4A1+X-D>>FBP458#&*TGXDOQ8@Z#:0$EHF9(I+W#W97I; M;(%\YU*2HRLJ$)V!RA/*CLD)N5W,R-&'8_*!Y"6YR?A&(E6.7(71Z37(%G MB6?Z:KH_M*7S?ZO/_WGU9\4(FWT2&KWP@%Z],\H5@0>\I"1(M#MAFQ0([M'D M_D2?UI0DN&/P+:TN 4F6G.%5),\Z(N@U$?1,!+T#$=QP1=G!Q6S[K=*+C9Z^ M,+>3H3\8N=M]#U]B^L,69O82X_>#\#EH;@%%7M" GJ4<-2E'G2E?@P0JDLP< MQA2V>*VO]5GMJ&;<2,?OY&>_B:#_QGY6>M%^B8>]EI\63.RW_'R)":.X9:<% MXPWL;@Z:A >="7^&$FO.C)DTQ;L\ETI[L(6.:@X;\>$[^>E[3Y\2[XT=K07W MRQSW6E9,+:"H[=?, O*#L.7\W(;RXLCNJ[_W#?4[$U]0!M47$YNM>] V=!4T M>-(-WLO4IWO?#]_:U/#EG=J^=BV80?N86C!^V#ZG-E P;!GJ[O5'!8B5:4PE M)K(I5?4);&:;YO?Z63;]V)-\U6E?4K'*L9UBL,2EO-,^ M[CU1-:_50/&UZ<[NN,)>SSQFV/"#T !\O^1&PO=V]R:W-H965T&UL MO9I9;]LX$(#_BF 4V!:H:_'053@&FL3!9H%=!$V[^ZS*="Q$ARO13?KOEY(5 M4<>05(PD+[9DSPR'0W(^#J7E0U[ MTC0L?I^S)'\XFZ'9TP]?X[L=KWY8K);[\([=,OY]?U.(NT5K91.G+"OC/+,* MMCV;?4&?KQQ<*=02_\;LH>Q<6U57?N3Y?75SO3F;V95'+&$1KTR$XNL7NV!) M4ED2?OQLC,[:-BO%[O63]:NZ\Z(S/\*27>3)?_&&[\YF_LS:L&UX2/C7_.%/ MUG3(J>Q%>5+6G];#4=:C,RLZE#Q/&V7A01IGQ^_PL0E$1X'8"@7<*."! B(* M!=(HD($"]A0*M%&@0P652TZCX$QUR6T4W#KVQV#5D;X,>;A:%OF#5532PEIU M40]7K2T"'&?5S+KEA?@W%GI\=6N_??;#>67%F?=OEAS+,-N5RP84#E9E%U#1V?FP,*QK[PN=\Q^9_ MA\6]6#.W8<)*Z\M=P6H' ',7>G,7>9J*R5D[#6A?&IS9;.)J)=1/&F_EU M9EV$^YB'"6!K;; 518?TD(A0;JQ+MHVC&.K.E=[(MWS4]D*,9CNDN!U27-NA M"COG81)F$;-"+GR)/ED$?;2PC7PHP$=+;FVI2D*_5GBY^-4-XE@".7Z !F+K ML=@<$1($I"]W!31( XQ:J5Z/2=MC,JG'[\7T+'=APEJ1GO-NZ[S[XLYWQQD:5G?L M)79M#W;4:QWUM([6@S>O(+:I'!5D+\.:C>RQNF901+V1(YY-!R'5R_1<]5M7 M?:VK_XCDFN0E-,AK?]3"L:# M[ 0N#@9Y:2PF\I(O4 ?X MZ,7PT)C2C4,CXI@ :(H@ - M%SYDT'>I@A9(<@WIP::8;N88 /3RD(-P8"MH0])P$WIK1#,487F((! M.3@' X*Z)"QQB/0\/#D)CS%H2,(2A2AX@Y6/)8>PGD,OM4?$ )>(-]SCZX7Z M79#-:=L%O&8,U[@#T.K%^J[*SF$]?63;L.( MQT72G+B>/73,)-9W32(+ZY'U''PTIK35[)AR(#X .1@?D$$U/K#$)IZ&S>?B M P,XT^(#2Z+A:40;;)I@-USS4 "@T6CX?%0+ST>ZN7;+2OB M[.ZCE=5W5ORD&N4EAYD"U%ZV/ZR335+]@R,)1G(B& WD(&/&4=>G*G00B3GR M\IB#HDK&:"/(&035(-3O@J0?T=/O-4A-QN#S?>*I?.V<'.K1=PJIR9AUOCT* MK5ZH[Z[$(3FY@EL3B%D>&:9)HUC?-4DL,KG0Z^RLL0V.IKG0(Q#(;.(,C@O6 M@-P<.38)A@D$,A@$KNKH66*1G%3HF6, X4;U M/-.=.5'@3)#8JC,G*@%$)S\!ZVR8X65(S8_ *'0"B.UA<;8&Y$0J0JX_K.( M06Q3I$C!5,*,GO0.1F$^EV0 M0*%ZH+S&3I:.88,)PEA1GU.)&JHOTD[9RM)Q516@4;K2"_4?6DM2.7I2Z;:R MSIA&D1F3D& M "!A?BPZ;RI5;ZZ)?'@7BS63L*U0M3]YPD9Q?!GL>,/S??WRTH^<\SRM+W/I!3)%BG&>4DD^8[\[GAWWY&\ M/C#^*/:$2/!REK*YF,Y'N28'%)U:14OVR9;S 4KWRW4Q4G.#,*!7Y M# ;!?%9@6DYNK\VW-;^]9K7,:4G6'(BZ*# _WI.<'6XFX>3EPP^ZVTO]879[ M7>$=>2#R9[7FZFW6C9+1@I2"LA)PLKV9W(57*[34"D;B+TH.XN09:%,VC#WJ MEZ_9S230B$A.4JF'P.K?$UF1/-3Q01D9(OK7/Y@AU]):U"LQTM9+LQ?<&AE@PE(:R%9T2HK! 4MF__X MN77$B8(:QZT 6P4X5(A&%%"K@(RA#3)CUFTU9P? M;0:33\8WQAM90TM M]3(^2*Y^I4I/WCY(+(E:%@G8%JRPV(,O:F4%F(*?#Y_!^WT,]\T,<&2&.?C&2KD7X)KATL/'-1Y$)GQT,AXQFE;X[0M9P50&<:QI.6N"5$J*1&> M::)NFLA,$XU,\UVE=,Z$*02I8G4F>PX@Y6 M[+7^+OM'!:D.( $D4XF=LC*E.0%EBU=_U<^I=E,M2*;#R>6C*X^3YAV:N==) MGXFJ92G%384H,X +QB7]SWQP>:X9+C[QR2)$ [\Y9)(1KR4=SL2+\W?M& 4Q MHZ)B N4P RDK M%$>(49Q +OT9P,JIB:(=UB%4@@/F'*O*Q7J2WSHK_%K M3BI,LY=@:M:(R3WAJA7@7+-TLWA.X)$%"2V&L&T9U>^-P.XI((PO6_0*'T=7 M/+;=FB1#BG))1?%(L0U[5@C]M* \IJ@GA77-TSW6:?L6-K^'=N6?PF3(#RZI:!ZZG0-[ M@H#AVQ;U=>^TJ,.+4#NDQE'W+ /AFY9T2TNLNLZ+E[1G"NAGBC4^-JVM[M7( MQMF-00=AH&"LJL*>#. K9' R=V.@J@ZF1K!-3G>C[0ZT:_QT2%]^F7/ /0U M/PVL.4L)R=HU(<^$IU2CW0*AVTM5+S3DAM2J-E?,KWO,FQZ%%%7.CH2T"IU0 ME6.WJ39=+* 5@[:0ZD5'C.TI!?HIY=Q8*D1M%DB9H_KG0BU98X(R"LNI8O!I M@?DCT;OL+>$J4C^:39$2[U13)MS$#FV^@<$B&K&@YQOHYYLN]56I>J)J:PXV M1_"^K0,?+LBI%IUC-[(,AL3ND)K"13P6,D'&)WB"W"8*0K@3TQ0?]^9C6&584,V) =+4OM?DTF*F18 MYC3!WMR$4;2PJY#_DW1P]U5>7F[ OS8V.!YA051LWIJ"I6ODT1ZND*^3=%7U\VB;JY=SK" ML<]9#M?0(03CD:X3G1Q>^1GNCZZ)2WM2-9L0Y823%L\PCS.+D,U_BSD<@G<( MH3'P/44B/T5^Z6J4"_P9:;JAVS0X9$JOR#GLGBB1_\SLY/2@:[94KK@JKC< M>[)"?K(RA_-3MIVJZOZR_6<;B968:?K(Q9"?A9: MGW0S[L;?- *#;7)S0'G9UA39' 2M'%M8![QP+,5ZDD)^DKIG92V \KW,FUAI MN[5!H^/$O+3PH'#HZ]G)U45!^,[X(QP+:!^WS(F M7U[T!-T=V^W_4$L#!!0 ( $N*!E'5")L)-@4 (T+ 8 >&PO=V]R M:W-H965T&ULK5;O;]LV$/U7" T86L"U'2=-@S8QD+0=U@+9 MBK;;/M/222)"D2I)V?'^^KT[RHI3M,4^](LMB;QW[][]("]W/MS%EBBI^\ZZ M>%6T*?4O%XM8MM3I./<].:S4/G0ZX34TB]@'TI48=7:Q6B[/%YTVKEA?RK!M,:%4 MIB,7C7/2L.)*-]W?\\JZZ*I9,B"R5B1$T_K;T MFJQE(-#X,F(6DTLV/'X^H/\FL2.6C8[TVMM_3)7:J^*B4!75>K#IH]_]3F,\ MSQFO]#;*K]KEO:?GA2J'F'PW&H-!9US^U_>C#D<&%\OO&*Q&@Y7PSHZ$Y1N= M]/HR^)T*O!MH_""ABC7(&<=)^90"5@WLTOK/T&AG_M59(E>I/W0: BE?JYLA M8G.,EXL$1[Q]48Z@-QET]1W0NLJJA[;+T!P8KDZL+Q9_1#P_>#F MZG0Y4ZOE:OD#O-,IZE/!._U943_RI)?7:=[UV M^Z=JIZ,RKO2A]T$GJO"BWI#5.\W03MWJO3HYY[PL+^;J\X,INSIY\2JB5AM' MR8.JB=R *H"<[Y[ILF1*'74^[-63VX_7MT]5]';@ ")HUQ04<^G!%:;D2@G& M>?=LZRWBM'2PWIG4RM[8$SAR].2J 9ZRS;==BL>\5V\ )LZ"3^.\@%UGH@R? M,IAD2FU5A193O0YX&ZP.=L]ZL!UMR24VZ?T.O(U+%,+09Z"@:FTLDO%MA3CT MH\BUQ:!4)L6Q_1'^P8M!4#$%H^U,Z0%KGA6=J80 (S*4)/NS,2A0Z(.)4 7R M8\ B%>&.@)L\YE8TC5,M9A8++,,=8LU&_E37IC0<$D,%LD84BGODH8NB-P:\ M<'*L..S59K!W>TS(!+\H)PZ[U"A4 ^]Q/M7>]<98D_9,HL20,&X@A2+3JO'& M-?RMI."F[4>"J0UX0&@$T.HD"M$]%Q6;Z=@*5WF@+X/9:@O^D;&1%@P0F@;( M#%Z&WH*W% X#:3 I32\EWJ#-4T:+ (G*PJGEJ*T%!YQ?DSH(HN.3\VL(81&8 M1J!.:+!"(&U)QX-N]WC8D45+='E:UL%WLE8;AVP@S4@=\!A!H10'J6?4X'<* MJ1ZDXZ&Z2;!]Y%_(5X2SO.*^[5C/&D&1F.EZ!#''JN0,4S28Q%R9A4D#;PSEW#.>*^EE 20UW*'I."K8>I@AVM!G[_$1Z(!B0OJ(%+% MR8EH-C2 8;5SPXV*4V Q5C*Q6M$F'C+EFEK5 ((# U2GHW-4;VGOA M"#_B(G.. ROU #OA"#_G$W/46XP/:4"YQI34ISRP*'329\#$U)BK=[4ZFMXH M&36,H\TCG3P*CEP=R@3V#3DF^JBTI82E(H^B (ZN$#KV8O;5 R+@.GC8@5I* MN=9D+G"3#QA+QJK>:N=8YZD,A!4A-20%@/R\D1$0?4:PYHZ]M#ITN<$>)@?= M4SDDT8-7-H<#CIW,U;>.[L71%0DCM9&+8.1!X%*^+4U?I[OF=;YB/6S/%]5; M'1KC>"S4,%W.7SPO5,B7O_R2?"\7KHU/F-'RV.*^3($W8+WV.&3&%W8PW<#7 M_P%02P,$% @ 2XH&469K7'=>#0 X2H !@ !X;"]W;W)KE(&5H225FR(]LSE&RW;NW$8]G)9W 7 M)!'O FM@5X_\^IY[ >R##UM.G;8S_4+N [@OW,>YP#ZYL>ZC7RE5B]NR,/[I MWJJNJQ^/CGRV4J7TA[92!F\6UI6RQJU;'OG**9GSI+(XFAP?GQZ54IN]9T_X MV5OW[(EMZD(;]=8)WY2E='<7JK W3_?&>^G!.[U;/SCQ0F-YP&_:'7C>]>"-)E;^Y%N7N5/]XY)(%6H MK"8*$G_7ZE(5!1&"&)\BS;V6)4WL7R?J+UEWZ#*77EW:XE>=UZNG>X_V1*X6 MLBGJ=_;F[RKJ\Y#H9;;P_"MNPMB3Z9[(&E_;,DZ&!*4VX5_>1COT)CPZWC%A M$B=,6.[ B*5\+FOY[(FS-\+1:%"C"U:59T,X;6A1KFJ'MQKSZF=783&$78@K MO31ZH3-I:C'+,MN86INE>&L+G6GEGQS5X$>SCK)(^R+0GNR@?2K>6%.OO'AA M:W$7"DCD"+XH[>J(KHRD[8RFG0K0J(B[DU9/E@F/<5\6&I9Z5R4%+L M_VTV>WL@I &!JH*.7!S17NIP$TJ8&N[*G,72SCH0]%#,O*N5*79.$#8SCP,;Z*,5( M9,K52)!B86UM+,OOA(4DKD=/FY!CB7N]DK6 Y82A1V0DISXUFDPYOQ.D<,_* MW7(0U2#%*-B#;0X108#TGLN"%R#D>\GV>*XR52)E8 M96=+GI\<8.NR0V(6.\<3,6]P8:$HU(5F6='DF%X4:07ZRFZHAE>"'*]0H+2- MUR%Y)\S;N61:GJ]W31O8II0&V[[@86CXYJ M*VU(+6A:2H/*1D-&5,&H%+$19/X;4GN8N@^1P96]WIJ"(SBL.J; 31V]Z$TX MZ#D'ELY[BGJRF!0+J5TG53+UNAY;/8XM"H8>U8S= F7?Q: AXD2H7CFEV*^\ MOA5ER.V*JV@G5HW2*W.R4= M42?UUWP4+#"(=39W,8Z2 T!L;?/-]XNF;ER@>K@[QWW!?4(Z03(9#.C[LE_9 MILA)(8)(Y!(@^5MC @;AQ/?E0 *78*# *60,TD+!5NOVP8"-$!ZED,N34ZX[ MP2PX\SO.810#A''$^/C!/R%3@7FMJ,B#G<$^>%Z^%W#7DO-PWY(AI((=XAI_ MP9[!/&0]7=\%EIP 8D;PO0 B-RGE1SA*RYLSG >\^VGVF;$Y= M*]-$:2@>0,:+O.$,T$WB\LA>?BA^1EV%L8,5N9'. M 9'T7P$]*T&D,.Y6-D;S'(C:AD:3L,A497R#DX"_W)=15R/JY9+ M%S,1@GDRJ-+7Q&.$U%@/8B>)C/D8H%&@2W*Q01*-[)?^4.>)69ES"O"3\U4KZ+ERPK4&#Z@(YOQ<9UI^6!XL<4W35 M.(CD>:DQ(9I_%#BT]M!L3Z ;(K,$N/+U .)0.#J9JP0J^^8_%*]@VCR/OEW? MU_YI<7."IQG'.BG"3M0+(%('R:1V&BB(BM 2=;/#+7U>T2.3$3"Y-]&+X. 1 MH?37-2:<- \6O=9YX#X@P%)1S<4+7I%[N&7$(\0XI+2%)2O0(N]S-;&-AV/X M@Q];6M_JOX41Z<&@LJV/9B#0W0"YOM^UXNVP[\3IZ/'9H][]P]')PQ-T%\AB M1=>#;)V<_D\>/=IX]O#L5,P^%ZT<3)M^D^;OCR=G!]W=9#H^^'+F^$Z6Q8,;*ALE5H MX):UH*:-,.KU0M$)BB:)F.5*+U?)1LB6!2&?K4+$KJ+7PXUH!TA39]"WL;J% MA2-QY,J*X8\-D;N5;I<#^CL%*?>''!U0PTM6P425\=4@(E?FA/I G1O2E?0^X#7,Y MX(4V$:-.CL^3@GP[/D]M'CEX?1<<#\1B]4DEK:UW8%X@=@,D S;-:CC".@P8 M18M%]!T8#!+R#INU;'17F&@1%<5(NS L8U]#KXHB5HT@4; 26]-O6=M1NRQ< M68$B*70!%EFNP;KM"*7=$[<,#LF*W$GZ6$7\MR\:_^[_NZCQ^O,V^[[;D7T[ M_$9]<7^OLQ=@M]M?M$S8);Y8!S<>?%W%O&Q=B&LFU\KN:E!/^4D:+V9B>B*^ M%Y,I_3S&S_@4/VW-H\]%ZR"'^$R,O>R_L9:GP\8/6#> T,T67CMIQ3I_9+ZM2ZXOZJ M5]P'8T-71WF4\R6C.^,&EG >4=[E31&ACV3N:IO:,.NE.XC@J^2Z( ) M2K1P>N%DJ>CLAU%7B48N=,R]EC7B8TI=O(GU .VJ0R5&/4>VOR,U+>T'_QYV M>JLF8/&N_ZQ5MC+Z$S7GC0^[*EL9;A)'ZV8G!F;\Q@'V"8DP=;FJ.N%8N&3=*E#9VY=2XT22Y MT6NI"U8C8K%4L\G0A85_!\3F@2$+B251KHS].&'F7 TWTM8!0P\ !M"32>=X M"[/=I-DV[5HZ'6T+AFA 0RN9JSF"%#@W[@DU!@$.T_T.E>D=C.X;!F29];3L MLD)(W<;NM?/_ 13>NN'.#'?NB(3&2=>L!.<-[.>E$(QRU_-D;"G]X V*P MMY!<(X5^6K3W#'QG;(9O)_N;30?K^OOQ='0*V/6=2!FS?Q5?!K'BZNQ8C:^C M^)\R_^O.C;Z=/7\-0=0+L4[Y;3J?'(>?8,9[>/;]R/VW77OSG/=_T;TGH^GI MV2YG#"^_TKWO0?'_RKVGT_#SC=P[D5L7BYIF0^#O52A=;YTUZ!DR->Q 7IF0 M<^&0IP'(=!U+[]N5JQH%0CKXRH7%G]A_.;NZ.$AE<>O #Q4?R^W/KCX# Z_ P@@ M.X ,'\[,,6ZNEMH8_JYB4=/N0$J-XX=<^2>CH?4D5J1LXDE*$+#W148"^-L^ MKN'G+;=TGJ(= >\U^0=]CE@":J9SKM8D?&XU _ MXBD_QPLBH0T$V#*Z^N,' MQRN52KR$6PQ>([=/V^\U9 M^&RQ&QX^_GPCW9+VS NUP-3CP[.'>^AM^(/*<%/;BC]BG-NZMB5?KA3Y+PW M>_JR*MT0@_:KUF?_ E!+ P04 " !+B@918@YSXGL$ ",$ &0 'AL M+W=O-+AFG:XE44U5$/E_14NPN'=\Y".Y87F@CF"[F-.9PRB M)4VU02#0/-*WM"P-$)CQ<8_I=$L:Q?[W ?V]W3OL94,4?2O*WUBFBTLG<5!& MMZ0I]9W8_4CW^YD9O%24ROZB73O7#QR4-DJ+:J\,%E2,MRUYVI]#3R'Q/J& M]PK8VMTN9*U\1S19S*78(6EF YKYL%NUVF -4JXD\H1NA&<%THM.(9S8;Z4S"BLP0?++G"KP)>-WR" L]%V,/> M*WA!M[/ X@6O[VSR"E380846*OSGA_2Z8C!!>UWTPW<)]H(+]%!0]%94->'/ M",A9*J1!4I'?A63Z&8DM8EJA6HJL2>%#"]O/F-*2;1HMI'(1M(B42IA14,L9 M)R6B'QM60[AH ./-%NC>2"H5.KE=W:C3R6!AJRQI*G+._J */ELC&_"E1"5+ M3=3Q'!&>(2F>20F6D5Q2:O 54%072(F*[AD*R[3X6U%"E!M-338EA6U0937T M<7%S$'Y\T2UJ-T=R0,^)IAG:P+F0$L1I03BG)3IA'/1%H\ :=7K>G>27;A\* M.)!!%"#@,+4:?G4\^P)\:]^__4O0 MD^_L:\9ZH)TYLS&W_#@>R:+>)=O)O.-%>0L.ER.V?:.L/B0,+^0*EJ.&#[5D M)I]'.16Y)'7!(#.B.=R7ZAS>& FIPA(R!):2"[1J))03+KIA608QLB)*VQQC MN37CZ&1ULUJ>7K0BQADN;X^_:S)AID],MUD5COH%G9X MGXTA!NJTA"I"@JHX)$IP!#!0BM0B_A^[ Y_W:0:\[#\-@3O#29^7$-I]6LX@ MISB&GZ'&"Q$1]1;NC'.]LW&,!FZ,Q]$<@O1H!)!K-"-Q@V2L!VD0'J_ASUR< MC ,\@3?P"/%O!^Y+!<^T5R&"8W);!T.*+1JNVV*QDW:E]K*M,(_3VSK]AD@H M.(#P= NJWB2>.4BVM6_;T:*V]>9&:*@-[&=!"1069@*,;X70AXY9H/L#8O$G M4$L#!!0 ( $N*!E$!N5)TD@, ) ) 9 >&PO=V]R:W-H965TA MR2NLF1FK!B7-;)6NF251EZ%I-++".]4B3*)H%M:,RV"U\+H[O5JHU@HN\4Z# M:>N:Z?T:A=HM@S@X*NYY65FG"%>+AI7X@/;/YDZ3%/8H!:]1&JXD:-PN@YOX M>CUQ]M[@+XX[,QB#RV2CU%0"0H&Y=0B,?H]XBT(X( KCGP-FT"_I M'(?C(_I[GSOELF$&;Y7XP@M;+8-Y 5N62OLO=I]P$,^4X>7*V'\%W:=;3(- M(&^-5?7!F2*HN>S^[.FP#P.'>?2*0W)P2'S.E >K:9:3GUVMF6 R1WCP%7"KZD9)E-8L0DOHSB;,#TCK#BEY!6D& MGY2TE8%?98'%<_^0HNI#2XZAK9,W 7]KY1C2: 1)E$1OX*5]JJG'2_]3JL^@ M)SWTQ$-/OL,NOHTT&<-K8/#C#_,D2G^!C_*19*7W+VAR1>?%6"Q ;<%6"%LE MZ.!Q6<)/7))&M8;)POQ\W3M_KS_QA9ZOH^(=YEAO4$,:GY2.3/K$5W#/=E3) M%C5GXI3C)$T'4II:A3,!8Y/U 4,#FG*IM,A343%K'?_6W%IZ7)\I$N_H2O< M BLUHA^=00W_<7*>0YQ%/? Y67T.T^1,-\_@'HW5;6Y;[;;[;.U9U@^S>0)_ M$#NZUZ3QJ08F!-_5"WN!X>$^I%?#\DU&69)],UTWQI5(3YKC9>0KQMT"3+KC M73<"'2-.FRO=*$T$47LEY-;28JW1Y:+<[;BN_W"NA M[5 C7$3CE+J:$+Y!$S ILEXQB-E65#Y0=PW&&1K^=!2[5)YMVOBE.ST<=,D: M=>G? NYTMM)V#;/7]L^-FZ[+GLR[M\HGIDLN#0CC*A=@8TOU7*'@6W0/\(6_T+4$L#!!0 ( $N*!E&&B*Z_ @, M .(& 9 >&PO=V]R:W-H965TL MFEJ)D9 12T@0;=IG5:M:O?C;Y-<$JN.G=E.@6^_LP,I;==JE8#8YWOOWEU\ MQW2M])TI$2UL*B'-+"BMK<_"T*0E5LST58V23G*E*V9IJXO0U!I9YD&5".,H M&H<5XS*83[WM6L^GJK&"2[S68)JJ8GJ[1*'6LV 0[ TWO"BM,X3S:_;//G?*9<4,7BCQFV>VG 63 #+,62/L MC5I_P5T^(\>7*F'\+ZQ;WT$20-H8JZH=F!147+9/MMG5X0 PB5X Q#M ['6W M@;S*C\RR^52K-6CG36QNX5/U:!+'I7LIMU;3*2>R'+^%7"KXWL0Q+U(([BZ!6^I$LL\7S) M&Q)[1#3LB(:>:/CF"KV.&_6AA<+[=Y,X2L[A>XV:62X+$.U!JNAR&PNUYM01 M7&Q!Y?3)>8I@:D:_N*FY=@AFX9Y<5&,@8Y:PMM2J*4I7KJ0/EQ*NV-;7KD=' M"!>JJIG<$@&FC<4,&'4 -5-&7PM6 ;>FE0<(C>3#WN[16334[]TOC0M.*" MVVT??A#Q PEN++J7[^.U5!9U!2M*0R)LD6F*FE'K9DVZ4R91ZEZW$/M@.;AP$]6'6CF]P>FY /:WX M&HF.&Y,.Z5T=W%[N["HG+J.Q=O.];H)J13 M8OBF+8,Y@2.8G";.8_",>= ;1\DA2?S,93(>'#HDSQS&DX?2*LO$X^(^J>+> M\PB2WC :/27[5R>%!W.G0EWXZ>JN-05H1U!G[0;XHIU;#^[M]+]BNN#27 9 >&PO=V]R:W-H965TZ&%Q=\K,/]NK25&6F M"_7!"E?EN;0/-RHSVY>#:- \^*A7ZY(>C*XN-W*E;E7Y>?/!8C1JM:0Z5X73 MIA!6+5\.KJ,7-Q.:SQ.^:+5UG=^"=K(PYAL-WJ8O!R$9I#*5E*1!XM^=>J6R MC!3!C.^USD&[) EV?S?:W_#>L9>%=.J5R;[JM%R_')P/1*J6LLK*CV;[#U7O M9TKZ$I,Y_BNV?FXT'HBDI"KMRX]@06M&W)AQ$S^I\%U5#,4X#$0697J4KR1BW MF&A)[?7**H6II3@E38>6/@O$=JV3M9 =E;9164O-]Z4"L;'F3J>Z6 EP@I#T M-Z\R"=$[D]W1+S#+U(&YD\4VGHONP0XO!WMHQ:; M21 A]+Z_UD$LR,VPJHX&ZB+2*L,>44$]-:5PDP=!4@Y6C@!HZ+!G?CB,XNFS M780T"\H[9=$Q-,(;8X^;T]F+ND"U33[BLDSS]S.[Y_(D\4LNE MXAYI+Z..+7PFX MGP1^>,B0F@UI#-%)+'+N>.K %5'\G!]TZS>*U9]5X;M-KF"*<"0C *@1Q^IP M($S+%M/@0*WAPO[EYGB=WDIK)3A,.U=Y-&BZ9HL*U3&()K_1%@MQ&T'$U\52 MMIJ@8E/99$WA/-ANU9/+"1O%#9V\5"0D>-5P,!13EDNDVT4^YQMM;+^V!H;.%E:-L%,B9[$#-.F'%_ M$J@ER:1S>JD]N9 Y#<=Z9R7&LN=09Z2VXDYFX%5R"9QDL+IM);0B(<;8T+1J.M-Y:Q^Z!&AQHUW32!/FA2COOWR;XR(A5 MH?\%-=Z&V@3NLZ*8@Y*I>\X_*5;)F'*-'HA?.'U?TX?P&;S'OL!GXZDWZ[1\ M.&AF,-JB%C8J#YX@@$-6$652XW4D/Q&=JJ0*F*A-R>J(XS,Z&U.M19H DH8) MFWTC:"RB G G$(P(0682!+,EDPPR#8XS/6;Z0,%6DDNKALT0RNU6[=6DLMOBHL;S^:1#S9=W&'CC-90?&Y0=FJ'?;]: MP&MPYUHO-'>6U,+@=,+))]T:S275UR+U>#6A1]LF:Q*Y 3"9)_)^-&RY:_)1 MH'UA)P44=+LH ('T8KM36O?#%BXJ?7-#K2'J)):5*3H[U[0BQ*HH[W6!:CN# ME5K6J7=VU[=*3'RV6!L&8.3 UP+ QJK4* WBF/@B[KX%EPJ\G/.)EJ M-]2<7&,)9.H"1G,*=5^B*>IU282\@M&J;][C>IG!4<_I?;\U3% ,.'![)6(? MHX/!M1^'OKVAKM(?FD_9;%,YV.G.7CRZJOFK_[^BPP: ?T\[Y2;S1Q(?ZNZD M&?=NE#X92M)C5TDG(@IB%*+=>![$<7=\'DPP_EP@1; *%;;>P=.U4T^C>'ZV M&XU[H\ETJ[YZBN'>%\W!G/@O.+<<^NB]GL+_3Y:Y6H?(%\&$>^D?X_ M\_OYGM=G_YG7=]X?AUU_SZ/.:!9&/_#^;-ZW)II<],;GT47/]R73SH(^%.R: M&FYJVZL\=*/^IJV^3WNRZ?BO>?M#:\_'QAYN4/UM:VLN)YZ: 82B+VJ2[GKLM,GR'&,WV MI41'RB_L[QG[5QYT^%\H54#5EBL=3JL1P%Y(1Q72:&[&#MP:_.I=Z>V[[JTH MVM_*B9!N+X]=AH[II=@,Y7'C&RSV;FM:/QS:7'QP++;_\_= MN.Q==SP5H4%[S(^FP8&0KZ]7>KN4>?+(!]FZ/LG+0B^]Q\)VZ?M)]9K_V5Q-]U_G_U#VA6UZYE:0I2" M=.!O&II!:3;\G7%ARM+D_'.M) B:)N#]TIBR&= "[8?GJW\#4$L#!!0 ( M $N*!E'H7,.$L , - ( 9 >&PO=V]R:W-H965T>%SMM'FV!Z."Y*I5=C@KGZG=A:),"*V$#7:.BFTR; M2CC:FCRTM4&1>J6J#.,HN@HK(=5HM?!G#V:UT(TKI<(' [:I*F'VMUCJW7(T M&1T.OLB\<'P0KA:UR'&#[EO]8&@7]BBIK%!9J148S):C]>3=[8SEO<"?$G=V ML ;V9*OU(V\^ILM1Q(2PQ,0Q@J#/$]YA63(0T?C>88YZDZPX7!_0?_.^DR]; M8?%.EW_)U!7+T?4(4LQ$4[HO>O<[=OY<,EZB2^M_8=?*QF0Q::S35:=,^TJJ M]BN>NS@,%*ZC5Q3B3B'VO%M#GN5[X<1J8?0.#$L3&B^\JUZ;R$G%2=DX0[>2 M]-QJXW3R6.@R16-_A0_?&^GVB] 1,M^'28=RVZ+$KZ!-/>S:G'F_YG-T]@9SWLS,/._F?TSJ/, M Q@"_?+3=3R9WW1PP-MH>@-K]\85^.9>F$?JU8THT<(Z-XC4(JZ7^JA@W>14 M-Q2YR=LQD K%4&>6EK3"7J"OB$ M689&HAW#Y\]W7F-PE'4 FD_(6 J6+>@,;"$,P=%*.@N)KBIJ3LO^0R&>I,J9 MFLC)6BY MLO4XNA%M5BN?!7\VN3GZW% [M7'<8-(8Z20C)H[Y3-Y.IV-V21 Z=5T WWKI M'Z=MR%CP<-[ZQ\AJI].+P+0&V/?=N?$C:8(+W?*2BJUJ']BSB8]-4@,BIQ MBG+:M!D_.F-],O&9:MX2(?):;"FQIXD<=^7$W+JTSZZNQ[-X/BC;DY+]-YEO MBVK]];Z+TXZZD*:@K5NGI6_"I/!.![#V1LY$HA#IRQ:!B\D\F!^C\"1DZ=WC M-LP:UQCL;#=G:R0XO",_>AO#P92IT.1^EG('-\JU Z<_[&PO=V]R:W-H965T/][H[W(H_70MZH)6.:W!5YJ4Y&2ZU7K\=C ME2Y9094M5JR$E;F0!=4PE(NQ6DE&,[.IR,>>XT3C@O)R='ILYF;R]%A4.N(R,0 MX\^&YZB#Q(W]_RWW=T9WT.6:*G8N\N\\T\N343(B&9O3*M>78OV!-?J$R"\5 MN3*_9%W3>N&(I)72HF@V@P0%+^LOO6OLT-N0.#LV>,T&S\A= QDIWU)-3X^E M6!.)U, -_QA5S6X0CI=X*%=:PBJ'??KT2HOTYM49Z)61:^". M-..TX716<_)V<(K(9U'JI2(79<:RX?XQ2-6)YK6BG7E[&7ZJ2IOXCD4\QW/V M\/,[57W#S_\I50>L@XYU8%@'+V#%_9P2F^QB1G[])?$<_PWY8\G(7.003[Q< M$$VO<]8$%?^+*:)A62$/(E:UYY<9H6LJLSH&N+Z'[;*FXW>DJ(^-X;$1,#KK MC/ZZ@_R_?+\8C13Y4FFE02\TP'-Y?#>1RK)7>V:>*@>:=A?-])9)R&L[QX]] MIWAD:N?RQ1V3*5<;?I<,DW#?(M/%0K(%U=N8TUO*<^,XZ GM[.]5<MJ224CO_$Y(X?WC$IU M1+[1O'JZ29[[/?Q8@IN+2L$Y =@9S6F9,EQUO3=O67X[B!8>EB1'?1!HDU482'30D,F,8=-,DQ5<\HEN35I 1*1 M:*2Y90K-MZ:*'(0>X#F.2;X'(6B&@ZR2IAHBRZ5D;$]9,QLQX"UH*]6*F<8P MO[=JAJ[M0Z.5YVWEA FOF^BA["^=.S#L@>[KMN[0IC3L- ,K5KFX!ZW$#]%A M#.+:<,A&UL#V [*"G*9,JGU!HX1)B^#$#R/\I$%@+2(7K9ZF"2*S2J9+:(3( M#)R\5V[()UI6<(8=%!IYY6N M0-2G8 -W AJ!%@,[VIU4BJP:@<"P$.)QT&(BTD'H/!P7> [[CVHWA!,.(%S_ M'V*XD\VY7T)D0Y>!SER;^6O)M1K$R9YF=\?N0ZQ>1_]=OVN*YU.:U,=;SUUM MXZ99JYNLMP_U>5OF>8=II6ZZ^EU=;;6Z/WNL2^H"UH4>*?(@IT,,T69D&&4@>BN%4 M%.!L[64,]]$ZN]MDNAW9_3P&"7?2%1T@K$K)4K$H38-I^+VJI4G[%T1VA_\9 MY+F[.!>>M' =A[[ MB&Y00OJZU1W 0,/'M*K*IA]HR^%ZR=,EGB$2IPW5 MAZZ%UJ(P?Y>,0E5" EB?"Z'; 0)TSX6G?P-02P,$% @ 2XH&45P4Q!!> M!@ C@\ !D !X;"]W;W)K&ULI5=M<],X$/XK MFAQS S/!<=)2"K2=2>F5HT,ITY3CLVK+L4"6C"0W#;_^GI5LQ^G;W!Q?$EO2 M/OOV[*Y\L#+VARN%\.RV4MH=CDKOZ[>3BF\4IJ\<4RUU05M^MCHI1<5D([:32SHC@%H?\1R4?!&^4NS^ENT_KPBO,PH%W[9*IZ=[8Q8UCAOJE88%E12QW]^ MV\9A(+"?/B(P:P5FP>ZH*%AYPCT_.K!FQ2R=!AH]!%>#-(R3FI*R\!:[$G+^ M:"&76A8RX]JS^=(*@8![=S#QP*83DZS%.8XXLT=P]MBYT;YT["^=BWQ;?@*; M>L-FG6''LR_>T(/HWS M)F$/0[$__]B?I3OOV(=/%\?S3Z<77S^?7'[\:S%F'W66L#,CDYERZSP@O&=,0['I>;Q!2:+VUK:\-J!*.X\6-=0,O'\L-.]*='*06R1#7'K!543@]83D9&+ENU,0_+>$":R MJIH<8DRC_=7(8 B2:^K:6!]B/9WI*L9DH#;IB?$5^#$A66,M*3X[F4?%H>U2 M'-R8"9Z5@1QKIF2&/>&8!#,MNNL-.0B_T%C1:1NN*%^UH+.MVP8_-HHG#+V4 M9=C%O(CQ0#);T^!I&$:1EX&+T%/RFS8P.0$61F&0(.?0>0.#0VO'4A:S ]V9 MR!LKZ&PN8AYAPDH+ZTI9)R HXWDN8VH_G++:.+A#'I%6<8N0.@P*9JF?$TK% M=5-@>@303<%0"*>OW[E'>-AS&(-IZ$2ZO0?T"HCI0-&P*0].PV?T*M=YW>9Y4RP?!$@$KJ&--5J!,Y'9 M*PD;7"TRI"-JVTYJR,.]R&TW7Z(._',E!\G@PG<8"YN<1S'$X.8FN-V5/'QT MY),B^-@@@W?;M&@1FK[*X3,JH"!= UKC".Y)RA&6MUR[ N@4FW@!H9<5#VN( M(U6NU,L[2D'@M?PE^L+/A<.H@S/Q5MF5XDHJQ:XI]3\;:6.] MUWR]'2EFS9HK/\C+U6 ;\:%&EF\'D8+^+$UV<8-2*G0,Q/O9-)GU"]ULBK>:6(7QHU$M#>2Z9LQC*2X0Y M;/T8*<3>A'TV=XP-*+TC:&84[O]NW"Q-MD*R-9(X6PR9^(UJ^/GBXMN+ (NN M.L=6'K;;[H3-.PQJ!_\I$T41(\#FS1)4H."]]QF7I&%7YQ[U^&O/YV?OYB^C6 M4X8][S9?C-MPQ='F2VGS;L!1Z $7R8S!P&DRM ,'_6E3=I35C-<\HT;8\>_N M<+DRRZ5J&WM;<8YF&.!BL^MJ4+K J,S'LD&_L=0M6CYLYCR9-HQ3,).*3!O] M$M0%Z<@PH9>8FR(:V9?0-$F[BDG8/*QM$>^A&Z5$I>VEZ3A-TW >^@-@B!2( M'MBNS68CROPOVK?<>.A6/QE\(Z&C+<.7(#4TS-SXN=2O]A^;\_B-M3D>OU3/ MN45P'%.B@&B:O'XUBK>%[L6;.GQQ71N/]AD>2WPP"TL'L%\8X[L74M!_@A_] M"U!+ P04 " !+B@91X?VO?^H" !$!P &0 'AL+W=OW>3:6'/L M8#MT^_>6#&A$E<9Q'#>,RF$_]VI6>3U5G!9=XI<%T3#4Z.\\< MW@.^*/&-5[:>!44 %:Y8)^RUVKS#;3ZGCJ]4PO@O;'ILD@=0=L:J M9AM,"AHN^Y'=;>MP$%#$CP0DVX#$Z^XW\BI?,\OF4ZTVH!V:V-S$I^JC21R7 M[E 65I.74YR=?Z)S_ZB,@2O4<*&:ABJUJ)G&:62)WH&B0)I'$(2)_$3?.F0:^KYTK_+]8@[&[@S MSYW]BSH^336*3^!1.GC^K$CB]"7A2<;D&NF[&,EFYN7$X VH%K;(H M+6="W$/%1> M;VJ->/2+ OU@Z'^P'6;![WZ#V(WNEZ3/:'(PV_D^MZ[A&+ *VDZ7-36-H7I6 ME;>0A-DH#_-D'S(*BW$:GN;I@6^_MD-=H[&:E^YH>J).\.JUO?)I;+4=?VTIF<.M0.0?Z7H.FT-M\'P<,Y_ E!+ P04 M" !+B@91[DL5()@# !:" &0 'AL+W=OP\E$L<^@#3M 5*2:W2-6BDJO?9GLSNP;KSVUO8&^.]O MQ@8*.1+U[B0$?LSWS=,SC%?&/K@:T<.Z4=I-DMK[]DV:NK+&1KB^:5'3S<+8 M1GC:VF7J6HNB"J!&I4667:2-D#J9CL/9O9V.3>>5U'AOP75-(^SF&I5939(\ MV1U\E,O:\T$Z';=BB3/T?[7WEG;IGJ62#6HGC0:+BTERE;^Y'K)\$/@L<>4. MUL">S(UYX,V[:I)D;! J+#TS"/IYQ!M4BHG(C&];SF2ODH&'ZQW[;?"=?)D+ MAS=&?9&5KR?)90(5+D2G_$>S^A.W_HR8KS3*A6]81=F=-LP61!(W7\ M%>MM' X E]DS@&(+*(+=45&P\@_AQ71LS0HL2Q,;+X*K 4W&2,0YW',. ^?P_\3M98H\[\,_ M:.#7GRZ+;/ [O--PUZE-B$$/?(UP8YI6Z W@&LO.8P6"BIK>1]4PW)L@5&3Y M:[BQ6$D/MZ*42OH-E92O84;KDM[!9Z$4;N!:Z(<^?"+(=PY<>^0+SO]F-!G6HI6F NH+09RN&E"&;")+!.073U%P@(J*%\H0>']O MA4>HA8,YHB:J%1U7,-] GF7\\J2#UI"TB^C@Z2?6^IZUSE'8 V6"/JQ >*F7 MD9KB3.YLX_1E=@>MI?82[^AE=0ZR_JO1+SUJ4/.OU#2B(]%(LX !7T+;%\\; MOXO%>\HT0Y[FX91SQ4GGGC!H*LY_ZR"E&:CBS@?]4X4LG2NXS*&E;!61*X3 M5/DH*72*#9MMY,CP3YV?%.=O 3M%Q9^G%$/,5U0Z= MYJ\'@QX03WA@6/68R==DGSSB)_<,9=N9MI;.RU+XH/21LFQL_U2O2@_Z?8-V M&:::HS!TVL?6OS_=#\ZK."^^B\>I^T'8I=0.%"X(R@\@ 1LG6=QXTX;I,3>> M9E%8UC3\T;( W2^,\;L-*]C_G9C^#5!+ P04 " !+B@91F>JOK<$- !A M+0 &0 'AL+W=OM1.792>?P1F01#PSH($9'?GU^[H!S$$.:=GQ'E7[A<<, MT-UH]/&Z@:=WQGYT2Z5*<9]GA7NVMRS+U8]'1RY9JERZ0[-2!=[,C165LF4)^79T7@X/#W*I2[VGC_E9V_M\Z>F*C-=J+=6N"K/I7VX4IFY>[8W MVHL/WNG%LJ0'1\^?KN1"W:CRP^JMQ;^CFDJJ?XLZ//3W; M$TGE2I.'R9 @UX7_EO=!#ZT)Y\,M$\9APICE]HQ8RI]D*9\_M>9.6!H-:O2# ME\JS(9PN:%-N2HNW&O/*YS=^,X29BQN]*/1<)[(HQ31)3%64NEB(MR;3B59. M[,=?!T^/2K F D=)8'/EV8RWL#D5;TQ1+IUX4:0J[: %5(:M4ERH5B<$N% Z_YKJ01:)E M)ARF*WA;Z<12WBHQ4ZH0\/.5M!BG"Z9E4XQ6,-%R*1:J4%9FV0.]42NB*QMM MK:P&W54&N\'<$K)\*)CW#?%AJ:>YLM"RV/_;=/KV0,@"!%8K*%G.,B5L17/I MH56+*N.U\32B=:.2RNI2AQ$O[I.E+!9*7)L\UXX#QO[-B^L#FBMM2@+IH@2[ MO+5BK,U8$O903)U8*9OKDB2LH!P+-L8%*08B4;9$@!-S8\K"L/Q6&$AB6_1T MX6,D<2^7LA30G"CH$2G)JD^5)E7.'@0MN*7E9CN(JI=BX/7!.H>(($#KGLF, M-\#':\GZ^$DE*I]!DLF(O&%T @O=B-I>&5(,/+%"CU\3HDZX1Z&Y.,V_/EIFF\>3F9 MDW[(([!\>G+M39_\871V29925*#6O_8"&@^&:E:ZH&5AI;DLD)EHR( R$*42 M5H),?T=H]E/W(3*XLM6;(N,0XG<=4V"FEEZT)ARTC -;YQR%'=*8%'.I;2-5 M5/7Z.GHMCC4*A@[9B,T":=L&IR'B1*A<6J78KIR^%[D/R(H"LD X574X#89; MUO)IK$H7*3R34FB4*S(K#79$J/L5M$/[%K@]*&F).BU_S4;! H-XS<5#\*-H M !!;FW3S_;PJ*^NI'FZ/<9\Q'Q].$$PZ ]JV[):FRE):$$$<,@F0_+TJ/(;@ MP/=Y1P(7KR#/R4<,6H6"KM;U@P$;+CR(+I=&HUPW@JDWYG<EZZ^C$)G%[T[^ST(]O69 MO?1;0SNGRP>_7 X^(1JYEO.2B>;R(XRTYLW1U0&*KKR/>)^QB8>@IA\Y!6VGJ5F85*TN#1ZVZ M:)N>,"?)8.?0TK.5-6F%';F3 MU@*.M5\!>2M+\;^4]VV:41@O/ /_#)4'I4WGDRHP=?+Q"4'YE+,45-4*H<'1 M$ $RC<6L+7[#;BA4(E(X4Q!JN11+UOY[N]+: 7!U"1*+T+4G7Y[*/)&)K(@-DA;+CNE%C$!\#-+ )J:E1 M.T>\N),(@94M7%?7L+GLX0],6R*/&@*%61P([(44RN8([P X2D2)OZG?"0_[ M?"S@6@GJ35&UTB9Y^ 1@RC+ \(((3MPM@1^"=4?WD"G"ADPX>SM)T+.6])W_ MP5L-&I02R?><2&!^9!VPL9"=5I6%2(XM#1/"[@\\AUH?FO4)8$=D%L"5KNR@ M.XH&5J8JXNFV^@_%*Z@V38-KE8_5?[2ME)!YPJ&&%L(VW/)?6@YB66DU "#E MWP4@0P/9VKR"0T0E8')KHA/>OP(X:^]KB'=Q'C1ZJU//O4. I2*X@1>\(TW: MWVJ6 8H18Q]1YX:T0)N\SXG45 Z&X0Y^K&E]J^\:0<4'G:2^/IHQ4/,'H/W] MMAVOAWTG3@<79^>M_R>#XY-C%%8(HEE3?O5.CM_'Y^<;ST[.3L5TE[>R,VW: M39R_/QJ?'33_QI/1P?8M:J0_&TPF%YW5G%U<[(A\9W7D.]L9M*Y)Q*)LP,0U MFYIXI]W'OA#X]=1JX5^VL"1,N/+YFC'%"N /:(!K0.1ERI=MIX5Q2Z_4-@_O M',(2CV#3L:)F0C1$NJ6/@?2#, \"6L.6@M5295R3R0[6A>>6%3/J+@JNX31;!&I:%G@)$59>], [ZM!1?J)5*Y M[7.O7VB4B%DN]6(9=82HG1$ [!4B%':M,GI 331-Q5E;Q^H>&@[$$;-7C *- MCR"]=)M8U.X6Q1SD_1H.SB5PC0H^'WVTJ\TI2< CV8@D.2 MY_2Y=TP94+2222T\A8HL,8!0[5KXM9M3@++@#][5Q\/+ MN$#^.[J,E389>/G@#0_$0A:,J;7.NV">(89X9 J(GI0PA'4T- @:"P609]!) M#%MT5K/138*D353D(_7&L(SM%3J592%[>8F\EEB;KF=O!_6V<(8'F";7!69F MN3K[ML65MD_L&>R#)IF3="&;N6^?O/[L][NPXO7G/2"TFP4:'$FMB7:/N.5@ M]_TO:B9L$I_-QQL/OBQS7]=EZ^3A%C88=5C^(U\ R=33>@3W.:^QQOA,MO*12]]=8ZC:PX%4# M"_H@R)\FVB"1IM:FL,[AFXL5+!%9KO0P;M DI+H XO3NX^-=TP,CM_7@G (E MUQ54:P\HF*^DYC< +H6CRE;6%?T#=U.IO8 JQU+WFL9(WT6;J?*.6KBYM!\1 M"U;2EIJ035UES*W,%9WF,1C-45[[/D:KD1#*!HJDW-9\4FH(L,2'1/)YH&4: M.B'XP_?^5Y4O49JN0*F29:$_4F/FI,G7)Y?NPD!DZIT(H]"PX*3:-(1T/*H-VW.4:UW'D^HI9#4)[ ME&WX&["+Z9B[<$R5#A3AE MYI&.B78!R")#-V^SB14A!_(V\3,KQHKFKNAT9[HIHM/D'C05:E!LE"ZVV6;& M6E\[6H^,;Z7.>!D!&D8(08K.#.S; T@'2)M);(FR>6A3$(1/5;>]N8Y?6GC4 M8[!$6LM-[;IUUC?M5EH== N&J,M]A9VJ&9P4L#MTZJH"#@[5_8$ETSLHW56, M#Q/C:-OE"BYU'XKZQOX[R+SW"**)0;%2@:3!0]J-.1DMHPD2A^(W-H"NW3+8 MJ77MPTC'2 >(1:?7K9F.5D3';8.AD.M:_B@<,A5H[7_ 0PEO$2YEX.OL_0TWB M]*![_M&T.*C] XWP8F&3@52W^[K[0&E+M]H'1M)NV2%7<(LKGG'YP[=_=Y_E MJ_LRG99+-(WH^G'3WC,.G[(:OIWL;S8-K&E[C":#4Z# [T2,F.U?X:47*^S. MEMWX,HK_*?6_;LSHV^GS-^]$+1=K%M^WYN.A__!J?(1E/X[SR8G)YM,T;_\@O-^Q$4_Z_,>S+Q']_(O .Y'=7015T-7>PL7*CJ+P@N3E/# M%X3>6E.@S$A:!YKUF%<^(7:']!5+NWG&M>VF6ZO@5>$S!-SGU,.NIKYJ7?ZZ M*2&KM+#L*X,OL?]R>G-U$)-X[\ /*S[:W9_>?#@0/YM#9O$$X;>_@GL2LOUK MXZ@_MO_>K'0B)N-3Y- W?AOCI9#N2#K[[R-8(_E<>43#8*;B,],,4X4&"M"6 MB>8**3LUF5D\^+,T?^3&Y^FAR=L>PN@HW(=QSQ(WD5CL.\@*T;1;$,4,#T+MU387^ )M2- E\'4+YX,CP?07O::Z[L@B_WDJW!%_T-V/II?7]XZJ_--L/]Y>,WTB[HP"%3 MYUBFC@,<^$/NNDQBQ//$_' M*>9,'\DE"EJ92Y4S0U.U\/12(4L<4YYYH>\/O)QQT9F,'>U:3<:R,!D7>*U M%WG.U-,Y9G)UU@DZ:\(-7Z3&$KS)>,D6>(OFR_):TH]!<"E X/^M, M@Y/S@=WO-OS.<:4;8["6S*2\MY-?D[..;Q7"#&-C$1AU#WB!66:!2(T_*LQ. M+=(R-L=K]$_.=K)EQC1>R.PK3TQZUCGN0()S5F3F1JY^POL6+9:9="ZMJ MK]^!N-!&YA4S:9!S4?;LL?+#/@QAQ1 ZO4M!3LM+9MADK.0*E-U-:';@3'7< MI!P7]E!NC:)53GQF!L@YW/*%X',>,V%@&L>R$(:+!5S+C,<<-1S"@FW"!G 9RE,JN&C2#!I\WND<*UUN-;Z/-P)^%LACB#R MNQ#ZH;\#+ZJ]$#F\Z(>]L$-8KQ;6<\)ZVX31Q4J*#*TT5DK0%-\Q\@?K8!!H M-KEX-^CT)5#7(D$LZ0)I@XD59U*$NCT MS7HZ)72GM"9\?$+6G\X@*GU$Q.Q=9F"I9))$1L",H42&LAG1..T2AZ. M4=LLI6O^@R <'C[/PB@XA*U']*S]L!M%HY8UP]%H1\CUZY#K[QUR"A]0%.@, MV.0>:RRR. 7=N EE)D*U*3!WBW[KH/K1_J8R_UMZ?3HW6TYGW=^E"K&5T.JE M6_ZX>:$6HNT)_.4]>4%XW8VZJ Y+EW?*W:7G4>N^.P$U-<,Y?*B7=X]>4H(6TL6V'8UIU%!FDXP:['(36-@&"_<%^]A8 M="I\#\BGQN)^C@K\EJ@/<$4YAM(U$[3T?D=.&-0Y8;!W3I@SKN"!944YXX+2 M'F<9,*W1E+DNXXQR*C?V)9 CTX6R)<4^S.)"*5M.Z''$]:8$L5N/NU9-,NZ- M 4XL92*3EC6KI9^E7,A\R<23=4\P/-6OT)F9%AP]#+^UX6\OC-]=2%LU\HHR M609!U8=5'\&=-.2&J7/#V^E.>0V?Z.6I[BDGS@MR3*-.!5%W0.GAG2,%X6EK M5"V6:E6GL^4T7H?X3[G_ZCF,WLZ?7YE2MK*N8_2I8?PFFWM^V91NW".R]X/[ MMT.[5F_%-YA-QH,MP5CN?C*\-X#\7\5WE%4-F\4WA7[U5WXWU]3ZK\.T_-A^WE[^LOC,U(+3JS_#.;'Z1T-Z"JOR-T Y,7+I M/KUGTM [P U3I(\:93?0^EQ*LYY8 ?6_F,F?4$L#!!0 ( $N*!E%F=*D/ M$P0 %8/ 9 >&PO=V]R:W-H965TM@*=!>TW?:LV(HMG"UEDMRT^_6CY-A1X+9[V7 [ M;"^61)&?*/.C),YW0GY1%:4:/332NOMN>^KO*(-45.QI1QF-D(V1,-0 MEK[:2DH*:]34/@Z"Q&\(XY/%W,I6J?]FN)(S\ :5@#>6*"8XDW5Q.EN'Y56STK<*OC.Z4TT=F M)VLAOIC!3\7E)# .T9KFVB 0:)[H-:UK P1N_+['G Q+&D.WWZ-_LGN'O:R) MHM>B_HT5NKJ<9!-4T UI:WTO=C_2_7YF!B\7M;)?M.MT(U#.6Z5%LS<&#QK& MNY8\[_^#8Y %;QC@O0&V?G<+62\_$DT6T.+8W@=O M!I=P[](5?A?PMN53% 4>P@$.WL&+ABU&%B]Z?XO3=Z#B 2JV4/$;4 ^0$T5; M4R0VJ&"*E*6D);'T HGL%GKM%[X/^\-W&0ZB"_2UV\=*4GH43@3!H#88O_X+C;XUX8-/>.;T^KF/3&G)UJT61A["J$V$OC M ^K/@G\H7D'N6\ [FXVDD1=D>"3-O#2,7D$XPP?IH]"D[L/NNA5Z&4X<0>8E ML3O&H7<6'>T,--*Q$X\511M1P\G)>(FT25$$9Z^B7"ND8?):-%O"7XQ^F%ZH MWA?ELA-BM'Y!FC4&P](T%R5GEK4GC ..:!7AA3H]_P\Q<"48U\AL'^Z8X]B% M6704NS +CF.'CX(;IE[BT/;S$Y7'H'V;Q&-"Q4DRDJ5!-I*%7A ?UOBFB/>R MI?\ZGGT%ODE1M+E&BL UZP8@@",E/0I9$+C\PP&<@MBU2+W "?*]>"&U9@[H MX,YLS*TP34>RQ#ED!UEP."@_0\#EB&W?**OWQ.U/P3_HP%U[&%@^;"4S+U14 M4E%*LJT87.*TA/-2G<,=(W6%E@V5+"<7Z*:5\$#VT!TK"LB1&Z(T HZCY<;, MHY.;NYOEZ44G4HQ\6)&<;0#/"&X)>().EJO;T^G?FG&@/7(=:8%V,*SL]';/ M1@;FM(9WL013N#%KEL.#&WX!3-0BMXC_Y^Y1S%V: 2_=JR'R9CAS>0FI[=)R M!F^*0_H9:KR2$8FS\."<%YR- 7".-S(NRL1T\@_!XC7#F MX6R(?RIQ7WNQ^TZM P$I;46G4"Y:KKNR9Y .1>.RJY4.ZEW%>4=D MR3@0G6[ -)BFLPF27177#;38VLII+3348;9;0>%+I5& ^8T0NA^8!892>O$G M4$L#!!0 ( $N*!E$"[EY>#P, %T( 9 >&PO=V]R:W-H965T^U+[SW>-[>9SK9*/T#[,&L.2^%M),H[6US7D31JV@ENP7YIKC5(<4"I>@S1<2:)A.8TNTO/Y MR-E[@Z\<-J:W)RZ3A5(_G/"^FD:)"P@$E-8A,%SNX!*$<$ 8QL\M9A2N=([] M_0[]RN>.N2R8@4LEOO'*KJ=1$9$*EJP5]D9MWL$V'Q]@J83QOV33V6;#B)2M ML:K>.F,$-9?=RNZW=>@Y%,D3#G3K0'W(TSCLLMY+R# MI$] CLE')>W:D+>R@NIW_QC#"S'278QS>A3P0RM/298,"$UH<@0O"SEG'B_[ MRYR/0 \#]-!##Y^ OL5'4[4"B%J2]_(.495^>*R$QV&"*RD5\M]8J!RB70-9 M*H$/B<'G2:%6"V=N.!S3+>E)&S\@5EQSI M79&54M7>-!T4/=-T,$Q'Y+.R3! >:K>_M!ADXZ(GYX-BG!UI]RBT>_3'[69E MJ5N,4W"VX();#N:QQA\'O#@$^9\HL N_80\:@SS1()@+'.YQB!CHLR(?C?JL MP,Z/@_MWQ:7%;^L=SHP&)X E;*4!_.X JK^F]#"'-$\"\"$W0@XC>J KYR';5Y0\@F[HX,F2_>4&R)\1\]':/);';*S_FNA@YSFCQ$U M[GWR:] K/]@<5UIINZ]_T(;9>=&-C+UY-W@_,KWBTA !2W1-3G.DJ.Z&62=8 MU?@!LE 6QY'?KG'^@W8&>+Y4RNX$=T'X1S'[!5!+ P04 " !+B@919&!- MGX(" #3!0 &0 'AL+W=OYNHQ#E1^;8;&)T"\9[$\T/0JI!3<%QY2_ESAE:Y:1SL^](*5DXOF&3*K!XKH\IF#ZB=!O1(CT(_-:H,\B24TB3 M-#G R_H,L\#+#F9X #3L0<, &KX!NJ."*!J!H$LH&]<8!.'94+,G>J;.OG9X MAY'W%4*C"FYSW2B'Q9:KM/J0,Y738_7W\F(?+T$#CL376M9,/;U_-TX'%U<6 MJ%@-F617__V?6Y\^W1'V=P1S MZ:/O7<+>7 Z2K)=2+KG,AX-=AVR/8?1 MN!_>:\?$\\-]<8I;SR/(3H?)^4O8:R\FWBDTB68=VHF%L$%7<_ULW['F7:'^ M<^_:W0TS:ZXL!562-#F[.(_ ="VD,YRN0]FNM*,F$(85=5TTWH'62ZW=UO ; M]'U\]A=02P,$% @ 2XH&43MR?5E) P +0H !D !X;"]W;W)K&ULY59M;],P$/XK5D!HEMK<0Z)D" JFW 9S>Y MMA:.'6R'KOQZSDZ3I5M7$(A/2%7CL^^>>_7YQANIONHU@"%W.1=ZXJV-*48 T"#JFQ"!0_WV$&G%L@-./;#M-K M5%K!]KI&OW*^HR\+JF$F^1>6F?7$&WHD@R4MN;F6FS>P\\<9F$JNW3_95+P] MU)B6VLA\)XQTSD3UI7>[.+0$AL$3 M%.(')V5XJ2TRR/;E?32EL2>J[;F(C@*^*\4IB8,NB8(H.((7-_[%#B\^XM\1F*2!21Q, M\@3,356S1"XQY0\1*[^. ]RN@:14J2T3*_*=\A(LEL'=F92N6M8TZ[P:N)6&LH?.5V?/B=A%YM,BQYT MHZA-#[L)TI\$S:V6'Y"Y+)&,Z526PNB&]22,!IU[*MZCDE[2(1^Q$3Y(5-N. M8!"WZ'YW.(KW[!KU^_=>_77.+R&%? &*Q&&W8OJ_\CY\D/7^GV7]/OMQT,[W M(&Q1_2#\1?;[@WUKPF2T1P_#T9%6TVM:3>]W6TVAF$A9@2%24- MOH7H%.ZG M5<"6NX =ZD;'==C*-+;GDX5]E@FJX64&VA7G0:T91J+$'J\U.&_L MN:[ML5< X[#?$MW?B0([BMCT:79'*A*_]83GH%9N4-'$%7+UFC>[S2STJAH![MFK0>H# M52LF-.&P1-'@=("UH*KAI"*,+-Q L) &QPNW7.,\!\HRX/E22E,35D$S(4Y_ M E!+ P04 " !+B@91?T0QXQ($ H#0 &0 'AL+W=O]I&BWAK-)GQEI;!.1 M1"])Q#M9*;3Y8 MEDS6D%-I\@T4N+/D(J<*EV)ER8T FE9*>6:YMAU:.67%8#*N9',Q&?-29:R MN2"RS',J'F:0\>WIP!GL! NV6BLML";C#5W!):BKS5S@RFI14I9#(1DOB(#E MZ6#J?)@%^GQUX)K!5G;^$QW)#>>W>G&1G@YL[1!DD"B-0/%Q!V>091H(W?BK MP1RT)K5B]_\._7,5.\9R0R6<\>P72]7Z=! /2 I+6F9JP;=?H8FGM_DH:,0VT<4W$;!K?RN#55>GE-%)V/!MT3H MTXBF_U2A5MKH'"OT2[E4 G<9ZJG)I>+)[?L9QI62,Y[CNY:T2M?P3WJ3@3P9 M6PK-Z,-6TD#.:DCW"&1(?O!"K27Y5*20/M:WT+W61W?GX\SM!?Q6%B;Q;(.X MMFOWX'EMS%Z%Y[TRYAYHOX7V*VC_&'1=VX0OB=16"-_LBX^IAT/9[$?\_;?8 MM;V/Y/_R_%D%),G/4DE%BY05JU=C_*IZ!=+W/9*7^H$N'#TSO0.!S')T_=QS MNJ4BE4>W/]V#2)C49;K%"#)K*_VCS&] Z/+9 M2>:")4#FL#]SAMTEL*!*FK6R"Q0Q9,KDB9TO@A:JS=;EF@H@W]D2R/ !J) G MY)IFY\)CQO;.K =PT_<-\\F,7EE20KG5#8 M%]W0MP/##OR3_\9Z*Y4FD41P9HR#81]H( M.F_"-;W1JPU!TTBU*2R,O4G']XTHZB3W'0E,+SP*B;40V2WPH>0YOF?$G4H: M.D&,U1)T3<2F9[\XBLZ>Y#/E(F& M>+O,?H5IVW'T?G<#5!7?2 M*12LFK,>QAG6E--A #,8]7: [XV,4:3]\\WXX.W-ZMQ>&PO=V]R:W-H965TR!H$6C925=2@J+:!KA70P@55/(C", TJRH0W MFSC=4LTFLC&<"5@JHINJHNI^#ESNIM[0.RANV+8T5A',)C7=P@K,MWJI4 IZ ME()5(#23@BC83+VKX>4\L?[.X3N#G3[9$YO)6LH[*WPLIEYH"0&'W%@$BLLO M6 #G%@AI_.PPO?Y(&WBZ/Z"_=[EC+FNJ82'Y#U:8R1MM9-4%(X.*B7:E^ZX.SPF(NH#(\6X/G07\U(@!B4.? M1&$4GL&+^Z1CAQ?_:])GL),>.W'8R1/8*[PV1<.!R VII0%A&.7\GA2,-_8' M)!KR1C'#0!/8Y[S!$I&-DE7K@8) =MRRJY%=WK+3?[)K"W>>S,L7613&;\C_ M7F]+!?"@ZP1[!JYG!Y\5V__%X[#:+N-G.#[9'6Q?:WN9-3&2U(W*2[R0?8V, MS.](Y"?#U$^C8\C0ST:Q?Y'&)[:C[N!U ]HHEML&M$"-8$;WYB0>^^-1= 0= MC_PP'3_;OCCEN*-*48'HT"L^7/H:2T,YII!EB9_$(]R%X\Q/TNQ1 M71?UV \=G$R+"M36S42-56R$:0='K^W'[E4[;8[N[];2X"1SVQ*?#E#6 >T;B5>D$^P!_6,T^PU02P,$% @ M2XH&4:DC(;V( @ F 8 !D !X;"]W;W)K&UL MC95K;YLP%(;_BH7ZH96Z<@NDJ0A2FVC:)DV*FG;[[, A6#4VLTW2_?L= T%I M;NN7X,MY7YYS[!R2K51ON@0PY+WB0D^=TICZP75U5D)%]9VL0>!.(55%#4[5 MVM6U IJWHHJ[@>?%;D69<-*D75NH-)&-X4S 0A'=5!55?Y^ R^W4\9W=PC-; ME\8NN&E2TS4LP;S6"X4S=W#)605",RF(@F+J//H/L]C&MP&_&&SUWIC83%92 MOMG)]WSJ>!8(.&3&.E!\;& &G%LCQ/C3>SK#*ZUP?[QS_]KFCKFLJ(:9Y+]9 M;LJI<^^0' K:R?IGDNOTEVS[6Y60_UU$$%9Z!^-.*.A-XM";S M.R&?79;/(4.Y;^7^Y*/ MQ MC>%N)C%&VQ9T\EI&1V1?_&!\@'\B* C]T_SQP!]?YC^N[BT18$Y!QD?'/ [# MR0'D<5 TGDP.(-V]OF%[]D^JU@SKQ:% F7[B9%UVTI6TF!C:H&PO=V]R:W-H965TK$I3$ M#G'=L9,$43J:3LJVIVPZ$7L91RE_RE"^3Y(@^V_&8W&X'^'1J>$YVFQET>!, M)[M@PU^X_&OWE*D[IV9910E/\TBD*./K^]$#OEMZM "43_P=\4-^=HV*4%Z% M>"MN_EC=C]SBC7C,0UE0!.K?.Y_S."Z8U'O\6Y&.ZCX+X/GUB7U9!J^">0UR M/A?Q/]%*;N]'-R.TXNM@'\MGZ/ MR2HS[0PE#L4QFE&_0DXBB,>(Y^0R]J7*_V,2^>?N;O/-US%*2KT].Y:@QY M]!Z\JD?4H$>+(-PV:.=E0#Q#/_MRBPHQ]QSE+]-'*EB M+-[4":MX9L=X2$<\%#V*5&YSM$A7?-6"]_7XL0F_U.,QT1 X2IQ:(7)2:$:T MC'_NTRM$W5\1<8G;\D+SWG!\VY:/[_6^^%[O2SWT'NVTY&,= M?*=!^P,&W8.&EM6TK*2E';3-@9M]&;@-4J\F];3O^I44[7A6-"G';YL8>CK* MKESWI[;QH\<1VH'S#;C;#MQ"C\/CK[A&_L9U_L9#M9ZIF\?@(TKVB::#Z[J# M:WNJW]2D-W95U]-AMTOU"W'^A;C%<%PC?[=U_FZ'JC[7T&(7OB==>VKCLZ]? M;%7ON8$/XRX!3,"6>=Z,B4!,9+ &O68>!A_'U*(:X..8V9U]!K[N:70!L!D3 M?(U@O:&VJ.'KB,%?\=BB!N"J^-KRC-#S8=(Y(X8#FS&!J6.]O;5IT&]&@._A M6WMJ$+ ]XMJ=$0:^[AEQ ; 9$W@NT5M=BQH+'3$8'R$6-0"S(_I5Z^ 98>!K ML_IJ,6\ FF8$ :H-KTZ#7C"!@?,2SJ ;8'M&O*X?/"#V?9D8,!S9C L\E M>JMK46/93PVP0')C40VP/:)?[PU70\_7O6"^%.A?"EQ< &Q6Q>#R5&^N;1LX M/6MD"K9+L;T10,%TJ7ZU.70$^ 8^K\L=EP8@:UEZ-V,ZVZ;0&ZU!CYFN$[!@ M:G'7@H+M4KO[%DL#7UM%TWPUL&ZJ=TQ36GM9'@57I18W""@X*;6[1> ;^,P^ M FY,]99D2'"_*I"!;3&+-3D#HV)V:W+?P-?I\,L+@,V8P"69WIP,RO2K1A@8 M&+-8G[.S?5:[];EOX-,H\\WZG(%?,KV_&93IMRIFX(',8M7.P.N8W:K=-_!I ME!D.;,8$1LOTQFA09JGK!"R36:S;/;!&SV[=[AOXC&GUP%X]O:N9TMIKP'O@ M?)[%HMP#A_/L%N5+ U]W@IVSTUV5H$UY#I^C,HG'HZ^ZM3[K?RA/N#^US_#= M'+>T^_AN<3S)!_KC#PL>@VP3I3F*^5IUY5Y=*RO+CF?UQQLI=N79\JN02KWR M&PO=V]R:W-H965TAD!'69BDWKMI)@M<)*&(N M\KR>&V'*G0DY&(-:.<+"10<11A^3HE3!S&#G2.-^[I9JOM#7. M9S,BC 3:4F#SLRDO_I,)<0* G1H MR@"H+<#/ (ER;II94M8<:SP927$ TD8;-GN1:).@3364VS8NM31/J<'IR3)M M'Q A6-(-IR$-,-?@.@A$S#7E&[ 0C :4*/ =+,T0K6-&;/0-IA(\81:G*\HQ M#RAFX%HIHA7 ? UN*5Y11K4%WQ&L8DG6P+3NG@2QE)9[BA55X'Q.-*9,79@M M'I=S<'YV !A*V)EF-3(U:96F[$;9'5-T[I035V_8GX)?.\;0![R*N"S M9OB[+%:;9I,S=%MGT\FQZC=GDX]@@:#_GZG^\.X.<;-!")IR^4*T5F@Y* M_8)^KUN(E.HX*.D(D=_K5TLYS#,>?GB>IL/2SAWOO^3*(75-AEYA=-Y7#=TT MHV[,N2*F-ND3=X;M9A/\!:F'P(;!@H4=0?3Q.86%)T'_*R8U8^V^,ZI58?6S M"@OS@\WN5Q:WR:!AX6ZP^PGB%O8$F_VIU4N5<=1,Z-N="S.#_:][9?KM$RH, M$38[XFG'[@0GK^8H)%_,83>,2Z>$MUL4#@:''V\>*EP'-;O.>UFF8J&R=U2] M"%5A]2\"*EP&M7>9=G(0^P7I083VHV7I:"NRW^J=8%58AL'MRWK8? M.W=8;BA7@)'0X+S+ONF03+\?TH46N^0(OA+:'.B3RZWYYB+2!ICGH1#ZN+"G M^OPK;O(/4$L#!!0 ( $N*!E'X[:S-(P( )L$ 9 >&PO=V]R:W-H M965TH&#S R06%72JEJ:FRH#D0W"FGA234G<1C>D)HR$62IG]NH+)6MX4S@1H%N MZYJJMT?DLEL&47":V+)#9=P$R=*&'G"'YKG9*!N14:5@-0K-I "%Y3)XB.Y7 MB<-[P$^&G9Z,P56RE_+%!4_%,@A=0L@Q-TZ!VM\15\BY$[)I_!XT@W%+1YR. M3^I??.VVECW5N)+\%RM,M0QN RBPI"TW6]E]Q:&>A=/+)=?^"]V #0/(6VUD M/9!M!C43_9^^#CY,"-'U&4(\$.+_)20#P3M'^LQ\66MJ:)8JV8%R:*OF!MX; MS[;5,.%.<6>476669[)=?WH@2]BQ@V ERZDP\)#GLA6&B0-L)&7,$%, $_*MEJ*@J=$F-S M=CN3?,COL<\O/I/?MU;,(0D_01S&X3OTU:6'CEZ=/&ULK59=;YLP%/TK%NI# M*ZT%S$=(E41J0J9M4J>J6;=G)SA@%>S,-DG[[V<;0A-"4=3U)=CFG'-]S[W! M'NT8?Q89QA*\%#D58RN3"<.QD"GLF3L64^^)V/+ MT3O".5Y)+8'48XMG.,^UDMK'WUK4:F)JXN%XK_[5)*^262*!9RS_0Q*9C:W( M @E>HS*7CVSW#=<)!5IOQ7)A?L&NP@Y""ZQ*(5E1D]4."D*K)WJIC3@@*)UN M JP)L$WPWR%X-<$[-X)?$_QS(P0UP:1N5[D;XV(DT63$V0YPC59J>F#<-VSE M%Z&Z41:2J[=$\>3D$6\Q+3&X!C$1*$TY3I'$"5B^@@7*L0"S#%&*,RDR .4UP MTL&/^_EA#]]61C1NP+T;4]@K^*.D-\!SO@#H0*=C/[.SZ>ZP*YW_BS[_>V*G$*"H*PY7%\"G(]"%M2\PX4'/C#[DI$37Y1 M;WX_&;U.SJK&L%$ABT"M*!\IP(MBK2@8H&KM>J M2%?$(?1:%;$/SI\"\]0<_ *L6$EE];UI5IO+Q9TY4EOK4_=VYG:LQ_HR8LZ[ M-_GJ)G./>$JH #E>JU#.S4!U#Z\N!]5$LHTY_99,JK/4##-UH<)< ]3[-6-R M/]$!FBO:Y!]02P,$% @ 2XH&41(@H[/C @ L D !D !X;"]W;W)K M&ULK59;;YLP%/XK%MI#*VWE&D*J)%)SF;9)U:*T MW9Z=< )6P[AE_%"F 1$]Y1L7(2J7< M7MNV6*>08W'%MD#5EPWC.99JRA-;;#G@V(#RS/8<)[1S3*@U'IJU!1\/62$S M0F'!D2CR'//G"61L/[) M>A7 I&Z7N9O"S;#$XR%G>\2UM6+3 U-]@U;U(E0WRIWDZBM1.#E>P@YH >@+ MFA&!DX1#@B7$:/6,[HGRER"V04M8LX02H^S%#"0FF;A4D(>[&;KX=(D^(4+1 M?UT%,2F#\%X)PD>WC,I4H#F-(6[!S[KQ80?>5@6IJ^(= MJC+Q.@E_%/0*^TQ+/],UP=]"6SO]YG[_;^TDQ_+I%?,/GO\)WU!BZ M 4P_F*;IX YJ[L!P!]WMU]8R)3 T0+W=[<:N&WGAT-X="W%N%85!PVAV;N2Y M S\XM9JW.(S"OE=;G238JQ/L=2:X8(1*_7M(M;UV%"RL^<(/%Z-?<_??*T8) M[)V(X49^0XQSJ\B-G(88YT:>ZS5UG;^VRY&5"<8=2;X*2KD<9^&05.)%J,@;/X6+49])VH(T6+D.D%3"/OH!,J!)^;H M%VC-"BK+G:9>K:\7-^90;:Q/W.NIV[(^T]<1<^*]T)=WF5O,$T(%RF"C7#E7 M?=4TO+P>E!/)MN;\6S&I3E,S3-65"K@V4-\WC,G#1#NH+VGCOU!+ P04 M" !+B@91PP MF10# O"P &0 'AL+W=OYH1]D+CPD1X#5+4)SP,AZ;-RAVSFR%4$C?B5D MQQMCH%)94OJB)M_#L0'5CDA*5D))8/G8DAE)4Z4D]_&G$C7JF(K8'!_4O^KD M93)+S,F,IK^34,1CPS= 2-:X2,4#W7TC54(#I;>B*=>_8%=B7<\ JX(+FE5D MN8,LR4C"#G[0SW=[^*;,ORZ"=2C"U.H5_%'D-\"&GX$%+=BQG]F[ MZ6C8E<[_19]?'/VD&'9](FRM9[^AUS@'ZDNF:U"=D1YMI]9VM+;3?]JZCDQ) M=#51W6[;"4*^Y8[,;=.(R*^@ N6[[J^@"P4&W#ZCQ)X-Z\_LI8L)D7_'/BEE'1>OC_3A>@MY#UF49)SD)*U# 5O/'ET6-F=E1-!-[K] M6%(AFQD]C&5'2Y@"R/=K2L5AH@+4/?+D+U!+ P04 " !+B@91PX\H14P# M &# &0 'AL+W=O6)+7:#NYHDDI]8,\F M.YR0>R)_[&ZYVMD-2TQS4@C*"L#)=FK-X=4*>AI@+'Y2LA>M-="IK!E[T)NO M\=1R=$0D(QNI*;#Z>R1+DF6:2<7QNR:U&I\:V%Z_L'\RR:MDUEB0)#5 .^U'D8UP*1N5[F;PD58XMF$LSW@VEJQZ86I MOD&K>M%"7Y1[R=53JG!R=D<>25$2\!%$5. DX23!DL1@_0P^$Y9PO$OI!MR1 M1*OZ+B(2TTR\!Q> %N![RDJ!BUA,;*E"T83VIG:[J-RB,VY=<,,*F0JP*F(2 M]^"C8;P_@+=5"9HZH)FZQ[@EN^F@N. M:ZZ^%-\PHM7_1G14-+>Y/*ZA=<_0MJZ,OAYL"^KK-,#M-=R>X?;.<'\K\S7A MFG/'J>YA(#G9.[$?V_4?LCB*>=3$/!J,N3?[ M*IH*Z+=\01@B_SBBY:E5Z'L=H^C4",&QZQU;K7H_0&'#'?ZK&.&)\$H+IZ/%J9$[0F%'BU,C-$9=*4Z-1@$, M^I48-]F-![-;W:SF T6"SJ'_.V\N 6Q]7>"_BE CCU3PX;BC0H\5T)+T.$=TR!$-YCB_O1ZJU:&9PK?OIO#03N%P/QU2PCMM.VX8 M=)4XM7*=[EV/>JR@>FW4+5%R8C6^7*N0S4K>'5T%EM)-N9J6K- MI)K1S#)5@SKAVD ]WS(F7S;:03/ZS_X"4$L#!!0 ( $N*!E'_6U\&:0( M #<& 9 >&PO=V]R:W-H965TL1.B+DVKO6E\F/_W-^-# MTU:J5UT"&/)6<:$77FE,?>W[.B^AHGHB:Q XLY&JH@:[:NOK6@$MG*CB?A0$ MB5]1)KPL=6/W*DME8S@3<*^(;JJ*JO<;X+)=>*'W.?# MJ6Q WZ6UG0+:S!/ M];W"GC^X%*P"H9D41,%FX?T(KY>)C7J]-;"8O4K[:SEVQ\ (+!!QR M8QTH?G:P!,ZM$6+\[3V]84DKW&]_NM^ZW#&7%ZIA*?DS*TRY\.8>*6!#&VX> M9/L3^GQFUB^77+M?TO:Q@4?R1AM9]6(DJ)CHOO2MK\.>()P>$42](/I?0=P+ M8I=H1^;26E%#LU3)EB@;C6ZVX6KCU)@-$W87UT;A+$.=R6XHIR('LG9'9BFK M6@H01I-+LL834S0R?D*#&5<7V#$TWI%SL\NR!EA@CR6LM%4 M%#KU#8)9>S_O(6XZB.@(Q*]&3$@L?.:'O%ZH"UNEP'%*!^M3"=/G-Q>N5T6!U'J[_;3 M/XP);:*[$:[IP#4]R?6,E^N2B?00, $8* M 9 >&PO=V]R:W-H965TS4=F#X][UV0H:2D$'J"]C./7&E)]\7Z?DE%@ 2[B.X.#/FL3:V4CY4_;^2-;>H%5 M!!Q28RDH_NWA$3BW3*CCGX;4:^>TP//VB?TW9Q[-;*B&1\E_L,SD2V_FD0RV MM.+F61Y^A\;0Q/*EDFOW2PY-;."1M-)&%@T8%11,U/_TI4G$&0!Y^@%A PAO M!40-(+H$C*\ Q@U@[#)36W%Y2*BAJX62!Z)L-++9ADNF0Z-])NRZKXW"KPQQ M9O5 .14ID+7;9(^R**4 833Y2-:XQ[** Y%;^08EV(C]MY#S4!]3T^8G/.7G(1PD_%R).Q(%OY P"(,^/?\/G@S#$T@1/K+P MT7S 3=2N=N3XHBM\IV7DK\LXP#IN6<>.=?P&:TF/2G+^40&G!OOP@K>3OIRB MSGK-.'6,]F[:K^+)9.'OSU-[0TS2C1F%T;0-^H^?2>MGMYOF@YJ_24(ZE]8U#7_N8=W=M-+_< M/K<$)?/.F0SC\,H.&@6OA2H8-/-$C^[D836"HN3R"$ TGDWEZA>6&[(! 5N& MIU3AV,Z=T_X2%'0$1D%PX;0G* XN3[%_5G@+4#OW@-$DE94P=0UN1]M'TKU[ M&OBOX?4+ZPM5.R8TX;!%:' 78Y)5_6BI.T:6KHQOI,%'@6OF^- #90/P^U9* M<^K8"=JGX^I?4$L#!!0 ( $N*!E'!"[([,@, -H) 9 >&PO=V]R M:W-H965T);/ FY9_H>D,IM8L8526.(JEX]L_0.:A$+-E[!I4 M3!UF6.+IF+,UXCI:L>F!*:9!J_0)U=_]27+UEBBV=H';1 Z,R$^@[32%]C[>5 MS=:KM_-ZX_42/N M\MT+Y#F>TV'GMA_]JZ(#Y#LGX;-^^ R20:/NCGJ2\=O" M^X;//\%W5\F* U(;F&-)Z KE^DN@$F_5KI*B1R%H%0*C$)Q0T'FB,PYZ]VL! M03:H,%_DO*MZ-5EDR/1I\3:-A_[8?NMP$+8.PL\Y6>F<0YJFA*1,(J*B'M M72:UC?C(AA\X8;>146MDU&OD'H2X0K<5YTH5E8R;0YLMC]9O3O""Y$02Z/0V M.O)VZ89!U)JK=^+H:"FJJ-CK3L%U]D>=\X5J]CB^0%1U6I55\C[1KDP:K>C= M(@X_9M(5%0?.B4P.#FVW-Y-K3OXQBE4CH-52MR[3D[7&\OX?6> M3W5CZ*/:GW2NW^MV#IRP5-=5JBM#4_8U%@@V$HY[0]-;^CE=M 7,N^S9!\VP M +XREPJ!S/ZI^V+[M+VX7)MV;>_#ZUO/ ^8K0H5RO%109S!4"Y?7%XEZ(EEI M6NN"2=6HS3!3ER_@.D"]7S(F=Q,MT%[GIO\!4$L#!!0 ( $N*!E'>B&N; M<@< %PI 9 >&PO=V]R:W-H965T?X^/CXY[_=G#\S_I2N*!7H)8Z2]**W$F+]:3!(@Q6-2=IG:YK(;Q:,QT3( MMWPY2->%S?+B]Z5_>D6CY5! MWN+?D#ZGI==(#67&V)-ZJ(?F=$&R2-RSYQM:#,A7_@(6I?E?]%RT MM7HHR%+!XL)81A"'R?8_>2D243*PO1H#IS!PFAJXA8';U, K#+RF!GYAX#2C0%Q*$42A>T$T16&"'I-0I!_EA_+USQ7+4I+,T_.!D#$ISX.@Z/_SMG^GIO^K M;-E'EO\1.98]KC"?P.9_9U$?N;8R=ZP*\VF#WK?FE;U?FWI/I+E5V_N7;N9? M&XS=]FO-;V#S*0W L=\VSOQ[\X&LP5TA.KM"=')_+E"(@!MWY\;-W7@U;B8L MCB5#Y;H)GCZB->%H0Z*,5LWMUM$P=Z3VA,VEU;N1UW28YM:>Y;8'SW=$U>8S5Q;(&";9R+RC@+D%H'Y3.JJQZ[M/O88!1W M/$R"<$TB1&*6):*20W95SW5=:][8CFF"QBTFR-8$LMU.4Z37O@TO_G^R>$:Y MFI]BVQ4KBIX)YT3.6D 2-*,H8,F&AM?] MKR(*^D)Y$*84K7E8B:;/A:/RXAKUQS6+R]:,L#$8P%5>+I*)R9/,01;-I?(. MJ-3-*%P@09Z*;+%U+JD%0^M,E/.7HFPMOZ OZY"3O WCB* H_)V%\HW:G53M,)UK?:'H9EG&Z%WL*;0 M?^B'3#Q')S+9\I1$3Z5D#%A,H36B<6AWXJ&C>>C /)RL2+*D2LTN2%CL%6KI MO=5+U8PXATRTG7?S4=%F6)UF1U/3@:E9D^8VF[%3TF6=A)FCN>C TNP/X.QK MT46YNAW;K]L,'(U:!T9M34;ELHPINB<"*E9'4]/Q.Z52T\^!Z7>]6-#\ED#6 MJZ REP+Q@R"+&H4]>?VA_U?5T:6]W?Y8-/H<&'V5J3]#]W3#HHW2O=^D ?JQ M*-I ?6I..:-.$Z'QXXS!X+\Q6;=DR2G-I50MO*>%G_U=HZYN74TM%Z;6U:YK M609Q5<<&!PYZI81#I' UEEP82[?E6ORH[J#"%&WOX-!:Z@09)EE6%>G4X-CN M^Q94;*Z&F0N+OA8+Q^#)MOK^L'+E'&&X/YK26==\V U%/OT+2M$)2:6$T9D^ MK4PU[-+N8SC5&JDNC-2?LB##9*NMFD<'^[3ED1J,3J/8A07L8Y*E(>ZM#Z\[RK<>S".+ZGZHI<<9=L2!B16>V) MT#W4D&Y] )K-[A$:LGX_:*E[7(UVMY.R]#2C/=-)>YYM;_:E]-G##EI$C/&J M6T^#2\>P#CS-;.\(*0EF6VNBEJGW-*6]3I+3TX#T8)H=O2--#(Y-.Y)7NN"# MD=9\1YH8/)DDF:?AZ,$0ZU@4WR4_XBR&0M$0]#I=!GJ::Q[,M>/%B<$Q-J5= MD\^#R=="G!@\5<14W &WMML?BZ:G!POCFA)2H@ IT0QTXFNR^E:7XO U!7V8 M@M?)_(PMSI2&/E0"E3+ X'!H +2O6>C#[O]L6CT^C P[_CN#KRQ_#.X-&W,?NF'%9C!!O576)?%%Z[_ M-4?CUHM=(32ZQ<1Z M"\"=?M_"FK\8AN4[29;0)' MH=AJZEL" 6N8XF&GW+J8!J6'NM1S MA]\)7X9)BB*ZD([44'J(;Q_EV[X1;)T_YS5C0K X?[F2*:-<-9#?+Q@3;V_4 MHV.[!RHO_P=02P,$% @ 2XH&40B*G$QO P 10P !D !X;"]W;W)K M&ULM5?;CM,P$/T5*^(!)'83)VG2KMI*T H! K1B M+SR[R;2U<.QB.UN6K\=VLVDW-RH0+XV=S!R?&9\9N].]D-_5%D"CGP7C:N9M MM=Y=^;[*ME 0=2EVP,V7M9 %T68J-[[:22"Y$^NY7PJ M2LTHAVN)5%D41#Z^!2;V,P][3R^^TLU6VQ?^?+HC&[@!?;>[EF;FUR@Y+8 K M*CB2L)YY;_#5 H^L@[.XI[!7)V-D0UD)\=U./N0S+[",@$&F+00QCP=8 &,6 MR?#X48%Z]9K6\73\A/[.!6^"61$%"\&^T5QO9][80SFL2ZQ!5#I$+],#,A;4D MFLRG4NR1M-8&S0Y<;IRWB89RNXTW6IJOU/CI^1)6&EV@!9'RD?(-NB>L!/1R M"9I0IEZ93WB5(3G:NIKL[K%\+-JI;>'E<*>E3Z6_!)% MP6L4!F'0X;X8=E]"9MRQ=<>3Y^Z^B;D./*P##QU>-!#X $Q4PT0.)NZ!^6(J M+7M*WH-+GE@;':WT:[0HI02NT;605K)=*3N )P[<5MS#' =I-/4?3A/3-DK2 MH+9Y1CNN:<=_3?N3X)L+#;)P\R[6!^S1*:'QI,FZ;93B>-)->U33'@W2MGN/ M%A)RJM$[DE%&]>/ )B8U;/(O6DAKF'20W?+<74];J<&F[3;RUS8:!SV[/JX) MC@<)?@*EKI K>:I427@&*!-*J[-8CUN$+G"8-EAW&44]M"YJ:PUP3JE5*SPKHS!L:J7+*@G[^)^< M#?@,O=QQ4MCL_H+^D&;4[1=R6R!^LGM,\GB-X M^""I6DJE"$2TEG15:K)B@+1 >Y-\XI32T#XREXB#FIJ=R 7>&6?[1+F(1W$S MS@ZK).A3TO'@P<,GSY"2^AF/6B=W.DF2)N,.JS%N"L@_N>/9"_9G(C>4*\1@ M;=R"R]2@R,.=]3#18N>N?2NAS272#;?FG@_2&ICO:R'TT\3>).M_#O/?4$L# M!!0 ( $N*!E$5:H.<1 ( -,% 9 >&PO=V]R:W-H965TR1J$6=E( M55$TH=KZNE9 "P>JN!\%0>I7E DOF[BYA"0HV6@YK>#&7!NB8R-OQVGUTM:X/'XP/[D:C>UK*F& MF>1_6('EU+OW2 $;VG!2]EH*@H]\=&XMQ[\O'/ZV#J-3CC] MV8@1B8-;HQ,% _#9>?@<<@,/;YW-?^&^Z5G?N*AO7.3XXC.-.T,3]S2QHTE. MT)ABPJ%>M*C4H>Q-W&5)$IBR=P-:2:^57-**AK1:U/A(*SJI->ZUQI>TXB&M M\2>M,(U.:*6]5GI6ZUFB.:UU?VYI)1N!0^KIIZ[>)T?J[3FZD-1:](^NG'WN M?E&U94(3#AL#"T9?3(FJ?4+: &7M;N%:HKG3;EB:5Q>433#K&RGQ$-B+W;_C MV0=02P,$% @ 2XH&497J50GK @ QP< !D !X;"]W;W)K&ULC55K;YLP%/TK%MJT5FH#(>\JB92FG;9)F:)&W3X[< &K M-DYMD[3_?M>&,+01U"_@USGWW(>OYR>I7G0&8,B;X+E>>)DQASO?UU$&@NJ> M/$"..XE4@AJ6<[>V5GA=?WS@M/+,V,7?"7\P--80?F^;!5./-KEI@)R#63.5&0++Q5_VX]L^?= M@5\,3KHQ)M:3O90O=O(]7GB!%00<(F,9*/Z.L ;.+1'*>*TXO=JD!3;'9_:O MSG?T94\UK"7_S6*3+;RI1V)(:,'-DSQ]@\J?D>6+)-?N2T[5V< C4:&-%!48 M%0B6EW_Z5L6A 4">=D!8 <*/ @858. <+94YMQZHHB[&EDLP,7&X=& M;UANL[@S"G<9XLQR9V3TDDD>@])?R.-KP$%) MGVQD;C)-'O,8XA;\NAL_[L#[&)4Z-.$Y-/=A)^&J2'MDT+\A8="?M>GIAO\H M'\TJ&.GF\.:=^AXAQ=X-_2-B4(0 M*F2!^90)T1E%?H(M F<)*):G;>DL:<>.UC:+XS($'SNB-"XEC7NY/E9B#VH1F0TWI>V@BAI1HV(#,?3 M83AIC\JD-C_I-+\KC=(C7DBZY^ 2DQ2F4$ P2@7-H[;@K$O664--?]*[H&5: M:YEV%J&]_3804:,8.R(\JVEGG2YNE8P 8JPY)455XN?2NR$YN+(\+Z!Q;=H: MS'KVG\=AK_^/PWZC5PI0J7M"-')B\9=MLUZM7ZF5:\[^W^/E$X<=,66Y)AP2 MA :]"69>E<]&.3'RX#KO7AKLXVZ8X4L+RA[ _41*&PO=V]R:W-H965T,/8D.(!$]9FHNKT4;*[6?+$O&&9%B, MV9;DZLF*\0Q+=LZ62+UV1!Y/WVEJLKJ_&2T(SD@K(<<+*Z&EW# MSW,4:(.RQP]*=N*@#?14EHP]Z(NOR=7(UD0D);'4+K#Z>21SDJ;:D^+XMW8Z M:L;4AH?MO???RLFKR2RQ('.6_J2)W%R-PA%(R H7J;QCNS](/2%/^XM9*LK_ M8%?WM4<@+H1D66VL"#*:5[_XJ0[$@0'R!@Q0;8".#& P8.#4!DXYT8JLG-8- MEG@ZX6P'N.ZMO.E&&9O26LV&YGH9%Y*KIU39R>E"LOCA@.L=YHD USK^5#Z#CS=$8IJ*3\KD?G$#/G[X!#X M"X@-YD0 FH/[G$IQH6ZJ]C\;5@CE1DPLJ? UA!77J+,*%0V@^N ;R^5&@"]Y M0I(>^[G9'B*# TO%K0D>V@=OAHP>_RSR,7#L"X!L9/%2KCI.:ZN.8]3WPD1"B;68P^OU_!Z[\.[ M[U?(#>/TO]Z\FGD=1L]%KH?Z&?V&T7\7QKO%O0!KW>ZG\SMTEZ[MV9[;CQ,%)>,-,L5[3-"6)I9ZL"!W@"SI\R/6C@04.&[KP71?8$+^P&[\@#"+/ZR>, M&L+H70E/C&;4H86N$\*!<$*[U0'[_7?XE_+7M+WK45_P>CX,V^2L2W>WGZD. MP -]@\9Y_5UD2\(/1.R<(E6/\6(6D0,CVQG 0RT>>C/>ZRE;.SWD,:4L;!4$ M.N?BD"?"8RH&@)SN)H*N&P0#10BVP@/-RF,@.G''P*[$7$(O= >CU8H,-*O, M:[EUPO;H2@MRH>^CZ'A_=#N:,[!5(6B6H9Y)U$NMMWXO=%=QH.T&M@,'6%K) M@6;-^5F^=:O7ETM5? A7WQ'@2YUVX);36/U7J O]9MFF 7O[=JXHPL/M,QXL MH:TD0;,FG45OVN75<+HTMMDQ=J(!SE:8H%F9SN(T;_^H2^J-';^?%+6BA,RB M=!;IB66A'OH%D*_7D-JA*/@^]Y1!:F[G9;TJ!4P M9!:P7TFFH0)3#_D2%0WD/6K%#9G%K0?UCNBC#AW@N?HTY#B6!4[!7W35OQR] ML.9!0_!,,._[W)V_8NE7EL '6?G9:OI@;>44F>7TS!B\MF#F0?N9 .2" M!#\;9]2*,#*+\/5ZS;(\+H\*+/:[M5YXS?,E? +D)*5,K7'@8H(KX[PJ@O)MN4I MV)))R;*RN2$X(5QW4,]7C,G]A1Z@.4B=_@]02P,$% @ 2XH&4?W9.%"G M! OA( !D !X;"]W;W)K&ULK5A;;^(X%/XK M%IJ'5IJ2.#="!4@MM,!*LUM-IS//)C$0-8E9VX'.OU_;"2$D)F0U?8%;+9MQ[@/=+Z$N DO@9X0.K7 -IRHJ0 M=WFS#,<]4VJ$8QQP28'$WQY/<1Q+)J''OP5IKUQ3 JO71_9G9;PP9H48GI+X M5Q3R[;CG]T"(URB+^7=R6.#"(%?R!21FZA<<"EFS!X*,<9(48*%!$J7Y/_HH M'%$!"!X]P"H 5E> 70#L.L"Y ' *@-,5X!8 MRO *P!>5QL&!6#0=06_ /A= M <,",%3ID,=/!7^&.)J,*#D *J4%F[Q0&:30(N91*I/]E5/Q-A(X/GGE)'B_ M>Q3I$H(I240-,:2R\ X\A&$D+U$,EFE>5O+%S0QS%,7L5HB\O<[ S9=;\ 48 M@&T1Q0Q$*7A+(\Z^BH?B^L>69 RE(1L97*@K%S6"0K7'7#7K@FH0?",IWS+P ME(8XU."G[7C[&G[>CO=:\(9P<^EKZ^CK1ZN5\"^4]H$-OP++A$.=/5?@F82; M$FZ9&OBL'?X-T>/J6OA3Y]6URC]W7ET+G_^9[8L_4W[9#I_AX)+R9XE@ET5G M*S[[4M')4KE;-8JNA=HIJ1U%[5R@_D&XJ-<-12D'(>(8K%%$P1[%&09D## MOE.SL9O8LBGFV;Y5\>J9G5YII]=JY\]C3)4=RC1]1+V&D_UZ1&=-&1NZM:@W M9:!=XWG6R>C-')1F#EK-_*6V*SB\0WM,Q?8+X ],@XAAL*.1C.0.T]P%VDCF MY'XU5?M>S;)Y%Z%E4VC0AQ=BZ)?&^:W&_9TE*Z&^#**=^ M([$&_F#HNGJEAJ52PU:E_BF4H%ANEH468H_,N)CA4;K1N7C8T,)RH.=9PYJ7 M.\HMFW)P:,.A>2&1H'G:ZIBMACTENYC\QIBU]%E8V3C!SV[BT#J16_\OZZ]V M]")EM-LDJY&ZL%_O4D\:*:=OUUN>ELOU:WU=RV5>*!9X&IO0;O6*&+\>.$81 MJ*TK>,EHL!5! "\Q:O7]:8)"Y],#>QI.L'TZ+=- ?),*=45EIZ?JU\TL%5'M MMEDS=WS3O]2,X&FBP/:1\AFCLUBBJISK.K9CUQ/IJMRY$:=Y =L'1N>Y6/"< M;6/,>E$T9<0VIF[*=:+%%:)S6T_C W:>'\77E[+V:HR:@\.RG$&C(VC%S/KT M[,:VN,J6^\"H?,LFF&[400@# H>3Z']XO\ M*.5$GY_LB&^4321::8S78BFS/Q"ZTORP)+_A9*>^I%>$B^]R=;G%*,14"HCW M:T+X\48N4!Y93?X#4$L#!!0 ( $N*!E'1/OTZ\@, ,,. 9 >&PO M=V]R:W-H965T3;)!:PF-FN;TJ[FQZ_MA"05Q.U4._N2V(E]S[D?/LD=[X5\4AL MC5[RC*M)L-%Z^R4,5;*!G*J.V (W;U9"YE2;J5R':BN!IFY3GH4DBN(PIXP' MT[%[-I?3L=CIC'&82Z1V>4[EZPPRL9\$.#@\>&#KC;8/PNEX2]>P /VXG4LS M"RLK*65,&-R+ZS5&\FP3! *:SH+M,/ M8O\'E [UK;U$9,I=T;Y<&P4HV2DM\G*S89 S7MSI2QF(QH;NH&4#*3>X0(0% MD&-Y2S6=CJ78(VE7&VMVX%QUNPTYQFU6%EJ:M\SLT].%%LG3U0&G)$FW>N%7HD3.MT/DM:,HR=8'.4(C4ADI0B/'B[:5Y:,;W+,N, M$34.M>%HD<*DY#,K^) 6/C&Z%UQO%+KC*:1O]X?&M\I!''UP'2K.'8=3+<%YKM+OPG5]3-(4\[H[@5DPA2@N8FA MN8)$"POFP>I56#V'U6O!>N02$K'F[!^#IUP"ERZ!23.!\&+'@'Z@LU-I*"!B M!V&/[O.T-PZ?3[#J5ZSZ'V=UBLDEVI=!NJ)ED+8@F4C= E=G6J EH-K.*>)^ M%EWT"E3Z,AI7_L1>2XWR=S%&.UO@'L.#RO# 6RI_[?*EJ0:Q:CEA'HAA!3'T M W-@M9 M!FEHOI\K8.\RP<=,2"\>M1$A-1'RL8( GGZP%$J+;S+2'8T&+;6 :Z7$OUXJ M<:V5V"^6WJ-POG6(9E8$XL*J9?5Q.!F5 FW8B$K<:L$\0'!X56*\S;*%7"S#V*S")<(SN\FTF7@'05\.4V[]A-#>L#:6? M_M:16G])],M/.ZD%E_@%]S_Y-2HQ1HT4X$Y+A9!:@HE?@O^O_Z-W:)#B!PEU M45[\:.,A2NGKR62'C;XB![EVW9,RY'=<%RU&];3JT*Z+OJ1>7K1W]U0:^54H M@Y79&G4&1K9DT3$5$RVVKDM9"FUZ'C?)!:CZUNF_4$L# M!!0 ( $N*!E&5?;4G10( &L% 9 >&PO=V]R:W-H965TH#ZU4FC10-E4A4BF=MDE(J(CMV2078M6Q,]L0 MNE^_LQ-2)@':7LC=^;[OOCMS3AJEWTR):&%?"6DF06EM_1B&)BNQ8N9.U2CI MI%"Z8I9872<"5!8S$)GNX?IP\NWR?\X-B8 M(QM<)VNEWISS+9\$D1.$ C/K&!A]=OB,0C@BDO&KXPSZD@YX;!_8O_C>J9VW(2? X@QX)MA7U5S5?L^O$",R6,_X6FRXT"R+;&JJH#DX**R_;+ M]MT545W;9@?UP"6[3V!*N!LULO>V0C7,[2,"W,#5\ ES+D0=&R2 MT))&5RG,.CW35D]\1L\8YDK:TL"+S#'_&Q]2;WV#\:'!:7R1\/M6WL$PNH4X MBJ/5<@;75S<7:(?]W(:>=OB?<[M />JI1YYZ=(9Z)35F:B/Y;^(VOL[:U\F. M)X_MY$]-N*4?>WJWE+MTE(2[$XH>>D4/_Z[HE(I;:/S?'_,!VZ&F;88:-5>Y M3\@H#E;!&N&#YY3PRRJ&\(Y,FU,3#H\6H$*]\6MN2.I6VG87^FC_DCRU"_21 MWCY#W7::TL+:C? MU_0/4$L#!!0 ( $N*!E%EU8BJOP, !@. 9 >&PO=V]R:W-H965T M\4)0P MN!-(%EF&Q<]KH'P[K#?*/'#'PQRO80'J:WXG],ZM6%*2 9.$,R1@ M-7*N_(]S/S( *_&-P%;6ULBXLN3\P6SFZ _R?=OB_6&BX?Q9^<[%V?] G_V=\;=_IWW^Q[Z[.MVJ MG NJG LL7_><.9SH;$OA49?:W.0;POO,:V'O5NQ=RQZ>8;\'"5@D&Z2S]$@) M/.D.(:$I=7:,/I&)IQUH=FI4-3WGC'=G@K%D1]7 M0D=NAY7;8:O;$YYENGDL%$\>6J(85731*YQ1KV+OM1K[N-VOU/9?(::#BGW0ZM0=",)3$].<2PG2CB-Z!T\)+:2>*) PC1\IKOL' M*U9ZS"@$(+Q2^B1^%)C:-J!*E+:2)$UWY;K=BB[ZJ6^?;/'']PZMR7L]CQ*> MY12.W3F*O1G"&IM8NU'ARP[6>J__OY>JDK)^);QGA:H4J=>7T'LF-'N9Y[:! MQP]J1,=>'ZJ_'[Q0J2C%2RZP&7./;MZ"4'UT K<%]] &_.XKW#;_4&_]]H+[ MF;,/ I)"",+6"-A:OP>[3KA4B"\I6=OKU#CJA*>A]('1X)**PTBBO$VL2L?L,V6T4S^V, MNN1*3[QVN=&?;B",@'Z_XESM-V;LK3X&Q[\!4$L#!!0 ( $N*!E$N(ERD M2P, *$* 9 >&PO=V]R:W-H965T4\*:BM12MFF,2$8X[-)W,8BL3O;:=F_W]D)61J9KF+YT-C.\SP^ MWUW/-]YR\2(+0A1ZK4HF)TZAU/K"=656D K+,[XF#+XLN:BP@JE8N7(M",X- MJ2K=P/,2M\*4.=.Q6;L3TS&O54D9N1-(UE6%Q>\9*?EVXOC.V\(]715*+[C3 M\1JOR -1C^L[ 3.W4\EI19BDG"%!EA/GTK^X237> 'Y2LI6],=(G>>;\14^^ MY!/'TP:1DF1**V!X;<@5*4LM!&;\:C6=;DM-[(_?U!?F['"69RS)%2^?:*Z* MB3-R4$Z6N"[5/=]^)NUY8JV7\5*:7[1ML9Z#LEHJ7K5DL*"BK'GCU]8//0+H MV E!2PB&A.@=0M@2PD,)44N(#B7$+2$^] Q)2T@.W2%M"2;Z;N-=$YHY5G@Z M%GR+A$:#FAZ8^!HV1(0RG8D/2L!7"CPU_0[)_HU+B>Z(0%>\JB ]'@HL"#K5 MTW6ML$D9OD0S+&F&,,O1G):U(CG:(3>LHSE1F);R&/B/#W-T].D8?4(NDOJK M1)2A1T:5/(%%&/\H>"U!48Y=!8?1)KE9:_BL,3QXQ_ 0W7*F"HFN64YR"W^Q MGY_LX;O@Q,Z3P9LG9\%>P:\U.T.A=X("+_ L]ESMI]]B 73_7?K\X-W]TE=5T1@Q<7%'K&H$XN,6+3G'U)"DMM2 MM&$FAJEK_F9ZZ@?GT=C=] -O0Z5AL(N:6U!ADGJ[J&L+*@KB9!>UL&EYP0!U M8T&EYSW4CKOBSEWQ7M_/">-0I_[E_:232_9Z_\G<)20_Q1L(Z8J@K*E1;3V! MNU4J*""4K5 MH20ICC)<9G6)%4&L#1U:0WWJ$T_T]=46L[PI9K;P-J;%/0?Y MHS1*_6 0X;D%F/IA&H:C06!LBO$H#L/S06RLBGX*CST\:>?/]*!L_JA+&O51 M/V>\,R_U=AY_X!XK*1B@%E:4/TQ:*RH:)JW;NQ&A%JQ,LR/AP#5331WI5KM^ MZM*T$8/UF7]Q[5O6%]!_->W27_FF>8-2NJ),HI(L82OO+(4@BJ8A:B:*K\U] M_,P5W.YF6$ /280&P/<8-5@9INF_?<[&TK(&XVV2OV28'/WW-WS M'/@8;;BXEQDA"CWFK)!C*U.JO+1MF60DQ_*"EZ2 .RLNTY3FCGF!;69&3V%F(RXI5BM" +@625YU@\71/&-V/+M9XW;NDZ4WK#GHQ* MO"9+HGZ6"P$KNT5):4X*27F!!%F-K2OW=&2))6@BA*)YH\)JU*2HI7@>6T!B]/H[V9$8X@C]8X< MV0KJT5G929/[=9V[=R)W']WP0F40O(#(1_QG_?YAC[\-/+9D>L]D7GN]@%^K MX@+YS@?D.9YS))_IV>[N\%@Y_Q=]_L_1=\CPV\[R#9Y_ N\*VB4][)0>Y*!% M#@QR< *YVXMM!+GM1;+3BVG3BP7T(M.]6$(O)G4OFLX[UGAU @.3@'[7/DR\ M. X"/QK9#UU!C]@YPS@(XUV[V9EX\Y?Q=A@;M(P->AG[4>JWLD2*H[(2209O MUI8"Q9/['E'"-D3XRG)'+7+TUG)'A[0';AAZPSVY#^W<./('H;\G]YEX\Y?Q M=AB+6\;B7L9NB52")IH&(R^J"JKZI!BVP,-7%MEUM@>1\]8R-QET^0[\X3#R M]F0^8N<.(R?VVEMP># MZ[^YTO[A$QC%?K@O]%EFL_/,YB^:U7S9G6DM)V)MQF0))56%JH_7=K<=Q:_, M +JW?^U>3MTC^S,]NIOI< M?S_TW6*PIG .,K""4I>N%XJ69%>^X M@LG37&;P^4&$-H#[*P[:-0L=H/V@F?P%4$L#!!0 ( $N*!E&B O'#1 4 M !4= 9 >&PO=V]R:W-H965T^J]AY>&S 0-8E9QX&MM!_^G(?&*4TF0/,&DI#Y M>SR>_#*#QWNIGN.-$!I]#X,HONIMM-Y>.DZ\V(B0QWVY%9'Y9255R+4Y56LG MWBK!EYE1&#C$=0=.R/VH-QEGUQ[49"P3'?B1>% H3L*0JY>I".3^JH=[KQ<> M_?5&IQ>.69J6#U^5;_+ M)F\F,^>QF,G@/W^I-U>]40\MQ8HG@7Z4^]]%,2$OU5O((,X^T;ZXU^VA11)K M&1;&QH/0C_)O_KT(1,7 Z-0;D,* '!JP!@-:&- # ])DP H#=F! FPR\PL [ M=H1!83 X-&B*TK P&&:+E4J?1NHY8>9.N;69L5\:,T%9^T M,K_ZQDY/GI)Y++XE(M+H=F<^8_3+C=#<#^)?QXXV Z2W.8M";)J+D08QC.YE MI#X-?[,8//K9/UJ MCB_JIM,V>F3,W7STGY"#X@U7(JX1NCUB&MC+A7PM0BO6*'D'2]Z(A9T:Z-OG M(V+D>KE0G:06SY_0EBNT MXT$BT \$SO\F5QUFJBG9=Q.W[[HN'CN[:KQ;;WOCM%=Q7=8:@Y!5_],PKE02*Z*6"*]$6C/E>)FE 6/T%R@A8QV M0FFQ1%J:P#)!F7N1: $&X*,>XZ"RP MV+60=D'/;UE=S(*7@RQ7DP- MJ.M>8RW:F!2BM3,\R_;M+"W-\.DXJR;-L8\CMJ##W9$.6]1AF'5?JGGS"45B MS;-\,E6Q'Z.\*T!;H19F1%/1UZX9/(+;]J!:ZF$8>\=G^ZQ%J14>EI+XXIP\ M>!0[&>S\:(V^&@/TUZJX!RH%+42)VUDF$(M! F/P(!-.2( 68=SW7"C8Q$*4 MD*YPUZ*$W;XW!)VR#"8P.4_,@#=@,"?W?N2'20BY8M%+6'>)85%'8-1](#%@ MX4'+4T@L&\F@L\2 E5I]LF0E,/?>-:20JF4@&76WQ)9B!*;8F1W%;2$[>MLK M-'0*U *.PK7=^U[^!SJQ?Z"6>Q1W%E%J445AP'390]P68U6;"((]UVV(MWE@*42A5GRD4IXVJ*-!^W5++6LHC"K'L4RR?]1K;J8(A2M BE5K8.P).Z[ MX%N?6N11N%@[)RN.+;^I123MKA]FEG0,)MW'R^]IRPAMY3>SH&1P'7?\2W;: MHD3;?+*893!F3\B-,TIR9DG*.OR;K_(_'\S#3C;( FW1LQ"DG75&T];E!I[8Z>R.1,*M<[VW6)3 MQ221SGDCE>W#Y MB9;;; MH+K6687:X,:L@5'J#^7TEI7X]20=A;4>QC6Z"+)\N9TT\_R7)L)ZU+Z,.6Y"$Z%^EW_KHD M4E#J#8/''$"CFC-1ACC7NOCL>66< R?EI2Q F$PJ%2?:N"KSRD(!24H[B#-O M.IDL/$ZHP%$@*G[/=8EB60D=XJLNA%SS+0FQO[C"R.'N9 (A?CK_^+N2^O8# M/1J[;Z7V'I6(&6L$SC%+A %!=$:E+@W3M.Y";Y( MH=9>;@JC,%-DXT_GN!_0-*;(2JH$5%?&Q]M0%#!(K1Q%L]RV6A:>36HMN3$2 M2C(I2*-A.Z(U##8&QA[M;^97NL.NT\&>3NR.BLXT@EK389QC^4.:8P^Q[^.B M@JZE_EJ9Z8C&MV<%'A2DM&[\.NT$C-']<3HI"K;YPF@F.+C)'UPP"LAV',JE MHL^FFCTJL0F PF@-2M-X&/FC2+&$6F^/4YV.:YZ>H.9_N\X9"%"$#46;LW_, MJ_QNQ;/K_R6Y^5?9%_RJQO8B/':1\U,0N3@%D2=P)FMDE0]S; M/R"A%;_I>CW8A6A[]?9W.SU_T13LW]S17U!+ P04 " !+B@91EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $N* M!E&1B^.P'P0 )P@ / >&PO=V]R:V)O;VLN>&ULQ9K?;]HZ%(#_%2LO MVQXZR(_2K1J3UM+N5JI:5*:^7IGD %8=.[.=]M*_?G92=@\=/=J+X0GB&//E MF)SOV.'+DS8/T\HVAX5[ D_W_?#ADC\**N9#" MK<=)]UY"PFJA1"V>H1HGPX39E7[Z1QOQK)7C4X2?L3]V"<*/]HG@7( M'WQNNQ;'YW?<@XR3T= /N!#&NJY'-S[WC(_@._='K=.70CHP$^[@N]%M(]0R M#..O8H NHXO#YK4/XJGYFS#JQ4*4,-%E6X-R?1P-R "H[$HT-F&*US!.-ET8 M5Q6[4,X'B5VI?BC?-URI_^JKJK]JYW%1#,VI\"?,5=6!QX,\XY*K$E@73XN8 M,H(IVR<3>S_EQG]@!=TOY0-BS G&/"[C+'QOZ&.97K#;!DS?IYOL.Y.=%-[PUUK(*">M58@R$\$Y*?($6SKFIMU-\=BJ83_&/?A M_%:6NO6Y$4%^)B _QX6\@T=0+>#4/*1R\W"/B=!GE;K1*MPHF(]T1V1Y7 .W ML$5#62.-K(T)S!UFH>R01M?#JS3FY8_9*"FDT:W@V8[._-15W6\*E/VC(*%\ MD,86 DX/2P.]'# =)8(TL@EN_+C7VEHV!1/"5_N<.UOY"@4#4C)((]M@ULXM M_&R#JRX>7T>.$D!Z2 -L52,II8 TL@-HS!R7R)0;LLAN>%$5>^]7/A(L+HLS MR@G9/A<4R%DOH!B37&)$ED6OKIW1H[R11?9&<-A.*$H8V8&$L6-**6]DD;WQ M9F;N.3$F)9 L]E*"S"\%QJ0TDD77"(5YC#$IJ60'E48_+(CB$P?X@:KR5SRC%Y9,=0F.MF M*YKD3E9DYQ"8WT$O,29EH3RRA=XL+([8S ^/,2D+Y9$M1&)N5;DY9:$\LH4V M]<\$'!=RJ];(*>WDD;73%4!'[-Q )1R[Y&7W<.$W)\:DM)-'ULX&DQNS%FK) M[KD,M?BN:%+:R2-KYP43V6=JA"I%PR6[@P;O4E/:*2)K9]=NB,>D%I9TB MLG;>K(/["&-,2CM%9.T0F-^J"MNQH+13[&.+;#?F'5B\DU>0CU .M?@)D[Z5 MSPM*.\5!-LUVWD*4=HI#[9Z%9*JW;B'*0D5D"U&8OMC F)2%BNB+GU=;?3L- M5% &*CH##39/PRM8" 75C1_>^O:2RW)J6'CIM_>+X[ WMVBE//=MM^I:\VKS M<'WSQX"OOP!02P,$% @ 2XH&48YA./J] 0 >AT !H !X;"]?[0YI6ZYS; MMQ#2?!WW=>HW;3R;^M5##H8C$)W/Z-ZG]S/[,U.;?S/ MQ&:YW,SC1S/_WL=#_F-P^&FZ;5K'F*O>K.Y6,4^K<-S=;J=PN4C_/+GJ?2ZF M5?>YD"J4#E((TO)!!D%6/L@AR,L'#2%H6#YH!$&C\D$O$/12/N@5@E[+!XTA M:%P^2 8HXX @Z0%K JT%N18"KP7!%@*Q!$6 KD% MZ18"NP7Q%@*]%?56 KT5]58"O?7A9YM ;T6]E4!O1;V50&]%O95 ;T6]E4!O M1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O>]@L(=#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-L?-KL) M]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;GZEWRJ==3+>>ZQJ/;IY)=3Z_&V^? MORRO-Q'GX07G $>M[[]02P,$% @ 2XH&49PKTP^] 0 =QT !, !; M0V]N=&5N=%]4>7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW+8O^@)L\ M2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90 MK7UJ+#5Q9&Y\B:]] M:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD0COR M<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDO MB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ 2XH& M4>=@:ZON *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 2XH&49E&PO=V]R:W-H965T&UL4$L! A0#% @ 2XH&4>N@E>AU!0 =A8 !@ ("! MD T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2XH&4>Y!:$-3 P 3@P !@ ("!BQL 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 2XH&4=4(FPDV!0 C0L M !@ ("!"2T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XH& M48:(KK\" P X@8 !D ("!A$@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XH&4:FM&PO=V]R:W-H965T&UL4$L! A0#% @ 2XH&4>Y+%2"8 P 6@@ !D M ("!)&H 'AL+W=OJOK<$- !A+0 &0 @('S;0 >&PO=V]R:W-H965T MM[ !X;"]W;W)K&UL4$L! A0# M% @ 2XH&469TJ0\3! 5@\ !D ("!;8 'AL+W=O M7@\# != M" &0 @(&WA >&PO=V]R:W-H965T&UL4$L! A0#% @ 2XH&43MR M?5E) P +0H !D ("!MHH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XH&4:DC(;V( @ F 8 !D M ("!8)4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2XH&4?CMK,TC @ FP0 !D ("! MW: 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2XH&4<, +9D4 P +PL !D ("!;*D 'AL+W=O&UL4$L! A0#% @ 2XH&483BAY]! M P 1@H !D ("!VK( 'AL+W=O&PO=V]R:W-H965TB&N;<@< %PI 9 " @;NY !X;"]W;W)K&UL4$L! A0#% @ 2XH&40B*G$QO P 10P !D M ("!9,$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2XH&4>'(QJS5! 5!4 !D ("!I\H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2XH&495]M2=% @ :P4 !D ("!NM@ 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ Y #D A@\ #/W $ $! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 215 304 1 false 52 0 false 6 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 - Balance Sheets Sheet http://www.everspin.com/role/StatementBalanceSheets Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Balance Sheets (Parenthetical) Sheet http://www.everspin.com/role/StatementBalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Statements of Operations and Comprehensive Loss Sheet http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 00205 - Statement - Statements of Operations and Comprehensive Loss (Parenthetical) Sheet http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical Statements of Operations and Comprehensive Loss (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - Statements of Stockholders' Equity Sheet http://www.everspin.com/role/StatementStatementsOfStockholdersEquity Statements of Stockholders' Equity Statements 6 false false R7.htm 00400 - Statement - Statement of Cash Flows Sheet http://www.everspin.com/role/StatementStatementOfCashFlows 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 - Stockholders' Equity Sheet http://www.everspin.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 10801 - Disclosure - Stock-Based Compensation Sheet http://www.everspin.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 10901 - Disclosure - Significant Agreements Sheet http://www.everspin.com/role/DisclosureSignificantAgreements Significant Agreements Notes 16 false false R17.htm 11001 - Disclosure - Net Loss Per Common Share Sheet http://www.everspin.com/role/DisclosureNetLossPerCommonShare Net Loss Per Common Share Notes 17 false false R18.htm 11101 - Disclosure - Subsequent Events Sheet http://www.everspin.com/role/DisclosureSubsequentEvents Subsequent Events Notes 18 false false R19.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 19 false false R20.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 20 false false R21.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.everspin.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.everspin.com/role/DisclosureRevenue 21 false false R22.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 22 false false R23.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.everspin.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.everspin.com/role/DisclosureLeases 23 false false R24.htm 30603 - Disclosure - Debt (Tables) Sheet http://www.everspin.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.everspin.com/role/DisclosureDebt 24 false false R25.htm 30803 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.everspin.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.everspin.com/role/DisclosureStockBasedCompensation 25 false false R26.htm 31003 - Disclosure - Net Loss Per Common Share (Tables) Sheet http://www.everspin.com/role/DisclosureNetLossPerCommonShareTables Net Loss Per Common Share (Tables) Tables http://www.everspin.com/role/DisclosureNetLossPerCommonShare 26 false false R27.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 27 false false R28.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 28 false false R29.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 29 false false R30.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Recently issued pronouncements (Details) Sheet http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedPronouncementsDetails Summary of Significant Accounting Policies - Recently issued pronouncements (Details) Details 30 false false R31.htm 40301 - Disclosure - Revenue - Disaggregated by Sales Channel (Details) Sheet http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails Revenue - Disaggregated by Sales Channel (Details) Details 31 false false R32.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 32 false false R33.htm 40303 - Disclosure - Revenue - Disaggregated by Type (Details) Sheet http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails Revenue - Disaggregated by Type (Details) Details 33 false false R34.htm 40304 - Disclosure - Revenue - Disaggregated by Geographic Region (Details) Sheet http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails Revenue - Disaggregated by Geographic Region (Details) Details 34 false false R35.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 35 false false R36.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 36 false false R37.htm 40501 - Disclosure - Leases (Details) Sheet http://www.everspin.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.everspin.com/role/DisclosureLeasesTables 37 false false R38.htm 40601 - Disclosure - Debt - Credit Facility (Details) Sheet http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails Debt - Credit Facility (Details) Details 38 false false R39.htm 40602 - Disclosure - Debt - Carrying Value (Details) Sheet http://www.everspin.com/role/DisclosureDebtCarryingValueDetails Debt - Carrying Value (Details) Details 39 false false R40.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 40 false false R41.htm 40701 - Disclosure - Stockholders' Equity - (Details) Sheet http://www.everspin.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity - (Details) Details http://www.everspin.com/role/DisclosureStockholdersEquity 41 false false R42.htm 40801 - 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 42 false false R43.htm 40802 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 43 false false R44.htm 40803 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 44 false false R45.htm 40804 - 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 45 false false R46.htm 40901 - Disclosure - Significant Agreements (Details) Sheet http://www.everspin.com/role/DisclosureSignificantAgreementsDetails Significant Agreements (Details) Details http://www.everspin.com/role/DisclosureSignificantAgreements 46 false false R47.htm 41001 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Details) Details 47 false false R48.htm 41002 - Disclosure - Net Loss Per Common Share - Schedule of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Common Share (Details) Sheet http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails Net Loss Per Common Share - Schedule of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Common Share (Details) Details 48 false false R49.htm 41101 - Disclosure - Subsequent Events (Details) Sheet http://www.everspin.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.everspin.com/role/DisclosureSubsequentEvents 49 false false All Reports Book All Reports mram-20200630x10q.htm mram-20200630.xsd mram-20200630_cal.xml mram-20200630_def.xml mram-20200630_lab.xml mram-20200630_pre.xml mram-20200630xex10d2.htm mram-20200630xex10d3.htm mram-20200630xex31d1.htm mram-20200630xex31d2.htm mram-20200630xex32d1.htm mram-20200630xex4d3.htm http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mram-20200630x10q.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 215, "dts": { "calculationLink": { "local": [ "mram-20200630_cal.xml" ] }, "definitionLink": { "local": [ "mram-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "mram-20200630x10q.htm" ] }, "labelLink": { "local": [ "mram-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "mram-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "mram-20200630.xsd" ], "remote": [ "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/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 409, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 34, "http://www.everspin.com/20200630": 3, "http://xbrl.sec.gov/dei/2019-01-31": 7, "total": 44 }, "keyCustom": 37, "keyStandard": 267, "memberCustom": 20, "memberStandard": 31, "nsprefix": "mram", "nsuri": "http://www.everspin.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Stockholders' Equity", "role": "http://www.everspin.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Stock-Based Compensation", "role": "http://www.everspin.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "mram:SignificantArrangementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Significant Agreements", "role": "http://www.everspin.com/role/DisclosureSignificantAgreements", "shortName": "Significant Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "mram:SignificantArrangementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Net Loss Per Common Share", "role": "http://www.everspin.com/role/DisclosureNetLossPerCommonShare", "shortName": "Net Loss Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Subsequent Events", "role": "http://www.everspin.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Balance Sheets", "role": "http://www.everspin.com/role/StatementBalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "mram:ScheduleOfAccountsReceivableNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "mram:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "mram:LesseeLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - 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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Net Loss Per Common Share (Tables)", "role": "http://www.everspin.com/role/DisclosureNetLossPerCommonShareTables", "shortName": "Net Loss Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "mram:ScheduleOfAccountsReceivableNetTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_MajorCustomersAxis_mram_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ju9Mh0aM40Sy-ryHopv58Q", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_nvYnkpKBR0mBSoNX78vm5w", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_MajorCustomersAxis_mram_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ju9Mh0aM40Sy-ryHopv58Q", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_nvYnkpKBR0mBSoNX78vm5w", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_zs8wBiybJ0ijpeichp7tkw", "decimals": "-3", "first": true, "lang": null, "name": "mram:WarrantsAndRightsOutstandingFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_zs8wBiybJ0ijpeichp7tkw", "decimals": "-3", "first": true, "lang": null, "name": "mram:WarrantsAndRightsOutstandingFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_nwgiremJZkOcM0i2vUhbtg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Balance Sheets (Parenthetical)", "role": "http://www.everspin.com/role/StatementBalanceSheetsParenthetical", "shortName": "Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_nwgiremJZkOcM0i2vUhbtg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Recently issued pronouncements (Details)", "role": "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - Recently issued pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_ContractWithCustomerSalesChannelAxis_us-gaap_SalesChannelThroughIntermediaryMember_Vxhc4HPdP0KvlswqXI95fQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_ZCOgPsABS0KW0W-MBgMJCw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_ProductOrServiceAxis_us-gaap_RoyaltyMember_knX321nvmU-XkWOv1s1Z0Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "INF", "first": true, "lang": null, "name": "mram:NumberOfGeographicRegions", "reportCount": 1, "unitRef": "Unit_Standard_region_UNoZWHgwjE69cs7B5HvoyA", "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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_StatementGeographicalAxis_srt_NorthAmericaMember_geKuuR8sHUmYJK5IMrYICA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_7bPkOzra10ipC1sRkXC_jg", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "mram:LesseeLiabilityMaturityTableTextBlock", "mram:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_nwgiremJZkOcM0i2vUhbtg", "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:DebtAndCapitalLeasesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_CreditFacilityAxis_mram_SiliconValleyBankCreditFacilityMember_nc4cQQUzC0G5Kumb4naXCA", "decimals": "-5", "lang": null, "name": "us-gaap:ExtinguishmentOfDebtAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_CreditFacilityAxis_mram_CreditFacility2019Member_O_xsBJurSEStsl1tC69TQg", "decimals": "-3", "lang": null, "name": "mram:LongTermDebtCurrentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Statements of Operations and Comprehensive Loss", "role": "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss", "shortName": "Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_CreditFacilityAxis_mram_CreditFacility2019Member_O_xsBJurSEStsl1tC69TQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_CreditFacilityAxis_mram_CreditFacility2019Member_O_xsBJurSEStsl1tC69TQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_8_31_2019_us-gaap_SubsidiarySaleOfStockAxis_mram_OpenMarketSalesAgreement2019Member_rspvtzqeRk637G_nMngxMA", "decimals": "-5", "first": true, "lang": null, "name": "mram:AuthorizedSharesAvailableForOfferingUnderAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Stockholders' Equity - (Details)", "role": "http://www.everspin.com/role/DisclosureStockholdersEquityDetails", "shortName": "Stockholders' Equity - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_8_31_2019_us-gaap_SubsidiarySaleOfStockAxis_mram_OpenMarketSalesAgreement2019Member_rspvtzqeRk637G_nMngxMA", "decimals": "-5", "first": true, "lang": null, "name": "mram:AuthorizedSharesAvailableForOfferingUnderAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_7bPkOzra10ipC1sRkXC_jg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "Unit_Standard_shares_1AybF87PWkyckE2Td7GjVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - 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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1AybF87PWkyckE2Td7GjVA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - 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-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_PvXQoTsz0UiOuKroDbtMQw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1AybF87PWkyckE2Td7GjVA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - 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 }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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-20200630x10q.htm", "contextRef": "Duration_10_17_2014_To_10_17_2014_srt_CounterpartyNameAxis_mram_GlobalfoundriesMember_us-gaap_TypeOfArrangementAxis_mram_JointDevelopmentAgreementMember_niFzJJ_o0Ei82i6mBnmspw", "decimals": null, "lang": "en-US", "name": "mram:PeriodOfPossessionOfExclusiveRightToManufactureAfterQualificationOfDevice", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1AybF87PWkyckE2Td7GjVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Net Loss Per Common Share - Schedule of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Common Share (Details)", "role": "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails", "shortName": "Net Loss Per Common Share - Schedule of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1AybF87PWkyckE2Td7GjVA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_43vzPEV59ECZ8hHIDIEYoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_nwgiremJZkOcM0i2vUhbtg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Subsequent Events (Details)", "role": "http://www.everspin.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_7_15_2020_us-gaap_CreditFacilityAxis_mram_CreditFacility2019Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_1SfLnN0vEUqp_5ziu4nfNg", "decimals": "INF", "lang": null, "name": "mram:NumberOfSophisticatedInvestors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_-roJbiEPqEWdM5aJ-990wQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_cQFPFdE1yEmw62iOVa0NqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Statements of Operations and Comprehensive Loss (Parenthetical)", "role": "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical", "shortName": "Statements of Operations and Comprehensive Loss (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_2EPZX-nCVEiJk3HporpqeQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_T3th-g1Pb0qqoHzchdr6cA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Statements of Stockholders' Equity", "role": "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8OI14N_gj0iGj1ewtRLmoA", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Statement of Cash Flows", "role": "http://www.everspin.com/role/StatementStatementOfCashFlows", "shortName": "Statement of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_HOK2GmHmXEaiOLdmGxWDuw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mram-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_l3yfm_xGZ0WeOs0hPKCGZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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 CCYY 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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r262" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r263" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r264" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r264" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r264" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r265" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r264" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r264" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r264" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r264" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r260" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r261" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "mram_AccruedInventory": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "order": 3.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": "Accrued inventory" } } }, "localname": "AccruedInventory", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mram_AccruedJointDevelopmentAgreementExpenses": { "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 the joint development agreement.", "label": "Accrued Joint Development Agreement Expenses", "terseLabel": "Accrued joint development agreement expenses" } } }, "localname": "AccruedJointDevelopmentAgreementExpenses", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mram_AggregateCommonStockAvailableForFutureIssuance": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of common stock available for future sale under the agreement.", "label": "Aggregate Common Stock Available for Future Issuance", "terseLabel": "Shares available for future issuance" } } }, "localname": "AggregateCommonStockAvailableForFutureIssuance", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "mram_AllowanceForProductReturnsAndPriceConcessions": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 2.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 concessions" } } }, "localname": "AllowanceForProductReturnsAndPriceConcessions", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "mram_ArizonaManufacturingFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information about Arizona manufacturing facility", "label": "Arizona Manufacturing Facility [Member]", "terseLabel": "Arizona manufacturing facility" } } }, "localname": "ArizonaManufacturingFacilityMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "mram_AuthorizedSharesAvailableForOfferingUnderAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The maximum amount for aggregate offering and sale of common stock under the agreement.", "label": "Authorized Shares Available For Offering Under The Agreement", "terseLabel": "Maximum amount of shares for offering" } } }, "localname": "AuthorizedSharesAvailableForOfferingUnderAgreement", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails" ], "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/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "mram_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock warrants.", "label": "Common Stock Warrants [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "xbrltype": "domainItemType" }, "mram_CreditFacility2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the 2019 Credit Facility.", "label": "Credit Facility2019 [Member]", "terseLabel": "2019 Credit Facility" } } }, "localname": "CreditFacility2019Member", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "mram_CreditFacility2019RevolvingLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the revolving line of credit associated with the 2019 Credit Facility.", "label": "Credit Facility2019 Revolving Line Of Credit [Member]", "terseLabel": "2019 Credit Facility - Revolving Line Of Credit" } } }, "localname": "CreditFacility2019RevolvingLineOfCreditMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "mram_CreditFacility2019TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the term loan associated with the 2019 Credit Facility.", "label": "Credit Facility2019 Term Loan [Member]", "terseLabel": "2019 Credit Facility - Term Loan" } } }, "localname": "CreditFacility2019TermLoanMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "mram_CustomerEMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer E.", "label": "Customer E [Member]", "terseLabel": "Customer E" } } }, "localname": "CustomerEMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "mram_CustomerFMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer F.", "label": "Customer F [Member]", "terseLabel": "Customer F" } } }, "localname": "CustomerFMember", "nsuri": "http://www.everspin.com/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "mram_EmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employees.", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.everspin.com/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mram_ExtendedPeriodOfLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the extension of the lease term per the amendment agreement.", "label": "Extended Period of Lease Term", "terseLabel": "Period of time lease was extended" } } }, "localname": "ExtendedPeriodOfLeaseTerm", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "mram_GainOnWarrantRevaluation": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 13.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 gain on warrant revaluation" } } }, "localname": "GainOnWarrantRevaluation", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mram_GlobalfoundriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Global Foundries.", "label": "Globalfoundries [Member]", "terseLabel": "Global Foundries, Inc." } } }, "localname": "GlobalfoundriesMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "mram_IncreaseDecreaseInLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 12.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/20200630", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mram_IncreaseOfRightOfUseAssetAndLeaseLiabilityDueToLeaseModification": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase of right of use asset and lease liability due to lease modification.", "label": "Increase Of Right Of Use Asset And Lease Liability Due To Lease Modification", "terseLabel": "Increase of right-of-use asset and lease liability due to lease modification" } } }, "localname": "IncreaseOfRightOfUseAssetAndLeaseLiabilityDueToLeaseModification", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "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 future lease payments" } } }, "localname": "LesseeLiabilityMaturityTableTextBlock", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "mram_LicensingRoyaltyAndOtherRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pertaining to licensing, royalty and other revenues.", "label": "Licensing Royalty And Other Revenues [Member]", "terseLabel": "Licensing, royalty and other revenue" } } }, "localname": "LicensingRoyaltyAndOtherRevenuesMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "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/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "mram_MaximumCommissionPercentageOnGrossProceedsOfAnySale": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the commission paid calculated as a maximum percentage of gross proceeds of any sales made pursuant to the Sales Agreement.", "label": "Maximum Commission Percentage On Gross Proceeds Of Any Sale", "terseLabel": "Maximum commission percentage" } } }, "localname": "MaximumCommissionPercentageOnGrossProceedsOfAnySale", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "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/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "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 plus accrued interest" } } }, "localname": "NumberOfMonthsPrincipalPayments", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "mram_NumberOfSophisticatedInvestors": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of sophisticated investors.", "label": "Number of Sophisticated Investors", "terseLabel": "Number of sophisticated investors" } } }, "localname": "NumberOfSophisticatedInvestors", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "mram_OpenMarketSalesAgreement2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to at the market sales agreement.", "label": "Open Market Sales Agreement2019 [Member]", "terseLabel": "At-the-Market Sales Agreement" } } }, "localname": "OpenMarketSalesAgreement2019Member", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "mram_PaymentsOnFinanceLeaseObligations": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for finance lease obligations.", "label": "Payments on Finance Lease Obligations", "negatedLabel": "Payments on finance lease obligation" } } }, "localname": "PaymentsOnFinanceLeaseObligations", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mram_ReductionInInterestRateFloor": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the reduction in the interest rate floor.", "label": "Reduction in Interest Rate Floor", "terseLabel": "Reduction of interest rate floor" } } }, "localname": "ReductionInInterestRateFloor", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "mram_SaleOfStockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Sale of Stock [Abstract]", "terseLabel": "Sale of common stock" } } }, "localname": "SaleOfStockAbstract", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "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/20200630", "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 available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesAvailableForGrant", "nsuri": "http://www.everspin.com/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreements" ], "xbrltype": "textBlockItemType" }, "mram_SiliconValleyBankCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the loan and security agreement with Silicon Valley Bank.", "label": "Silicon Valley Bank Credit Facility [Member]", "terseLabel": "2017 Credit Facility" } } }, "localname": "SiliconValleyBankCreditFacilityMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "mram_SilterraMalaysiaSdnBhdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Silterra Malaysia Sdn. Bhd.", "label": "Silterra Malaysia Sdn Bhd [Member]", "terseLabel": "Silterra" } } }, "localname": "SilterraMalaysiaSdnBhdMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mram_TwoThousandSixteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand sixteen employee stock purchase plan.", "label": "Two Thousand Sixteen Employee Stock Purchase Plan [Member]", "terseLabel": "2016 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandSixteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.everspin.com/20200630", "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": "Two Thousand Sixteen Equity Incentive Plan [Member]", "terseLabel": "2016 Employee Incentive Plan" } } }, "localname": "TwoThousandSixteenEquityIncentivePlanMember", "nsuri": "http://www.everspin.com/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "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/20200630", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APJ" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r46", "r77" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r108", "r151", "r155", "r255" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r106", "r151", "r153", "r252", "r253" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails", "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails", "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r107", "r151", "r154", "r254", "r257", "r258" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r109", "r230" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r110", "r111" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r110", "r111", "r152" ], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "http://www.everspin.com/role/StatementBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails", "http://www.everspin.com/role/StatementBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r7", "r8", "r37" ], "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": "Accrued payroll-related expenses" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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 [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r162", "r164", "r190", "r191" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r67", "r218" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r87" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r87" ], "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]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "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 Nonarrangement Transactions [Member]", "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r104", "r236", "r245" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r45" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r201" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r166", "r188" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r83" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r30", "r69" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r63", "r69", "r74" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r63", "r214" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Common stock reserved" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r81", "r148", "r163" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r80" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CollaborativeArrangementMember": { "auth_ref": [ "r194" ], "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 Arrangement [Member]", "terseLabel": "Collaborative Agreement" } } }, "localname": "CollaborativeArrangementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r130", "r239", "r250" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails", "http://www.everspin.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r140" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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; 18,869,775 and 18,081,753 shares issued and outstanding as of June 30, 2020 and December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r97", "r98", "r211", "r212" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r97", "r98", "r211", "r212", "r256" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r97", "r98", "r211", "r212", "r256" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r92", "r243" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r97", "r98", "r211", "r212" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r95", "r97", "r98", "r99", "r211", "r213" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r97", "r98", "r211", "r212" ], "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]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [], "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]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r54" ], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "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": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "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]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r96" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeasesDisclosuresTextBlock": { "auth_ref": [ "r135", "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for debt and capital lease obligations can be reported. 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. Also includes descriptions and amounts of capital leasing arrangements that consist of direct financing, sales type and leveraged leases. Disclosure may include the effect on the balance sheet and the income statement resulting from a change in lease classification for leases that at inception would have been classified differently had guidance been in effect at the inception of the original lease.", "label": "Debt and Capital Leases Disclosures [Text Block]", "verboseLabel": "Debt" } } }, "localname": "DebtAndCapitalLeasesDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r132", "r237", "r244" ], "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 amount", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r217", "r219" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r39", "r134", "r217" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r40", "r79", "r141", "r144", "r145", "r146", "r216", "r217", "r219", "r242" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r216", "r219" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "auth_ref": [ "r216", "r219" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "auth_ref": [ "r216", "r219" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r67", "r122" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/2019-01-31", "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": [], "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/2019-01-31", "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": [ "r151" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r192" ], "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/2019-01-31", "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Components" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "E M E A [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Loss Per Common Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Net loss per common share, basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r187" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r187" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r140" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Repayment of credit facility" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r67", "r136" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r201", "r202", "r203", "r207" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r159", "r160", "r161", "r202", "r233" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r201", "r202", "r204", "r205", "r208" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r159", "r160", "r161", "r202", "r234" ], "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": "Fair Value Inputs Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r159", "r160", "r161", "r202", "r235" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r206", "r208" ], "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": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r75", "r209", "r210" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r223", "r225" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r67", "r121", "r125" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 3.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": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r55" ], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r53" ], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statements of Operations and Comprehensive Loss" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r126" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r66" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 10.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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r66" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r66" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r66" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r50", "r103", "r215", "r218", "r241" ], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r60", "r64", "r70" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r22", "r120" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r44", "r119" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails", "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r24", "r120" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r23", "r120" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r227" ], "calculation": { "http://www.everspin.com/role/DisclosureCommitmentsAndContingenciesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "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 operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r227" ], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r227" ], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r227" ], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r227" ], "calculation": { "http://www.everspin.com/role/DisclosureLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating 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, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorLeaseDescriptionLineItems": { "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": "Lessor, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LessorLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorLeaseDescriptionTable": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessor's leases.", "label": "Lessor, Lease, Description [Table]" } } }, "localname": "LessorLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r238", "r248" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r71", "r72", "r73" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Liabilities Assumed", "verboseLabel": "Purchase of property and equipment in accounts payable and accrued liabilities" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r13", "r237", "r244" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r34", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r133", "r237", "r246" ], "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, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying value of debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r35" ], "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/StatementBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r82", "r131" ], "calculation": { "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r82", "r131" ], "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r82", "r131" ], "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtSummaryOfPrincipalRepaymentsOf2019CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r40" ], "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/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCarryingValueDetails", "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r159" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r63" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r63" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r63", "r65", "r68" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r48", "r49", "r51", "r68", "r88", "r240", "r251" ], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "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 loss", "totalLabel": "Net loss and comprehensive loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "terseLabel": "Recently Issued Pronouncement" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedPronouncementsDetails" ], "xbrltype": "stringItemType" }, "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 Adopted Pronouncements and Recently Issued Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future operating lease payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r222" ], "calculation": { "http://www.everspin.com/role/DisclosureCommitmentsAndContingenciesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating leases liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails", "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r222" ], "calculation": { "http://www.everspin.com/role/DisclosureCommitmentsAndContingenciesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.everspin.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current portion of operating lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails", "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r222" ], "calculation": { "http://www.everspin.com/role/DisclosureCommitmentsAndContingenciesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.everspin.com/role/StatementBalanceSheets": { "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 operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Total operating lease liabilities, net of current portion", "verboseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails", "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r224", "r225" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r221" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedPronouncementsDetails", "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization and Nature of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r200" ], "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]", "verboseLabel": "Organization and Nature of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureOrganizationAndNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r37" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "order": 4.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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r37" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income Expense [Member]", "terseLabel": "Other (expense) income" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r61", "r128" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "terseLabel": "Payment of employee severance and benefit arrangements" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r57" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r166", "r188" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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 June 30, 2020 and December 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r28", "r29" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r58" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Proceeds from Issuance of Private Placement", "verboseLabel": "Proceeds from issuance of common stock in at-the-market offering, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r58", "r189" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from exercise of stock options and purchase of shares in employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product And Service Other [Member]", "terseLabel": "Other revenue" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product sales" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r48", "r49", "r62", "r104", "r105", "r195", "r196", "r197", "r198", "r199" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r124" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r124", "r249" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r123" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r59" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Payments on debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r193", "r259" ], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "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", "verboseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "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 Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash And Cash Equivalents Cash And Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r127", "r129" ], "calculation": { "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Accrued Restructuring Expenses", "terseLabel": "Restructuring expenses" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r147", "r247" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue." } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r150", "r151" ], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "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/2019-01-31", "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", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r97" ], "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 From Contract With Customer [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueAndAccountsReceivableForEachSignificantCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r226", "r228" ], "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 new operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalties" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Proceeds from stock offering, net of offering costs" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel Directly To Consumer [Member]", "terseLabel": "Non-distributor" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedBySalesChannelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel Through Intermediary [Member]", "terseLabel": "Distributor" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r87" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromDilutedNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities excluded from diluted net loss per common share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r194" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r201", "r202" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r25", "r26", "r27" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r166", "r188" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r169" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r169", "r181", "r184" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r42", "r78", "r137", "r138", "r139", "r141", "r142", "r143", "r144", "r145", "r146", "r147" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r95", "r97", "r98", "r99", "r211", "r213" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r66" ], "calculation": { "http://www.everspin.com/role/StatementStatementOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "verboseLabel": "Total stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r176" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r180" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r178" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r177" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r179" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r179" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r174" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r170", "r172" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r188" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r173" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r173" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r183" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r176" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r188" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r171", "r188" ], "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", "verboseLabel": "Options remained outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r170" ], "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", "terseLabel": "Weighted-average exercise price (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r163", "r167" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r188" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r188" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r185" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r168" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r43", "r140" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLossParenthetical", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r71", "r72", "r73" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Bonus settled in shares of common stock" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r140", "r147" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares sold", "verboseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails", "http://www.everspin.com/role/DisclosureStockholdersEquityDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r140", "r147" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r140", "r147", "r175" ], "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" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationSummaryOfOptionsAndAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r140", "r147" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in at-the-market offering, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r147", "r165", "r182" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r117" ], "calculation": { "http://www.everspin.com/role/StatementBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureStockholdersEquityDetails", "http://www.everspin.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r47" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/StatementStatementOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r156" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "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]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r112", "r113", "r114", "r115", "r116", "r118" ], "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" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred At Point In Time [Member]", "terseLabel": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred Over Time [Member]", "terseLabel": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureRevenueDisaggregatedByTimingOfRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSignificantAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 3.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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r90", "r91", "r93", "r94", "r100", "r101", "r102" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "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]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureDebtCreditFacilityDetails", "http://www.everspin.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "calculation": { "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average common shares outstanding used to calculate net loss per common share, basic and diluted", "verboseLabel": "Weighted-average shares used to compute net loss per common share, basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.everspin.com/role/StatementStatementsOfOperationsAndComprehensiveLoss" ], "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/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r84", "r86" ], "calculation": { "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.everspin.com/role/DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919359-209981" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r261": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r262": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r263": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r264": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r265": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r266": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r47": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&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": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" } }, "version": "2.1" } ZIP 73 0001558370-20-009726-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-009726-xbrl.zip M4$L#!!0 ( $N*!E'9#_4_!Q !BB 1 ;7)A;2TR,#(P,#8S,"YX M*[P XN)#X]-/K/$#/1$C*V?E>_^!P#Q'F M<9^RZ?E>*/>Q]"C=^^G'O__MTS_V]W^]>+A#/O?".6$*>8)@17ST0M4,/?'% M C-T3X2@08 N!/6G!*'3@Y.#']X?]@^./YZ^/T;[^[&D"RR!DS-D1!X=]).2 MRU@J9V?H8^^D=W1X=(A.S_HG9\=]-+I/Z.[!R DM(Y3>C,PQ4EA,B?J"YT0N ML$?.]V9*+7EP.BW5]0=N#QN1%R>'(,U8"5$G0<*G+#Q?R*3' 8**@2 M]GN( Z,8:BH@NB+6"%+%4+5,KJEZ.3[@8@I*#ON]7^_O'HUQ,>$99<]$JH3^ M=2R" TF\@RE_[D5EP-@_WC_L[Q_W+1- -,5XD7!-L!P;'7&!9CE=9]&"_0T] ML54?>E&A)66 MS&Z7L\$#\@3B$#ZQ]>'VV*[-$'O$62:CN("!]JEQQDA M2NXAZI_O%90E"JU*GTPHH\8TZ#P.#]$^2ECA=\R-(O9/O4V>37$A]+Y#]J/Y MO1!$@A3C]QT\B+EC$A>GAP,O#!HPKBPKYHN?VKK>$03)#SF<#!=$&./E@/F7 M? X5,2-,TF=RQ^4F/C48W> =9$HE6NE$5BD06[UHI1B]BU7_JXN2;:-$Y\U^&)#AY 93\3,.0OV3,A@"*0X& M4L(8"#WS'<5C&H C1-X3K,6#!X (I)\@#&8@5&X57;LWHRPJC[>*2FNOIM86 M(V.R^WED*BE8Z-P$D4=;CO G=HJ2(DZ3ZB80 4"RJ+A*.&D1!K M7.LGNIBH$!-0HW.J3,)OY@^FHR;,6V%V"5X=;49 538WWA^R+3\E.)YRI$2O M($7OM'QTU&'KP/8.!LK"-KQ>6!NGB+UK8U5PN")C=8F%6$(@FS2G ))".C4TO2C2D6%B=7'5A;@ 7]3:87=-+N&C13%!QUV+FQ2Z9+(Y@6>'2!@P>R MP,MXM4POLU["W(&J&^SI1*$HQ]U&5!GRF9E3C'QJ I5H1"N5^KE6BB*MR*KM MVG65V/A"E%ZP'!&A4PS.'F?8I#&+,*J!X43/(#W(9JYH$"KBKQ@,:4&<[$JL M,V;ZA]D!&.28%5@$DE"D&QF)41)E]>N@,1:8;"JV89TYXNJ"J#B(XDUF^S^ M>0U9J5K>L@D7<^-"'!=5*-T+O(>G>H'7"DC_U !&TE!*7 =7M2VN$00Y4S.B M*'CBVN]:)RS;_/K@W/Q"[]:D=6UK%YMA+B2;2BG;)MN$N>8V61<'C>+@47'O MVXP'/E!?_QY"S^> .X?8C>IQR>9G6N _422R ZXXPQJ**6;T#V,TM+@O6.F' MDXM04D9D)G,J(W>!UX>>-Y,1I06:=AB)-!E0++2#;]OMKF:[4R5@;K7%V6%: M=\6_VG)^"68U=FTZA-Q+%GEK#R6U?Y*M?'KY]R6LUGNAB5GWK.2@"(1 M'1S;SG*VF^U4FO7HMP0R6X UCM"]L[^ZQ:2MX7[2AV(;@AWSNJ ^WO*TY+M( M1P=T[9EN/K!.6C>0[[- %IY0ZV"K>D0I'Z:U,C\U\TF7"!M[)I8:VYW\FAW<:OKG*E@>2ME2/R1X P(O&@5;:N8K"*X+-Y. MMHHW:P&BQ@2T6+.A"Z(J012W4WB IU-!IOK;)A?+1PR#QN4,,T:"@B"ISN@. M@N/LZI7M.\SCE70T7B(C'\4*.H2;(_Q$Y]":]'CB\6ED62V@'?QE>&<&&0?> MD9IH0$D4=;AO@3N(J@=TBJ$,V4QBZD)6^]0!V1C(SX1/!5[,J/= IG5;;Q%S M&<#O:P"\TH$B)1W:E5\VJOHZ2K.737+/B>AW!+J72'9QAJ0HJRXD=.-5\40) M/.[P:KRTEDQYA@O]ISX>/GC!PI<#3]'G$E";2W,C7^.TROK4*58;3;Z-8F0U M=T'2/$@&OF_,P4'J99M:@>&44!8,V<69XF!8*4J_&-2!WQS\!R*5H!XD-Z;\ M*QA7N'Y26T 9]-67Z75*9O5$5,AHZJ#?P>"07WS]JG\6?@EL!R++PB.3EE<; M)@JI8O5=S#0^#%D4#"Y:-\J5CT9VJ#7>JEMMLXRX@KJ@. B6Y@5I^DP>]7?% MS&>$KE^](/2)?R/X//,*=TIL=\O3^3LI*9,U$*SN1 M-11-P-+\E\S7-RJ[H*U_<+1P_R:?S!T,58Z1=C#56+ K6(HK.0)?O!_257G9 MH;'\XV(E%5[X):NNODM#//]LRWJA^PB28]/@_^CLBOY'?]#_@4R0^3;^F?X$ M_/F>I/-%H+\Q;Y[-!)F<[^DOS>_;#\K_!NX>O,X#2Z*H"H!OE*H$I(V2_T8P M5%LJ;87CV_8&Z\UZC,VS(K#P,E(R7_@'(7Q!A$X(>M;%/=3;F?. 6([SERL< M&_J^$0EM=!UB+L?UJR02&WJ^'LIM=#S XQS'[_"8! U]#C3O]W'W4R]]0P/\ MM7Z#PR?PE@N%6.[%+T473D1WQMQQSPARL.B_]BW?OGZTWS_:/^X?O$K?VEC' MA)5_]4RP?-N9D'^A2Q5+TIQ?(D9MRJDVI7^RE2G-S&AH0_Y5.!6QL Q:ZX<: M^HJNDLE3*XN8](_]%7>S #R-FBN+MIBK.1X(L<95N\[3E\MH0;*T$FP=Y%YU MU".!DHFLVE7BO#ZIN3'Z27-;I%#U[;!,D0WZTIL"_?$E5L8 &-OC$Z*#>S(? M$Q%EGGJ ^"U3$@THT1519SZ?8\IN%9GK[ MLA)DM#!VAMO"SX.'B?,_<^'-& M@60/82@5V%/G>TKHB1RC0:"34?MW1 O]/N7^D]'CAR)^3=UI]T6AW1>MMONR MT.[+5MM]56CW52OMOH;TAR^)OHIAP^Y,2:OL_ASP,0XF/&2^H#G6%Y2WRH?_ M<,K4%4P^ [XP7VJT2^H9;THI6^)78O =9],GHJ\!'*M+<[V= LWZ UR1ZX[R M#>V19Y$-<\Z(PF)9V;6LZ5%VJFS1.'IQ\GS/,T>1JCGTA3.OQ*N%/,QY*S/Q'^JH(8;;-FXVZ42B\&631(Y"5B<@&O"V)T4+?S:FF6Z:/^-/G MREX7<[7*WX&@?W"&[S$+)R WU/?5V'-W&3>K$+?*NY$AU5M94A*I[VX=3LR& MD/[ZY0.=SM037WE#!A-%Q'^CBTFCI'$X@=Z5>B15"3N4F6[LUI/*E?4FE:-W MYP.2]B(U^OS"Q;M-)NU71?F<]>M; GQEJSN@W_!0L"8D,V-'#0M M\24Q58^EMS"V"?/YZ2]Z3@U!9>[9>EP(@OTA^QD+JM4\P'3;#L7UV7*'9UT) M8*_NV[<8FTL0>X1NU>-@3Q"0Y05FW];/6&?0JTC?-B2O&701.CVZ(604U2F> M)H 5EGY'7)*<*1\6?4H@>YY2-Y=I],'NY8ID%%V/8(Z^?@DU ,.)*96#9TR- M!Y*;F?.7!&33C6&H=,OR(6O\A>CQ'_Q])@(: M]/4KM%H*TP(!(_X@[F5V <+6)JQ5O-()[]N-X=\K%,T_?TJO4ZCQ+QG?,+L3 M^H#&+2MQ=QO:8*=IJL2/?U,P*1^WQ/7U3Y,9W+;Z0 MZ(M#3^157020)J>!K<>WEH8I^_PO$/0-\HD_<72M9\:;]CI8QXJ9;.4->'FE M;1J+[F"49!),>.!+'*CE@$7U&Y^9RDXNJS*T9'X2>6FC;/,UY70(.VC2@%$8 M\*9$[## W/V878ZX*5RHN&EEE<>C1.'.1OQ*B,P.+!58VC7@I*;NJ[)V^ZA$N7WW6Y7(\'_FTESG'I4),Y? M(FS:AS3:[39P)$?*_;&<==R3%Y2Z MNS0OI/\POU9 %R[V-V44NA:/%U-[U;&)^-$E^XJ-0V^5#TH>V5LCDVW",(?FP3.D]W>4D>$D(BAK]VZFEG4" M(V&O&H=7YA.1>&.];<39JL-R2272KA*%"$@4 K4V5EU>+FT3WWDX-[FQ/M+>2T,T4:! %_T930(*'?\4,/ M@(5V:3X<9S;&+SF4FHXJ29CJ,K4SVJ]?%8'1QK>'%@UH>FJ1G$1R$+QU1OA M=*UK+2 M1?Q/O>C=LA__!U!+ P04 " !+B@91C""A<"4/ UU@ %0 &UR86TM M,C R,# V,S!?8V%L+GAM;.5=6V_;.!9^7V#_@];S,OO@^):D==#,($V:(HND M-I)V._LT8"3:X58F/924R_[Z)6E)EFQ1(F6[(FV@0!.%E_.=[_#P\/[A]]>9 M[SQ#&B""SUN]HV[+@=@E'L+3\U84M$'@(M3Z_;>__^W#/]KM/S[>WSH><:,9 MQ*'C4@A"Z#DO*'QROI+Y'&#G#E**?-_Y2)$WA8XS/#H]>G?<[1T-W@^/!TZ[ M'9?T$00L)\&.*+)_U$O_-8[/1OTG/%=FNZ."3E! M50E]A'\\LKH'\K--Y>7DY>AD<$3IE6;N]SA]WMP_N$YR! M-L)!"+ +6PY+?Q:(C[?$!:%04B;[ZR/UDP(&G;0N:0K^6SM)UN:?VKU^>] [ M>@V\UD)$A?);"1C^H0A.;S@<=L1?6TP'CO.!$A_>PXDCOIV%;W-XW@K0;.[S MLL2W)PHGYZT9!;,VUV/W=-#E0OWR$#(R.-L?@<]5\O $81BT'%[BM_N;7.V0 MV]$6N[,UL=(?@M%D-(=402!$_7/GG90/1<(1L+>84"UR=!1.%#-)L!^C::/* I9LW0!3B\<%T2 MX9!YCC'QD8M@$'\)[J$+T3-X].$5# 'RE0%ML<*?#I[[$B_RX6AR#1#]-_ C M_B/"K!T@X%\$ 6L)S)AN$7A$/@I9CCL(>/'>"#/Y(^9'\92Y213L6&D[$'2+ MRLYZ#M[P".8MV9;%3'SMF;M!%<^#?PSEXB^.&?K<:0\A9'\,,3$(UO'H4B0AI->%_@LC9XA?R(1?++#")I;05L MK>)8&2YS!Y$OLMXRZ+$">*4UH]JL5N%K"+$'O?0K"GFY;)S1[3IM)RV"_1R7 MXL3%".&8>#YQ(3^>2OYV&E,H$L66C 5K]#.29YB^H'D0@+I)^>S'-?+S [ X12?@S9"7UD:,Q23_A)+94FUQ M)41'8$(]2-DHO.5$ 9.#S'D=P&\Y+Q!-GT+QESE%A+*F?=[J-\,-'U#P#I;] M]^FOB$79ONAR\QY7PIE27G.X5&=NG>WZ4*VP@O61%O.V%0VV),M^<*Z-,*:Z M;S35Z?B'@9%0FTVR'U16(HJI&QA-W9BR\!!YGU[G$ >0N:-1^ 2I2N^JD#.O MEEYO>'QJ(=%U@<;\'QO./YE#&KZ-?3[S@SW>$\UYV"EORF59S&%<'F5IRV^% M#X[GG_%43!G<<\%&DV_,7KD>)$R6YK&!2GT 5CCEC(/Y0K!;ZH8+TUK!G;+@ M5CC2S*0H\RD/(7%_/!&?"1YP_Q*^K=!7G;QA$!)SRZ0PQ\A4=9\UORH@5HRQ M,B#*@[7UA.:PI\I(*8<*@9C95"8CPS%XX\-"M8%R/K'1E);)*!\G*P"TA=V5 ME;-*@HO3[Q?'&ABM",)O"9Y^A70FUI?*'?)ZRCSL/H-];"NUJNCLB,9S@XQ$ M)V_E_)9GVB.J:P"U(IX7PQ-E?RU)O4\\:R","3XQFN"LCZH<91&JZZ M ID57;#$'U7/HU3EVP>RZX&THI>NG'&1)S2'V3H3&8IXK&B\8U869(:X@%ZV M3Z @91[V@,%^UW #5:2F<,E)"9T58]]X+U85HZO)]HA.)6A6-- +ST,+N<8 M>3?X$LQ1"/P,0-F$1F7&/>*[)E@K^ME[OD<20^\3H)@%$OQ 133CS$#O"DZ0 MBV0!5G7&/;* FF!KCHP_=%9VJFYK^ZK. :$-9LK) 8VM>^5OC8YXI$*6I#2GS15JN7#P4B&]%4'19\KW MG5,RD?K+3 IS2-+E8IW%*EA6L'=)@G T^4R()\9ID#XC%P8/K*.0!K>R#'DE M'+-_@X:YK6*H*+[50E=)<=L$CN]9OX@C>,UTPX^*4>"&WU'X=!D%(;-X^NG5 M]2-^")YO86'_O*_@51KY:)>T#U:Q+=A6#(Q2AQAO$ZWL@I-TYC%=W[>K@:OD MTY#F'T"F-7Y"XXH9LD_$%M$8F+2AE^0QF.A2NHH:MBY,*SKUSQ S??@,U84W M0Q@%(=?.,RSGO"+7_K!>!Z@5KOL!^C[OAK!W!^@/F%&-; 5!FF%_V-;$:,74 MU0T.(85!A1-?264.I94#9!7)[>A\Q6:#+P23?"A23EQY)HMXK &D9OO;_<1A M[GHAI2G"8_D4(9\AY,4YB_(:.MJ\ I_">H?TTF4!7-C/TLX5HP@/P8[%,<#;@?$;,2CZ^ M?6,CQ!N<=F<7+HL]R@XJJ!>0;U G!AQ';<;*LBYH0^U9$>\O)C-*ILN7"(6YW$1;)\)9E%SV6^H#CQ ;"O M =R*K?OI)947WG^C(%P,0[X#2@&6>H#2/ =@ _KXK=CDG^W2TBM+\90O6 ;B M&KA@<@ V4EL-L7V\,SN: M6(<77PUT%>_6+KPB2-ED5 K+:^^T-QR<[+\1U59,;%;O;3.KY&HQ^>Q6:9Z# M-)(J_+$M#&VSA96;$+0[H#C?0=J$B@Z2B:VN?;')RNT).J:QDO50K4-%#8F! M[&KJ<_TF;?ZE0-[_C,1N!% M4U2E:?>=42W<"8^&3TQ*-,2#F&"3Y$KN7"9 M^BB4WGLJ6_Y4+B"OI'=,24,S/9 JP07+HYLIPXXC#Q*MI9-]=;U200'FF8RQ M7DE5>U;LPZQ,3:G/RNZI&*UC"GKVT/( +NP M+$A6RGRPQJ6D"$-NO=CB4[)9"B4;W8]9)]MSVLZR5K[3?5$QW^>>J=I9UNTD ME;/$2?W.4@#GUUB$?S;R2-QV7WPRY=DJ$O;7() %K5H%V$OL MEK#:$:M^PX_(]Z&W5$I%G->3-@3S%KCL"M,72_7ZM./U<6KN07)G M6==*#Y96V&P'5/(\;?Y/C;Z=>P]>[D (*3/A@$DSFO!K=NASR;ZNJHQYJQWV MAL?=AAII$0.%;^GJ8;&BTTBQ?2?T!]_,3/B02HMA>4X+*=8$8\5>BQ3<-;\8 MB3E <1>B%L?RG!9RK G&N$%F54^ZOG54MTOMU^Q2XYIS([^F)WV57K8K2=?@ M@WP/3.M4]36^E<3FM,M*#@J>W5,!T] <[D+ ?Q&$P\S]@A=3"F'FHL'BZ5O% MO)9QMSDVO6YT6]N;8Y'3?J&$LC2-Q=248]#KY1J:*U\C)^@Q/IH+X)8Y,%Y*^N"4 M>G:#WC&4>>#BU%EC9BVI-SQIJGG6Y4SA]<)"D%9,#>WX96$S&-=A39GS,K0V M4[_=9TKWV J -><-=Q=ARVDUYPE*NB6%\4T.^.SU]VNJG3_@8!>DXAN"#(I MQKQ6NTE'O17T5KAQ':1?6<6;-HJTG,,U&#E\*Y:*M*"^D&W8RPLY8&N1@+?B M9(H2T'LX XB?WN$;' /&)8>]B=D4%GB %J2N!^,.L/#SHY> TC<&;K$!2BOP M/%U?GN0E\FFAN-!X7VJS<2C!TZ^0SDJ.$>>3-',E^6-X@_EL([>I1'T7,[[W M5R)T69:\^?4,> FTB(7\'>.::*R(^_*HOF&PN!T5IO>@*G%;D,]V@E4AV?$. M419[^:Q<84HC+;,EM8XP?31VC/\R MB"IG>V6)C70LE6@T2C#;6M>1:GF8"I@&.)FEA$I^9B6YC>35PF3<*H-LW'<) M?-6] /IC/_$G5KZ)/JFN)S+4Q>XB=NOS1R0;;I_*/&X>R<5P]V.4N;LN=W^M MH@*Q=4&DL5-?6XATS;/)JMD0#1Q6N*"-9D#LID^A^S#;2VQY[MG8R0P3#$M% MUYJS&C_'3?SDT:#57*D@,W),F%Z:,Z8(NV@._.QML]Q]7%+HH? :N&()5'>Y M<.W2FWC(F+G[)JW965;-O_/*G47M3E)]L^N*&FYSF^YR^_WU'> ''/A1B"S; M*1$WN&*/28VB\DUBT.!%EZJ-?.MHK0OKU-"6;5ZK5=@AF8H4KQ5QI#;>LHVQ M==WTO/"O/X04ZK$1G(8,C2EX<7TODX$&&D$2<8XMER6=>Y&HTZ/@N M6(3>!=,XF,(OT>R1;SQ;7,Z=N9)*(%EI6YIYFW A92*N2KBT&(D/J5>8.4ZD M%M=9K[)%!=2,5HK= M?7#9\E6EBNZ9\%GK#=ORRJZNF:<.F(0D3E.$&B1=UOSZ!2A*XH&+=\KEB(XH MMX@C,[\$D$@D$K_\[77N62^8!B[Q?_TP^'CPP<*^31S7G_[Z(0KV4&"[[H>_ M_?7?_^V7_]C;^_OY^-9RB!W-L1]:-L4HQ([UPPUGUA-9+)!OW6%*7<^SSJGK M3+%E#3^>?OQT?##X>/1Y>'QD[>TE+9VC@-4DOA4W>?AQL/ERD;1*_"_6Y_W3 M_<.#PP-K^&5P^N5H8#W<;X/#O:/!Q]? ^; BT:#]#VMFV%&+Q?[^-;S9U)BAXCFLPI9@B MM-CG!?8Q=N;[5Z\A]@/WV<-7/M,,&LOIU@W"@'7/F_X2+A?XUP^!.U]X>/W; MC.))EO9"%X<'@^$^]L* _\+["_;X3WL'@T1F_\G[_V#M9TG7]3FG:+['M>7@ M].@@;N8Q9"K'=7KS1S":C!8)*\&9[UR0^8+B&>?S!=^2@+&6EQ"7*N9#:>'Z M'VTR7TFH4M-],/2 *"LVPZ%K(Z]%[G+]M,/J8TCL/V;$&9;9/(#]D\_$ \UW9QP"$WH%;)GJ98NHB D;%A>XA"YGK'B]D9>CX*] M1B[]#7D1_]/UV1+@(N\L"'#(-?G61<^NYX:LQAU&O'EGY#/.(K;B^5.VH+E! M9R)NC- &A9W SGY TRG%4[Z*GR\?$9NV+V;(][%763PEFFZ=H2=WSJ3(M=PF M#"L^SS7,EZJ']MEC;37-3[K)UAGXBLF4HL7,M<=XVCPXTN8;9.R6C5IE'(MER/W.Z+;<&K M5]N+'.Q<4S*/OV)'V%QE*71*7*.[A.< _QDQXJY>ZJF!K*&$6$3M-;W)G^G6 M-_X;UP_W'7>^GY399Q(S=J3DO49K1Q!W-IW$?,>MU2.(_/Z,:9-T9MNM1^2,T4/MZ!GO;=AOD%1A MZPG!3"'/V)DN/>X8 M)U2(MX%;E_^2]^HF/_^^(?&)NX[6/7CH&7OQX82PT'Y]0@,:IHAD_YQ,$NR__WTZ-/1X='QR='GS\?'AP/AL?#+B!9VQ(M82+DJGF82L^@"<%W M&8LB-X'FRK2%1=8&T>(@US(.AH3V6A(O;A'X+[_?,@J8$OG3,5DB+UPRND;A M#-/$/1@(95NJ9J<2/ZPH\5(<+:A+V+YN&0,,8!AL%CEFCN$;]F=^I585; F> M>!]FN#87R$Z/@?P*GI/WRL+^8A,_9-;AE1<79<#C*?]C^YUM8;'SZX>01LT8 M4:5!2I2(>P N&+$4V>%W-YRMSP=7'@*F>_R0K(4YZWGDDGB,!556A4^R.ZF"GX@(:1%\I=[]1,G%#"2:9$IV" M<%P'A S9T*2>[,3]Z=4K]XKCX.PYB,>X! -%^4X1.:F#B(():/B,<8"9)&9L M^%ZRB=@C"\Y=0K=T05+6Z=/D-E:[[ JDY <:9%^QSYCS>$"2,V<"YHSQXP^S?8$Z8,"&2#IDIU"A]J)*U>F4S"&=<#( M$0Y-]E>(^DQ#>-Q-'''#X\5M;NBOHG(D:&AK=;O'.:@#D)87:)!]Q^YTQB@[ M>V'#>XKO(RZ,T20F?A2%_#*;DT3^ZY&LVEBW -?RF%=E48_[+_O9T(_.PT%R MMZO2TE?$AIS4BPVQ_I+I]K]_IEB1"L8@G_NWBIK<*Q6$CQC5V(5($B-& ,RC M$OJ$00Z&=7H.-BFA= 9 M1=_TC]4V0B.3X/A\6'_<2EMP"=D% "B2I^R,H#% MJ"8$'[N1TAK[V1L)>NG$P:Y$S[ N!&=[:?P,>0. H-S7K 1/7PV"U[TT;GJV M($#V'M0$/Z@IIWKIJVXQ[YK#??/J$.9'4V>Q*4_0_"QK;U#VRJ)LU$D* S1$ MM%J9&9D2OD X1T2)6HQ\($>:^S'IAO_+2II^=W,H"(V> ]=Q$8W3="3(*)P< MBO*[Y.)0L %A MO2=(_F[,\GBM@ MK5;9Y.*0%P=6L7+P&7 U]O&+>L.^#P8 M'A_!\7LTC*60US;NC(S8NKC:.<0YBC8Y 3B\\OLB)K4@6 _FVKBY.&+"&H1Q MMI[?5PL\-W"(STT U<*EKM/#XJ6SSN6+EYH5 #E"%/.?9*R4)8I$U7+G$J+ MV7D+H&3GY>%@>/0)T!K4"%!"%@%@EZ16X7.YTM$G* =A*5*J7O;>38%^ -+? MYG-Z0*YSXU^@A1LB3XF$I@X$/Y Q*AI> " TYBE\?.RL8X(T!U'BPA!\X,:8 MR)@ ,:[QWLW/-Z4)Z"\Q*M_;_RB4VY,/.^:T!^(RJ+02K<"8=XS]G^78PV< M&USJ9"T,0UG:[-[=WU54-#M:BZR!PXE[ZH-40*/JI");#L)H:@*E(F?@0.(\ MW01!A)W+B.?G?L",0B=.,7N/?\1?Y,N<45T(YD=30T[/[8X O%+-B@@7*D.8 M54MIL@&P!29W!-F8X7)'Q14:@G!KLN5!7?VD&80>K/2W"450MP1][*LE8#P1 M[(HVG#G_C((P#AQX(A('1\S+GM"*8V3).3I^.#PX-#:L[8T\IBG M%9EQP-.V>6M+J;4FE1=.J.6E$WKC^V%KBJTMR=:$4(L3G6EV3;;UEX3P7BZ. M71#?QGZXNN$V=H,_5)%5LL+]'-WD:#E?GF/?GC$$58%6^FIPXJW4V&3/=W1< M;0<_C/LN18K7]"H/4/75@!QPFZJG&L4\%-S-FA4%\)FSE2G2^0D+28&AH%HT;I2G[U+BT-PF%?!3_5KFHP'" "L;C5DJ),^=*,H"^"A(;DJK3%0T/]FH "Y%M6$I^6%1W*Q M:4W#F?P64Z%(WP\*:55H%[W(\Z@) M>5YT+L]+O3PO>Y'G<1/RO.Q5[U(L^3)N1Y591GW9-PC3RO]?*\[D6> MITW(\[IY>5:WR,;(G\H>.TU]ZV$O(HE2,]N+I$CO4[!"/2Y\!;"S**A!1I#M M71IJ5I19*_H$1O8#4_$*B>_-9_'JSJ.Y5.:Y[WWO"00*LG5*9"B%X+[+3V"W MFNMOJ@K]78/3LZ'VN:YF;96)MC-WY K,/;!%C?V IGA@BFFF"LCCQW+X9OC9 MG4B]:^32..Z3_>GZR+==Y/&'-^/G=&]=].QZC![^-"[BS3LC?XSMB-(DOWQ0 M-F;OJ+&8/4ZY%9,>_]^:>&M%?1S*EZ+?6C-@$=_:L&#%//0;P+=!P%#LK, ] M\6D&!57,7X/M]S'7;,@_7R;$\LGPFN(_(^S;2\7YN5%-.,&"C>M!>KHRD@4 M6V%#IXA*Y5FN44T@I_ E=%H(HHK%MPYB=M=P.AB> $JVTQZP0K:!8AULYBCE M ;U950BG]"446@=KD4$ (%Z@@.?HY__P>RDOR-,DC5-5@!.9UNJ*JA(!M ": M,0Y"ZMHA=L14BW_5/5I1HTD@Z[!>[W.O6=1@^5TGE$V"7M:[TQ.A&*"ISAWQ M\7*5#O4Z\AVU4L@*0UC7FQ@#:>1EO$(#,&6F;O[\'Q=3)L39\I:_U&.VK596 MAA/-U]7.6BD.L#J0-DZ+')3>KBG: ++JE]-^K4$OY_>GASR[FGT:##^UZ.NO ML5=O4PV$,@"K&3?^(@J#F/N!V>9=5 /"VEY)V84HBSC@0>PAHVB.U=ON(_^CN);$990=>I;C&_CP%^X$=I(:7N@6\I?**P/:NII M2[]*R -:-J:52,RA5Y2'D-BS=:@5_+<>7OP=48K\F*NQ.YV%Z52R&XI$0<>& M%2$D<6P-P#*"@#9(-]$P*5F8#UGCVA!2ZK5O"YA*H[^@KR1["?L!3:<43U&( MG?/XS;'@8H9\'WOEPK2.#@;Y,*UUAK3XYVTOUO/2BONQDH[ZC:5*T<;$N2O>: M85T(GM)RRIU_LM2 26!07KK,^@N]Y1-AG >1+O.=654(;HMF@)3S" !'B<&@ M\WSJJ_7GS#1E*8V7VF[:52^C)@GCU:OM17SCS7=Z[#_G";U*(Y$JM 1A"%=1 MADK,0MNL/KES1B)G>)..ONR>M9 .7+%G776W2OV]Z?!][UJ;B36,\9/:$TQ' MDZ^$.".:/#F@V+H:U=S=G:L1>P 66 V=RHV.85T@V]82JEH"2$";UM:AS.S; M.!''IW"VK&W"*V0< N()T10[9^$#83*\\1E#ZJ30NDH0MJBE5#D#IX8Y6*"- MF-E4!J]\>0@6;!-0Y?D"@-+[QO-]X_F^\7R+&T^><+GD3K.0Q$*UTV2-O6\L M*R5E>J#$B>Q0M7N4%]N]K:*5)N5$+^( M@/V14*>T#'-E^DY2IE6?]%J2HQV Q,=DB;Q0?%E MR\HHG&E.ZM15^LZ37&4X2%B!AM7[YNA]<_2^.7J#FZ.OF$PI6LQ<>XRG%8[D MCDMLE+9]6:O.WG=-E:SVQY!)E,\A6X$B4AI>J2; M*$59 )LHK6)M0)"SL[^K5;+-HT@"X@%8\5=W5^)WD40%^M[J&@E;1'A/6GT6N.@!V3R]L52I M!67ZWK0:Z[2 =@ J_;XQ!;DQE5Q7O8^XXHPF^5U''B9=X5W;,NKX@>;N^9D\ M I)KXS^!1^ 6(T9'N1W_2?'BZ*J9?O?RMTR>A,:47.+ IFXL0M567EFC)W//^C@.SQMQ()/R-IGY(UJPMGM&V"5)TSGHI&E* QA U<")!T[T/9O(S93(/ZT5DQC*JW- UK& M618O(WSV',0[%,GH*M<$A!U;A4%7CDEH*'.&,1;SL%QS,,92'[ IN>#!+ M:"YET2\[!O&T'1"ES.T(9A<1I:N]>PGH-I4Z1?!3IPAN>-P1(.^);U?!,EVO M4S@_=PIGFLW^3CXO\7-X0;'CAFMO:+E3T-/B*2AODOVS:M5:-]MSA#.CZ<9G M&$6QGU@5V"PJV4L>S@PJJD2X@H)PSC@5DL]DSQ0P >W=DMPX4>9!%18%604V,3_#7D>7IXC_X\L M:?*#1\.*$!RK*GW;G(\8\M,&!MF>^*"1BUU>%H+OTDC2X8OQ#OA=MV MKH]'DU6!,A)7-@#!A5@1!B5?W6###R1O"?++P)&O \&)5Q&!/"L %NO?$'6Y M 3A&H2J*KUBL!W-6%NML9LX668!F.*4I5)I-HH) #%F9/LF0@&K$UL B:^E] M8I8>H$BZ:O@(68(&V0-EPN T:[)TY$I!,&'EVI8-9\R1WC("1C?+QLB?RE)C MI;[UL%S([DZHEXL][VN\ M N37TLQ1"F#*?8R> _QGQ,;1U4L2[*LP(J6E>Y@<)(:]H2TIY00F)DH#1E$> MB$VIT3(-,( N<#0&3=8>^SP8?@+D(VT"+B&#\!!4O]PD+@O!WM0JH@(D0,O/ MC6^3.=[D'[GE/7%QRI<@98T>EB%)U)#A,J3D!BX^RCE/4P?(DF2@>09 5J: MX@2/]\0GZ\B(%9+SK2SE]W$VCA<5;@+"^:,!8M68:QVQ M*]\93?@IW#7&#\PH8V2AJ1 864D(IX^F\I?Q "U8]<)#03":?$>4(C\9SXC^& MQ/[C =$1C:TWYS?D15RG'V>(RL)&C6I"N%Y0!F 3GL!!*-+*JU!_(0A>ON8]T3K:#RLA!N$)BN MH7(NH(VR:^32F+0SYY]1$'*VMDHB&4V:.IT"-:P]:C3<0 /LZI5[%"(WF*TH MY9R>S4DDO9RCJM"M>^6@-E8J7J !E67K@BG4DN=)5$&EKM(M6$U[7/+YZJ<@>-(1%OE:^^W1CNTKE/ZO40K?HUO>TE&*N]7T9G_== M/S[,TGHVY66[Q:"Z,T3#1NO2?J!XL;IGSGH^"]3B5A3N5M[5O1(Z/G9AZOKF M,\*<]>%0_8G,L+UN(:[NZVB 56A:D.6:,8-+[-C2Q;O%L+X;1,Y)ZS/C^JCA MCOCA+%C;/"/?RQ]7:TMW>S)=W9^A9:1CF3]0U[?=!?+6F5#T@A=4Z5;ZU1T4 M9MRT#L$8\]=R68LW?MK.O_;(MH&T_-7ENQ5^=1>$ 2O0U@31\K9*F>KZTSHA M-JI&NL6SOE>B+'^003: L&N ZGL6LM3WG*@J<0;'YRYE\U0=RO)4)8U:<:L] M/]XC& W*IWODY?M/QK.S*:NT*.@25P&8E]YS5;WGUVD@DU%+^77:FRT+:YG! MC)FJT^-#*2;,Z"PG&/'IDJ%S2_PI=Z3&*_DJ\^572@+AIE%>%D(4N3%6&EZ@ M&;-9L_";C^:$ANZ_L,/M)N[54>?F-:\.(;"\]( S9P\:K@(-E$V/HI(0PM#+ M3X\B3EIWSJ1[W2;X-9KF"L4AA(-7G^D*[$ ;%-KAK,U?7:H%"+'?S4]YY9)8 M]S?K:;&4%880RUUK[H.,T&['.DH.0&L.LMT*>!1,"54G2Q@1X,U/D? @3$\/ M!M,AD'CO6K-@WY[KQV@^1W0YFFQ.#,?K")=@-.$XU7N$X4CBW$[ZM"OWO!W[W@[U[P=R_X[GK!F[?5[E"8W*E/&P^;=?W& MU[Q@6ZFIG?*WUV,5LIUNQH7J!=N*C>VDJ[XJLSNO :H7;*NUM?/._Q*\0H-_ MM_UC=8\4FO*/M;6OCQ.CS(C'F VN_HQ*[]H_%9].3#?Y7]:J4?9SK[OQ1WN& MGV$+/B?XFM#19(*9N3K]QLP(NE$ST6BKT@J$#;X6VQ%RE9J!L#] F MSYC'FR"(L',9<65C3+@D4<9[_"/^)+4I#2M#V&^;3[2&3+4^"L^F;,A/48A3 M.2O3T\-U%+(=%B<'^;9P )9M <)6VG#:+,E9ZV"E+=YGMJ]G5I8($6$Q"&%T M9F(7D@]N2ML2>4'8_L6)GQX@_AC;V'W!SLA/V<'Z79=)&WU:^SKUDVRZ3-CJ MV0]UCGC:##+G;T6L7@=Q''?5_XT_(72^>GRBE(/J<_'.9-S77MR9E>Z-?=IV M:*5Z!..[XDM244@\7>%R^MRDI1TS'V4^*9645.&$&?COM? M$-O"6,ALZTOF>A4(Y MBH4B?RUT-/=P^0)5G")KMJ%TB9"N$[J"NB8;[.]5K M3BR2(\"Z*_.;B"...7S62_DY+X35FS3!;S@(L7/CKQS\F\=/9>V^L.PG%E M2RK;FLS >9VKRB_A]&O\R,Z:T^^8/TF%G;,73-$4QQ\O>5K(M02:GC:K4@'A MN+9%U>U2E.V?457EZ,:W*68_WOB;IQ +P0HQ1\(CKPYZA7# W*P6=B:Z-S./ MEE/-]KN#<)@.;&;Z'Q )I6"JGD!:T$(+QS@( MV7+-%O'X^S?61U VLK"0L$H16;CM;U7*BGM\CRQ\CRQ\CRSL.[JM]^",_B,+ MSOO&H@M+]O_'8P6Z$^&;N8%JL,;X;X9S2W*-YQA^C1#OC#$O6D]+MW]3@=T]ZK5 MI47]\^@X$_<$NWVJN8""G0X:AZWI FG#O=V0)]XPL$^9YJLW6G9Z^A9N!WL6 MZ,\S2;,IY25>H3J_?-8H:?WG8NMY(NIFBB\#R<\SAGJ^Q=D\?7UN)]A,-J=*X_#Q#*MF>110'\,93.>+ZW,3_1(.I'"C0 M1M(F@2"F+TR$8C%M#-I8(L$3"9&7_GY!@O">A/_ X1C;9.IOWFR(6UI5RHM- M,GAZI&>GG5[*X^(>A?K3Z'N2AH?0Y"=>3I8NJ6LBWFZ^A:XEV>/=+)=1,7%M MMJ1LWKLI>0UK*'B!<-NJM6T6REVK"^*QD4-X(OX7G [4.O.YE]^6?$XEZC=\ MN+"YCOJ8TWAHY&B2HDMQ;4%2%N)]K*;13\\;$C$ 6*"*C"(Q;\IXX-*M +EX MH%3ES$64L@S^K-!F0]Y/!L,AH$L ;<$M9+J-D]7_)4P&EVS=]L@BIG^]ALIO M^FFK0 @ K*BJFT-)+9, AJ-L?5&./ETE")%O-< S9;.GY.47_!%P3!>(ADO) M?7-Y,8A7--NP<>02Z FU,5XD+U-LIH$\?=)D\R7J G@V0*6?:VA*#X:C.:$A/WWE9Y3&^ KK0;CL MT2W00C&T?K5H=4X^FCR0(, !MVQ&DZM7VXL"QM28AT,]D3OD1Q/&4$3QV81M M'/XO0EY\Z!S&Q2_Q2S&;>].-0PCN:4L?FI852*7AQI:'TX2FCA>^$_I'4PID MT!&$>!IPRF0@-VCKSQ@'F E_QD26HO7JE4<&R8)&-'4@O$S2]KJC$0$TE)5O M#]SC'_$GN2/(K#*$QT!:WYX8R@*< KPGJ&A!"27OA[2NA#N8@T)B!F5$E4R? MHV?/G8H>EC&J >&)CU8-$YT >L',%"D@#V%T#E"?8=/W.+QE1NQ#;)]R5RR? M&[9^M@<2,M9+.-&/V&:+6^CB(+9X'>Q<,_'%7[$C;*Y4%/;@X. P M'X7-6K5XLQ9KUUHU;,4M\PCMA%:+3*P4M=::7&M+K[4FV.* 6PG)BM:!A'F? M,9X3&MVI<\]-6 K,\=C$.][D!^_J4E!LZ^$G. L^ M,*40R@J:GFPNH?,%=^5,5 :U*]L&@O<0(Y2I;*!V"EI0$Y MV14H9*9Y&2O0;#I7->7E@6S"-3JG00GJSCE'JM*VEI2%L!/2JIL"'JC; MGPN*'9??"G ]1I7J&%%0$)"OTW!J$W$!#@7UT9&P*)#I2ZY-H-&1[T"-EH?U J$+73YC.;PD2^[X,Z_3^0H5.@12BS_/2 M P1C_$*\%[;5X;NGT615H P>R@9Z?_"@!CA*QJ %+/^&J,L7M#$*53N08C% M>0D,U^B)Q_9*W]F7C@65^^P-G4AE$P&,.VJXMR\ -3Z2'@Y#3>C698)MS\\ ,'O8-366'827;@)#5HOIXU++7^J"\ MCSB'H\D=F^)GP9J>D>\M1>-/51I"2@CCH:9BI'69C[$3Q;<(;_RT EQ[A.0M M/(/R$/(M&,M=S0JT^4QXXV"M.MNHBPMFIV'G?'F%[%FVK.Q HWZ[$+(ME)GW M&F 9G'9L[Y@\(#JB<:9*)W[E;AUF(\/?I":$5 :E$#9AJK/U[)$L9FX0\LQ. M/*,!?_V*T/S&SJ@&A(P"I=>=/*, __7_ 5!+ P04 " !+ MB@91[ARK83=@ #"3';'K$(MT]W /N'AX1'N[_^C^^[F+TC+,\2I._?O/N M^Q^_03A9IV&4//WUFT-^&N3K*/KF?_S;__E__.O_=7KZO\_O;U&8K@\[G!1H MG>&@P"%ZB8HM>DCW^R!!'W&617&,SK,H?,((_?3]G[[_\W__\=WW'_[RTW__ M@$Y/2TKG04XPTP0QDN^_?U?_Y:*DFB8_H[_\\*_?6;;5'L?_[AAY>7E^]?/GR?9D\$ M]<=W/_SOC[>?UUN\"TZC)"^"9(V_003^YYS]\C9=!P6;) ']ZV,65P0^_%"/ MI82@_SJMP$[IKT[?O3_]\.[[KWGX#6?1@OXWE3#T%S)QWOWTTT\_L+]^0^8 MH7_-TAC?XPUBO_NY>-WCOWZ31[M]3&FQWVTSO)$/'6?9#Q3_AP0_T0]#V?Z) MLOWN3Y3M_U;^^C9XQ/$WB$)^N;]12O%3BU:)](,S+A_2(HA'L2IBEOS&]%^W MA*\6Q_AK@9,0AQ7/E(CFH[(QFD]%R:;K%L&8:EZ:]><@)P09L1ROOW]*GW\( M<42(OON)_G!*?SC]\5VI7?^-_.KO%RFQ]+/'O,B"=5'18U+\]1O)WW^H.:(@ M9UF;K2!;5R3(CP8I2X@?UBDQJWUQ&O.)Y.B;+-U)&2B'2R5__'O\&')D],OG[_YM\O**YXE(;I*BJAX13?))LUV MS&W\*R>^_#>N^'@@="6BM/_L_@O+V*L^L/@WI]^W/[#Z\U*8[L>W_W4(,B)!_'J/]VDF_>3 M!4D>4<]G5(@^**!;4K#="BMN,-9E(9727A)0BJ-9!TX M.'V0,MQ5AA80B"9(.%"K 0^]9EU$SA$ =T_)7O\5-$@_RD^!3L9/Y)#@;UM>7L MMK]X&P;@J\L84'WY!A918/>>:7:6%U;8FV2=9F0E9UO,SP7QBQ?I(2FRUXLT M5.NO 0M*G:V$:6NW%@5 V2WX42E2"_4$,6249J@D@"@%Q]KU$'R]"3]&01Y>4A@%N2 _KK*']"4QB2A" BM'GVFI:C1@<(K1Y<&H%A2!1B04!48E M6%"TRNZR]#E*UNH 5P4.K!P*]J4:TH&%4Q,I(T9=J[2O CB_S?: M:_=#W^AKJRLPP'"K5H_QG@&ES"7GT+ M+OS-[25X;^#>YV4K!(5Q^S5I:DY\MTT3]1%M'\3]5U6Q67W9[M^=?EWYX+TO MS, 0@W.]O?R,UX>,*-B[]X\/41'+[+8/XOXKJ]BLOG+W[TZ_LGSPWE=F?T/I M!KU[_^WC=ZC"AL1!L3C]!GH??4*%%6P$#I08!22CKCZ[)*,E3!0J46S,;PPHKZ>1?$ M\?DACQ*_#A24HDJ9;2MJ"P1 427CJ[X[ T45K./O?K7#V1-937_)TI=B M>Y'N]D&B=E0*:"@]T#+?U@:/A0Z4>%@C@.*I%<*\K7)IN8IV:J992 M@JF(DNV.?O3@()1#P812,[Z**=X M\,HE@T(".0(RZH[FNJ7KWS]O S(+JT-!7\_2 QSUCD^+!+9YMA"ELX768$!L MI(WL*+?3#!,QU!/$D9& #14ONY-HN;M&OM.\CO)U$/\'#C+U\Q?V;E++1/^>LCP\XO"((@ ^AUF0^<4?=#5,7Y/?R':*2DBX1UT*IKO/ MNCI@( ^[I#RH'TF).L$0X!YWS- &8YR M8,2@$0$'BZAGY7HQU3TCQA,R@XL#V3ZR\W?WJBIEL%+1UA^=JJ9DY-['K6$0 M!7*OB--YM%6[2NLV0?[(.#SDIT]!L.>JA^,BKW[3U<'RUW]GBTJQ[-HXGFDXY3W+<^(X#2MA%PA&:>6LB@K; MAG"NK++A^X$1 T*_56! .CJ 5VCE+ ],K72T!PNIJ@K&^QK; 0127"D7"ITX MJ1,X_5!D.]XKG@.&\S.<8E\$^?8L">E_KOXX1,]!3-C*SXJ+(,M>H^3I;T%\ M4$61EK@PBC](,-$0K!"=&\8 KOK*1I!0D(2(_2"@GZ"@0!4%Q$C F,XLTJWI M#[A!!UPMUFM::R>_QVM,N"&;@D^XD&=TVZ$ K1T68K26$ V\^Y7$R$Q_02E1 M4(-S@@C6B2K'V]&Z,D&23) DP0L)(-0S=RV .YN^29X)NVGV2GA7R-D&@;%9 M&9NBC8I_=VZ3_<%['[X&898'8W!#V(2Q* L.69!U%X]76/ MDQR357Y5;''6"I854EIAPIC9 *%$Z[- +I@F*/F3+*42;9N;=P\.9"PV9!Z<0!A/'B /7"P.V@ "J(L&.4^WQ<5O:4(/*H!\8XQ@A3\WZ@L1OP8B'$9I^(ZFGC M&@4LD!7H&&]IOPS0O=:KN>AK>RN6;\"!5'PPY] ZS9G5QG.P4;DZ' >*PP?= M_KJ,N[4!-[2>W4;!8Q1'181S$A>Q=VK;- Z)0=$8J7@UW%?;H\/HZE#Q1&VV MQ76N[\,8ZU=/;-#K )W$N=!7X#-+)1+XIU)&+\S,+A%$AP!N2A8I(6IH2'.Q M2[ 0$/S)$!DL1<5XW" "YHI4EW)WP2N]D+.[T.X"PUYERUF776*W(<&NKV5L MJ&]+2VA/+JR'\;[GT*#JG1UPV#=2M9@J># EUPO0T7,Y,(2JZSB1:0R%1S(7 M#Z;PHR00W#I89L8@QLO]CIE]AU%9FCP]X&QWB1\-*5922* X3,UT*P#K@[F/ MO%0\2"JZ)T^GQ%9VB,(V4=?'H*#5>!=3ZX<+Y<@%2^YU5OO"8D'ZY 5**H[T"Z&,"7 M(')VS+<@-=Y"Z_!/7) $/P4%6:WFEN<6Y_G/2&+\:2UH3,DMOEX_X^PQ'7+1 M,_B#&>5P?.-C'6PKH0%O?>P";04HS,V/=:3';U#\";''<.^%FEMKN#_*;:?7 M'JBTM3ZXTV-C+#=LJU7E[ !XO"=2T)V-20:6[<#-/B]F%$0W7;L5KNQ!-^-F9-PS'A>[$KK=$?%CKT<3\*+-*&&A).U6C^U&$!E"\Q"M(H5J,'= MER@P\=(_;V\P>'T"$>=[H%($DZ58BSB0Q< &Y@'ZE_DW+-?/H^R^P9EOLDPW M=%846?1X*&A:!"I2=!=XD<4T43C,4 #3F.X(+4QB*)Z?J"MP(X4$>W"L8KKS MP+@+!O&@6,Z#[)TMAZR::S#@$W23YP?<:SCD*G@?PW_.^?^_?_S^QQ]_?(?V M05;N]TE CW+:,N1?T#^?D+_1__%?D,7B4&S3+/H'#O\%)6GUVX@)SY\<-TU& M4)#3X/_?#PE&'WX\0>]_?/\C@[G$:TR[IZ,/[^AOW_T$&X"5+5:T9:-Z8'"A MEHS=;GPEPH $57T&I#%(TZ-F>3.R"J/L^;8QGW?<>%0&].XO)W_YTT\G?_[S M/S.S(/_\\2_O3O[\SQ^.WZ[.PI!5( [BNR *;Y*+8!^179M#I. 64TSB 6+:%Q2L1:0'\+GDB,6+FR'I,U#S;8,"#?P. M22O.D(?'WCTX'O30&/PV:H@(O2LJ)HA?%M,^"/ MA;1%,%D'A_;",D16K*T"\HQ_@A!M:Y + 6L)J^:.8(#X+2Q_;$(BC,DP!!0O MK*/'C[6)")C^V,D0<=K&DJK% ;GJ';A9L<($OQ >LDVQ0(.\-AX8T[=ODNGN M),T01^?[%-J G)L6^,WR.-'\V:L(HEAN5+08X%9CLT71@$-:B64\W[8.3W8F MH\7P;T_2$T6[(5%">V()ZJV( A3> K3QNTS[O4DSLN>_K?81\.:C)X)YYZ%' M\43Y#7L.'3R\&9C#<[DM@.\UQDOBX2[C)EFG.USWIC:\7U!"0W5BTS+?;LHF M!07HSZ;A0]TSG&50ED\7TZ1ZRK/;9WB+DSQZQN@VS>=["9-GA:!"Y%]=]2&_ MHMU"PL.Z(-L#G#U':WSV->J^ E.#N548$[M44U0PSE1$SX"L\PH%+KSVBGD58# -$YJSNZ2@?0;QP*Z#W> M$$[S(![W)G67!;M3^CCBQS]]^)$I'/W-WV^)UI,E/GFZ3U^#N'BMNBS>XV>< M'' N5<-!F&Z5;PML]?IXM7(J,1F2Q(O(5<1 #+Q&873?"W(EQF,@6MB>_2E M/=UL_!H5VXL#V8SN<%;7L:)->,C_A0_!5X43'$4)ZNW&:*';CSD&DP%XW3&2 M1\ES#T8)T:E$%2WT0HBABII8]ZPBB A%J"<@L(Z48'7[/H_F_9&F>DZW 1OGBL04!H]L2)D5E%O[L7'M[8_<^-(- ' 3F MD80MCWLICP!U)Z^^[DF$BG/#Z;X&'KC.I$H :7W)+C!<74DY)YJ2A!4"> &B M\2+@$@&P^M ]SC'1LBU9."Y))!2GK"=Y*8DR^-+B0&UC+ 1I;U@T" !;$R,W MDM"5XY0%0FJLRC2@=AH3)0D;++CMQ7PR5%8.&&?AA'BJ8B> ML=[*C5A \9B=,*T838_B/FZSX:&23A MQR#['0M+ND)T'0)0P0FC"*W"$TIH]P4H#*STTSTX E.@&@76$H;+0/??3()= MA>#1#L@VW/5FQV.UTX'?X5CO;&!V[+;\=JO@8P77 !K,$\=HEI=)1A$26(O[ M3$OUN &#T^0N#QI=YJ#H6PJ\4/4K:X4VLDW_Q*]TTCI]$#+=E*PX.#=LQGM0 M4.FE4F;;::4M$(!T4LGX/1VHH)8))>Q;1P[D%GR3R7( /J5)VK8VO?*:D "[ M*1I%Z3555&+ ]%8TL*-H4BABU*GIUYU*=WZ MB?\)8IC\PH/CPMCO.(%J>Z%UY-?E.SG4V-)09C:M-$%RUP'"7GACF%S9YZ5\1020UQ:#TK"D'40KUF);=91<:Q[<'4SNNQLE=-43PT) M*0X3)P;L>3!]:O$=Q+Q0B=]"!)=M M/$K71**&X3U!K7"AFGT,$*S=_\,"$: EB#57AEH P_:6PS+ZWE88 %.E74,=XZ M2Y0!NC]!5'-AU!*@,AZ+L@Y2$$Y;Q4,"!U[Z35W-HP<$6>1-^V1>K.P&7-IC M#,O>]2G5*K$!QZONI&KEUB+XTI-4JT'==J0W=3M28!.809C31AA_FI!JK4(% M[$>S4;4=R"'!FXIJE:7?2!16X0G^$@QY>8__]C[],XODZS MER!376 .I@)V.C]&V,XA_1 2$&?UP_F39$QR;/1M18M#=%IJTJ2\.7D[:MO.RJ:K1=#U]+ILNVN.C;J+IE7R9-U;:= M[WQL.^ZLS4O57QXRPO0=$Y8U,?F$7]A?U$>C5KB _;=M!>NUY#8APG3IMN-* M?I=5-D= '!MQ]!/>2.<$$1(<8*&44^/=W 3QZ!^90:6;.D.$24SL*RA.BRT^ MY6\L"< &9RP!*6'_8AT7&.HZS0O I%6%^-RCC#3#'K)7=J@0S<(0.YB^6**4 MK4&F6*W!GMJBG8!-WE^9T)4O51O-YM)\BB1*M^+]NCTL'V8$(:\\B87(MLN[ M+SDV(UD ] RO/I.BV!.R:ADNE=%.' MA&SMZTAHC1-6+V9/D'T-=.;P6WI*7CDN&Z&MXR&_79>9QU&1TM$ZKQ'ST0NL MN/]:_/!C:IBUN#/S(QX["__SD!Y\?U5?@ M.@=>C0>/F(@Y6E&/&J>E4\YB!,D09D-G8EK[59P91D4>/K^A; M.@)9O+Y#S3NY9I03U(PC-B"%?A*XZ#RQ.=I0I]&JG$8K<]9D0=L/;J)"4VY' M! !K/-AAL=-UL/PK1,O!UM#F$CLG])]ERZ.[-&.12;?JSBR+I9!?DM_7M,Y//!IDZ[.@(_V+_&> M,!ZQ0(,6D-_11>,?NA-_+0:,J[$00O08&G#GAF_DI:=V(L8)(O^*,:\!0;L2 M".@G=*'?\S:_8*Q2BZC?)_F[*!HM:'=#0M59&O M >K>82-(JW>'#L%]YPXS-_U.%P2G6M*(4@F(],R%+ 3$)1>OZ(X@%2P%FW6- M$;N'KB+>)^.7(&_@Z2\>(G8=5/T.JE3QF%EAI;;)%(0,@Q:2W] ><(ULN)J) M&=N#4T97R:]!EI&YOL?/07Q0MJA6PP*T #!U'&;E":^'BU*653K90&')B5TDH0<:74(CA? M*2VXZ6D6Q>$I::C!HL9?X<%$D6-$N=B2?V&ZX]I0H9ZKK+,7A20.SY.$@':U MN8Z2@&P;DR?:$CAG!1OS-?6Y*ENQ1PT@*\8.DU2OMCEG?-%MOMC?B6.@L[\APO=0/3(: MA5A&N^G@^6$Z4J8&6 _%1P(!CPS(3K1*AE@MPX0;YSYCM_0_:JNPQ@*XA;87 MIKZ/-J/ W$S;\M7OJK&EMSJ5-82B-<3L=X(>.;Z&'BV3PKH9-IQM3Y/IMOLQ MCN%)D\*[#2'@^],DV6IIC^WQ$Z/%GQ&!M0&>/@'&%&3OC).>+.5+O3<<3-PK MHQXY-18&/Y"R+\Y@%-M#'44]R/&^-YQGGKKO#:-Z8GQP)V2_7A4%6/]QB#)< MY>:R]-ZS)*P3?!5S-X0 T'O%P2*VWC-:8[M_[SB0M?ZQ9DF %;S@).K<[!.> MX'W"CCJO5+G-KDYSIXM*F-H&].AVUKQMUVOZ9 ?F_]H\;?WU>(U=?!WU*N > M-@&M@-NO%5(A7YWNMT3 /9BX5T8]I#C#;CGF:=N MP+VI)\8'=W*/]V4LL]K0O&;%#/7!H'I7R=EM=ZUJPP#TJY(Q(.E458%52>50 MX:PEPW5\3M^,2=B=<,]3D5Z51H?9^?/J,8Z>N)')#K:Q%J2]YC!@P M=SR6;$FO>%@ E1X*ZO?0)LU*KX?+2YZT(>+XDF>L4*+NEYCE!8^ "_+\< Z) M5%\'M/#4&N,POR:&53VU66UX-=POM([M357 ENRVY>5QZ5X\KPLJL=*/J[W, MF3@:$ZP\UO(3V:FXM=R $$6\EI9&DM['Q^3QHEC.F8];%G*N1V;G1JHJL.S< M+!@?2!S2_H4 R4O0]U/MRMCDZNN:/?"] M)S[PBO@JY>F[:R9@7 ;,5(MNQRT'SET7A'CR4V\:2K,?A %.JAX4DJQ9&$_G MQ7Q1;UEE0],09UW-'_L!-P,>J8]<8NZ/TH/-[I".R[]HW,6)Q%E_ [[]ASV M^YCM:H.X:AISDVS2;,>KYAI:^-AB W7S&29OLJ9;;]S+4% O"B M53*^Y'E;60^.@K&NH%"/5 =Q2RLDP*EJ_<"'W<96=ZT*R53 ,(JK9UW47SFD M>TG=U.*I^GFE-#DI>=0194>[U=T MV4K4"4GKDB$S-Z2Q3^-8<#H.M"8?+VV<"O.!Q?E(\,LLP:RAIM!JTY&3^+:V M,)<'_)"R7WU,PV@3K8WU<,;3!*Q'-'4B>M6*QA*$K64TC6M9UX"R]TY=[XC\ MG-$AZ ^U(? 2WZUR.Z\H/+!FK_S7.V$PH)I(,\]-??>[VB!&F/[0>$I"O.L* M$:&/'M+RU^(0@%65EIJ52D]:#G.8GL#%4D)M*3(GQ/3"=XIE1@H)$_MHF!9C M&@F8\UA%R4._AE<#B4I0J(C"GND[(?5:7AB!98!V*G?R7I/SE"*?)+@M/-6G.9$ MF ?\M3@G;/Z^Q/Q*ASE"L]%,UVP6)!GCN(Q)*8#6KM@+@V8@9F;B4-38ZL%0 M,QIJAD._T0$1&W&9,VF+4-+ BR:O:[6A&%7W#&STE;)M.=C(-'501@E.H\R"/()[_(R3 Z:O>.F+1.K7?HV*[<6!;%-W.#.L,];84"6D!@G7KBQEA0I0 M<&H 7Y(Z5 R[=[/@C;Z95AE[="\U3KMZV.+ZIG,F-UBB\[?^%0'T0BB@BH0' M_G\>(>$,2[+5:3+\#6[<$A?&I 8))MJ3%:)S8QK E22^BED>X^+PQ"J7Y_SZ M'*LQ[ .Z6UHVN>'6%%HK@(%B:2WKK>!9"ND^6M:PT5,,65UMMVIQEH07P3ZB M56B8D@X(@^W1X51GB'A=9;+!!5$O>\:D"E=6/F($>,IJ[C;FM;A#G4%,.+NB M)42*5X.;[0+!V(B<5=$2VA#.]5TVO#S/;IO&(5FT_PEQ%.#DRI(;SLNGM+"( ME4?@ Z9E#A&PE[-I@PR3T&G/F946(DK"C\!U23%].$1>;<0*W/P\92KDY]%C* (>5(]G5Z[NI^>]TO5'H/+GHIC& M:'XJ5<^57C\9H[1>3M)?M=?QVP^A6\=&K:8-)6'$*)^TFCO4?5O@U[EEIF5. M=Z X6A4S>+*,/CS6K5EV* 'K99BU.>M!GB88UY%E,#@FF/R-A4\4QV&X<&>8*@0'NK_ MY\-CCO\X$-=]]6QQE*4&A\I+T[/?SD&3PP+DF^D8D>265>"(P_NC+>;41B6\ M'_IB2%I4 (-KC#D=L:,R'CC+R3* OQ;L/(!ZY?_?\EV@$1GT!:"E:)*W?@9, MJ%=]5FRIW^\UZ"?\C=HK^JW\+[@AS2.A^,X/SK*^T,)B5WD1[8)"V1JR"P1C M*7)618MH0SC7?-GPO>__A5>;JL'\4^]18L!I\$,6A+1S\ZK8XJRTR?P>KW'T M3(MU\5E5B&J)"Z/O@P03S< *T;EU#."J?R))<5F>&\.N5H<<-?C^V=$4@24" M O;B2UF#=-XA]C[*?[_(%Z%H,H#YZ9B%:7?+4X.Y[X)EXZ;J7=R ?8C"2(LK\%\0$+Q8!NDKS(V$5-KEV,+'&!FI,, M$:S5I,0&T7VS$GNN^IT^""YBR.T*5@*^?P:VL,"0?>]?A(U8EB;DQS46A+([ M)!A.!JB_R4AQ6VU.!M)PW^UD%(.2T_Z75JF;%B'G)FKQ2F(FN6G,F!3Q*SH+ MTSU-[&J3*OO:EC"\F&P'9,Z:+")H$V4,A_/W^E__\Z6)/1C;=G8R@!W:N- M%[IUXS:,OQ4>6WN M>:U\$ZS[3,B!"/L6RYDCVY$G!92%&NK[Y8[A3I1(L,>Y)FT-4H M&Z=$V\DF9)37"V+ZY*>!R[T)'7HEMQ-/ODCK<0'77QO&M!I9$SA!)0EOC&X) M*7VPLS/>$4U8\0=:FID M*W9BBBW-A,VH+W9L68Z]&(-\<3HU9')61RMSRKJ M3+W_E*4821S;=/7\2-O D/^:3\HM$4&*- X02:C8:($%5;[1FC7+D_!#0O]- M3UR(8K$F]ILX?6$G4S$;[)]RH4]UT]8>=]JT$EW\GJP+Z_@0TN3"QT.!R%8Q M20L"L8LH\2(]H?L@\LD(?!VPJ<:O&[XV?6 I\E,2_:-L+UCU.FIOQO9I'@'T M$)[R83CN2=,'^ 15^.#!PV3A6AOH ^LLQ;_KOJR4X$,(0>N\#0P:9"C088): M#'E@T(<'# 54S&@UBM4AA+:1*;(TC7)"T%J##>^E=4?TB/\V39X><+8;81^V M9*!M9IBX_IC?K8NHF=38#\G86@3GSHEL8Q.)=(O$3Q)N7E_1/4#6"A]YB[NEI_ ?K?$ZV4;QZF&:OT M/&PTQ(8[/N-\PJ@OY>0A@*-6.A:K"J*V0]''O7 M+*MVY)NKY=2,3*7IV2*X1MU&";XI\$Y54\.,YI5F]<2QT*X: MQQ<-ZS T1,LH*F*X?J5JC18)SF"DST[*#!A#]3L[5!C#&2*6:#PV>,X-R)XI MF](5)_3UDY"(M6S5;*,IS2%2+\@0@*J>&45H54!30KNO MAF9@I5]2K$00K ':#L;+,),9*%($S^(X?:')7]=I=I>EX6%=W./BD"7TRQ28Y_2R1)9)-) 0,K@*!'KU,%!V# IA"-8["\@[!E4V?VYHL=>:>XY M1:)^C"1+&-Q3HFC=4'6+Q+64A @JJ:![04I&" F4YA7R)RYD0G=4.%2F MZLTKJ_47]:A(G.Y(307L26DXY3&:'!*^()SNZ*Q?"P[^S*PGP/GK.4[6VUV0 M_7[V-5*=F9G1/%$@A3A:5>K@P"N5E"$;]:K1R$Z?('JE9Q5KE^DNB+KKLCV: M+WHF%T>O9VT<#_1,QM! />.HOA2O7% B=[93GA/S:\2$'8K]&A7;B[+:QT>\ M>\298D8L<6&L:)!@HBE9(3JWIP%<22K%\>N-:WX%SK$114<5/OJ-4P"RK1FD M\^F 5FLU:G!?#F75MJ&"]> @5JLCLE)ML!H_70"?XJW7!S+FL)"^P? ERNH) M80CD*W /8JL.+S9!",7P+W*G7 T+VD4,3S2I+X3^=*$&A]>D+B_VFN17;#Z[ M' YMH@QZ>C)IHPHC%I!MV G3L@\]BGL;L>&GKU]58"T[F .-/&:79S93R;-" M,!/RKZZ)D%_]_6/PGVE6<9-+8@X5D%L#T+-*]5T.X4R]=<.KO_[, 8/5%_\4 M[-CC4H%7:8A@@'7__8V,5VJ@!'2J#08N^H7W"3Q:T5?*!$,X20")!,8(8&1Y MPMU]1?M,NFK+00#NWQ5LUC?LG;_#W*%+F5!_S3/'%]Y#V0-:_T?QNH!%G)LM MXMP#BS@W6,2Y#Q9Q;O<9SX$LPI8]'RS"EM<%+.+";!$7'EC$A<$B+GRPB O+ M70R01=BRYX-%V/*Z@$56,25P2*N?+"(*[O/> 5D$;;L^6 1MKPN8!'79HNX]L BK@T6<>V# M15S;?<9K((NP9<\'B[#EU>T9ZCUA0G9!W_F;^S/2'F/5F6C]!Z=GH)U1^\E& M].\@I^!L9*G+Z_T5Z"OV'5WG3^Z_I#YQC']+$)#2H^R@6T.U%1V")[E!/1&TJ4&W M8+553*Q8/4"ZA2ZG,E&*;,[LANGJ?X%XHD)2,30&H$ #V\& M/68L#.$$-5B>V,%0,:@ET/IN"BG<&<70WI,$X%.:9/U6E(J9FI$^C+G-/D&B M;7UNJ-]-F"'ZH]AJ<0R6587SPO3DC-E M&UH(D07L@X()HM50@+OL(-^28(_^Y^J/0_0&\@I32$)579@^#>UB#./I =1H MF,JLQ$'6_4.8RI_)=%_]%^BJ#K//A\8!@(=A'],$OWX,LM]Q<7U(0KUQJX!A MS%;/NFB0XW%-R#G<;Y:_WC_XQP1E1M M^WJ+GXG&6IT9:9'!CXTL1%.<'&DP(0^/C&QIM[TU$GB0)=UI](4;?)*DH>'1 MUM'LR05+SI%XCB((_ERB&0M" -![_S2_0^#=?^#?[K_89CN?_!( M]S^,T?T/'NJ^7A"N^Q\\T/T)U^FWAFR^F<]R1V%N6!AZHBK%)@%898Q6P M^SK&>D[Z=8 9O,(,A&3#92PB+8)89Q%#I7F@!%' U^1=M08'Q!JH>,]C%Q_% MP^%?@RP+$K9R(8@ CXP'B50_/;;"@GF0/( U M><3"E(8VP$T;1!3BC+CG;C?S8DLT;8^S7520GS':IC$!9#]F=&Q4I&A/)-P& M>0OOVT-^8"W2,?'ZQ>MWO!LZ18OR_$ H$+(!RO=X'6TB7+9OLH\5KAL M!>;82$ 7G0_ .^L9)$-Q&2V_ FZ@HR1(UA'QITWD;K_\6F,#;7J'"=?:SMJA MNM^H#N&K[YHJ[-:NTV$L:UJYIXG'U_%8$&V^Q7P><_N$7\H6"L1-W&5I0GY< M\XL8&L)OZ4/K_"8182(R'_L8YX9FY;-0AC'3&2=%-.$9R#HW[]EX[E?)Q2^H M04-MVGR3RZFC*&D#5@. =U)?;G)H-Y.D(*'4#8V=%2%:#.K4_+1T]I:FC$P$_J-;47SKDQC['T%N+U7E(;\2#>%!O MR93L13KO7/C< MV 9PU=/%MLZ5V$A$!T[AF2+<942?R3P>B'WX846748;79%?VD!(?D!],;8#M M4.%MR"26RH14>* 6I&?*8$ 5,GI(487ND0$-E.U3FIR&/MC00[0C.Z+5YB$+ MDGR#L]7FES0-5]EGG#U':UU_5"M,& L:()1H0!9HSNW'FJ?^II=ATFO%"I?^ M3+%12D(^C@^^]3#(I]UY6.)ZJ8/J?8<5HF]ZJ(W*2TU<"9JX*C5Q)6@BZ+9C M!OE,E@:^ZZBXRW!X5MRE45+<)(1W?>MW$Q*0=5F)TC(K+89[>[)@IZ]H#1(Z M*Q!#(SL*1!&!8Z%1\G !H@05!-(+NU@]XVR(273AP:U!+H#"$-K D#8@XT2K M_A3!,[VWDH'Q#:ON]^EK$!?Z0Z8.#%!A%AFCK4HK(H#[TBG]T?N7Q1P&NJB) M-:>@=V%W61H>UL59$I8QTZK8&LYQ]"@P:FLCAJC%.GCG2FUFIK^*%GG,R8^675N^)S$10LA>07G#YEP7X;K0/9[:\!UGU/"R/C M57\+):#37A<&+GHJ(8*!--'YC)^Z["I;R6M@ 13#Q'BM&"I MXJAYZ)_/,WA M45M!P!K)#V7?BNUE-?M3FA7;LQW." _*GCTR(/>ZK&:U4N(^A%/M50TON7D@ M@*B$!.SF,XYAN.#TZN/5F384%0%@ L\^BV*8V?S5>5#9';KWC:_01W2%SH # M1C.;!,"MBSS+H^ NH(^RUDH/*8%Q[R"5C%;^L0?@U#TJ1I>\58T"5 (".D=K M=N_^?<;'II\.=*C5I@D-[O%3E";=+8@)&.!1J9'U^B&I$A+F\:B!G?X9Z!:C MA.'0.Z9]%NUH(M%3C4TVKPR=O>V\2'?[('E%VR!'.IEJW! M0"4*P,O-\>RK/PU<#'.3/!-=3+/7YG6#LPL"26J].$$%%->X)(MC4"U?XP(8R5"XJS*Y"\,!F?DVSWV^2NRQ=XWR8 MT>@P@:W&+)34;-1H<'9CXDEG.!27YF"4V+Z9SF#1*,)IE)SN.8H'UG,=)5&^ MQ2'-"!MF/3I,8.LQ"R6U'C4:G/68>-)93X7+TOV\,Y[!DM7B/%$,P-INZW5V MP&*)R(M#EA&A#/L5"SR@6F^V K5JOIF0W-=^L^.H?U#%\<12,B>H1 7?STP5 MRHN'Y"4SGX,XR!H)]!+W@$%M0\&ZQ" ZD%!6(&5#J245=*WWH,H^C/=]\$JH MQZ<9C@/:UPM_W>,D'Z?NBL/G+JG!Z=G3QEFZ1I7Y9"R4SI[ M7("CZ:&"U2?5MH@P!]?#N).4R\VR5_IJ@A<_#'(:-=$SZT>BF&1"$8E"2"@5 M$G5CE1$?X^B)\4+/L&G!4**%1?FFEA5%9)"T-!'15=JB'&U27A?Q/UF2>=BP MB(**1\=GX1.GK#)&AH\$ JBF@*X4ANG@J'PFZ32?:T&W4T?,&LD$&#@WTF.T MZRYJ %"WT.$"R/RCBHOOT9><8J2(Z$*,U[QXZKJ,/_=I1DE7+(@U ;\-"7>T MF$1$_IQ@](J#C#[J*G]%P9,TV[6J"ZU?UV3\:(/B-'G"V7%$J3PL3 M:)T<+T6;^RGKX$S5!FFBO'+?K!#;A 14>]!*E%8)0BV&^TJ$%NPH7CKHCF6 M"A..%@;PW5+PRMLCIEG+3A4BJL&!WBL9V&^]55+ NG^GI&6D_T:I!&=A80L! MZ&W2*/9IA(IW^SA]Q;2Z_S.).&FL3,/>1YS@340V2[1:_!,O= MG$;:\Q/DZB_8TP'Z@@;EB0K08,'9A(81H&AIPY]9AY$72G8]BG%3E:04L]!O# M ZQ;(9?FUM"*SXCEDU;UA#%KUBU8 SPK?@9IV"UT=[JQ(@7SGD9=?2UP$N+P M#F=1&JXV;( 'G.UDNV<-,,#YE)'U^J!*"0ES8F5@1[(5VQ,^6#!!CW\P1<_% MXR-67)K64:2->MBO L) "'KT/%3("AYQ!"H;0T$4!^"D:"C_#=NTUD;Y35Z" MG'\N0LBW0OUDCU/%A)<'4U;V,!(^E?37BVFN\R_']Z3XOXXY4T> ]A:\WJX0 M.N#I$3,(>WTH:.)ZMP+_OB0 &UIBK.@F4,EWC^GCZ)"^ [F.\G40_P<.5*] MIQ"$"TBG34$W5AU'#22,G<*J-,+%)+15-_MH+)OVO2PITU6*TT:4.%P /.MD MT. 6?9LQ##H5>?05[=*DV.;?>6[NQ)U1N1Y>TBES)5+QV+#[P@ZVYH:$GR;< MY6^BW=(EF=)#A*#'MFJ4FACHNR.Q1#*P[MQP()TCL$91X-'V2(GX;9$-A[/9 M)"5Y!%:ID9S8Y?OCL,MK,HDS3 8GX[]5BN*.-4I*PVN;;!B7H<'T8)PH)6_*>$A"LI.D/5CI0QI/3H4N\6-Q MD]!K>_HK[(M/3@$$2 A89!(=7*"%19,HL( UDQ)"W$:)"QM,,?K0T9UJGEDQ5JGEF,A M/ABBHSG.6)@BK81[U#,BD.*.DT4C2\V?N[+ K7!_"[*(1E[W0:%K%=@'@UG9 M5.R*JUH7QOF*)F>@IP@5&*)PX*&.R+0VT)$!PBN#.LCI0X$JA#9.Z*@$:'@S M,],NF]!$.\:UH>],!PJJU8R4V79WF18(0$,9R?B2'C(T38^K '#3F&'LNBT' M_C%*HMUAIRP%WOF[^S+@4@:K$N"M/SHM_RT9N?=-2QC JM\#N/3E;/36\ A# M">W#&6F/>?4YZ2W88PLM'SWUZ)R,>O"R8CC_@'=MA+O5IK,;"[Y2@SM/LRQ] MB9*GBV!/_E)T"X6,(P%TYS9"S-:]VP!\]W=O@YGKW[]1FTDWW6WV"2KIH)H0 MJB@!77#/("L[":H/?X(=O8J;\6"Q;?Z?,*WB\HS/@SS*/^\S'(2K1-PJR(Y+ M!I, .&P<*69][#@0'^8 P"&B4\I.*(E. MX0S3U\T9W104*5JGN_V!_DC^^EQM&MD?4UZ()Z1K7U3SY_B\R; 0XQYY'W)B&CX+Q@'_($)96TCTS:G$N[KS5FSJ>62;C: MT!=DUQ@W*BF35 4)\:;9(%**7+4Z:BPVB.41QV!]2VLV5_N3ZO>40J0DP%96"HVN:^'.G M5'@'ACV4]=-TP[,R-ABC;X,;[:_,K*812K[#YZVA95,Y_/ M_-*+EI6A5S#A^>M5L-ZV856WMM/I EWJSS4AK0R J43=IPO,PW'_BI[2I49< M0E/'P^#)"EZWA&KH(SX >GQ%=(@>UB)F_XRSQ]20E+#0]#1SD&\#PCOSU2^E MT&OBLHDC)TI,."Q8F4;/',?55^+0HAS?9;2+>/7'O/QK_F[(;)II>>0@; 4W M.@43(3\<@1V70XR_HH@820$FKX& :A#..0&5W+B2=D_Q9PS65[Q^47IW*"J> M_D8+Q\KB%S4L0,!N8KP.V56 ,$&[GAM3=A&OZ1OQX#WE)7[(!I[LWGG9W72W M([_)BW3]>[4(Y!1 ;%EYV!,0_'4?90&OS9N1N#*._CA$(P;02[+]0)+H% MR-*,E:4OAV3Y/I4NLGBT7>"W'-/QEF#@G*[J>2,(M=M,=W:TX\4_%[& 'WMJ!7"1@, VX%_I6\>#E&^I8:TVM#C$"ZS MPM_J$(#:A1M%:+4/5T*[;R=N8$56S4A H&Z HIR@,^EIMYOU=[ 0Q,DV52#7 M_&IB YX!V#X&K,JZ:RU!C^+#Q;!<#/7M^(I8QHSDVD=\2W."?LG2?JN\ M>0S!](QL!/?\Z1@),I-UM"<_R6^M7&V:1PAP9V =[*E;O]2@#M '6^V6&%1# M03]S4U>KZ]WZN*^R-YCGIN=,(6$62H&5]T^J,QI[=!^4W2R>V@34N,"&86+, M;"X>W8W.)&+G7G3&Z] EK*[BEDITM=G@-;W#55ZJCJ3A@_U9"JHV0@,!8$NT MXLYLCK7RWC/EK2DM?:\Y.%8;)V\C3R1:J5]IBQ?I;A<55$A=?L,H"OXD+1J$ M-.4L*M"]2%G4\F:?L=B0H9D%8(D%\TDJ"-3+-R!8HU(.%)<.-/B-$G;X:,P1 M4L,"7#J8&*\O'52 ,)<.>FZ,==B#+'YE>Y&2!M,/8A-!-S$0=72FNA;8E=F] MP7,0Q649&UJ?IBSB7IVU.;XV&#@K K@'N403F%_:NN^RZCR5<':6Z\U; PQ@ MWT;6:P-70L)8N($=DXGO:W2J'2V]O[XG >,!-I CNPV%3GWWUN5(#"WR$U&7$?%I$,4!OXL<( M$ D"!$]/&7VW@KVZA[238_;W?E6R\$?6ZJ$Z8%LEI(,_LJD/.%-"J"[,BH*,[I9#W#0X VIK-ECJ)A&=HS1G MU10)(-:>($'YH*UJGOH VPGI.8(F)>=.47_:N3<8+LO8KSFCK[C' MX6%-E??:4"F-P^3,<5 R>VSAR^T8I,D%M# M$4H#CC^*U!/$I$PU@A<*U>'&7JENH8M4CI%F;*E*Q;Z9KBLT_X62O3AD&=F. ML4=9LHV$&A9@OVQBO-XKJP!A]LEZ;C3+/LLF>\2;-,/HD 0[^K;\'SA$WU:- MS+ZCB2J[Z+ [06M.V/%N>81HO/@4NQ(J,99\$JC=)0_DGK]?K)B^XR_]?;F! M_M+HQV6I'26G5G=X.G0?;JC-XJEOK-6XP#?8)L;,-]H"!521J%5T7HOZB4O' MZB;BT/YV>+"0M-GCS]Q!1'E^H+L(M$YS6I%B!MNS6!,_$>4;%6VLG E\LH6<<'=B* >>W)JH#C M"6I_18\7TD;>L1Y/I.#I1N[KC9TO%U:C:+RU564C[G0 MREWF1V268^?(6Q,<97C^F=L4(UO2L!Z&U8>QEZR,6$L@%!1%%CT>"E87H$CK M.F,GW260]<4,98$N8]6/[$[[:6@Y%<7W='A\*P0LJK.X%@C0X:R$S=99K/!W M]T>OO<$-Y9U@ZCI9L/D)T^J_O%Y26362&&+(0E2IL<$HZL>@* L?US78\M6F MSLZZ2?X#!]G#2VHQ$?:DX!5_J-@J [&E VI(PY@TUE-KR-'\ASKYCFAWDV<8 M)8@2180JT*W'?/*___']NV,R5C*Z\LIY)+%C,5A1]&DF2RD=@=$V;,YKMI3N ML1BN9@Z(Z;X_(M.])M,YU[1P6D=BN*+@D^R6$O+?;!LN9[5:2A9J"S?G'!"K M_0!GM9_76QP>8KS:?*95W,]?63QKI,KGTL #:9))@)8>J8#=:Y&> MD[X.!:+^_$8A(;6FX?E3L",_/F1!D@?LM<1E2G.S56);( +ID;5(+84R8KG7 M+$N6Y"JVJE2,XM)_"=CH-XX/E"@X3;#&=A1"3&J1@Y./0?8[+NA0>5V>F5H/ M[R@ONT"VP0)IFV,KC-! QX0"U4K'CB_3J[PHV:39CM=&V^.L*-^>%"D*BK)\ M'1T$Y704L,>XHZ6EB(AC(H:*6KCH-X[MV.RGR716G)(/04L:(LZ.>.2%G1M0*@6^09?V\7X^LT6VTVF&R:G[[0.IVU< P5@*5OO+#U4CBW"ZL),:4F-W>WG92C6ZD/7U'F%6CIGFXV&$.*44$T* M$5JH(H88-40G3[DJ.5A>9Y/[8UL#FF:S5!4YTO*F>MTI8 M#N9=EJXQ#HD?/4O8'ELF_R@R (YI@KBU9QI! \8UC6;4%,:O:XJ\<_TZB->' MF'6O9&44*S?6+FO[1$>D?2[9D*RJ=?):AOJ\",\AH[E*1=5&LQ-L.G9E\\U> M9=,-*:&D)EHE//,:5>3H80$AR,0'<&7SRRVJRZ2V+ZK0JEHB>0S'3P %!WQ] M* X9OBD3X:3N>R %B)!JE)!-.#4('2B4&L&C-(SJ%K/L!4I!'4O0977#Z/*0 MRH,0:HY9J(F@W^ZU4PD-<10X MG&G1=WIQ5W:1)GE$'#53I'O>DSM<)<(]AOGJPX8&^ V:O:"*RS0S &5 ]*4.8ZBS@!"68!3CU\1![Z.%#6LU5 MEJ7919IEF F7GR7A71:E&=E01&EX%O[G(6&B[[GH04T"<.6D&]GS@/:U M27=[3(("*NL9?>+YQ"0Z?VU RG+:9R]!1N0/V3XHB'_!"8DO8OJ<,D[S [V) MD.]1'8T)M-ZZF,C64KSD@.Y7Z>6ED1_BG#X&K!&5,"H2AJ79OB)<.31B8Y^@ M9G14#H^$\<'VW*"S2K<*Y6RMA5&/T,=5707Z]ZN_T"?P+ M4S.,=3S^S$J0)5Q9TPRCE_Q #[?9Z(MX,1X-727:4C&.YW.U;\)51D8Z'2=( MJ!%]@JZTM:)GG*O/19 5QSY;Y_@I2I*E)VRY)7*"H1HNCM"W45*FX "VA)P\ M,4T,44Y1G:^TU*?0C7BD:Z=Y$F==/M7#'=\*:I)EV454V!E4ZVD]_I%ZNL$3 M:KTN5'#*&9IR=[Z0@_]"P&FF9;'%64. B\E^^; -DE(RZ96H%WQ!9 =X(7@W M'<$#IH#R'[R17.Z04?\H 05MAYP+<&5- !30@81^C;DL\'JBC*)#$<4LZYOE MOB;A^6=9?K.)ON3E-V%\<4C$V*U6$_Z'@G!+[X7='\4QSA<961B-C@B[-XD_$8&8M$=QL\;6&S'?(#%%MDA MS+R-Q76XQ%"+ZKKB%-$#CHI76DZHO/U,&]^=>GQZW-LWZ&#@3:Q!-A,,LAU[&ZN164)? MMUM'OD*-G?C%3BDOQ/F6;*;>P&(U8LZ'KE@S[9N $QY*:83L%CZC<]_#JL M:!4%+A??A;$_EG)??<79.LK5>=,C" 'YW-$BMUSJ8"KN/>9(%A=UB-58^5)G MZO:=GV>;'XVWPQ7J\09FY;D+?76I."9?=*3C#,PTDS9G8"89YN@",Z4,B_HA M850//)&S*=2XJC=U#EJZ;'KFN^@YJ&21)G!1N4(_7*0D'?+_BZ&E+/.P9V;(&3[B*,.^RJ%>HV?GHQ^G M!D[N0M<[NJ&/SMD-DLO=55#%"RJ9J?>4B+'S)NZ(1LQW/2VGBHFA02Z?[2;H M2]_\W1+(3!Y[78E9I_$T*">Q.@Q!>S:)W^ZK)XX^5YC(!QT(+[&NS\F!IVO[ M_),\:'V?;WC_UOBY91NUSN?C[\L@5OOICG7Q61^U1DU(SO;$V];7!Y .=R 3 M1^IS1TWUK&YW$ ?'YWE'B+>L\Y7R,/Q.>-1 B[KCJ57E&_5(<\S_Z-<\EN]^ 2X8[ >W5-7/._D M+G1U>ER.=TZYW%VS'J>3772NIX2['MS;/IKG[7'P,?@]>X)!?G^1)JP?P2&( M'W"V>Z_[@JXY ?2U,)/>\[MNV8#QP1 R M[YUIPA@35$>0/TS5Y\ XF?ED_6 M;;21WU\>KZ=6KW"J67RWT/<NH)DSZGIQ[!QM%YZM$R D;.;\U3S_<- M1GIJ?V+J>5)+;HB@49)'Z[\%\<%!]F-WO.,\BS!.X$(9CNW!CNZ\P2")NXBV M'AVQX8_S1&'H;)X]/67L.4Q7?!_CT.DG+^DI:*XVS#[X^M<3J>]AP/>YZZW.#S$N*Q,.2K%X8&*H)KX^>@#>;"Y)ZCE ML.8B[MX_SAWAW=G9'I/L4[/#9UTA5]ZT- J/M M,C9%A17_[ESG^H/WU(:"( J#?J-0'GSPRY2>>!HDJH!@/WJ;5=EGYQ!@'UX< M7O?I.5SOX[L)-69B=D)'@8>7]&&;'O(@"3]'7PN,DZO=/DY?,695G^Z(R%OB M(RD/'[&D>,A8(@"U_4>+6A?H'TP!ILK^2#9[BD?HH*(DA').">&25%G);U\2 M0WN"ZKBH_9QR5H1020E5I!"CA2IBB%GC;YR>8Z\QJ]!D*?J35LC9EL,\*X2E MD/RKNPR27_W](2IH@'B3A-%S%!Z"6!+\:.#X]CYO#R;;1_2*^2(BI>I?'2* H>Z(^=D$K-TJ/#ZIP- M;PIM7+6TD1)"(B7TD")."RB2FT_>EEB%4:P),5_E]7-U1-<# 8C7%&S6T5CG M[S"QEI2)WK>MH1Q'2 .Y@XQK!K)ZA/?AMU&";PJ\F[V6OT#XR.ZR>U,RRTUU M3?5X[J$[+,]_XX)^HT,@-@;088?SR3G>V^"_X5QH[G4=1-FB=\'JX8[S)M@T M?7/> ZO&.KI;8+T@B]X!\Z'%I!8>AC4^F)_?&2"%_/UD*Y2(.Y.+*@:MID+];T^B'/6KL?9.L,TQ^>9,86IS+]MPN1CVF)MZ#)W-Z MZV[K(8^L8?= N22GH7L"S9)UBBTF#HV3HY[-JO]VR+H8,=SC:K@]=>(8-#JW M6TU*N/9)P8TPUYJ.VW7[Z&-JK3UU=F\&ZN&RF1I_'*+BE;!$I(N>A^=HJ-'] MR,XPB:?+RU#A>I.1H6?0,A>#$:'.D5/Q) ECA&C]] LN6DW%Q[R+@7*V,R[: MDL'MZ7EV+1E%DVW:@8'9#TL9%7>K+0#G>TG)Z/U$?[:^4B#PE-/QF=B-H$EH ME;BZS%">'LI,F+9YBI2JQ_'O>&6T$*.BWAR=Z\)>P3C)J,B7%&&'DUBNN>5] MX82\DWEJM\PJG5?!*Y&);%[%\Q7T: MQV0?3.'G/K@=/KZGZ_S<$SS+MEV:/6S+3JVJ#? M*$.HY,C7\&'A&6\.$.5+PEOUH*7W@.@;LO4 _X M9M:%SA0NO!J4H[V%-: E"H#G_T6>/W.T$;%^/A72'H'WZGOQ8HNSAVV02--< MYY[PP<,?F6<;.;VS^+F!8Q^/UQLEV!(^L._X$&,%%807=>[[O$[Q)S[3"2LO MMDP /,^$_TV:VN[YBC"/Z)^Z>43DIW6ZVQ%M8X?-)\>;]V^2?84V1+2#Z M7G.=-I>_53Q"I.1Z]CU,O>F=E[:V%_L,_BYL]@3U? M;VBS,%1H'SW^$=[0+O]=Y#>XZ-L]\_OD7_QDY[NCO--U.'V2.U_S)+Z%U1.X M,,;\_+VU=12RF,;U7?.*,V$V_C_ M8KY_AJ\CN;SW:16HV^[@[)GP))_*^FR,S5K.ZKR*?[](\^)36OP'+N[Q.GU* MHG_@L*'$D;I3J_B6@/S ^'KP#R"Z=S!FG'MT8$F5+2%0R9"R!2A[EL"YXMZ; M1.8MKT\80J^X0 U+)RUB'$D2X<,X;]\^Q)#M^&*-> LZ8,J)U MS=EA938&A M-^9VA\QYR]?*_.L)>NF6M2XO5"D J\)0I.@1HX:.#XWEK2;W+&:\D)]6F^[T MT8G-[9K,SSH6=,/Y!29.WGQ^QH$ &]'/+H6V*?T #]F,R6NFU$9>ND V+GR+ M^GGF[];0$6WV43P.@X9/UN XQWX(/P.9H?PO<;W3CU?@&ZNYGSR_=G2-6[]( M8\)$F@6TL+*8O7&6T.?[:\6?'\A/>;!FFUN[V&&^@: #A[FG3!XUS#4*8,@P MKPC:>*$U5#L+B=9(I]4UUBH0) X('RC0^K.KC<"?ILRX A;&0K2,BTHN!72N MIQHN^@7W:8UCHF:BUE1Z%2@U";A@>=_B KF1:>L##Z8"5.M^G+"M:OC#2+BO MES^&OWY%?=$WGG$=5JLP:-WA!00V&^W\S>/_/8V2XA(_XSC=,S_SE&$VLKKU MC!$%X FQI1CU2U\#/,R#7"NF>BK$L%#8H*&@PG/<.V8*_P(:JO$@&\3,+@S< M6JL*=;5+JPD)9B6U$T5<./48SM=)&W;ZJ3/*W0'L&CB',+.;1YX5@FF0?W7- M@OR*<'Y(B'C[("M>:2,-R39&#>96]4WL4F57P3A3;ST#$AUH0,NN+//N1ZR4 MX![OB>S;(,>U%G9ED'9"&HCK7ET&"U;ID#6B4\4:R)6L^6B)+X06$A4$:0PT MAX#VLDS8*?P2IX]!O"%#A5F$Y?MR'2# KD#+>Q-\Y2*8U%,N,V"CT$AVK+T\!"5 MNRP$:*IK:8"!*F 9.>J?ZYB7?*.J1!3I##OQWU@,NC M6T.RQ+Q#^+5;GS)--GO[,?2].0D8S[S]N<'PB\=;Z*P(!].E.4F=<='G.1JK MS5V:YSC/60;'U==U?,@)Y_8 M)H;(O.F,Q '"B=FGIHX]9J,,$ZC,S+YLATSX9HZAV-:IQ>$AH\6;7K;1>LM^ MG^&8%@E&?*.YY\RPO^"*&911;F@R\J[AAX'0[*4@>?VG'(51OLYP@9D3H@M] M&-(N<@^G'^_//E+[(XSFE1W2X0Y9?@@21I52JJWR! 544O;+/T1QZ74X_:5 MD&6;!XSU:'V( X*%U]LDC=.G5Y2D(78+08ZDD7$>LHF+2C&48YG<;$4Y2TN-.M:]&J5(=SB9XJ6DTGFP3/YRPN9 M!71(0H+6"%:N12^!,.P1+#QC/_>D1:@9M%F!6E?K=. C69*F3^"(Y:FMJ:7J MB=N;%\D$3EBL6ENT*YY&OGJ,HR>EZS%A "P?=D+4ZX >',:AV_#4SR*E_FY' M+Y(JMU;05XXHK1'I[X/Z?4#MHTM?V3Y(@$I!&B5Z^YBDQ$(-&H"/&24'/<_) M\/J0L=44)T]1@C'[>4U?MJ1*@6:V>5N!O+%O*ZOVQY:M++@RTRBA"D'L5+#7 MP&-K'6*CGABFZCCQXHP97J^>B+M[BD^XN$E(&(!O2?2@Z#=D@(6Y.= R+EX! M2 &=G^5KN.A[:5P@#HR^I>#?H;.BR*+'0T'?]E#SO LREML'U(QEE%#$BV54 MBW^&4_9.83+>AW&U80\=Q9XP!CL83@;&1,:**UK/4!K.#6L<@^9>/DV33DZJ MW33C,HH/%!K: F>2_A(GZ2Y*CL0\SX,\6D^V2DEC%!NL>=PP1MI*U+]U3M@+FH:4/%AT?W9TD1A=0!D@#W,]U-1D6$+PFJ@Z/T#>W$8U(R#JH$0_8!(&(I5\2D':QKYP3^OOXB#/%]M?F4O0(M5QDZ3-4_L M-?! &5\F 5KI6RI@][E8>D[ZIQ$4GBI1B4%K0_.;#.AW]5))I*]8K# \TJ+^ MBQ4+<#\T2?]X@^G2JM&E5:U+( ]2IDHBM8KYGZ-9*B 08Y M@C:P+IQ#*R"A#J.U[$@.;7F<2Q'02XGA_(QY%,\,H5)DT!1F)3J8_9YZY0BY=5GGC!&WY% T\<-5:E0#2^K-= M8+A*LG).--7K6?S#,8#+I R5H6H]5:2H+ERP%J(ZWY80Z\7TUO#F<3[R/BU) MXZ=GQICL%NR=X[R,6R^%@\]^;Z%?.,),U-$ZDS.6ZK;,7%:TC]*-M"=F1A_" M"1^; Q&Y7LI[G" ^RE$Z#NT$W:4%)N2#.'Y%]43ES43AUD2%9>),@@L4IWG. M.CN*M]V %]R'QQS_<2#"7#W3=^&Z:VHI*-!ELX;MUI6Q!,[]Q:^2B?[U;0V* M&"S\W6N7>3*>YI!1">V'FG28UVE*"0JN+"T^S/K"JIY#'ZE)9-">I6G@O=$; M]>F9$M@'W=&>+BFT!_2@;%D9P&Q >RJF@/5"]]6G85) :)W75\CJK:Z@!V!3 M6 ?J<&]T&_MZ9(*%EK+38<:?44'/\89+P$>K>^*')DZ6SG=;Z.\ MH(5*<'C#6IFF65>-K3 LF7LA*A39O3@,'DS-CQ)GW,F=5I\+J*BJ,)UG$PS M2A AM[\E1(T'D%0S41#%UX!;JOA#O<]5_9';LC>@9@.KQ8!9L"R$$-@-0JJ<, WM0I9M!M; XY7^J3>X&H1?-$I[291HU6@FUTWLKBS MD7N<8Z*)V[,D% KYE/4 M%M@*TP8>QD@E&@U%FC.;<>:)TF%,H[)VL^)U::J MNC"P6^D9!*/%T(0J4'!&] M.=W%1JL=8;$@DES]<8C8DGC^:KC]M<*$,9@!0HDV8X'FW&RL>>IGK928)XCA,H6K ML4_\N#M62F>\1;;"]$S[]#?+%FC^:)_QIK;"+)7O3%0^'VZ>ITNFM:OYW_J> M9=$_TB1HBNJ29>,Z6$=Q5+RJ'_W:8 '<9]@+4]]IF%%@[C5L^3*5 8^239KM M^-E.\)@>B,UPRD)18QKZ;$K:;B\]1DM9"='"1!4JY)OBR2+9?9U/CN\7,:/Q-;OXT2O-IP@"$6J27@A9E:B*BQ70VV+P9M9-%DY5E% M ,4TR2;=H#57P2#/TW7$[L)?HF+KKTL8/@4R/U%3090,+=U30GGE0(;+*OMD MZ%0I[J(.YP%GN]LTD#^RML3QPJW(!=%XDC:"+\Y#QI7)7Q"-W:&8(!V/@[ 2 M4^83*"*BF'XY 2MY%'9?BP1W1K8BBI)]2A-ZZA#0PV*>$V!SH6&'"G-*-D0L M\9C,!L_Y.9D]4_U"!Q05B;A597P_+CDFB_9MV87C.]J&@V"*8I0_DS7U=_)O M\B_RPV.0XW_[_P%02P,$% @ 2XH&4>)SE'"-00 EHD@W2+JL_O4+\"*1(@$")$" L&)G3[EM $3F]R4N MB43B[__QOO1&;Q"%;N#_\FG\T]ZG$?2=8.KZ\U\^Q>%G$#JN^^D__OU__Z^_ M_Y_/G__G_/%V- V<> G]:.0@""(X'?UPH\7H.7A]!?[H#B+D>M[H'+G3.1R- M3G\Z^NGX<&_\T\')Z>'!Z//GK*5S$.*:@3]*FMS_:;S^RT76:N#_/#KYX.=W+F-A7T7/_["_[6",OIAS^_A^XOGQ91]/KS MER\_?OSXZ! Z)$ M287J[R_(RQLX^++^%K4$^:_/>;'/Y%>?Q_N?#\8_O8?33VD7.=K_E M#?E$G MSOCT]/1+\M=/6 >CT=]1X,%'.!N1?[\]WE"_DID'1\16?^E_(4O77KY'$3 4]_5 MXF>V^MOTU24"R\^$G7M'!WM)FY>9">7_GOG3*S]RH]6-/PO0,B':IUH]0&*K MKZ[_DQ,LTV[SM=6YRT\1U@)I_QQXQ#:>%A!&(6\G:;45=>L!(/RK!8QT%/SK0J]1(]T'1#1TO"&,$ M)V@.?/>O!%B,ZSV(R"]GYW'H^I#?'@0:E-CYIWBY!&B%D73G/EZA. "/R8X3 MQ'A0]NUW5%B9TICLK$T@.?&(QXWVCM2.SJ M+<2KM!9=R^M)[,HE?(G$.Y+6DFD4K0=)=ANRNYAL2P@K\"0BM@IK;$=F5PLC MP!S!=.IHT=/Z9B1V]!Y&R3P,$=;%,O"?%GA&%N\HI1FI@_9+"/^,L0*NWEHJ ML])"[W.*ZKE%R1S#]^EG\.*I$RQO7?[4V;;?6]653Z-M^\EN3?J4VK:;Y=J2 MI]>VG2K653Z/M38@9FNJIXJVO68VUOO@E?TF?(0.=-](+RYA!%Q/V7C&^&#O MPA.7ZC3V\&XK&]/P_JO:O^L 70%G46CI(@ZC8 F18E5)ZYY&Q5X#%_T&O)C\ MZ/IX/':!=Q:&,").D5L7O+B>&^$:=W@4Q,U/)SZ6+$8(-X8MVPU[4[&TCO:N M;$(%/_)6-V$8P^D#"GQ.R\6 #? MAUYK@06:5B[0L[O$2B9F[P18^V16DRP7ZPOJQ<-MR9:GV*1R 7Z%P1R!UX7K M/,*Y?'"HS2M?:F^&PQN?[!0#M&HMF_@7>A0/#V4(CUB%<5V9G(Q/2=^#M!9B MJ[KD7<@%GB_=Z!HX1 'M&<5H2G:' 4(K/$ F"X)N_:UM27)WUY/U UZ...XK M\![A*UAEIS;[>^-3B0BT_IA2EVW[A0Z]*>4;W[4J)Z_Y.>'9#X"F>),4N6^= MI>KP/>6BGTVGR:H#>(50 ,GBLK^A7,1'&$;(=?"4GOS]&UYF=5B/BW^B/_K6 M__GJG?S8P9\@XZ.J3S;:2\=L3;7SBJ@LCA*-369D_^K@L>#2]6),I4V%I&AK M":5]6+4R-FNUAR#",."=O[=*^N2^P2>RRT^6;5?OCA=/X?0:!Z-_H\RALJ_@C\Z2AM=51L-ND[[KT7.*4O>"1J,T#5*, 0BY&$ (;0^6D> MO'V90O<+65B1'SZ3'S[OC;/(S'_!O_KC(L "G[W@N0 X4=Z>1^(!?_E4\_G)X4N%B$_0^7N N3D;>,? M*RPH!ZAF);Z\)G%7GYV%ZZVQG6&CJ=54]K6 L]$U7 M'Y]&6(H91"@+*F7T,NEBA-D+LW#.5^0&V,)7OWPZ[!6X_XX!POWP5GAQ'Z Z M4E%*#@].'@$R9/=KD,WQ.>C7L!#P0S== S8 M%UT> AQ29!!=& ,1'CB=0,\ MS4PO0<0:!$OEA@=.<_\$TG=:O70_>Q\L7B&K@W"XR'"2Y>IZ! M^%6[>:6])9YQ(HT?W8-EG775%1L:)!R]SV Y&KQMW?A.@/#@GF[R213W!3EL M1*N+8$K'EUEK:'"+"Y.A?\PPROT>,7P&[S=3LD$\-QU2T:LH.#2E>$3*43@VQJVJW]P50VB^)>(P_*7*\6&X.#7@]!&$$O/_GOC*7@G6%!XI5LPPY4BQO1S](D2'@ M#$% P:;XY^&@T=CK7/]U/HU^]4]R/W@/B\"G>R:VBPP'!ZZ>YUBP7!/]8)$= MQZW&^R_/Y+BH!HOM(L/!@JOG.19U_HA^]S?/")!$,4^KY4O@U0!1^OMP4&CN M=@Y!G5-@*"ZAG&M7[\X"^'-(\?'5%1L.E-R]SQ$UQ6EP$2,B='H60\B(]1F' MU(59??&RI&,LZ8&A. E+D>/%H!7SI&E=:FCH-'<^!T5-,$6?)QM/2^!YFW0N M%#A+I88&9W/GF@@\0N1@\7R M+O0Y(%Z];R) TG #.E*5HH.#B4^"'".6!Z)/C)X6T/.:[*A8:&BX-/8]1X3E MA^ASB,NB?DF8?!+Z&T[BB.0.)?M'^F*=46EHB G+DB,XY&B*;*%[[88.\/X! M :('H-&*EG6SCW4S-A1G(0ER=(?L&,F#[C827^/?U*TJ*26'@ZV( #FT=1Z2 MH45>I_*F,S\?N(6R0X6W280L5WG=QD*J&>8P].$QQZH6U65_CX<$)N[G8.GV#_S]R_;E[ZZ7@6CI?LN MJIMZ^6N\1RY_K9O /V>MC+)FA!F7$VX&PI=$-7'X>0[ :\HZZ$5A_IMM^F6_ M_J.0\GB=N>@A2#>0E$MA?%7$S:>[,%G*I?INUQF-PE9!$=U)0/*RDXSX^!^2<.,->%@+X5DY M50J%%%QU#24)#]Y5KK27V$;N5-,?WL.H_D"3IXI53!$6E'&I=; $66<5P[)3 M"%$L8A4!&@5C7)$=+. /"+X"=YKE?<$CY21:X'U-48T4'G#4M(H>;>55>GU7 MUSS"P0][F<"->=U1EA#FA8?)M&/^@()7B*+5@P?2!#!X.?5*MFOTJ8)5Q5!& M" \*@A+:N&C(7NKRYTD:S$=WOL!;^&]XC"0:I5"#6<<.;HB+J'2!T FBD17UY*YDA(*J-F]#;P)\_0[1,7@U@TJ*FI'V$ MX!721I]V>>.=JW+%9@6[DGT$:2&OI)WI&T0O@6$."NXYA5+:0GX(""IK:VN2 MWXJ;$1^!#&(\Z'S_PR@71V$B;71@UAK;SIIT")*U8#5N%%%3;/,_83HPF464=D9@TSY#;EFZ4/&-$XA6#Y*%8Z#MT M0C!JV$X04=&5+E U$4;XM(57Z_;115!RI4GA]<7YI5U/=,&*$:\I:1P_! &M MB]OA$U*2&]VPQ4;A9C_SML!6,?MHP"6AC7N6S=N>#\"=WO@7X-7%BZ&"/FAG M*HT5RSH\PCK4[/WHS)*6,MOH6G\D3PKZ<'H%D(^77.&9X\3+V",/KU_"F>NX MM,5'--29AL#P*JZY%ZDVL<+3AD_8L!8RT QXSBBSB'"+S_C=2.)_.DK MP\!#HO,%C%P'K!-2-Z8;^,I,-S#Z6ZG5?]NE'Y"ZR\3*G:"DL]-D=9V_3,VU M\:15-L;4V\:"=A#3DC0&90VDN>7.XFB!AY:_-E;,9,=VI;*ZCO6E+9?#"B[Q M+(D+KI/\)@QC(2:D%:QD 4,T!3M,4QA 3[;)6&*TE5'!(9AFT#OWFM(#-[KQ' -R\4 M^/-8VT !SB6"S%2_RAU!ZQ_"R2P+&@O\-/)CB9M?0#]TW^!M$/+FH=ROY*'< M?&(4S$:;CXRP*D>ESXR2[VC)S80U ]<=I3B'J*7TN/VS;CR3^VI4EW^QD#$6 MV:#NLD._40*&ZT:N2SY$40$?_%_;V.!?D;0ET]B)\-H1HC?7@6?O[G:4&:V8 M,?@(*'^#F)!41F*6' "D'0\O@R5PMY_)9I8U!CTA(&KQXQ3.&I]I(O0=K'FD MMK:,B4AS0E;G"VF23#O,2P26&#S6UQ!.^GLGP,AG>X!]ID=_5@L;0H-6L M+"B7TH \32&9&3/9T),$0_K_I,WBG M1EH)MV0N>]A$J#)(EO!*TV=HB_H-H\GLUR"8%@?HI\"CN\UH%>PAC*",-@X] MOZ(@#/'4/:,&;Q9*V(-\DU"R#E=KPZ=:O3,1@84639Q(N\?3I!4D"VTP=U$4&HXYQY!##N&Y5(2JMC>FW?H4^5J.' ME7 V7;J^2U1(WH=G,Z6AEG5<:2.OC3>,GJ#GD86V/[T#Z#LL:)2VJ:56L(XC M@J+:>)&HHD+>%8AU9."3T,:4!VO)TZ.VXODMC06;DF4MG6(M'0Y]!=H@G-+[ M0)K6GC<^'I5@V+#:W"IE#_0\@G6-V#I-8??AG(0)F@)\XMJ_#_R@3'XV#]B5 M[*%%"SD5A'=IY\@]C!IGAE(9>QC0+):L."Z39H/\HG0>QGP.0MT@E4?[SKH.-1< M@MYB&KO2ZI9\B6BW&IK*4<,8] 2@J=L>B@G( :ZV?7ZM)+4!K%QUC -8%"MN MM!GR:@]Z[.$ DAGQRE%S*$1AP"QX(,F0VQ+"-)RQ,2G#5==*TK27W);X6NJQ M&Y,Q3=6L)$LKH2W)1R$K#ML$+K1:=W+*Q1@6S-I+D'TTIFZB]T2E!DLA\53 2KGN.L'S0+IA(!T+S^8()L(16.E7 M79MKF0>;$ (;!+O(:XGWIJ"P>[#$/SXC@!@O+**Y._5"_BJF$ZY2SEPHN5&I(LLGI27S .59 M%28-F'6LI(2XQ)8,_MNOIS0\$MJ259H M:<J\? \ZX#] ,@6I"N8"OFPLU& MKO9@XH#O%$22_;2GJ$ M>% (W0AFF3U3M3Y")YC[22L)=-3#!K6?-8[>:L97+6I4\-B9]K&X6SX,>PG6 M++."5\^TLT&:"^Q@G+PZ;A\O. 67E#HG=7%<^=442\-V@-E+#RZY)>79X6!' M'\'KD]D%"!?77O"#]ZFT0WK(.HE8)\V-TO;TQJFOY:*$I[.+:IK.24\>4/#F M8LV?K[[AY<^-OTX'>.9$[AM>YL"0/&7@^C'^72$E"3L*7T[CQHP$/$!O+0E4 MB6])]%6:^9ZQDMP4,(8%/:!;I5*#'FP\72WMV,AVRW=<#Y:6V<\!)P(-XY2* M3WULOO:F41NSEE]"W'G'3^)=N^)H][CR9D;>H(MHLS*Q3UMPA%OODPQ),7%%=QZ^&Q,JZ;DK*OKC^ ML6DEH"&SGFF@7- D9C+Q?P<( 3]ZA&_ B^L(PBR[XT<;!74]'VX8;L9ZAIMK MX*+D%&:#P626:80VIS'K[,C515%*C[UTG?X6UHJ3V;7K XR /R-_X8QP;VB1B8SZWQ$ M!C6)K]BYH"^-]Y8>'A!\!>[T,A,JRQ&*UPC)&T9,UU:[QCXBV5KKI>MT.)0! M+!_/'\"JU6R8U?N(W.)1@8VO7M=J L58%!>\N%ZRGA7AT5;5LAZ_ZG\@J!\J M\6C!+!\%Q4]:E>Z6_$,G!VWG110%*70::/*/\V^;.(5S&D:I7ET%'/=GX MLC)%)633$JH*+11LW!C.2@HME"&^)9F[\%(RO^WC_!F["&)=805$JP MMI"([>3%&EKH(7<#QK"H!W;4A"9VTY.=[BU^!#J/;Q^;?1WU)&NPJYUW]=W0 MJU/)^@!-Q;PKV+@QG)4T[\H0WY(\B8_P-9L0)K-+^$+CT7:QLDJ.C!W%9"!= MI167-DR;*2E.BWP],,ET!9/-]^3%<^>I;NI\%HV5/B8_.NA&\=F/)G\&5K<# MX32\QEB03!5$'=D[X>$W'TM\@W_ADP<%\<*S/FR2+$M#7,R+R77+Y [GY+6. MF+U\\V/R6I]J;4SW5:_%!^2^8=/%^G$@:YO+57E'TY8ZLC,A$[_V.V\C/C;S M.NI)UBF726YEH@_R_XE;Z0UX,(F@PDIU';Q.(7_ 4T7Y%X62:?*>Z@%1-GU< MO3L+X,_A([;KJ]D,4K?!_7;"&!L0W2X;H"8%)RN#8[T*$G],3JH<9:OIB7=$ MJZC\^$,2[5AJA,)V&B ];VF^OGJ)-H&7:_/&GP5HF4+9\+PK7^W!4J>+?)(R MB>GV(]_XN ?8.DB&1KP*ID;!E4H9 [@,(.NBW9JE59JS0)/7;QU%DW@^GH"O-:34EK M.20JLZ0%E&&/8A2>#*&1HEC$>C8T"JOT%J/"+-XDVXH7A#&"$S0'?I:6!:OK M'D3DE[/S.,3S=,B7T7N\A__?Z/-HTRK^CV+#(^!/1VG3),'WNG$=SH="MRX" M/PP\=YH+_U#0YSI%#?#6R^RF'82DMK7X9+IT?8/[,V;(.>[F=Q4:JOE,V2A/ M\>;VJ]X12"J]2BZA/C2G9'6M?@Q[BI=+@%:3V9,[]Y,5G1]E=]#)LU=854XA M=J5A*-NO#F59^V3H*GQAM/G$:/T-';G,*I)2ABE601UCSCD(W9 $7A6LU)\R M,6P:7[HT:%! M'X9\#CQREO&T@# B@>&!7SST:;#KPZI=9^V-D@9'A19UO 10789M#H(:S)RS MKN[@CR)\FRXWSMLB392(?YJX7O4:NQ"LM+B05E(/4+2:/,VFUG6.+NI5^?:HR\D1S]Q,BK-HGB[ML$HCJI&D=36 M\KC-2V&XHI@&K9">UWA>R)%0EH?1@\SY]'JI'FSX[-J9E MFN7M\WFQSXVS;[=6R[8S)L37-"E+H4=I\E:@F6&.*@7']QQ!6(H9;AA43FL& ME>)YSZ8]&7NZ8D_)\SMSYADS7Q4IFTW*5YB;SJ8ZQIB>B.K76]%6T@W2?.YA M\BSQ T1X%%D&?C)F\)G/>*]J/KBY$6EOA!LF^;B"4MX8(VN"H7P,(2+-0(V,)T)(*%*(K)OV MVT<*C?Z6__1ONZ A\:"AK6ZMTO_E# ]JJ%RF_3[FK*8WUEL% K413IE-]\N- M;^3ZQU48N4N\YZ5=%"T7&BC6'$)8DOC]&8'IYEFJRAM[*;LI4'/5'2@#VLMF M26;BBR!))IDF8GMTP^\7N.=N1'ZBT(%18Z D$)5(P745K0^$%X+=;WRLICAQ MRS#'!*ZZ Z5#>]D4O)^E)Y'ECX+&4.#C']-LGJ'(,E&TF8'218J8DI)8F7EE MY)E,I7S;P0.\'3SHLAU,O_51-H.THP=G :>Q!]?;F,*2YAY&B8[8YQ B#0S, M;B4):,EF+U=$2 X\"\L@D@ @_'Z^(O][C348--XR:-'2P)@C6U)+]I8;6UJO MG-*'CTG.B$TB@#L(R'@^G?C8U&*$L+(37PMS-%+RC8'33IT.E.UI>[BS)K3( M.*@N,K)FM*X@++["AG4-YG,$Y_E(64"-(UZIN6Z9T.1)4LU9-#I<7FLOL*TW MUX2L^[!JW;3[:UK-W=:+;.MYBF20\?%75A=X'L(_"4[U[.K&&7S["VQ=)+9L M'Y)LR+;>JA>D35,#-A*GELYJEH/:4/OVFEH M-R8W8_5:__Q36K6*,3;&?S-26!SKEC;9R.(2S^%MX,^?(5JV8 -?,X-F2 <1 ME7E5^[_%)S1*G]0Y$CU]\UVL[1\ 3:425/ K'YBM,C0UR(FR]F:=R#PYWJO. MD]3[=5HGRD%>M"NXI/S(G;I>3!XJ?R(GDE+#(!T=?-%IU0"@2Q@!U^,;3PZ[93K&A?/OCS8= M&/TMZX+9<6P\%72,0;4A7=F)"I\HS*K&C!/\@!5'C-8B6K+4K>C2*+G2( 1-S^)]\U]<%/TCTR'6 'E PC9WH$48Q\L/DT0C7@4D4:!@2UT'=H9E0 S:R0Y(6NH8G MGJ9L\4E<%9Q6^*+I)3&6?ENL4FSD3VNY9=W4"T@JSVV^?#5G#[/9!6:A@MBD MJLK"AG<%G$6AI3P8473'TR5C RZ<]9:4SL-NR=-6=3NA68!&I-.E9O-N#V2? M9-K^J'+?-7%R4<::^L+&C#(=;_K2A6$L8C5/&!4ASE?GT'<6V "_G[V[M(P- M3=7*6CC"^C_6.W$(@,6!-(^T0\(\%^8R6 )W^Z5;WFKF8\X#&P_Z''(KW;9J MXDW#)80[N'R!B$(>KKH#8! ']%4&M1?>1AI5UY),YM"*VTH6(7EM? V[9MA^ MQM\46XWD-%"%-0!CU, YG((;;\V-0P'^0&G'@V%VQI;9PH\OFQH@OF M?-%0RWRN-"!=PY46$@^ +R&*"ES!_[7-$_RK/^[ /P.4*R"LF2/J"PV !1S3 M@H!L#'>W!M3NP3*)RRYTO7;L9Y8U!D,!&,K8B8EFELE2SK?6-])KQ^BZ(D;! M*(;(UJ$4CV"# O&\&<1S6T%D"6;6KJL!Q(MF$"_J9#WKRPTL#D268@OPT MZD"\; ;QTE8068(IR)ZJ#L2K9A"O; 61)9B"3*/K)%8@RO&G:-25]KS6_KK\; TZSA&C2: MC:VA@7N ]\5,UT3)%76OO M'SE1H@=S RG7K.X"^P^@Z M]J=L?M47-HXYTH&O\":,VH:Y-!*'E7-A+:0*JT>G&_\UCL)$J6.^_5FU MAKD$:HTY@T><\G\4UAP(L^;@@[.&);]9\;KFG&TTG=A+_8:YS.Q[7:5,FV9% MPZIT8:UUN3FQ%?)HU=2WDI]LOO ZN7BU9>/LG"J?GV_4\D6-'>PE\<4?CU]B MVI$U;]=F7).5T?%W@!#P$_T]NO-%%$[PDB0"_A3K:"UH7;@X5\4/S9J.:E)Z MPT?X7H&D95\>3530.O_@Q%F[K,W3\>F)IC?-=0Y5772E-%7D>N#2'ZU'Z"<,83A]0X.,"3KK'$XV_.^H4?Y?W9.0F7<'J*O9E%T?728![^*/0I9)F MR6)Q00+DPQN_6,;%IO/J-4HJH67C!BNQV#E5&K D@F'R"DF0M#]/GEU-%@"3 MV;VSCFH/O"39ZU.?KWYRNAE-4J^,\H^I'<1 MTY##LF&>YZZM8T0HJ-TEKUEEG65%_K.J&#DLK#8 Q/2?JY M]!&P]0=W'I.=QV3G,6F-O;D\R,-=@CZ.2M9) MEH\#-[9S:>Q<&CN7AE#F\0<43&,G8ODM:,5*THWWL7!FCN4\JP0A&8U$D$0R M9AT/J<_%4II$BX:X%U85JT@@+*B" M&ZX&K;VE^GATDZN06Z,"=1=]6&6 M-0Y/85#*;@0Q00T#%,ZW>T[U!5'+EN4\W-_3Y=<31V,+22$)S?04<,%^'Z!H M<8;'*BPB]0W):B&S@!8"JPPTIVAF(BP\'U_=79TQ70*; E8@S"F6F2X@+OL] M"UWP !R2Q(=JOI4R5F#++]G.F\._A=5(!@F+L$XRF^7-H61%O(\)S2>S[?WR M-OKLPD/!G W8!O<6TBI-P:,IB:%!OKOA%;WRL*TSNE9C[[K":O"?[TBCYU&CSK:TG@=# X^SKH[Q9 /GNH\-PC!JE(WB"'_R6/OXP ]:<400%=*2 MS>-:[$?PXP[@WKC "^]A1$;6$*(W2%N!-EY-*N@S.O4GVY5'AT[M=B@*Q MJ@A?Q @UB]18KVPQQ_H'A-8[EG:B6K)OR81_PE:+-I*S2;%5V#@FM .42@P> M<<#1@WKN-%69J7/8VIB M2G)#A*I0"EG8E:SE2PNQ,\I\-6,QH7@?(KK_*&OL!,]D8SN((B9QQI$C,UZI ME'1+#ZS2A[H#5!IE*12A%;>6(4("9P0Y'NXK.,E3/X(.J:_5P_*T&;W.I;0/ M#2Z7[4(Z3/ 6AF& DIYAJ*)B4K#<4WA0--@BH)7 MB*+5@T<>T?2GY&7M9-.:I@QBY%'EJ&D@LF*XU0RN+:4V-XTJ5:(D910KB2I' M3>,8T!8_ 28T2*_=(TQS[2#W+]R1.^#',Y M&:Z!DSR@5QL6SUEK.!1H &[; M =1.>+-A(K]00?21HNKK*U]0/$34\GLT3$9XB6 M=:,$M?! $&?CM34PB EK8PQ]_3.L>$.;;TTOXZ8@6)$F+".1-!78&,M&5 LA MY9W?7#&/D$SB4W*1Y1KO\8'W#PAHMS7;-UC6^2GIL%[:=29,_?0E43M*!SM- M.V@N%6'-$Z4\_PBZT'#3RHY[?"KYL$-@KA?\899+3JB='>EXE6)C)+"(9JZ# MN--\6VAF1SI.G2B-(#"<K.;K5+A/C8D1:(6T))#" M?;GQ2515^H6Q%C("6:D%C\!)% MHXHCIW!#@9$9EU)7U#@H.0%I0I(AG5)GNS +*,?(3U@*)_!_ YX'5^? _UX6 MCQYXPE71<-09X&V=*;>75GN\"07XL@#$Z.E8T\I: Z^0@-HSK7(C^@C? N^- M+-Y='TYF:0$1F!D-6(R]J-3:<[-R$X)$P=P&P!?A0+F.Q;!S"*K QZ]C+?<; M0"Y9NSZ"B!5AOEW,..S;+\>Y1&,,])H7X\7N,Y?BU8+&@<@%!1O!P2S"9=T8 M<)>)W TOXY5*&8T[U[ M(M@ 8.=*C?\(_#GM4>+UWXR#5GQ<;I:'L M$)_BEQ#^&6/%7;UE]X@8RUI*:6. [KZZ%9&0L:71O,RID8*YUJ66-PY9$7RX MT&7(::>),U>^M66'0 (&C(TTL'^4O_&=8 G7+^+=DB\1N.@C/:.&<71H/]J+ M2LD()M0\XE,D88[ZS#K&H2R*%3?:]L\ 28:N^\ /\HBD5!-93D?FA,!3=2A4 M$9HC6@MN"6?*@^IMTRMS]:6-8T;[J4)$0EFAQ"9Y3HL'>NNS>_!.=LGG 4+! M#VPB%^ 5_X4:B"[21%FO^R1"UB3FL/&OLJ>SZ&9Y92FGIF4=W2=/K[W!3*GTYFY,CX&L('B!P"T;R6#?4E M;0)=0$*E-S-UA49Z( PGL]\!0L"/)NC1G2^B_"7/)^C$*,TF28+'IN>K*^ L MRF5I<91=V[6$8VKU(2FF@_:FI:9++Q?!XBB7*K&CNG41K:PE#!"7L9]R7)5?OQ#D9N^$B50#1Z=DRB*EW M<^D5+..'H* 9.4YM(D=9@1?8-E;DJ7H6/5A5+".(L*BY$VY/T89'4Y:(+:=X M-1$JO:#5C* *F// D,?P5+" ZG:D[5AXJUO-&$&QKK#5&6:@'Y/J.^PJ\/!-D,]J5*O9"SB=J'I;6U7&J M%O='.(T=TK$;O[CMOO:"30-%T%GE;4)<6,X<;JM>AJI;#*7/Q[C^O$L(-+T1 M2T@D4?B<659Y3(MZX>"-Q:Q@8J[X21+E*9&S\\4D9$$T(_(^+2-RUN@H:74 M"9&;"NNVOWQ<8CX(3BM?IN^1&;LXOF3)8C(-)==NAY3)!J GADD54TX1AP)F MQ\3)!@#*"4@3D@SIM%\^[2UEKG%P,E#9VD\)":@=475S['JE*##/4E:7!K"A MZV@M+NT@+OO=!OZM%H90>!-1NKK2% 2%*S[OZJ.#?Y MYH-E@"+W+S@ERU5R5,!^HXJWNE7,D2)\UT&CX:$J72? 57NB32K5DE:2A%=. M6;>*:Y^].U(PB6S>S^*:1[:*EW5P3#XU7*Q;":OTL5539Y/&%^L$6K"*0K+D M[WJAU_QII9%"]86M9(N J$J?516>7P9PK\LSS;!)]BL,LQZ1C)2D:!91U;Y<-O.K3X:=XN01H-9FM ZH> M\[#N<#(C_.CVI.X!Y0 Y^^XHF(W67QYM/DU^3SX^P*=W/]!)LP&F+OVDN6S= MQA].=CAI-@ ],4S$3YH'!F;'D^83_!'-(5F<@+0Y:?P0 MI@;!*C8KV)NU3HJP\,.2M2@](K&$0\("RSJZKW5U[O?AZDPR12\"#\L17OT9"SLRC_?&VX[, M8I/_.DH;Q;_6ZJ!,>T%Q3&[_4:,-[T_AXL M\8_/"/@AF _C<]^3&KP;R=R&9M-*FIX:%_!]!W&!$IP[,Y MWK^0)0/;N]E13I/#OPRVF6 M.X R.)S%T0(W^1><)L^MA&=O>-E+U'$=H,D,=Q/O*;[AQ31:VT'=8"'>BG', MX,=U:[R0)+O2\4-X!4)A2_;H8)*W+0QQ!S=)VR9^$C3^@ ('PBG6Y)F?S,5U M=&G1C#U\D26\TN%%UY*5:/,F#&,XO8R)X6#=N$%F6/?P1_(GZAZ%J[(51)(@ MLM+W &6]:G0VQV,FB:PLO!16'%^OXRA&D$@)?*=VJ!%KP0IRR));Z54?63-2 M<;M7[S"C%;,':U[AE#Z;IVF+4I#](O!#=YJ\MQ[XC]"![AN<3OS")K#9W]'< MAC&T$8*>Z?%H*;32%6LOB;72/2 @&8F#)=[VATEKZV#J] VY\,R?GOT :!J> MD><3A \=3BB'#I^3#X^*7RY'5&>?'P%_.DH[,,I[H#F >BW+9%;L_B/TR"6( MBR",PF0)\D(DS%-[4H;GKHUI&71(?RJ\.2-OQ\V3'=[Y:E,DZW*"X-ETZJ96 M\BOTL<%Y&^EI^NGEFR7[/L"3[/Y7/8.:'&J5QKG>]69))&1KQ:T?AJZX0WXE MCRO*YG?#YXRAMCY"2C2*-LJ69 ^OZ=8V B@R)7U_9S5N(,T4NO8EJK(2^A=W MAJ+"4 3UK=2I)\LKHVKT^(:+$Z=YM,@>?T\:2)>^R2^?%\#/5L6UFWP#^K6S MHHIWPE14NGI 92<=Z.8QU6)M*?G76IMJ[. M:)B5(*KG&2SYGXW"^IRDMCZ]LY2^YB$>Q2OUO$L[2NEQ*-$]L>S,0^=$PK(1 MJYZ6M->'IOF1;"M\ T+:EI3@+/6B7?G5_/C8G6V3""Z4 M;;+"+^WXKF#LYM5S;A"MC\CM- B3EO:[_6Y?:LZ-H>L9N'4[W6Q2):X"I>90 M^#"J.2UX.=8;4Q+,7ZSXU+S0FWJ?-4DU)S MO6FU+*%.[(Q+A7%UAR"W+S6GXT.UKQK_B@X+$^Q&&>!]K!S-#X9:86,R0,BM MK/,K8H.R,OMV6SN;TJ[[W)3DG-'7>?%,W6OQ^WTTF!/GUW?FI-;CU]J<[#K> M)]IZ:5;HB_#X] A)MD?\^XO 3R".@4?RK>^SS*K?GNQ,C&9B!N"07\-L':%@ MH[G1QR^:*S*U%3W;FIL#<9.&0FYOB5$+#6B@6QK(;K$/7#UWG-^#%/>RT MRM_;F8[:O16'MG,#,20O@!D&4O&J)J]O]V(K/)\N WFPOW>@._>U!6;36O&Y M!=D72"%G_BZKL(>%V]8'=]:B=GW&H^[<1M38T7$#R8T_"] R^:5H%L=] M@2R.FP^."E_<96TTY=6JUH=-G&]<=6O?F+%0039&I3HR][VM!P_XY$T:QA-; MQ2+&,* ?W*H\:52&^5 SG]@J%RI+>(@EU'S=H%']=,08$@WBM:SG'\'S(HA# MO#=_!F4W$I3^>)=R(L0Q@P+GA@$29S7H&IW9$ M"%%4& WP?VV/!/A7?SR3A>-D=N-/W3=W&@.O9N2GEC..#7T-_V(:823+E#L' MM$/\=S=:)"LELA5;N*_/P94?D?3Q=1-#BQ:,88D8:@UHMY!Y$/-*/AB&]%EC MJXC9^+; :6O"X!'7+&@U^[UO&YY@[-ZP,933M>]0I$*ECVWII'$'Y^1O,"RD MA+L&+E+J>J9]SCS*JZ&@?.^RD$;[>2QH( ,YSYVKY(^7(()KQ2HZRQ3LQ0>W M%\V*'L2;PJT5=>,[".)?WOAB^2][^NK'H[Y.Q5J[9FJC2I/SP7X$0]"B4:6I M]+]JLH#Z%'+)C%>O7!JWA1OZP*R5HRNE6>R'-B(/]W;D5ZR*H6:[[WO-WD7! M2A/:GQHU?*>SFHSQF]72!Z:Q)&5)2B)?3\FC88[@!J7,_E"4[DF9DG+%XT'_ M)5 64J!SV:(SM>J.\+)5*2D-/(WNZV5'_T'$^ M$(CAWGPO+35*OFA1#+><1C$+CPX/#[^2$]7CKR=?CTYT>1:&&=YMP!"H@ "] M17Z7ASV#PX%;17X;0 ZUN(E$?@\&ZM:1WP; W:A^LHOQEK\%IVIH([4_Y9HS5'S*..XU(!7'0US&C4'%0)?-H>4Y'"X+XM MB@&")&.RZ4%PNDJ3DW/Z4\G*/K@SG_[-AZ5ZI7=)AF8N522C!43/"^#7WG:3 M;3R"G]^9DBI3D@%$U_V09:\Y-ZHT>[I'HW55>K S,&T&QH=%U[LQEMG88#=0 M0[V"8YI9=49!TN4>B:^NR[Y=O#W0<-[MH$3/:>U+&<)C,IH,U(YXG7;FJ5OI M]FEH#KS&61V/3V_)RKGW-!<2NV:,V9EG#7VN$#L"UH.S<&R;^6I.52.[?SM# M-L*09:"F=!JVSH[+WBOS[%BP?SL[-L*.9:"F-(C$.CLNO'9NGA&+=&YGP498 M<&?(E.8JVNV&![(;UN3-_=BVVQ4QY9Y?3;/O^OD)B-XP7O4 K)67Z#I,GA,L M_IU)#EKN%3>TLJW$DEO]0IEDZM>1NXFZQ MLC,1%:L1F8=//2Q 7"S3S'4 7@7.$4ROEXJM+$[WQI65Q:;5T:;9MBL%6NQ7 MH>N%N[',$*VF*GISE5T$'NYM@ #)F5+JH$]B^AS*GY_Q3R'N/AFQ^9*6R?J0 M,0.*""'J$Y$I50E'FBI-6W:2UF R*PC$2%=36]88"O0,:95+_.HQ-VM954N@ M7C',Q"""K91T]/5X?'IZI)="_$A662!#=NTK;,J,^U^!ZT>7>#GA!:^)6O*I MG9X(K:&*<=#+@&\K4+F-"K0S0,YP0AN!F:,'NY+EC.F@!&7[#_7/95\$L8^_ MBY4=K2CY46G%C.-#[^L/( ME8,_.*:BNR3Z^$V M$;@#'EB%+GB:^N>+*1U@5GE[<1:6VLPI7MSCA>%*5)>&,Q$7;. G$R/=^<"L M8PQ%M#LAQ-7$"$31[(S8$H&9%;>VK'FT$$:GYJ2#6U+MDX.L3>1R&?A)&$+# MOG&KG''P\T-7MR'DDY2553;\>N MMDJ2M&FCO<)W+&G+G@:Z3&8/01C",,1]G,RNWATO#K$"'\EEDN?@#OCQ#"LO M1O!LAGG_WS'PDA/W*"E^"=^JSUO+;?PCT[ '39IU*T$B4\FBVX-%^0LG#1,[.(* MDG1/DC:IZTHYR7I:_A[^2/Y$]]#R5-[1K9.F,MX=[:[6#SM/]T=EODY=9[9S M;(;M4!:W)5"R&6CRXKGS1%-UJU1VC8_,NK;JR8AR8H9C2( HO/38D8)7*1D5 M3M520>4-GWL8W>*=UD.RB2)'2&1\):-O'&7^ #S8N@Y9^KI>C,?0386DJ-!E MH/%>]3(0;F]$&ASA%D=I'T9)R_AOA7Z0N\9)3T; GXZROI0KI[6TWC>^ LC' M"[:U=BBWC>C%="RPL!)OL TM(=$DI MKRZ2&;DC:9(VC&&,5#:T)QE=*;*&*7*[?0C#U+92-BO1%KRC-[8CH+!VE*;3 MUA54NC5A\%&NH=9'X58;-?3S('CO.^A-B-U#@/?"D0L\;Y7HP7V#3]")<0== M&"8'FWBC?(WAJ>RO"\V)[K+W17;9>5_)%KO0VU'>W=&FOZ.\PR-"J/IM>*GU MW6Z\?;Z/,PS$E$F9DI]F6PR^7!\R/F+,^":RW.]!!>8F@,K/F2LDI9,DTDL8A,6^H4LL/A&0-$-?XBX0$MI$B MCQ!O4%TG@M-$!]]\-PH?G[XQ:<*L4];<&&M.\_L=DJ@B+K0E)W$=Q_/;AGO. MLIHWCG=#7&ZQM=F/IWQ0[&9>A);2MG&\5DHQZ8QF*+&?Z5QI0>3Y24]2XH4!(X34'(+PRFNNOWA8!?X^5(ZR^=%GF??R_QT;A2@>F&5.6 MB(."E>FDH98W'EH6/ESH,N2TQ"N])31S:UQ;=@@D8,#82 .&E)90X )WU"7I M>EP/#TNL8^I*0>/!%QC<.:4SUP=?%H!]KEQ3U#@L.0%I0M+D,9QV:EP2@,#- M.#2FE"T+?( _WBQG#! EK,2[9 MS,V=7>P^9[*(=DO*"\BK3^FW%HMAA^FP5B)/73\8(1Z6NMR6W]U1APFC5<@X:=5G7G M^NXR7E+A*_W=/ "Y%K9\DZ+ M3A%JPQ96R1->4B"EM.3,E $HS\IP%_C1(LP%G?C>JFZLH9>VA0!MQ%2:XGTL M">A'.(V3))4W?I'.UUX0U+K?6>6M EM84*4+5$U)UVMOLJXSMJQ#H*.(MR6=H)>]=V;:&:6H5(RLANV$L A?O1#P!-4/)RY?0WX,4P#_VFT:ZY MIG7$:BFRTH3DLER]>9.JR/8N_/^->+^#=Y][?Z<[HJG-)$KM M[KZAB+.B(N7P#X&0*C+*(.*G?Q/4*JVRIEU:A98GXO0N(8',M9[UK)4KI[__ MW]+04PO@N*IE_O-?[ ;];PJ8LJ6HYN2?_PK=(I+][__[]W^EX/_B_Z12?_]O M!$FI_7RGGE(LV3> Z:5D!T@>4%*!ZDUO4UW+MB4SU0".H^IZ*N^HR@1L'J%O MJ)L,B6(W1)8FB12"_+O[VKSDPK=8YNVF-':#/2[";#X5%E^-=/KP0SQP%JH,4E5KE*H4;E, I92Q M@J<1C"1PA,PH6826: Q)4UF>E"X4,"F>^N[R$22[']^ M3#W/OOWYNNE2'KUVIVWJG1MFJ0'/:]1P7IHCU((8E29GHL#7&H>/V(F[6DI]%J2G:%C6 M+:;B? "=MN\ T5P,3,VNY3NHD>>M9C^371CI8+\]!=^)Z4LD16RMK:ZUHSKH MN,2&-+,8CE*60I+7YT6[ #_83I@Z)C&1'DHR;W8 RV_>[KK^U" MGMQ[X_;1)V4W[Y+2=J4<]"HD6LIDBJ';\N'Q%:*0R)-L'A#E@=B;1-:EDS1MB$0)$Y22-^266F\-U7:\[)LN7#<+0# M9* NI)$.3J#9RJ LM$=2@Q>HR9S 2R3?JW>.9,#$G<9U6G0FS9R#!B?*9.BO9HU!%_D)])=)N@L861_%#5/D GNED%8A^%Y@#)L M/S<0@R_BZ6^NYNI<=X=A9AAH(7*7GDR<68"UCF3-=TM13[/8W$?QG-]T6:R7 M*4N3JYH_AZ?S90I,U86S1$M2DYTA=;4 AD?RP'Y0:E(2WPI87E3(V5R@"AWL M2P.MG<[_Y:MV:55JJBV6LRA75NJZ,&R$U.I(W!SH(W29SLQK+(-5];*AK3 E M?T8NN' YW$PZS1'AJ+:M\7BVZM8%P.?R1[)@H3G*]]GTRA&0-)KS!Y+5NFN= MD0N^(#675YR_J'5 #:7"V23="OU5FCN2"\[*0:6EC\L!.N_W2FY]$B J<49= MI9.I^5-X6J;R=CY#\XI6XU5?*?.=!A4>R8#G3@N$2S4/6([.XI,18=MA\XN" MJ]]RP>>M6AJC,*?FEPAVWF-[#IM&M'S^2"[8JHVH-IEO]P2\+F+% 5.CP\_O M'OV^"V8OAYM[*X]S^KQH:C[J=UMJIZ]EE"-Q,T-UBB>S1 I>]UF*R M+01@[$Q0R>[5O5G=1+$)!#*61;-8)DU\6HM?GQ7\8H/WY]&^W&:\(U/M]D!? ML:5>3EO):B/+SR../AOUOJ>UC$/T)W9=G+-4NKBL!WVT78^3M.>BVC=C>=+C M"&\B>JC&3;VZNV"DB1EUF+ L1633Z?1S#6[ZD&I4^3T1DTZ$8T-O[_J!97R!*48G1EJC+!6H9\AIG0+4M\ N,_4 M-VG<=XCH*Z[K V4_9A&J&H+-/!YEEIUT1Q_F'"OX5(X_A4<[T%!*1^HEWYAU M67Q6]$2_V\L89OL##7UIL<\[>]!,%/<"QY8<+VS"QCT$W;RJPQN.U)!T*715 MB5?,_%1Y%!='03 WSL%B,!J/#' _(K9T71I942468*?0YB5,R\BVAGIN)M3( MY5@E?;^ E?86+B#$5N11E6[WWL,#)>?DSE4RNY/5GROI(.EP'B&40JT&M"5\H"E M3*;PDJ1?)-7L3I\P>V^3]XV#%J9Z14E6=4BA.]W"O>O1(UW@&'5+,K=CS9;< M)FBJ3K-S3Q0G$KN@):*]UU!8+5B2&S=@M:9N)=(0<#W.U,.]YN8 B:YX8+4T M,"TU^.(=&)2R,$IK87CC\[U(7,U(O L HQUIXU3V^_I^NQ)P4P%GN;&.=+I4 MAN:8X"->Y%-(IZ1;(TD?P_N*HP+W3380/UBU5-,K@ 70+3N^,W' K@6@Q4XP M;#MR YUG"MF<#CH-H;S/->G']-X!+HS0Y&D.!I4/;SYD#=UV9S06*MFL!C(+ MP^)0O-MP$L\[)Q/V@LNZ14UD-+26;N-54Q0S_<;1A+VHY2BA0%5,#-FY'\60EF%;)HA63^^[@/L>YT8-]<5=.Y=3L3%:(RQW%EHCW^Y':XS7 M-0$QEVQ_J4KT>ZP")Q6W"!S<.X*IU/;[>H\?WK[.!9.HQNN?"OS8TM956=T@ M)*6H\&Z\C\D] %YLY8]_#W2LU^_Z^^?!3_R[K=M]37X>:K8=]VON:^U!*XDZ MD'%O"T%)!,7NWW-_[UY^RDY1"B'0AT^L[VQ_;S_R77H F"P$L14"$(NJ!3$XE5P0/;A!QZBA.6V#\($&Q@IIM5J=DL,% M247';HM__!N[[G4T M@A9#%-M7I/P>4M[H94Z,%.))+N=WO4P)XS0TG>UGT!(RJ3"$ P)22RPZDNAE MWH$((AX6.TF$ND'$$7JW#C_2B>Z,[VMSA\3GM"*(GII8SY(T1+PS$CT.(AZ/ M+KT/ AW@2:H)%%9R3-6<;/-51(95S%9@JQHGYYRY* WM*978?NP;<7"XK<<$ MPWJ/2.] 3V-[Y[/UFU,4->(+26])JE(Q&J.:/7=S?[')YZ'MWR7T9ZQY4JRWE[4Q>X?RX]S4IX6R42+.W<]_MC7OLO57 MZ?=E:TXCC%= &GR?G9/S6@7+->4,=NY)@R^RYM-HNRT66:IC*=% DM*?#(FGW<.;<^Y-?8\VGZ&@9ONI5FN-4GXZD@Q9 MZ$F=-C)&:LJ\27YGJHU,PVP8JWHD *OF$59\EF*,\^]I_A):DU*KN>I M5L?LW6IAU@IMH60*8KVG]A9D>#76L^KS/]5JLX0W!&]6R+$]@VF;W;FEEU97 MK9Y7]^>I6KN$-T4F6&N$SN=6>25/%8>2SSTB_BRU'BT*?FUO'\48VBA90V2T M1J)2V1Q+:2>;A"[^[\^1VY/J>^F3)7F M1#=@M!XR-:F 3Q?-=.("T 3I.VEK;]ZI[Q8HNP4QQ(W)U<^3]"JA^?R?\=8$&-[G"+,J<8(-7!F M@1>*N*LW$]ME2=J"F,^H\K>9GN@:(,'M\,+]]H=%0B; M2E=87JMP88WV=#Z7V/G,>RW<':-YH8GGH%"BKGUQRK M,/(:[<2YYN2I\WAYP# ^)U.WY/BI/5SP0-=5JB8V4GP39M[4\,M$S>8>]7^Z3OKJ?]-SF/D?Q2:+!9X:+BB;#Q,-L#Q- ."B>-2E'M]W[ M,Q.BFF[0DIU2IJ(O2A,V5(=TI4?@;)9,; 3S;'LWTS]>;_ E]Z:?0TE7A48S MX<9=1S+=<73T3,FR%,[A@;-0Y?U1Z6T9!RC< CCPT2VOF,Q(TU8UX*#,8.7G MFKU"=C!/K"]Z0YL?^.791E_F>,!)T)+S6M$1+15S!S)#AINTW%R>1VL]M(4=FYTIX[E3Z;Q"5,&B-E] M@Y^[Y50FRRVEA=86NAO,^Q4Z/4[LT/5;!+#3;7J+!*XX>@>."JH#9$\/NQ9\ MA>L_')9NY;HS''?2#%OK!"[:8-0JB28VQOE]&#TG@.^$HFBZ>\NQ%%_V#KNL MCA5*NK=E&,WL$SAF+@P!Z6L];H&YV!!-',-$T]T/-6JG5[W;JJN^=_2]N;FE M@O)0EI86L4"9FJ1-9_5%!VF=H;[W6G75]U-]YTQE>H-%;%1?C55Y& M^=FB69?K/3,8G:_Z#S;RNZ'A/G=4 M;$D>RI*DO[00+;8'/;3FR71/N"5:4U MA*MW&A(&@%Q.) ">;=8#"A[:==7Y5N?1W:;E>--J7_!CON.D)TT!\74@ M+>>>ODI>)_(-JG_2M.^F^8-^/TYTU^$O*$ASLHF#H6.,/6('+(#IWR]NE?JY M(FVW[1ZJ CM?IBH!%Y02R0*'W7^# T$ILM2'Z>.ZDS4X^8YR[GI@U$#K&)8-RQ.IGKNIQ?OCC(?'*>.ZFX M.4&>VYL(Q3ME+F18ALX7T[B;[63SB0M1SC3/?7$X>C;/+S M'$V!.S^Y:X;/*\^=-!2],\\M$/4*T>Y,EZA:P@4(#W4Y7R5N)#9!>>ZST_=^ MGGOA0L!J/PQ'F4!.6YSU7?A_/>XDHN%=>>ZZF6Q(XN>XDHNB=>>[V7;&#Y#K(C/5Y@?'K/EWQ MSS'Q]2EY[K/4]WZ>&\4,EJ\/71250"68LGE'">@SZNE\:I[[G/5].,^MKG(U M>6#6VRAB#8M36Z_,03UQGB"9>>ZDHN%=>6Z4PO@TTS4=#1EE>FUQO HJR3Q^ M*!%Y[O/3^3-Y;KWLHL.\)$JLFJU)W6FMU&VLSDWOGYOG/D_=/\USSQ8YO])' MLAS;R_>L0K-F5A3T'%7_:7GNI&K^PWGNLI?IWTWKTPJ*U]U%:-X1 \-))!02 MF^=.\HYKQ\ES=R5"S5?O1BU!32_45K&D\97D[H>4_#SW5^^%] EY;KI/5@E' MSO914&,K8Y*VL_[XXB#SR7GNI.+F!'GN:2T4> FH,JL*,YV8N7*QG=RMJL\L MSWUQ.'HVSZT -@AJRZ[(@MZ$T/0[;69ZB4MNG6>>.VDH>F>>V_7$H;\P;4]@ M0K?O 9[+RMHUSWU!^M[/<_N R""8WFR@I;MFSLZWRBSNGU%/Y]/SW.>J[\-Y M;BHM4H%+91U!FDW:""40 N 3YPF2F^=.(AK>E><.;(-;5F;#$FM4I&6S2BPR M@T;B(LI$Y;G/2^?/Y+GQ:2^-3"QEH5%B+>PSG'='4XDT_$3EN<]/]T_SW%J+ MLURN3N*LE)\UIK5IOSI;GIO)?WJ>.XF:_W">.]_RN,&0,2U61=!J,6^2@RY] M1M%?0O+<7X>-Y_>T82P_RI[8L#;A]BS[-39*NC62]#&\KSCJ/13N,YBA#;AQ MSG$D[[) #FM]M4,/FPM;**LC;"%+A$VCP,H4?:9$*4PF<9F0^^&MEYJZ>QC:H;9>?B1)B 1V M1&S@ 9VMWB%]&^6YMMUC[0EG2%=LG#!6(Q ".SIO/#>R_B%L3/*YD!AA;)D% M%CYB2]*4JR3OA(=$8R,YT="&-XZ%C>:=$G3(TJ+&ALQ<;Q%W"R],WJYHB=;H+K &EV;E#IU8@#V5UR:6?4Y@'X^@WW3\YUM$??DQ4Q+Q M/08N012"8@]E +(J([,F07%7?)\9OK\N1Y?=\>W9)[[].7SS\#=\W9VDZR#, M2Z:V7W"#35,FY79;6#%H*5WSC1%I2OWD'?GQ*C;?U-A3>O?LV[U[]BC>/>>* MW/@ W>4"R5&BE,OC8]0]1Y4]H,2' 0NFZKD=7GC$>"U=,O<39MW ZDXMWY5, MA5>7'@#F.JR"MA=)9P&B1[8Y,$]$BE*OVA00151FHV*M.FDEMG^Y)Z>]@]>? M%]3'F6Y7PAOHOD/$QP2P:D*8PK)/&6M[YV0>^>L@.JI:,T?(C0FVUJ^U9FA: M+?9+5X@F%*)?[H'7')MYDH9[>TC9!8Y1M^[Q=]\?]T2HTD@''=BJ1[-CH3JCJ]O $YV!,C/LAT(HS90>VKD;AZO$POT=@>>^ M6#^.^6?TL;,0XY!"/O[=QYK;_N*5TP,+2%S"LKZLF MX,;K E]C-D5NLNSZ]6J1940;<]J5TK@?7D)_[0497VTH(3:T/WVH$XV9WD]_ M;:BF:OC&(UP?U\;>;"7>"B?KS?1"$)@YLBRC'%)ED<0YEVC(^UZ(ZYFV>U+\ M./Z28G\)L(/C]"*>Z]G^=B+OS9 FAYD.;(@V],NC[N ML1@AH#VB2&G!<-5OWYV?/_GTP;=]#1^G]WT_=I'9&;NXD(063Q=J7:+-+%') MK]9($R#!H/]=&>6:T#ID4H_'6C)O'VO)''>VVN'9#@E/AHTR@<56,VZ5-8)R MBS8FZ:*3O,,6KLFP3[.A+YD3\H:5U UI9CG;CZ"]_MHGSG'[Z).RFW=IU#*@ MY8)2$T*B)0K#08U9-!/7+XN-\(E2ME:SKY7?MXM#EK^KSR-8_BM V)V_\ 8D MG*1"3UWX*Q@ZI8?]NOFRO\\.[.6P0V_E<4Z?%TW-1_UN2^WTM8QRGNS 7MGA MR@X)8(?"Y; #Z31'A*/:ML;CV:I;%P"?RR<8.^2L[7-DA >R0.Q_KG_ET8XI*#1+E0\0)RY:]2&?/,Z_PVO;3 M5QN]/!M]?B?+;S1R8-CFHERJ]Y::WT2'@;YH^EKA/./[Z\C!Y;'#U^U$\/OL M<$$C!UG/=ONL7NNS?!DTU8(_6^'D>7KXZ\C!E1TNFAURLASM=^IV@ S4130C MY 2$T)>+3IX+B*JFMC/EI97!6IW>>88+%T4(SRG_R@%)Y( +&CTLKSA_4>N M&DJ%LTFZ%?JK-'>>$<)U]/#*#A?-#I\2(SP*1%" MODR!J;IPEFA):K(SI*X6P/ \(X2+(H1KA'!.''!!LXATM)4\>P$?GGATM<3+ML0SFM/;'<[=06M1 M]P25GF<;1+XEY)N)VS_G.J?W:J-)L=%/\98-M4$M=5FKL[Y2D,>S(2&#Z7E& MQ%]@EE=O^?F6>/@$UV\VNUX$XP5)>1E,X#.**/)T@\JNOFF0FZ2.[-5/?_$9 MOK_/#A>4]P:=D5'BZ5X6K?7%3HY _24NG&>L?5%IKBL[G"T[L.=C_1VK6QV7 M@MZ"-0(:'3::'LFDSS.D__!4^JN-?B,;+9R/C0YD9*;4M.5$X$G6;U5"JH(6 MS]-&/SR9]6JCW\A&F?.QT1;5\UJEVMS6YOT"O2+0JL=@YQE%?W@ZV=5&OY&- MGM&H4F'DU%=UCS0T7['RAC! _8 XSSS8=53I^]DHMF.C&+YW4,.7);,_9=@) MKQ*=JCRD6\+\>]%Y:^_YX!69-EO'-""13'\N =-?( $SGO/ M!S 8]QO%>F&*SE?-)>^E9R(6GB<)7/=\N)+ 5Y' >2_KIC$*03;>0FEF97B'N'H*I1,Y?&78 .E^>9J_OPK)2K*5ZX*29[UK>SQ'J5 M&9&Q!=4-!XL1KZ"+P7GVO*^SOK^=*7[;6=_\'+5;?1N3-> 03)XJ 19ES].# M7E36_#J.]DYV..4XVK>=]=V2!F2&YT>$5@I#HDUPN /.=$W(==;WE1V2P YG M-.L[K+JVSV#$2J/:3$<0BGPI;9^G]5]G?5]M]")G?3/5*3GC@9A&:W?V6,X- M=#_/G6>:^SKK^VJC%SGKFW07_D@KD/ MZ\Y"Q7A/K.'1_8T-5&8L!@:D6D'Y0.XPPW:CTZ@E;G725L_/M/$!" <;>4SU MJR94,BR[WI,F@V#I^_9M[ORN1K-B>LVR]_3E $7UBI*LZK Z.TR[=SUZ9*-+ M930<:4K/6VA(8,YGIEG&LD;B^@7W-OND>5M.>Z9]IU%C9)A9!#V:&G>\9:C< M\4K;<%"^%4@ZP=*DTCZY.M[=^%U6^FCC[T>WLV*5:J4K6+O;TX #<&Z>74R] M1L):G]T?7SR2ZG2[H-\>/]G&395=)S$^M#GM?)@QLY MK)2/!S-OT^9#/5Y0YU$K\QP.#M3D!2"DZ-.;*7',2E,EE;Y8:_@H_-F M?>8$]5H^#*\F=47Q$T]+?S-G,^!8:9(6@T!#8P41+;I";#,NX.INW M!\1'#0E/;:;'L:E.N/0:!6Z&L5)&;S*C%IJM"HE+5B?,IKX3C)_&3.?@*O@) M7A\T^C4*Y8UP-K>RI-]-)RZ_>Z7K1$=5YP!T0FX-L.%D+K"A0;&!G=3+V=<3S+,"PSEM2FR+:CA_5&QASE\!&+5)"[0G%%:>5.8JGOV69NQ_.> M:^=E8N+P$3_)\:ME-A1 OB!-68.EL/)@0+$D\[U9Z\O\:M(.HDJ&7UVQ^5;+ M,!=#MN:+?;H09FIS.;'T=[E^-:GH_&V_NE1+6:J[U&V!X5:AJ,ZR'41,;IXS MB7XU:0=V)<>O2E2ST&#&91?E&:W2= AV()>O?O73_6H2M\M.AE\-[79 EP'> M$Y"QR4YZ0G,R5JY^]5/]:I+1^=M^5ZG)ESEBA MS?G)DU5G);C=-"&QGKES9!.K(%TK'=KJA V-2G$A&%,E328V8YAT$WM'\I X MQ;Z/CY'"9L@L7]017:O5M$X>;5/:F#ZY?STKP;V<,3B&B75:_4*K;71[+#=2 MID99#Y"AF-@@)\DFEL3>ME2$I:!)D=PNYT'XLG\ MTV.86):K8&13G,Q0M33#0.!UZH9U-;'3=RE.XL4>(P5UG55EVD:7Z-S(UUVO MHDQ9.VF!XI<([H2+%XA3S^FV E85:+N3%6HK>@ZFK:8Y01.;4S_&G&[BF\WI M/OW"YJ.#LB$PF:Z[K+,:GLND9\NE0);DQ#J2;XJ#EQ>Q'&G%H!8J8:?E4FBO M7*#%!CD8U/%S8*T?.MW&R05\-1%55G-E#EJ9WQM,1F'S_#025$ M^??A8G8G7,P^78?\YNVE.F!AZ0L(_KIJ FZ\+K!!0;J]4#KS9EAB:P6%Z1>* MPUXNN:MTWK'GU N-/F7G(OOV&#E[PE.*GJ"EI4MF4S+ TZZ@=6=6KXKF0JO M+CT S+U!OY8/+4MR0?3@=CB+Y/C*M"H& H]6NJNY5',SS<0RQFZ+-RAY=Y,3 MT@W%CHN4S$XR-?,D[7X<7KE/?_S6KH8%OJ,*' X6++Y2^5YZ*C?*Q>_*2F]/ MO'SY[HJ/\]Z9M^>],T=F0U3$,A$%DC$?/OR*]L!EHG.[@&/#"H7[I%C2K9&D MC^%]Q5'!XXT[(HERXUPT]CV)X\J'!ZN6:GJ%*,JP[/C.Q %QD ;SW6XG&@=]'MQ5U*)$B-&?W/@=RO]8_X7X\=ULXDN6&%NB^F5ZI/FN'D)_O=R7.TI-C(^>H38!8Y1 MM^X[$!\#I3P/"HLTURBBO3KI-?$2UC*2N]7U.T"Y+Z5+ &>"XL"75R+^+I*1 M J?D#M1#Q67NT1)FA+;A,T5:?9N2>* M$XE=T!*1V+EFB;%4:WW?L^ MRFX\5ATW*B _U36C3:*A?-?0>#6Q0?BS[=U@Y/4&7Q1*GMUX^KU1.2 M&(V$>#E3B6;RQ>FWG5.Z8@/).>K*,J6&9/IC2?;\:(A]"Z>-J8S3#VVO:'E&]MYO>FGC)[3;X^>TT?T@4<,E[MRH5:@FPPEA*O1 MJIJ1P7S!)A87B0B7'Y]Z=%0J363.9WOW3G)4::2##@3OWF,M!^HJNKIY0-.[ MF#&MH9H6(EFA.5.,L4]_(U2]*\0_8I+HS=]]K,F'#SY2Y67FHTZ4>WBWG90! MY5>RZ;:I*4W 7;VE4%T7M7A M#0>&1KH4NJK$*V9^JKQI+/W>$"Q=ET965(D%V"FT7=99)U5J-+08@<$#HX54 M#=^:)PZ]KXRFOR2FDPVJWUO4BP(^&98AD.DW8CDN^@GKM+\:RSEA6BM7TXXO M&!DN/R=SJ)1M)2YM?,7RH3@B&4OGDX-EIF5D6T,]-Q-JY'*LDKY?P$J)B[ZO M6#Z$Y:\;C]N-,1X6]W\UEH5)NX:-^7$/Y1?I;$4NC;U:[HKEQ&/Y'3'&\?9; M>"X[]O&!0\>U%]YJ#CH:161*HMDP)\M&XD+=9 X386AUO M+@0SC>A2!&OXC;6&K.<7!@Q*%9KUPK) MTSQT?,3'V_Y*%T,GPK$A+DM#M %?)E&8[,^^-]0+E?S=UC)_9?F=[;_L[ M^M K'Q7X@ECF:GC)*!M]5E*YNF*4EKV"'SSYHNI:)(YE;N$C'_B@#)&F/#/#WS0 9,(F$+3&O;*DV#&4K3L9O+I\L(* MGXHU=D/K1S[P3=4#AH@X5G6DLJTYVU,:::F*T#0:M ]_,7K@_=\KJ N(]UB' M&_"8P41U@%$=:IS<0%5\(4Q'W@/A*O$#NR]K^@: IFLYOZGM)\]'%PO M S5 M//3:M\)V[Q4_]VN_)Y>?ZA+JR[5\1P;N^N<42$IL__"!?_^&_TFY7JA#&C&D M)1*HBC>]Q5#T__ZR)451S0FB@[%W2]Z0F8=+3K2-Z?::Y<9[#L'/Z'&OY->/ M1V]U)JJ)>)9]F[G!;>\7K#0&)"Q9*AZ>/O? M+HR7W%03!*F.94CF?_]:7X'_NI!.QO_]%9=VU16 +XH^$W_W%OZ9BOZ/X>L_ MH@](J:D#QO_\^$_7DN%/UY;,HWQR_3-ZT:UI.8:DKZ\$Z\9N+D54ATBZ.C%O M(\G"^G2CL9"4-4XQ$1&:'M1\5"6H(0G^WSZ@*5D'DG,[LKSIK\=*>Z*-'7%C MV$UZ+8&==VUU&BD(NT'MY2_8O80 B2\0-Y'L7$M7E=1_T/A_Q]/0]LNP'9YE MW.Y>BBL#?^\(2P91AWRW ME.:^N$9[:EV_)WM()C_^%9J5+EM(\=U%HFJ3O MZ[MCPK]?XYL'IMPUPQW.1O<9&[O!:& %W_Z MAH*?6K\83]_ -Z]M9&T96[FF)-^SHF^N[>F15?VV:++O5N:^]HIT95&WOM5RJ,H4A[#:Z]"E\:V)9O 1MY@WTJV/;CE=>@]4>4 _J? M_V 4^HLSP9_WC.#%<<2^.Y&C?+'M@MOM']MFQ7[<@V&@IVP?60#'4V5)WT ^ M1C\4S:]@"N-O!+HZ.7)*@2/9#W)*/[B9;=4_+@[\+3CY\=BRQE%\Y?WS0X75 MAMU@*"U+'TFZ;GDC:_GC-(;7]F$G&#AZV &VY7@[-EA$?)6IIY<9-"SH?"<8 M+MF&%SS1[%8\/)A8("544GQH0#7_]Y!#^)__T#"(^/6LD?[TE%UU?IE:7L)N M6\AUNFRG/DAUV!;7Z:9:0H<7:7/5-T&*0/]* M195XUOX^1S>7B"FN\\EA^/&%>'6^G^Y\NXYDKD.Y)]Y7]M-+U1!<7IAG^WDG M+/@+JYC[N/SS[G<=6;[+!V\>@8XX=?7$G^Z)O7L[V+KB ML6,9:TT\_WS\907(UMH:;V&?"7IS%79V'MUYU).*A!%I^^/_?:6"/_Y->=:9 MM.*7);[HPWFOZ$PTU8UF1J2**O2ID&5'P-D1]@D3*FP\&!I]=OW5'9>R M&)7;\I"K=36J8HK5] #/=B9/DRHOM0R-=IW,T.CS(>01\BQ4(M(L20; M<'IR<'7 1'4CRO:B>84[ *-Y,\SW/+&#SKMM8]Z@.MRB\S1FV8<4"^-&UU;- M5!?(4Q/J8J("]Z]4Q91OOKB?\F(&BUU*LA>+)AKW>A!)2G)3K@WD:(J"DH+- M4CTWQ4SCGN:?QTQ]7ZWD'ZX3/:[ M*!..].9XPJFE5@!+XIN2;^NB[4B">@!$'&W&\MY<6 ^!QU?V(M+=$'5=!GTR MP.TYVUKL(.''"[W!-4 W;R&S-]G,_]U5T:.^Q@X$=]YOP7>.=2O8*FK[&XGZ ME+#L9=:WG4:7M)[/@-3EZE M_ME2OX+]R&*/>^1/""A]DSTJ!7U.B/%R"LJ-SDRS'6L1A1E'SS.O@SD89UF. MO>EBQH>TQ0M'G)"QE$UL!SU339^56A5[7F'],D:QM7)1%Y$ ?AA])4XJ0% & M4C2_[VU)IX_PUZ>H[/E.]/L:DT@ G@!?76E9V4S9E>/W[79+(;+,WL)I^_G. M@#7T63?;4VD.1R;1)U]!%DXA.$6B5)I\&5L;NG@I4VW9R5+*BQV/V$93EI.R MO"EP4C/?45U%E;UX0NL7S@3:KR;L$ZF[S!)7V)E(IKJ*?_^YGV4](P+8\VAO M]6$OMO&\\%>YZ=SP-ZG-&2E.@C"WSS.IIG7SY\ES^4?N9EX(Z><4Q0&NN_DG M.M4$VQW SD[<D@.](@7(=L^STS :*X"ZMA[PVJRBO)+Y7-MJ&5!">M#U7[H ME<1-'HTQN:=A>4FKH9UETR[D6YSPVCS1;!K'J23GEC>-CA++M@.5K-J2G@)+ M(/M1_QY>ACX.U@;>T?TH.DBM5!L*7]F92?G50WF)\G MT($]M4R0,N.^RE\[DH9=62D6]6WJCU-;0$1^.?B]1YAG>I5VA2I6!QH^ZM$9 MP*N E%ZC/S)[V&6\],R?GS-B6;=@*-R*Y/UDQ+)DL/:B+6LTRQO#?$D8DJA: M>LV\"3*#8/!_WV J^'F,OO#1,;NPEO -3FQMP %*RO8=UX\&S#PK!4O$(3N& M_S'Z,Z*]:%)(3O9N=\=>TDH&'Q-I2AQ+,B62!"Z+V72&%+,9F1RA&, DJ%9U:339YJ[V2*Q\3&X&OY%DNG^8J,[9VMU*CDMCC MDFF0L6V>&G(HHIA:D)$&18[+;3(6>R4[,\>>UORYQLX'N7G7#Q!OOMH=^3G5 M>,X'!VL>.J0$<4,0SW5(4^D;?*0XE0]8;CUA1W M/\;J-RNT4[5)7Y/H12F;5U6/%:)Y9;!OT^CD&K\Q,'\EQC?.X8BH\B1)X:U5 MLQLN?IB+"S5NS^XRB_Y@)6KJ8-$4*V/OSFY-UC,)N[!OW91<19JO[3NUWI#O ME1'T;S!LME>IBJE$ XD@-0I3\A1 ,<';&O1V(!YVCQ(4#ZG#V]0?V"9;-I7< MU%C5@9*2=!VZQ6A95Y3WF/MJE/7PK-0(; K -V\2'_<+EBQGLV!IDP/929UL M]1SE1:+;\5HE)3Y@*"YJ.T &<8"#X>OWQ:M4W=0?\*40E2G7AW[:G5K13.3M M,AMO*GF/VI(*I/WZ1I5=/[QIS9]_I2132?V![S1Y! $."XUFL$'10W%Y^&14 MG\W+H@5O;ER3N+J2ZZ5H=/T&10K=FV=GUNS"([(I1%TB:S3?0/H24]<_HM>_:)FD0;32S06W\S[/-W*O=D[5] M.POIG[QF][]-[F,?($]M9.=O^:D(_!#WANIYT%R #O'O6&;D*?4P!:#7#%.5 M:$A"DN.QFX+D2>M%08\HX>$=NXG1CJ^#M?9(-+U9:.#KT@-G\$@W]4?T9^87 M3N WFU+>5'5AW24[6G3P*22QKOZ]V0/WSX_8\]!O5P)N*N L-]:13I?*T!P3 M7.WY:L\GMV=H.%)*A\^#E"3+T)YAF 8A'F':B?S>P:LI&#W;Z#K!W'=%#!6S3CE%P\(1S+# MT5_/U#"^B_WZ:UOLU0+/UV]3,G;UF\+/U'5;4C5W^ IV-A%\&\;LQBXWJ?U! MG3$IR1@J9@D"%TD9P\6L%&VK/))HE, 5(@/D)\MDFG65;[8SAN:G\^K<6 D# M@\D=&M3I#9C5JC(BBQI5DV@[?Q?VQ=>QZJ=^HJ\QDW>W: M+RF,.(-B&KF<(*'L@A!+>;\B1"6)QR7S2A7H)LOK@L&:[; F6Z#2RT4'))S] M$J&'+B66N<&Q+UPR<5DY]K?TX:D;[-E!CJO CR]PB'""O@K\\P2.4S8(FUZ-@=!WV[02]],^-B3S,O<>?=)M MW 4XF4%13P&8=$)L'DH'?$L2?.<2V2LA'G7B;93<6\_LO(L/AX5)NZS- =DL*ZNYBN3:(AXGCTY"A,=8[/P5 MQ'A*"_MRRCQR>ZX,^/'VL(>R?O;>58BL7(K*5XSW]%Q1^10Y(DT-!" M:Z&B22*9CI+27\-_GS]5A7Q[YWXS[B$3*(I+M"3B,DV*I(*-15K&"1&DT_2( MDF2*1)\L9C%'"!@%V::A&0NYP_)FB0^Z>IF\PU,WI-U)VEN-\3 M?KT*]%,,A8]?&'*.EKD>'"E7UX.XSOZDEWBJ"^S;FE8\4\5WU\/5D,/7QR@< MV-/953CK:BBPN[FX$4W M%2VR5Y7GU@\2?TA_'AQTOGK\]WK\Y+XVF9+- M0;[:WHRJ?P=WGWT[121C/HL[!;J^M?/4']!ZXUDEZPUJWS!GX_G)7 .6WTOQ M?#5L^:BE>_%IO,ZA8%=Z*S#B.BBRRK-Y,.,G3R>(OG<.U3XJ3S5IB_JB25OO MB&E/L5AKNMU](<+C^CC9_8V6[[=KV%VKDK)\+_85\5X-\1,Y?^*[7HI8'WT3 M3US!8H#W8?XV\X/ M3VW>XL;//\;WNK%Q6_FX>MQ#@W>WR*FQK9ZQ0$64&>JXR&8)E(XV3L"R?]%D M]B\22V_ANQ7"OZGDXNO 6:_;=2:[Q[UNKIWTQ-='RUS>=7[K!V+,^\HKJFOK M4KC>R"$Z)6*[O<0[LOGO:#/Z[HXM168) #NW(DV0..S8IM-BEI9P429IA40S M,DYGM]/?7CX4>'=G#8R,5U=_;I=@9RN/^.B:]W<*_K__]:;M/'::O3U5.@XZ M)P!9]Z2DL0><6TD/I-#=]AZP.)EV?QK3IAE$A,?X5.O4PY^_?AR0]4M'96/H M#4X_/BM[>_'MAV7CV$V<8'C8 X7$/D&/\9(OG/RFAV7_N$\86=N)LU^_R=*! M)H\^)YXYZMEG2*YDQ_3<2AQ5X36WY+$.TG] MPW+(?C#F>O6TOV,(Y3=(]FMF'WXR8EXFOM?VROA4<7X49RW83SVPS?K30!9" M)?TXF'VK7!_&9I))2+]Q:.5O(FQG/LUKA'1ZTWO;IL"?)YS$<=-! =WG(UJY M3K=2K#1S3::2JU>:1:[3R$4'&(MX%DN3U!/+.TVFXN$8VKU*0].&]4M5XD0[ M_NN^GJF=BJX-7_H\SGS[%D!?Z7]2OSV/[AGNQ+:[2YX]==Z#O^(! RMN!_OC M7>WC'6)$FLRF,2(!B;JHABGLYDEZ[CL0]W?@Z;,%YGWE4@^UVT%IZAWG*AVO MA_X9O$J\.-/]3!GQ\\SN2D%)HZ!8'JH9'5P5S?='T\_3$F-%Q5R@Y"4=6C_@ MIP! 4B)H$DTG@)/NJY?:U"^UKN!F%D;5-T&*0#>3,/[P3);HU-(5X+CL MW(?B3#!9[E9V,[4WM:[T<5CR.Y!D^DJ25Y*\9)+$#I D]C&29"1W6M2MP!5Q M*H.FD]65WJ?(J*JIN*[WE'@-%P\S(75EPBL37A(3OB-1V+0\X'K6/8L<&LK ML702>LYQ5:,%O ^4=VALX[O%<9E+9*^]\36\(9G29*W=@NK*ONNJ%E2\DC,E M/7155TQG$H#/> 08OXX 7RJKGC]"'VIYOQ[VH;9Q_+>M;Q1!/I!K1+CKS1FB M,AW@^OKCI.5W8%KL(@/%/2 3[6B7#-6+I[U#9<.?^N:7F$G#'D\2 H&8:(DK MT7Y#HCT+?.[6,6;,G5K&A*M;KA]M49 ;6;ZW.5$OU5%=[3NP*'Z1HS-[*"6C ME:N.I;M0^2W'DH$2J5NDLSB!O;CMS6<2*'DET&](H$F'YK9Z,6\^5/!;$.,E MCLC\_N3V*Q%=&A$=?;O@\[3SCR[W.']2N"Z)NRZ).]J2N K7+;.=W?5P&9)" M43H9Z^&V"^+B2KYU,=R5YBZ#YAXB[R[;P.I@(NEV%-+&ARJ[8A8C*#H)2X2N M:])W[AFZ][BNFK?HKMXX:,1$>1R45)T+,F>Y40Y M"I3.) %N$5UN]D#.74GS4DGS_' 952I57-?JRH#GSX#1Q((.B(R1EW3@6F/! M7!^K !R@\$#V'=53@9L Y%VGOGQ/+CP?A.Y6+!57-IJ_LEDS\E#3>-A!<./M M9S?QY+>@4O(BEQ?O3QTH@+$435P2;,OD@:E:SH/>11RG2#P!.+W.;?FV3'H> M -U6,A75,K6NY@Z!7LGR(LB2;*@FX*4Q\,*="4MBAL1I*@$@O$Y@^;8LF7!D M1K5+K:NW.]7O6]#BY4_L2W/1J6D53&#XU@2DH /5?H68'L\SOQ9AXA_Y;'A*6^JNM'*10>&'GJ8Z@#; ML7SG\27??7R%A>AP;=5,=8$\ M-:%M3E3P4"@:B=L4C#8OVAS3O;T+32,ZOMQ*'7X)['+(-ZGH7.C[^_".%;_4 M6I]\[D@*B$],AJ7C'U FINRG!24ST*506IS87SX&RG) ?&V2K9CV1#FX;,E M[VL#!>JLQ1B=]"RIIKMN!S#E]FX(2!: M:PJ_ C_P3)/B3? >MVG]\/J4][@UM@TD)WJSNM']IJJ'F@E_JPXLX-I CE>U M;O;BNTGU0$JQ4J;EP==X()(V;)(?#:@ZJ^OMW#;T<+;3\I%T]KR[URI%.\B.6E-S3O#WM;-_3UXU*^HIV;]0^' MMA-[M87'/IWZ,U:'??T9W^P=V^%;E6:JRS+E)E?G2A66AW%2D[EYA)A73K)( MQI'ESYQGD3CPO%27/^*8W_*CG0%@_ B6,H",[4ZC^"^*(&'PM_UE0*_IN7\F M[5SV#]^M M+&F@N6S[(5KO!IDV9/\G[W3RDVSU3JHW!;XR)V:Y\;BOLI/(3SPNV9Y,BM)X M)=$"4"L=UD;L%9\.1$)$'Y?TJ25NY 8!IM6&\\5 %!R^H@0B^;0DG5D47,0& M,X'#;-/)%T?CE1^(Z:A?OR*ZD=%J!F#T@I4Y'FH%&GQ>00J93 M;=E(T/=R(OVTY'".>K[+>S56U?,#9B*,<4>&>D>?%@TK%D0RMTJC.$9RJ^9= M5F'AYS'L:=%>'0M,KQ1HJ)K7S!&=SS&C BR*/RVJZO-F]TZK-35IZ!.$4>O0 M?G4B8@=TWU"RA!7Z30VENBI:F0>!,N\%4=$GBE)IMB^Z)4S3#"_M4EB8ELJS M7%3TB:8*Q4(@+%4Z$!!O25=[XPJ'1!(X !3:];*K7F-20_TQCC?K@UFK"M6/ M'="JB.FU.PD, DVZ(PS#4:N9; .^]8!:&=GN.M5%K:-)8&@N@JE'9#.3J.B3 M9C6[I3K%H6R%-3AD(@^UC'6'QV]]TBQ_V&@@K061%7"4:C1A3;/%N1NKIX3\0-PJ:PZ M/5EH8 &JWCFCAMVI-7PJ$/$#<.''"A?J< 7 !O9N_X5HMC*21/B_59#$GBLK8CM"1J0D&" 3(DD M(6=%.JT $24Q64G3))FEZ/<_\0AI;WN&V'^&!C3 4#(M9BA)%DEJ3(OTB((& M)\M8Y)Q(V,-__Q./:_:F9XC'XFU92G96X/6*)G%,M9[\WX+OG.L6\$V%MO^1J)$_NTZ11) ML;R:F=BDHN(/;XM*(]?2?0^<."5QL">U+FB__=CWW033A\8]\!LL>U5$ A2! MW1#IJR*2H CLAB2OFDB )J[YF"[E]54MLY+ FVANBLP2L37K%Q&!L8 M_2I#/IVX).YSAO#>-B;(0K:QSND:]5I'."'3$4[5 M^M=ZGR>?$I\B]F9;KA5^>K5?L7S%\M=@^0S"=,9WG&CJNQ2[E=OS#*Z>-[=O M8567:3Q7 %X!F#3V/H\NQ/VJ%FI-\9([C6?BRM$?8.ZK"TE?+U>XJ* K2?') MYYOQ__E6\5;J;W4)JV@6'4F.#QCV3=7K1&N#!/B'R'L0[Y*CB )?$,M<#2\9 M9://2BI75XS2LE?P@Q_Q6DKXP?BIG"MR8Y&*9J%%>2:1)!:K%GN7IEEFF)V6 M*X4*.[!R/U(*D%5#TMU_?B#$C]1Z=YI_?JA+[];T#<7R-O=_Q&L1__GAN\A$ MDNS;R 1SIA+]PS[87\YC),<)H1CO)-T'/U(NU B(UZ!O)\!EA9X76'E9HXR" MS5&(ERGST71HXL>_&/X7'9TLO"^(2\L*7(WZ:M0?,VH,CR:,1AE",3-J:=S* MD3!4M1G,[6A]1IQ-/MVJARW C1KEQ8+U5W)O*@+.;:6CY1 4M&KR+S*;><&J MD]ZG?!1\Y&0Y7O23=XG9GO03 GBQJV MMM.Y-YTF\#8)FP.THDR#JE9NAGH1&>SLN_TPJEE_8VKF/;?K_ _0]!W=L/W4!4 MK9)M>?HB:):LR99DR_:O?Z*=T==X M!<"=HK3P*:3C\K)&QO.U,U^'49("F (>/D,1GT, QBV3W ]X#+([@\^MK+H^/MA[S"4DZ_ M[L;H6"'1L;/4YJPB&;.I(&6)E'#V%L-)*'! !$,$GW,SY14(*Y05&OQBVA-7 M,\XDU09=8T9)"N'4T<"96XIY2:.\=(DCDS7NDN$#.0.$8BY LF 8$7&MQ +Y MX\1"Q!X^/5?VXW3QPM\CZ'F]E"HR]+0E3YN.W&NL7((L:LUM G*O H_@ED4/ MV_& *(0HO$(4'E-$>!,,BVIOB4QW%59L=IW.6HXI.I(R&*:S.G%+TI]20$B? MV0=F1P(# 1?90,G@TRTX+JGU7X/3CN99=%-"D^.TOUJZ'.D9<+N&&.G9@N49 M3BO-NPBJTBR#=ME@-=_A0SD>@6\5RML/!\9 >6-4ZQQ?@4\D0)>"U;@6IFST-DI MCJ>?O<7GYK@CAU,\IVTP$K%9+W$,+/UZXW7JUT-__5*OO:6+6=]8-^=81S$@>I8Z=_T, *=@=%_W8#X MB7C["7.ZYV\]>,<]!]>_:?CB0'GYKI]/NZMX0)^OF7>&HYTX5Y%N-*UQZM'Z+M? M+,%\7M_]^EP" )M'FQ*_IQ-&,B1C9JR6Z(H1)NQD;1:H7B)A60(W[)9@7XH% M@!"$$+QJ"!YU/C\8@RI=)$J;R=;BQZ,=7B5YPN\Z&0:S*9W&WWA5S%4J"/=* M\2((,_L&QHT;^"82ZZ&7&D%Y-G4*7(QBE8)OF&*OG$+O]]05 MU]>J2M174QY9S2UT@(I%1S4EC-V[#^B!)YL@CB&.OS:.C^>)' ;D=1&O63*^ MI'A<#LR^8])HLY\ (*<^"$6_=!;@RD2%AQ/C-RXX,@[%A:M8V7S:R,IS$\^) MDJW<+X2VOZ>@09]EU,IHI/&4M92U;IF7!<-,Z[;W)0KD8??@0L!"P'YFP)XJ ME\H!B$5=GE;K@Z+'>RM&Z9-N\!Y%;\TF*LH4F0#*2%TI\IH/9+]\QPY47ZYA M,0?WE2_$!SF(2SA1&B7V@*^AS9T9U!"&#A;;U/W(RV M&Q#$H?X:UP&7.G#W%W+66:(X7DQQV6K[S2K7P-;BTN&]2871I2:5^@S$WF=@ M6!C( :$,H7PI@1PO8ID5XZT<-LH>BNRD$=M81;.^E0 L9RX(1K[Q*IY+\S1> MB.!XB]OQ)2@)ZJ5_O% Z=R^)ZX7 5+!)DU]&6\%9SVN#84^0 M<'(?'$(58' (Q#S$_.5Z+W\"^IU8L"LCL^KPU*XS%?;&%V[E:?F_I.L6?SG%Z\-%1UAGDNC\A++1F(S6*E MFW)<(7-LR%N*/NS^8D@ D @ 5RF[_,R QB47)8F)M-P5OU0VB1^VQG1'& MX.50MPQSS2D]P-'>P//L&%P=O<^.#+H^?:/NJS#JXSHUX6N7?F$V2#@ +W M7NV2-7WF'+GKA;JAAZ$. M*IO..KB3YB6F'NM>8.5VUC=KX6K24V'RO+%3O M5-ZP*GQH139U]N2P&Z8KUUC71K*[TGMZ. !U?5@PHOL%8T<.0VG*#JFELAP. M4+U2HB1JJLD,*:0=?[1N>-/B^&3]@,]Z[2HB]$F42KQ>72(9<;).OOU,QR>* M8L^LFI]\<+.0PYLU>,W-0@]OLE[YZU!UX:X/,6ZK5!BZ-W:VJL/C0XVNSD?< M.8=2UE\1MXJM($S!I#W;=4B[Y+8FQ5%%7+8+RZDNS=>]0?+:$/KSQI]L !W4 M>J$@5\NT/"ZA>E4*!;'B%-=+\]O/PFTZ<,!_!XR=?1?PBB/0;2!@18Y <$ICY>M["B;0V_TO8%ADIK%>A(PV\&O78!$NHK8&V3?_A^U[/\D>Q1M&6HZ&#C4;%E=(M2:4*KFDZ_> M^5MWHO.[*K__)WALVGU/LIH$'Z?II%7 M"#]8%_U6N8?1/>[KA7@KY$ M#+3M=2+0E[U/B]T ?.GG3#21XHR\DJ:.)#]2:\7&0*K<5]O]?*H M_PYRWE=!I9I$=#,2!QC2EN3M:#9LF%>Y='EKTZ?=6JW/+T-77$;(LCM<=09: M+6TZME^U_/G*Y1.,FGJVY'JVV\(V6ZJOYK0L(JW9A#3:C92M MX.",-&5">SZL;3@ =>IEJ%_97B^7O@RT0';3Y:ZM(;9_H\H+.Y9=J,=>+!=] MWL"]*_,9_D9/+P5/W2_MH?.(7YZAEA"I8*.A:J[$P6(U&I=YIS.I"Z"*X$@* MC=^B[&%G4B :(1JO$(U'O!7N3^ H%GI;T@J6#H]@96:&S*?.1#(!'+/S(7^0 MT.,J=TLX55UY*Q=(ZVGW&[9JPROAX#FXKW4.#E#>/Z_+ ^GKL6S[NL;+H9]V M5?0(QN4]BE/*2]N:/O89[BMCM62WG=9;SG)1(A;%P50)Y 30,W!%"M@MQ>1= MD7]!7H"\ 'GAPGVA]Q'#IL:Z8QNM<>*6I?@U'LQBIB" N@*GB&1N*2HO@OSK M"E607Y* 1+\]9 677Y^0P#X=3UVWF/+XB".?H>X98EIL*'S$F>,*OPJ(73"C M4I R*3%ER==Q]);$#MN'@>"%X/V"X#V>OW$0>LOEJ.?'6C%RD/;*'S1TH^"W M,O1265@,R7QNJ>5W*<>R4)"W>1]PP76L!1>1LH(6K!17/P_G_>_)%UMG:/&Y MB? 4Z<@X7SN(%=%)H^1U6T&-IT0=$5D]G#>,1"*RY/!$X19E7TK$""D!4@*D MA(OVC?Z $_2@/FVLK&5=W"X+380KSTLK4@"<0&6<0-"O!J'\.Y93\UT,7#]\ MD*AZ:L'POF+X(S=K7\FAI=_(JAIX:16VX'2P'\3 U0K3C_T;._VR&69A+V&6 MTCZV]$@'PR)M0:1K-X;MR[YJ9[*0'.M9?K7O']B2WW?HWP791?Q+"+*2CIJ_ M#NQO.1M*DH(KJH93M(03*B&1**5)"JH9DD9K!48Q%%JA]?3]_Y;3_S1[_?,_ MZ8^'T&I7ET/ ']9?FATM7'G[(QM3=W6_YPJ<3BD3M"C]R-I7E"A\I\!'=PR# MHO\ C7STZ%^>AZBZZ[[HLM\_X=B#B,R-(F*/JJQK'OW\[_]ZW)H\%=]QYJ,> MO.L9/*-/4T>44)<=1#;2U_^0W43>1O?+$_8[B=WS\8\'WB6R!03Z'6?_/4?=U^[_RRCVH9D.H_D3'Z4I=2]F< +Y!LK!!S^/\- ?0Y')SX+, 3C&=!)"E0>DT_IGDP'#PP:&'>9R@,_D@HDS;)WY'/^=CW4]N;OZ@)+ M/E0X:]U+3]BOXTOIC!/J5OJHU&0WK2"*'KKE_(W\9]U/9[I@%:4UC6YO](VJ MIUC*3AUEE7\XZ7@C>RF?Q=&_+JGRHB^OM-2-U3ZZ5N_V;NYF6Y36*9FF58E1 M:4,B28V56(74)8K&&+3 8*I!RW<#7KYW]8A>N^[0&NJBB%0ET/)2G+E%04I= MT:%]IUP2QT1CB(@(H>@C+BU9>%JRL5,V2M+'';'K]C6YV!N7U;F0ELR] M/614MV-(=AVMAH(Y-Y-) 0.WG4D8]K0HK;>&;&PU>GR7Y*.HT]LLB$&Z]I70 M7#?Q=*FI=GS3D8G(ZEL[ME334X\XWZ1VPT81:KUB'6\U:FX=O%/28U RUR2L M:1KBI#:J.N/1(L"66EWO+[BT9*Y)M,H.)[S0U=%2H6\54:G(& RH9[Y)[9KG MXKT9J:(#0@\X1L:XU%X2F6\2'ZR0SK M\ Y"2S M?EU<3=F!Q7>"1=,Q)2I?(-'/O%T,6;1;YDLB M97!R6[=8H>HG$I,OV8XE.C")P'7&^+ >._K$Z'02B$:+GUXOS MWK0REE4!+-AR19'QN&$)!;7#5]>(J_6(@ER4TJ<^,Z#"L389EV=5AB^1U6 W MW)G#43E]ZC.&LH,-BPMHE>8'\HC5@M:LN-N:$O:,I>B-.FNCH;IQY+Y;KD\' M']%/+/C.PVNM=)Y39+2IZPDCFBH.H7 D% M4#37KDG+&B0$LU5XVV+*S%SN&^U"5C37+B&H*.UR>5Q&!PZVMCV2:);LK *Y M=BFJ$!!3.FV7/NW+[=ET5:PHV5/S[:IVUZ$T+5)#?EDUL%YITVE7B+2[GH'! M@IXF["!L%?AMM8JW.J,M54H!@S\SN,6I/-QIW;+-E^PA*=37_,R<9O?-YTYGKL,BN:ZRW!H3AA8":4XZF-<;?'BTL57-B"Y7NK3&ZU M#N'&B5/U1F7'+]>F;2Y[:JZW*,]H3785A7+L-3*8=-UD4\$Y4#3?6_.QU?(B ME%"=[BX%>I)LI7@M@.MW<^T*2MZ,W+@ER2FMPLC'Q4Y-!8?EGD$BKJ%\?9P0 M+1$7J(7A36H687/@(II4-:=@MK MSM$[]=FF$SCV**7LM&BNMP(1%>;9+?'V5-SO:7A:Z9:(=@J M2FU;2H4K+F@2S9[ZT%O9FO9A:;B7U=)EH2LO(OW'_2^//1#JP0/9+]'D51S< M?[!?GV6?_+*,>R3#W95!\K^G:,;_GY[<^4#Q/$_A3A&?B>8JX8X.%QU+70/K?SG5@:)RJ&57[,R>^56_D@L MOZA[7;.5R6NW\D=B^;A.UQ]8^:/2!YS#S^J%@;92XYM(=O7HN*=?S[NR.O?9 MW],FAOCKV$=[7]N*OO:3N^75_FB.1(+S$N X_S!X=+8_"F/I#CK=<*"':UO5 MN8T=27V[%56D6IT?20WZCN"AB#BR(]_9\VE#?/I8NVQE.DGA3[Z*#:]9AB5RCH M;7#R *1H1&]9G#YI<@!($) @KI<@,/810:3_>"-!H)C'#UJS"$5EO9Y8?#'4 M$O8].1H_@B"J@]0J<8D9H*5I<=PBL5%CM0+'G:AO/YE;%,W?,@;Y ?+#!^W) M?AI^P#["@5BONI$VD@:R(S?01<@%)8S"S^U ].OKP##EH"E235KWUX@6QW=1JLU5^VLR], I: P'%]+*#MYH>Q)#WCL[]'(^5H70/&.S*.[J4*>QKR5W7$4/UY+;;_0TL+VA?<#OT2K=#3W!?Y1>+F7CJ+ZI"I5?1>&S+>PF% MV]V1C':6Y][DW/H>:1N;>H679Q-F4)V7U^TLE2J(DL)NF=-O84#80]A?,^R? MNGU&<=@DZT-=XTO>7/+ZK6W,5,^]PE.ZB8E&FK$6D59S/$99<5CO""GLL]BG M0QTVB'J(>AC?\.QD[Q);PY,VU1DZUKL1:O6:I>KLW)-]O8<[1%4L3E&\:AB> MHPM;>@ F>Q#1A-VR! DCFCYS1!.$_;$UGG&O.VR+XU!#MPTC8/A>J34(SSW9 M\S;K%%5*0=&JSZ\$LS,:K;0DA7TFSZ33_8&"+HQ3NL@XI5(091>Q_?:,VY?P MQJY_A^]#A7@8#W R(0;@KVM4@T#+;JG<"_O1('"UY^ZLM4<%1.%,25R)HL!N M)LVP6>5 Y;[]I&XIH@#W["&B(:+/J[&\"='C9EF/F,+4X.U"STC*R[8WI(6T M Q4XCHKX=HN%E^,OWD38@V"M7">KG5:L[8"AS#ZIR($"^-?8/P+A/29M9$W07JA-SF=+KF\@XS9A=!N=3>;&7"[@03"WC(4 R-4 M/D>$2C4,HNAF$0:&'<,]*[AG!7>JSZ6+9$CL94!\AI%'K$LMDTG;YKMR5!*" M8:-$K$R)!D)(X19C,;@##=$,T7PQFLC+:!Y,E^NV.1O[(MX=DF(\*VOE#I>B M.1-!LOR($,T0S7!C^4+TD)?1C-2+@829 M;V"<"(3SY6@A+\.9'S,QMR UFT>"Y5I>VAI7*0%7&X@?S"V#GCSLZYI5D8L2 M/])G=A:-O%KH?Z=&/_T2K7U^4?97^7DB_X-J^CMS?/@5N@XJ#1?:D M)^U*/TX?GJ["TF?!':MK=+VN?;WTVYSS< #" 0@'(!R 1]K ^\P#\ K74=>\ M7((#\#-Y_E>Y']K7(UT.52M+7:GI:]T-%I[NP[U1J+]>M7-VW7NC]ZCD?*W\ M-R;Y_0+^&0E'FL[ZRMC!6B(>DVP0&U337R42"W9+\5N:/KF" _$-\7W-^#[Z M*?VWX9O@E^VPC7H;!Z>!7*-_A5<)ITU1'P/II1EN5^@]'NBU3K.>.2SJSEJ]PH!SW2BF P2"4/W M2@A)'NL@#\0EQ.7EX/+8P=YOQJ50;?:-!%EM>$0G:S17\"OV(L,E!7#)%(Z5 M AKB\M)Q^966)<<.VWXS+N7&Q%^6UZS!4Y+7,**RZ\K+#)>9\H ?;;Z\0H'A MFG4$B,NSQE^_&9?HHC;?;N:-'>H)L6>&V\9XL?DRO2 MXN@@5!MNWAQW\^;<.3C.LWE[[E9? -N?1+48Z*X+DJ[Z6OL> MT"\(%DVE,.MMK1AM;DJ1QBSF';N8$CV6W;!PBQZX,(+L -D!LL,U:"=O8H=J M0YD5RU+<=?0%U=54.S'62Q.P P78 2=@X =DAU-L')^[U1? #B=1<-[$#@LR MJ4]'W QQO#7-K2<=UYS.,M\!7-APBQ5.S@Y7J.I\;-C(N7$"V>$SZTAO8H?- M<, W'7,7.KCG=C"$16-[GK$#D)#P6PH][ )P&'1RP4$G&)Z]8'_O9I [Z@_W MT#ZA:P?7=Y>L_CSDV[ACYNBY!$K]^D3M\L;6L?&*$W8&A%JWN927]]<\X#2, M4H%(AD@^LU)S")+33JB.VUV]SMOM7CPB=:D^Z@L R10([*6PPR+W(9*_'I+A MNNEDJLHA2);(8%>;F -,'"^*? $3>JL.DR$99#4D;G'L6#ON5RB:?&9M!$+Y MDB600Z \FTTLB^LO;%1&YOB.+005MY *&\0C\9Y4.N.T%SSM?[($ P,3__!Q*1]U7 T\'J$S).&UK^ISG;A=/NXA% MVC.47V)K9+0V9E$WXB2,N(MT8?)G(/\%40U1#5%]'M7C,%2WAJM68XCU6!1A M1LI@7EANG;D)4+U/3<+F;ZR%J(:HOJ[#"$=%]6D5D,-076B/:ZTB1ZWXKMF: M"$UIU=L( D!U%EE"4?G(DF.C^@I5$IB1Y*NC^E1BR&&H7M7YUI*AO#Z*^ NV MA)"<$FD9JO=I2&CJ]"[X-0LFEZ:+U--Q&.I1?!_^ 7>:KM!K@DN>DPL9][CY M?2P=.U84455*:U3WZ54\892A/4DDC,RT"SI_W]6SM FQ![%W==@[LMSP.O:B M$HT5Q7"-BMT^5=W55EQIT\VP!\[ ,/GS<1![7P1[GW[Y<&11X'7L-2JRTMI. M^5!3*O)NYAW:+DNZIZ$FW1M MC?6H=!E4 !($ 7=9OQR-O(R32^JNB^>5SW5LY36*R3$+/N6J]0H[$,>CWLUZ:.SW7XYJVN180MI2V#&;2CSZ>AW<,W%NYEKD66 M@X0X[)P[##>YR'"3CA[?N. H#LA=FXZ#1:A;Z3BPUWKV,=R%^W.?CT@I3 M6 MBJN?Q^G[WV-E*SA#PSZUGI1B\+#8OV&$R'0X52NB)\WXHENW1P&9NG'4_O0- MSAYM+P\B&"+XFA%\9+GF8 1/A9UE< ZR$)$QVA@,B7ZM JZVHO8G;2@:A0B& M"#Y@??2%$'P2;>5@!'-]S=IV=PM<;$Y8G$1WW8**"@#!()KF%L6/%LMVA:+) M!V@C$,&?!<%'UC4.1G#$;KI#JK^,T5)BM,:)L=2$:>9%[T_0L,>#\#4K%U<3 ME?,@:2ST$$@:7CJ2(TL.]=L;18YL-9,Z--M=Q;H&=\%.N0MVD5Q^U!WRJR/Y MLKVV-3VC^ PSD>0GIAWJ7F/F=-4V:N-KT5)B\X/U$OP-1,_+H9_V6M33PP&H M8A& &ESBOH=TGOK1!^K?C1U%'VZ6/;[+(>[ \%<;=I$Z;S004-#O*,Q> AD" M,L0)&.+M>LR)&*+A#5U;&?@.BK"+37ECVZL.B*.A@4"#?L?S@320(2!#''4K M_*LQQ)_J/2=B" G;E:I=E[5%KU_J&Y4"4O1M$S $"Q@".W#Q"*-ICA5- QGB M:S#$V_6D$S'$8HS.."MN;WB/I"R\&8PX8<$!A@ "$_J=/#U%7+/P=&GZTE@' M U[7$#FMF6SJ>W$INEE%NG83!UD433I$P"FP=^E07\)5_&*GW<^;:>(/XQCO M*!KCMDJ%H7MC9ZLZ/#[4Z.I\Q'VP$(2^@:+O@8H>=HV,KKNK. +U M3[LWS]Q/"7O3,:?\H./L')FFHH2?C4Q%2A=]3!97P]S2)'V+X? 6$(C:+X': MMXLS9T%MBDJJK7#T!J4XK5.?AL51R)@ M>#(4XI8@KXE#HQ.AJC]?*@];W:+ M$Z+V3P63LZ V,>+I)A2]D=/E=@A1,AW=NGQEY!*8$Z: MSXS:MXL89T'MUA"QOM;CA$;1&$BZ7^YR>H[Z/D=*WTB+F?.7\Y:):K M7G/B+='!4EZ90G=%%QE.PK$LVN*9'":0(B!%0(HX)%+CHRDBZ#<+LQD;37E\ M7EZYV]CQFLJ?']$^F"**C3XQZ@Y:.Z=*2'YII[@;;"H B@"A'13,9@LIXGJ7 MSJ?-)GEL+Z)4. M,XH >5@*^1![J,5](BT.4L01$[-\-$64VKJMU$M4Y(QQ#\/JNJSK*G=\BB!" MMT:72Y(MEJ;#THQ!\%4E-@%%9)PGFB+55U7P]E-Y.69,VS?3N* MP0A?P]N3+]?+.T,CO]CJ\#VNWQVD4EKG?@'4K\R>,*N1WQ)W*W2L6S)32=IN MKW$"YZ\9+OQ=<3HUQ&9MR))$5T_*,T["<2 A4<^_R[PWC M':_$$/-!3RDX !ZMO/PH&+ M0,@#7Y@'OM(Z[_C^ +N:<6Z?" UGJ8\Z9-W>5-4X.3X/B((W62*3#F@)<$7:1?G M=-8[ 1,TZCN!Z;3EE4BY<\%'8LYO*]G*(#NH=(M2^5M684315484#5+3[^\M M2HLX.H@H@]N 7^A2RTOJ'7@[[H2>>7]CVL?YU:*"W@B"#:,DY5 MU@4<[]36>O$$4TMK[BTMA=-5L@)ZM:TW36777PL[:8++EGH",$ 5S=MMPHCC-63EQ.;'!T3T3D!'U M[2<# Z0@&5U([\#+?3],@WN5C';UD+<2?TLZN$]BPV1K8WAP@D +1=F@W(R; MK-!ME^^'25,=SCP.D%%VO3B,Q?IJUXM?;.] -OHP'?!5-FI5EM,NYI([<34? M;]70P0D;.0$;S>46RZG%D2IZ4F^84'QOR@69:Y1)@/AAN<5@V-<%AWUA>/:" M81#+[F\/C<*]WD]VR\;GNV[GO*KD^!D,9B,&,K1#)$\CFO,S\8R093;L=$FPK1)C(QYXAK!1J(L">!"D6S$,D0 MR5=W?< MCM.+J=B'HT'5TZ$:WE<,?Z2?["LYM/0;6062B>QO03XN/XA!1%68?NS?V.F7 M37"J;B&'\4U@W,26'NE@_&M Y--N#-N7?=7.%)@[H3#Z_H$M>7>'RAD@)%E3 M4 Q3=4G&2%(B-9656 .C)+J@40R&8@;%TND+_BVG_VGV^N=_TA_W;U)=70[! MR+?^TNQHXOA=+I 55./[I+AT844CBD']UA R1'^_;+HW]Y M'J+JKOMBM-W]$XX]2LC<,"'WL,FZYM'/__ZOQZW)RZ5W[/^H!^]Z!L^HP=01 M)=1E!Y&-]/4_9#>1M]%=6VGV.XG=SRP_'F80(I/^T.\X^X^;1[^#7LD9SI,W MR*..NZ,BQ-4-D*DN^]K]9^%=^KK]AT%D T+\$>IN%M;ZQ&IW=@=Y[O"4\'ZU M.8E])W,F/XH(>F\F\ +YQ@K!;/0_PT!] I1WO7+_3_"@E.?3.&4'YYRUT_*6EUTC_R([X_Z-4[-T.^5.MT6]UJ MG1_Z!M53T&27P9!B?A$OVTI(1LQCMN)DKH MTDJPCHYW8WICIB4Q(E>4],E*('9#9V5Q;:RV7;+=J2D1^=<+7%>;BNK %,=. MMX.MENM!I2VD)7.O)]I.7YZLICB/6#A-.:'?DJJ@)(8^+ER:!/%\Y@T'#&*\D%>,# M4#+7)@U;=,'N^30LF-M'F/!31$J?64')==^9U 13- MM0EK;"-TH0QFO!>562D=-;A7YM)E8>ZA:%]T-,L(+'2[1OM+K>P5)X4D+5G( MC3VT2]6X7AD3\3K*6=9P$<\44!+#GA;=595(7AC6CJ_J?KVI>FV%W' 2G7\] M/MH%IELI;M$J&5/SHH^V)HJ9ELR]'C--'*WX.PN5C:B\M5JL(W5 R?SK32$> M:>GJ=( NQY&I1+LQZY4$BQ@H& MXJ!69@FY7!*"CB"Q^8J:=4U,E,YD+7:K&VG;$^;UD@A*YBI:656P+5-H:DZW MZ"$EM#+AUELN+9FKJ*BK!0O,5)5ONSD%H%D-+O5:/;I7D&HDGH&@.)'W-E!R9&,9H-]R9 MQ472JT8[#A3-H:0U[9F58L26>41;LB+?&A5*4?;4/$Q2WZ9)%B=V@U]QNQWJ MNSM:X;+*YG$R*\W-T$5L!Y71Q@*UF7#8B].R6+YA*JNGN!/QDH/+\UWD1:1- MU[.BN8YUZ(78+G#TQEFVJB+O-EHZ9R6@Z#-#P)J*Y?$L3%!$K!.#>;/9JCAI M)^#/T,]:Y9-(XNH.C@_H_D2*=@9G@J*Y05"P)(W58Y= E_.%Z#*RQ=>#K&BN MLD:W0S,HMS+Y99(""[7YOJXFH&B^LIUP,B]%_M@2JX,1,M+78Z:94B5&Y"M; MY7276@5B#;4=J6P@,1VH#0$4S566T_!0DMG-6.SVUZ,QU3:U0BD!17.5+2GF M2 M[P@KM8J.MVM&D.5WA0-'73O? MB279B^^+RDH4@$OGCKQH?M;1W1=,_WBH$VN_PI]\+G&P8-O@?^I:X'AW['C9DAY MK^O I=4!ZP#9_=4E@$, ]L%19;@OT0>?:AQ\ !T2ETZ'64:I:U@Z!L? %_69GCD<##VH*_2@F!PN7K+Z?B]A__.-T'^L'5^Q M Y3EXXFNA?8^T+J'DUK6-.8[2U^UH;DL70 T]*N0WKNK5VSIDKRPC$M0/]2?*:C[T7\^C^:\[R1=F5?56_D>.;LJYFUR_< M!7U@#T$?&/N9[X#ZM7/.?,O(T<,BG@S_#TI[F25'BB2,VRH5ANZ-G:WJ\/A0 MHZOS$?=KYDLNDKH&2%1 8+_>'/*0-VJ/,)"I,O!!&JE?[@[9:X?9PO'NLA#: M2K!*LQ*2XD#S*ZJ\XJFN_\L]:O5.Y:W),J/N*HY Z]*^?\B3B?Y]5[#H3'6$ MSXGY4 M'W(<4C@T%^X9&.%MV7/SN0'SF7,UIUMW%(4NHUZL]!RJ3R^[,<@(5?CV\["< MN5-2L4-8H>FA]66?J&]1G=/;G*3-9C(!_ 0F]1,H^A8CO]:58I ;CM><8T=- MO4(-@ [^>5E\T-=CV?9UC9=#/^V)Z(X(9+VTKM7HDH^.U\6)B\66VG'><5'& M[?2L\R16$H))'-+47EWX5]7C0/( M"6?CA"N5$_Z8'^C4]>[N0AE#[44)B_K.I"3-WW%OQB%S/+XSY\RFX'31;:(M M2+LVV?1V68)7,A,#2.:E.?[B=KA_':%/[\VL1]$JTPL# ]R8"<*XLDLT;VS_ M1HZ1V-(1+[O3-2U@I(_VS=L;/_O7C7W_536(XNCFGYT@UF_H9ZGM"RJ(7P39 M;Q *G[WNBMA#_='UYW\J$H0#Q26&\\'$688DOF0U48IM\QVR(7@V@(>NI35/ M+=%+>S30]FIBVN/9GZ)GM,1%T_!WHN3:8A,+UF)IKL[FKB!10$LDJ90_NC)[F7]:\Z,@P*VX5M\ENO7EF+GJ45 MR'_/SW4AV5WI^NGOD+A>6RVZE4$V;4F\0?GE>4RI5<,D!\^TG?HLR))SL M8)/_..#YK!(8G.S@^/V*B[H/FNQXFF0&%1=QG6;3Z1=1@7(,]IT;-'\P075( M G6F2 T15PFQ"COSQ9;);N$!>LYK,]2U1H(=K/.DS0"7H=UI/B!ZSE[K-PM7 M]B,8) :#Q*#VD]-^7KE\^6\A:,5O%->MLPUG;/1I7IA[8J*"N[+P;S\9YI:@ M"W"O^+/N"UU17UR1I 3-#_L"QF-!=>I7Y_^5"?GOE4 H^QU.M;214S5=T^@5 MZW8Y!A=B,M]^$AB-B%*##_1P;:OZWK'K MZVI@^ME3,A_O&6_.)51FP''\AJ>$R=)K*X4RM^(D!N@A#'J8'@(A!YM\S2(& M-"9L\N4O4ZY:>3C#S!;03CM"ZZKBE-1JJV\8VYI33]*9#>@4+T]MGR7BIZ/' M-VX0P2B>TZJ5EY,)#2K[ES4^LKXXX_"XHK[:JRP02A!*$$H?$]("L02Q!+'T M(;$9EPNEOXZ0LN=#!=7?)/#!$Y9IC)#) AUTA<687YA=3_[S+!_IRJ?NJX&G MM]+ESTNY>U1LW5WK;F?CR,U%O]L=#]UQQ$GL/G?/+4W S#V0EZZAKRY]Z7D& M8OI@#>M@3N%C-YD%=$$4JTH97Y2C\:SH99Q"'L I%QXD\]3B MX$9Y&!KS=33G-Z<*_[AC7\UVM6@ILJ>*8[DO( ;2U)9UX;B9PMG:K#J<&SZ/ M4A7;Z?B;RE01!0E#[U*%4P1S6RC O=,KV7LZ+'_?E0<)'25+WREA_/%)_MI) MN\-C\\ 62_5=%"($1;:3#,8'Y_>^M*$,T?LQZ/WL(5+O@^_+,5$%I!27D?9@ MPB_)9;..<1V5QHZ57B5(FT@U"=Q2(Y4D1YY]AU MA!TSY# !,,[4N$**8S:?J>6#TLU"(%\%D*]TB?RGH!:D,C?=%?F"N"35PK8A MFH&%'WDV[>CLN%OKD..!%%A!WL"]@RB1H?M@7<&E\W.E8%2J]BL9C6]Y+*-SNCF2TLSQSTL%. MN@P6V84KHDVD%\S]N*'VK&Q5FYU%?'$.O?!P,)@SZ4L&AL'3]+#)GU0N@<:$ M388:Q]5H'&?(+%&J%P-$7KL:/R9(8K48KG!LRH$[BYEO/UF,@9%&L,G7&:8$ MITDX?C_5.N6JM8+W?FVI.U2A%-2$C%?( 4KGP0)F_?LF;U%CY M^EW:)!2F3?H8U?E7$!,IB+5@I;CZ!:#X5'F5/NYXF!:5MBUB0^TI8_.G;/]8;#TK1UE[N8,3<#M"LI6*%G1MMPQ0$R MR'([X;[+-#8;<4DV<"F!T*4L$7D K^E!9( M8KWK\:,"RY=FC%6KE^O\-#AR?JFUJLBF)FIKIQD:2CCOC@>;YA[(9.K?H[K'68N]+6< M2%E2G%]+[J8D@6Y4>ROJX[HEK>T=[?4%"9?HIR61QJ^$99\K8IZH4561$J8R3%X>[Y- M$NF76DK8FHO;MK8+ACNAI76SHKDV#:B&/EK6(Q==]3OE9:6E<=Z(DPI2[J&U MJRG;%5,+ZF9:,M>F:*R&/#-Q&R+5*?2=,247# *4S+6I3-:= MBCZ>H)202G7]]-6"L1JG3 M"'AJV5P(+B5U6W,N+9D;4-R2W2QK\\&*7_:VICNEB]R*,M.2N8KB6B-8\DS- MKVA[N$OD7K#NH=O5W+0700^G>' [=ZZBM95H^BUZXR'4ALD MZ,UZ9;]4,-.2N3%*2(WNQ*/[:WX[Q7!]U[+#5A&4S(W1L!+ZK;+*3'E=0+W= M&&GUQP/P]OP8M:SQD.UXMB6.60.=%-)A/UUD5W/DQBC5LRW;XMD1*L_)/FX6 M=;:PR[(@YIY*V_YJ.0ZW4]3;CC6^$U+\#F0M0_-]6L=E8L2:W98XMIQDTICX M#7HFW*&28(,5A82W*00*.C>=J,%U-;$6<='K\-E#PEKZ9 M1KW^?=ZT)RQA#C"?THD:/^B;HT[36I?;LZQHKK*]24W# Z:Q%:M$14A&!#F< M5H3LW'JNLFI?Z+I];+E \>UL5%%,9E0-LT-1NC.%(NZ30==(64&%]MU3W"SI^;Q/RW:A6UC83A4**@1;:<-8\V[ M4UF_%EUS1BUVRE97'!1)4@KT%#-J G8:F*G9Y5A"^<&\32:+<<'&6MEC'\9LY@L];(WO?5LU<%UY$>D_[G]Y[/-0 M?_NUB*L;\6-'%\D\TNR3>T4-_0=P@N+P_A76WOO!]L[1!^VW:O;ZF><'Z3,- M-TCN7:O[?R/ J?^AA+KL($G:XK\6090)5S]"W95!0LXGS[SS];,7WQ>5E2AP M5['^I*&G6\YA;UC.I6UY^'G4'6)HB%,9XK734M 2IX/$BP(/- 0TQ-?0 M"G7]1O:UFX&]N6FG!:SHAO/ M\#]U+3#\.X:=,AGGFUV'OP\;_>H2P"$ ^^"R M\RA?0Q]\JG'P 71(7#H=#H/X*1->YN+HS<( "^:=0P/'O*'O5 MHL,^3\%-=MP(^@Y?U'T$)]21N@_M?QS[D]_9XW;(NY]7[3Z?B]A__.-T+_,M(]O'_=9/K5KH;T/M.[A MI)8UC?G.TE=M:,X+5GX,#?TJI/?NZA5;^B[5$C3UGSNK5VS]LF[8J@V!_CK0 MB6L'^CXQRJMNZE5G.L8 MPR4"I"_'F'?G.!T2L8686$]!E\N@ME,M+:14[KC)CGO# *'](1VAW8Y;EN=S MPU@B@E3($E"E?8%X>E-_O8>\&NCA3>EM7LI(SP\6G1 M=#5:>JN&2XE=P6-G3'45K]4D982#DQY?S>"'1' N(OCL%]F_DPE>3G]<6S?6 M8]+:.NC8$HCNHI16IWYD5B@.MT(P5'=K4;;:B%5BF)#@058UD/VXP-RR+^9* MO$(\0&XX&S><^?;YOXZ6!OF/^> W>9#G@ZHTF+5,F:>B1DWP"L-U;?+!1/#; M/,A3)[':BCSHBOJT,1I*7EFEV2PE(TB#3!"W+$O V]<@)WQI.>&/^:%!]0IU M3!B.'3W4\>Z265MQ^\A7'.A<6.#Z^II"2Z/F,F H>:WX]BE:97A@8J26R,*X(=%)JR;23[GZW?:"JVFO]9N'* M?G0-.]@7F,/]2K'[!BGPX2I#++O*$&/!58;$'9C9=\L 5:SKH 5F0J-5Q*R7 MB%!/2.<]MZ"!9P, Z%I:\]02O;1' VVO%V8_BW*D:Z!^NA]E+7M&.G2+Q*!4 M'#)%?ES$%]RTC01, 60Z!M(A?DNA-+P/!3;YSYI\:4+A"Y>:0V/")G\Y?>M# M)[R7U2ZF6\?(CF3.4;LZQ_0D[K>\]UX-DI_[1K*[TE^9^O[VE*G)4+1X>[%# M*95EE[;?4>*FD$Y]0 W+KWHAAF"3KT+Z@M,>'+]?<:GW0=,>&H6[NB6@&W3I M%5M17-/QFEQ2NGUNLQ$%B0;""HV2,,0($M;Y^^)Z1!IH?M@77VI) M=]5ZSQGFV\9D;NNELCMU!N5J.)C-2=+ P,7"0!UZ><*]LGB?CA[?N$$$8WC> M(^Q>SFE7N'-Q])V+,QK[\KID+]C \?\EC W'_^]4&@B KV%M"(#G5_V7._Z/ M<6KI0Z7+WYQAZHRTI$]6UTU^6UJZ/6*TCK>[Y(_74*F;7_?5P--;J:__TO$E MJXX$_::D"*CLFR7!'RX#M[I[SYFH Y(E%4OD?+A*^@5')VNB M1ACB+V5D7L6.END".G M2E('M((G/,4[S;JQ8Q6K,9NODY04LE1)["V%LY :(#5\AE"D8\@$[Z.#WZB, M;BF))"5PYBC5%*UFA,<#X[V'2 _.E$24'&DK=7!=W'ISVN!W#;V) 2]AGRF) MN<7)/"/ 3$F0$KZ2E/"G]##S9Y36742VB$3+AC%VFNW)_,@S?.BL4+:F&141 MY[4-BBTK#6,F $"#1$G8+<&\Y/Q?6> 43)1TXEV!JX/NGR1*(A_M 5 2@7Z, M!L"I6+W4UIDJOYJTJX56R3&#WGLRJ'](HJ3M0JA69DE)X(W'/-=1;.\ MFIL@,^G,F9)P="165@03.]O-,/W";F%LO6SNRU(EP8D/$L>[ O(NAS?@Q >; M_!56>Q\T\1G%89.L#W6-+WESR>NWMC%3?6>"Z_=.5H.:WEH,A-U,E&VFB>NS M7;'3XL!DM4^6]-)L=:V!8#!;TH7*TI=&#_"8^>?:EKBBOK@BC0.:'_8%# ;Z MBG+)&;(W!-BZ1A.3=L79;E?\9%G6R3KP5[$L71++P# CR%CG[XOKT6F@^6%? M?*DUW55+/F>8<)UI#RF-5IV-B+2[7I$0XF09F&#"S?(EO3CC7EG8#\R7]*D/ M^,+="WC"'>9+@N,?CG^8+PD" ( YDNZ-/'R-R>9S"*W)12,K_%Z@"M\5;:Z M=?0$:5)J#=32J\O8<%9U;5,CA/5 4@1P934XQ43<4C0*$R9!-OFJZZDST,D' MRRD',\&6V)2F[0JS=I9VV=]6N7+!67,9$Y ',,&U!LK\]4O&I,;*U^\2)J$P M8=*YE-1?^8!(^4 +5HJK7P AG"JCTL<=GC+XT6[M-\N"6/5%J36VQVMR>^2, M2A+.3)J#3;AP$#6%@2QS@ M%7"4C4)O"Q2\H ZRRRDS/YV[O6=)#?7!@BJV*H4-NL"-Q6ZDMDIFJU+L?G2* MN-]J*>5"N]=U&]6"V!UJ+8&81H(89;Y*EAN*Q&Y9#.:&@JQRVN11YV[PY?@L MT58;#33!"]%!+Y%=@F=)37CG*<57LTNU!\EN-1JU>*_13):EWAQ/:IF?D9U" M9&XI\M6#B/^.Y=1>'P761_8 :9[T\#7X)CHP6SK<7.U0!)^DID-+OY%5<*Q1 M]K?IJ+WQ@SA]OARF'_LW=OH%,Y3=FX4_;=FKW_^)_UQ_R#5U>40\(#UEV9'"U?>_LB&RMV[[S&/ MT]^) JA1^I&U?RU12,DP_>A^=8/^ U3RT:-_>1ZBZJ[[HGY__X0C&QXG'\4V M[GNV\*AK'OW\[_]ZW)H\I=YQWZ,>O.L9/*-!4T>44)<=1#;2U_^0W43>1O>R M$ON=Q.YY]<<#?Q)9O"7Z'6?_Y^M3F9S@@RKNX\>#230MX TP'@&=% "$T4* M^0> R:^#[*G9GK/&]9"TG,U1DFIH>$'#-8FD944B"[0A,31I2"BFHZ@LXY2B M8=_V_7.:MBF_;=BWG_R([P]Z]<[-D"_5.MU6MUKG![M[ RJVE!T0/K3]_8_Y9 M]]/)-EA%J;L6_>N2*B;Z\DI+O67MHVOU>W"^#8N,)BLH03&206-X"DB#EA36 M("1=560%5U5<0\F[02O?>YA:C92',WS1$[>:/*R;(R68,B8(,GA:DM:6PW)0 MC8?B-MZR.H>/Y(UC2GB^I#G?>75)4'FG.B96,2.;O54I24L6GI8[(C645Y;3C3U. M%&K+!EH0)#I?4NV5VQV_L_1Y?,IR]KI>&'E]<#,W\;2D)_AS(:U5C6]R905# M^B5_5 ,WV>6>.?0Q9UWI+CW>7H:3L+U;EKLLR$R?*\F,%,;&(,,M];0D$1?DD;O8MIVF:/"&$E6M)I4E^,H_U"DQ\T*BM9W2I+NN-9F& MBC>SXZJYHHLJW5;GXK3L5.OU ;*=-Y4I;H(8DWS1]9 ;SON#&;KLUMWZ.EG& MV-P$RZ5<4,;\"SHN,$JXC/@2VV)DQ-Q*1C$M M^HS]"4\J,%55($5YPK?-;JN&+69I!9XQ*T+W%EHXF%=%KUCC6=HGB*V=%GW& MKD93U$N1/F_R5:KM#SK=HE'H<>E:-U^TQ2\9E.1X@A_T6,GF6[;46J: ?L9: M]5"8DG90L]%2NQ8R4RE$Z+D@X<]8:XWOFARB;1.QB3:4?FHYW2BF3WW&6C0] M'2V23;)%QT%E5)8FMEW"LJ)Y""C(M$=. ML9[&AJ5]YUN1F>%GW&L"/>=C&N M[MK\H$TUEDP86N5U6M=G#-OA4I+ K0AQ5@U>-DNBU)IX*?D]8UC>+QF;0"SXP!CBR:9+D_+(KV MK#MDM]O1FNBD19\9 UVJW=@./&S+V\1&Z-?JVH154L,^,P8H91C,1R,]C^7) M$&6:,[F;SA7/C"QWBV\]JF@5>6]42%E+.)9^:J#H,,F6*K/7>:C8JG M+^B.RA4%4#17UU+,#WT!C0E1KFU4A-A,X\!/*_#,>%VL!<;>,.@4;2+M_LC< M-'U=24#17 7*;:,RM9:TY=B&*0:S#;W#!APHFJN -1.M'BDM16<[X ,\E$?% M02^MP#-#6ZGPO4@TES@_T.8=HN'/&EQ+ $5S%=C.])52;7#*_V?O/9L41Y;] MX?VZ,@5Z4DG()^K] ME0?G>D%ABGIQ4/=,FM&,9+THYT'6UP0XUPL*8ZQJ.[[)Z2)7%J;U::_'58I2 M#C4]FZMA=;K]@2J.N-2HNI@).V&]&751TS,I1JFP@A.XH(9RL29N.IJ4H\K>6IW7!;-I%Q34 M]&RN.5H8!%PM3W.I9-^BZUR![CAAKV<38,SV# M#+ZV'>YV>:/-]QMKM>U.%ZK2@]RZ@ .[1*)-*U75TPJ>85;Y2JE'^CG4]&RN MW6UOVDK2R1V_91I"4_:K%;*NH*;G6E#V-Z4T6\QS#+-8%T9^5QM58*\7T&4Q M6B3)YH@O:3X]%">@81;%4MCT; *+6F<#=GUQQZ>FLV6E3_6[7#] 3<^)):I> M0\XU)2I5K]9F3:-4:=?"I@=BA5&G8_ F"F!+EJZ+M@M^''XX-<)31R,\"J*( MOF<=/H@B*.$GCP(M)P'O?1OJ+#SB.8=9[(,H=&3BO^[:;XJZ3SZ;Y7D29CCI MWX)]SJ'7=_ 8#K^3*+C_(XI+!9 H+X:#]O&_<.!#4W'F6KKO@0^. _W\((A^ MPT'0:53OMU+.F?MD C,B!HR@[Y,9S(@X,"+Q0ATVS F,3=^+$1B;XL((C$TQ MX03&IO=EQ!OK!KWH0'QN_M8O)RY\J S&.H<-.JOHP__[(_G'+RZ?A6"8B--M MV3>?N_75#=&$'R]<@C-E(%^Z;WD\D+L&67GSZ?S[:! &CQ@*Q%E.9R3/Y_]> MA@7F5V&!3MYGKQH5&(JAKD7K,9-_F>?&?CQ8_DYJ0 M2@JEI?C;?X*:H?-[Q[*U__]QW7]M7H]?)J/Z[2'!U6FF.HDTIS\!>= MW4B/0=JE%IUXH3W^]BDO'L>:J]U*9.2DEU=OB@/(H=5F>#.4LUUXE M4*(VBXK,44SJTK5HK-58J[%67];JI_4C1YWVH,F/')G:UN96ANL4&GWGU^\V MOTZK9]M&,ZLWZCI?J#ALS;.6I!N@BQJI/_Y-WV6Q5M]BN.=YN3]YQX7P+,(! M4(8E50>$N3?6T*?H9PE%@GQTY4TU+X:!?F#S_=,+9,1LR_@\E__#-Y2GP>6W M[BA?*QE83[">8#VY;3V)>3CH6/8C]1J-* (;FAYJ]-@]M+0)T;#@6G;A!]@& MO2W/\D7XBQW*O6O(^\,>?OR4^-&IIN9,.7>BIQ<\SH*V ^74=LAHH-P>CR9= M,IBVNT)X>S!#LQ8<"DP04?U2ESG)%'15+LAT41?*VH;F'W@2V410* M&_W8.;X9Y_A]]Y+C(Y%80["&8 VY-6NK+*HFVB?;9C'<)Y3NH6%D*Y7._Q>["^'%C8;6PY#4Y$]&Q'2J\#$P7 M1]2PFXV!/TX1M?"IOCS2T<*)BEYZ X<;*B7>SE)<6V^M9T:SPF8X1 P \^X1\)[';3J6IS?O3I#UC@JG9S*/RXM",O/2V$882#"48 M2G"0'@?97C#(T!-F#G ] FR0>0^P58Z][UO"MJLTDP[>]VGV2GM>BAX3-)6" MY7INSI2+JBM!3 Y/6L[>A&QOY+KC42;'%-L[N4 ;_;F;0Z^LH,#;Q?<@L>)C MQ<>*'XNPVV\H_C:KC,A2WRUSOD7O5GF;SO/+4/%1)"Z)X^VW%8=[61,*"]%4 M8.>/KT"&)_1A&INNBB&1\'7(6W2#K[FA?4$ZPG6D_CJR4V%E')29).B M>@Q 7:/7M;!IB7W*6/N4K_ CK[MR5M64'""ZH BB_U;-@YKVCEIZP8E<40LK M:=N+&;]R?".@O6JM.>RBUW3#M*UDXCQ%%U?=P;V7_3@&D5^K]3\_;U^*6 M])S>HL^3TC)8T*9>HU8A (3Y7*ED!L>1;BJ.]#9;KVJN@>E9SA8;^-@1OAE' M&!N+3S>-@YZKX-)1 \.P0Y+J;#FMOY&& ZN_S8!$(- LLA*35/)--B*&"PP7 M-P47W]O$F$57VQY$(# <8#J[(-/Q=.)@M M#2_3,#2/(Y.S+56U))%B @0'8?&0-U4/^49X\#TBD\=3:%OG\K7R+S(JU-/D=G:DK'M+L(.:'(FDA@[OG6<$@J2XX-' M-RFPRX%#$!CO8VM66-4XO%*3UT-#+4N?7YK'. M?Z/@8@.)U"O-/&SE?UR$8&8Y,G#(J/$/VMX0KJ6K,O$_5/@_3*W'^\T7DBOV M^]%'%KH[WXQ" 'GE5C2?)ODD3_8!+ZJ38*4HJSRS[@IT.HQ7GF=&X9 #!J-8 M4PN#T1<9Q^\ 1KERMKL82SS/&Q4NTUAFLJJJ!0B,4 4@]&WCG^V@$>$Q01] M]&;'XSHS4!S6."+Z7K&1+P;/&,1.\/;Q91%5J.8%J.4=QUJK,I#S6QZJ>]5L M'Y0]=]3UYW82K9Q)-:PT,]16+;W(]CAU(&LY@0Y?!$G<7/&XK.HR]G/"!#^'@"D M2W"6N@P;(R$CYKH5N,3V:)SKZ57W)&ICA$36(K08>]YV-E!%=U MPSJ$=>C6=2AF4G-32A7S"-K+%GW'=Z2%B*XU6W/"=E#,S-N&5YS!RE=M Y@> MMEVQWXO]WFN.F77$+5)D=V#E)*C5#NCL%;VCBZ:7,V7NH.L7W-W:RFQO,L4D M2XG20F$[;*);G>?@/%&HC$GC9"0,&!@P;BQ0]EN D5X8RQ2O,75JE!YITFI$ M)UI^%P$&BH^E: P8MQ4=^\UCVLO!L6_GAL3!E;^E/0 M=VI3:+8'@-9V$VJD%BJ./"M0[;HB,/2OF+$8A# (81"*%0A]S='Q&T%H4P0E MP-'/Q%0?'5\[U=SJE^$Y' M6/BDZB9C!E@3;D038A97OBDYO]9@V2M.9/>Q5P*:R#*8/7?\BBW &TEKB9>; M^75NY!M+TB*9H)GOF+2"->2;:LC-!UIZP-YO@.UY$6Y_%Z(HE5J&79(;(T.) MF_&F7!4R*UW)"4SX7 =[1[WQ\@[&B*N(H[S>:HJB)H#0PT(IU@S./Q3@VS6E M;]5#_)*\D^\,[A]9B.2@HFVS%"EH>/6_?53/2X^[L3F^J2U;(Y('I25=ZM:Z MTE*"4!\^NO&VI]VPBF,5QRK^L>4]?D7%T]Z@GYL,US3?5]*6U=&K";K312J> MPBK^'>-?C@6G+>]/P, &.)**S+@Y_(HE:81EAY(4WE&P][<7PK\N1 ?.234) M8-BZM05@_X5C(UL7G[,!L1^ 8P4W%2N(U0-/'WW%88\:)0@:5=?UT>;3GO=# M3.!-&3A5^('IJ6OTQ%/X<1Y"@ERP#/3N4SA1E-OLPF:ZCYC41]C1MG^V:\W$ M3BDQ'_0U'G36%7HYU2DJ%PA,^(Y'ACE/)\/ @X$' \\7 ,]'7Y7X9.!I[%9\ M:]QH^!K3Z#6#Y;@#ZBL% 0]ZJSCYIG?G,/#<0N3SD;VL[D406<2291B6N;>" MH5TL>J2W "3L7 ,>;#"'0YO*'6&&OSU\5;)<_)KQM5_BBR51XI[&'*N-ZTLL MYHZCKD4/P"U) C^YWV>4"X:A)*@RS[0G]3[5'Q=V5$Y@PC=)F#LJD\!OGV(P MP6#R[LDLWTA5KC6\^8MW8>W]M1)BMB7^VE^,_?LGV?_8FO^", *^E';[ 'S5 MUMQ/[J>5#A#RZ'[:68F7Y<).Y$UAK:FUR;1<8OG*; ,MNG1DT66I\Z=%,0YA M',(X],W/_'\)?'YZ.3:S*HZ+VWZGQ0&Q;"PDLS $6HA"*81"F>3;D@$P#-U M ME+('7,]1)0_(Z \Y4W[\P4G+#J2F)9^_#K4_$^,VTD(T%= 3/<#-YT#RGMM( MC/9HMYY1I2F7:C?21MR8W8:J9#_("&:.:.ON .8_RXZK#MR\I5^)GA28@>,0.P'Q,%:E$1 M[5 4L6."XR,X/G(-<=J<*[3G LT(['Z32\\Z6GOGB#2EV@7:[6GC@K#\HGWM M4N9IE6PZ.BO-.=*G%TR1[D]D21&8;&C=)NX2&9Q\BM$(H]%-H%%&J*4ZR2K= M'8PTX "FO^:%\9"*)4M?Z:#.&XS__O!^5^?O_J8[R0/X=X$N]YU MN&$RRQ6FF46E6JQR$RL7FXUD5_7]EM^5 >]W.7(PYP'M=@,T>V36,G=9^DU) M"!@^,'Q@^'@O^(!>L;N5AWVY:SA4OQ.(.LME$W(W/G:HF^[([7Z^U=+$WFY6 MSVI!NF8K:/;AM:@[)LUB^+BYF.U;*LCV?=O6PSL-HK.-3%-4:9M0S4AHH43\ MP(\RQR!J$EL)P@_*QE)JL%)AI<)*A97JAB-J56B7.] :)FQ1Q4$S[/5BK_KR8=\&1RFPV6OVM_Q.VJK-I/.T!!6O4H7@0,Z>TUB<+B]@-?S M^V 9)0 M4WD(;[FAR8BDCK".?PT+H^.KY'%("KK>S>5#$X+PKO-%)ND10L+*S8=ZSA;#S9R7PTW:5-J M.Q;525.@6LL(EJ(YR5$(-^A.#HM3GG_?"+XN6_=87."BK?OH"2!\.1P'17!0 MY";,T]-G13J."@' %O5GMHV95/8H+6LM-3(_ZJ9]P(TL$6X;/WD_" ,%!@H, M%+=@6+X5*#3.6DG%["*O]7-]4:%3]48Y$P+%Q5>(,%!<>R3U+3DJ+L$UHG;"N*$VV-[SKL@A_;&]GYGK)J'>GXERWE\@MA0Q4A!+H1XE-1JTVUN MG U'+K*5W&[F[P;-0&!34:D2'..YN1C/2YE!I:=+X!9/J"M;8I#\I3 M;]RM<]O\_6[AR+QE^B[A L_3H\-?=R$Z<#!H?$J685CHJY:D M8:<#^_38I[^V'>>#+=(^0H8JW&LN;S76V A(JE@K47Z":EM)?MR5A:[ AD^& ML#0.'&*0P2"# X=Q4:_0QON/AX)I'S_15T[LW;-$)8#J^SR>V& !PG"B 8?= MHB0_T_)@_] ,)."$5?@%Q1%UPA8=#YF%W@*X .TZ<-8N.-Y'@"U<3_3"4L?N M_3O._K>)*(8;DL""=()ALY0P2\A 2-!)1IA)\!^0 6DFE96S16)GP(\6T5T.-GF? M0A_MH86B_D2K..GZ47^D!'3]60_BT,,'2P:3>$"8/.'EJN&M;D=H$.+:@V> M<&W/=\^R?S#T?>HQSQ/T?>*,Y>^M#"%G#FQ" XC$PD$VX/\,+.D2+/[JD-&O MJ".(]= RU!_=5=I_=")(B+8(5<)3"8@7!62?GKZ5+OY[(DF7E>PIVRYQXU.P M\SWK,(!WDL'=.\?P5U@Z&1VCY1?SX1PPB@]BC=%7X9VB4P<)T\<9T\1(M7P#SD!Z#X_P2;T41Q%-=1=V!(D;OID7_I(SY8X#S0'3"W]M MSR^(2U%U)=UR?0<,X*3R.O09]R[B3-BM*OZ:R\@.M1I(]6F^S(S45.X/ D!G MTH83\!P??)#9^)P(T/?$Z9+#L]66Z,$E($#+^ZYJ O>]Y21.QJ**% ANAF?N M&0=M$]=636( I(4)=WA%!2Z$/%.Z)_Z"EB'4O=",_)L(1!?:CI+EV!:4P"BV M6(3P'2"[$M*T*6X).G5',!25N2<&#U\-O97T/RYAB(H)/ O*E^HBT"<T%X;J MNNA'R5%#4XZ ^B*&)K0J^;KHZ%M$#_0]L$8G^NBLWPK@O)&Y[3B^'77D$'-1 MU:'<7:806OK)RD4]?%G$L*<6$!]000.@T606'?[ M^4.G4954M"34%=ROU9!"[A;RP7!#>EN^%\[)1!1'5XQFOJYMB9GHP7%5%'MV M"*C^HJ3"T>/E2GR._QK:6JH']PSITKWPW#XM&#(#(;UJ^BAYF! )Q0H+$UF0 M'<@(#DAZ@&D>@G<#+WPRT.ZAX2OL?CAY.7@1T^I&E"0(#T MG(L2TM [A/.ZCYRH<"'[]2/4OPNGXZG&H7@!G/0>[E!+%W6'_@3IX/HVPB$" MF1.B(T7TDQ'EK"CIZ:':P5FODN6&?4++%:*-ZB["/T"W#H$:HD+(!M0R K*( MX_;QO#3"O0@G/<>2_2..H]N/=O2)^XAHL" -KIE-#7H Y#KLI@YCT4=;B+:.&B.R>'>Y<(VV=@:X5SA..$0T1S=GU$ MJ8=N'XI#H/F9EH?F**[A)A*Y8V'B&+"]:-L"CA&B+>P3[AWW1#6,[AR7J+J$ MO]_@+,A.M"&<#'40$_A]!9AHHH]$.ZJ/AB3R9!6P'U&&2X=MX0XX]^$*D!P\ MM("RY$6R%NX.".)\N#FI.F'KHHGNISZ(03@K %D#0@& _"F& .A:40^ZJJ%1 M%J)C1 KV@)M@ R3?"^F!_C+;6W3A(/<19/[GD4W]X29V7H2F2GM^:DU#X[H/ MM]HP-]OT^F7NB[QL&>BX-*N )!8@'$A '&L3-!O\<*7DB"]OHWW-Y&,PR MJ29?KG5Y44^T4H5&7Q77P:=P^,U63;@TQ/%3%?A,VRM&7M991-X_QC:>C[M# ML(/FP P $^Y: +H;D=^%^G+D?@-/W5YPI_H^^*3F14((=$-4Y6#-<&;07XMWLBYR(WQ% ]-$.X MH82^G^7N9P%-->"$>^GR;J(0/BWA>A&X\!E07]-?C#Q#O)P40I$+UH%,O7@Y@9_L."ZD34066H ;?<' MAIRN_6RER.Q$2V.R?&MS6_N(Z+ AB9 MF1 $?=T+M>;$?D*=A[;OP@%1RK^K;@[F/[2E(1$?>2J1%$7"[!TGJ8;1!SF\ M\K4&A\D=1H3F$;09P<8&DK=WT-&?M] J)_;F^D%DB4A:#^.@< 5:/30=(P4[ MB )<@&J%*O+X[WOS&'5]@V[^&S'^!7W9AU/$QTI_JKSNPO)U.7)*Q!#W89=+ MWXR:7 MX#H(FB+K<&)'USK<,+C"_46+/";"\L$F'X\N(A.(/5X 38B M%$ @@5S?4*G"C7V_T[LG&V,8C1(U@,(H$>DC0P8ED]M[_SW<[^9SM'M&,('4 M%YF/1G0;#4YJ7U J+&3PD)(>A7..1T%1?G%H;X:QG9]\YV@UAI;,ZU;\ &'G MW1/:2&48MP&LBJL*![&X7>0Y,!=09^3L6[L!:HZ:%3".0F M.6OTV3Y 102BXT _^?1/,I@#!]E6GK@Y[?,PF6CRX1D7.CQ %NH^&A:F?9-P MO:'382!2G9@G9R'51XL_DQMD@:![Z5883OJ'6%@!_)9SAZ(Y?FA>1;8'"EK) M:GB <[1TG^XIUF*I5-@GXHB'O+.^Y-ZJ\/VEAYED EM!DI6 M2FUVD0GVM&6Q:.OSJ;U(4>5";BP$VS(7R*AE\FG+YI;E-B/6RW.B9OL=9N1O MVHV37>4#EVTJ_FQ EN>]9G13=70Q5*57XE-SI/Y_'J9 MZPJL0#UM:5"R2W?J;(\?"72O:F44UUNAEF>CMV9,::KJ* M EN>C=[=,AIPIVF95Z5**5"SI%3-*4+B?'2K6M6%J;=)*Z6:7B4R070Y#UKF>P'@Q*?&Z:I% ""QGJKK#K.P99G M*UJFNL9TO=B:?#VMCAHNFY@6:@IL^7A%0CHQ8].I)!Q+S*2$1"8Y%S*9)"ND M9A25R)I]VE3NK:J"H3 Z(5,O*B/&]K<*:H9>)IRX2J M]88;5?(H=3&S1<'0QXR%1C];?;Z8\FJ[5GK*@9J3;E5GI551ZL*69_)4\0?S MP;)6!OQHM-M55'DR:6U1RW,ZK4NJQ+B>:6H%NB($B]*X4_)SJ.D9G7B(SX9; MJ-?YE.O6S5V%:?>%B_KG"FR])11'))5*#+/YS4*FG&G6M M/VV+65IK]G8L:GF&$Z74SC0WI=Q< _Y\T! +J>9PF8,MTVCMWJ#2=HNS':<6G485NYP*2EL>3;Z--GOZ90RW6GU.0MA=#&5%E0. MMCP;O=D:3=FL,-T:[&]?D.K=4XO:LC<*;. MAZ]7AFM5SA0HZ!7L0R.1N_/LB>DA//*&#8$$SDLIU^+11@F'K&O@2/*(&?*;12 W!]ZNCT@ 76-+-+HV/,8$J-LA# M[,,!GN^83W)T1%/4MSOXM86*,AG#1,Q]PSN46.*$ 1PHMI8!Q=>#O\I1["(Z MDXRB9_M42D(&1AC6B,[V4 [-/D?TD!]$! M@'N)!AX!2E.XBA6=)41K2<::] MZ(I8H>C1Q0_0QKU4#SJ0?KNB:IYS.ZY>Y0&]"S]#]$8&1T;AYDX*(3D MAE&?DX@76HZLH@S4F>^A,R#% 2<'B*=C[4-(!R*@E-.'+[I$%)':'Q6>\G4? M(3Q\#U)TK^9(OK^Z?1#&AN4B^]("R+X.CBDE)^C: M E[H]Y^GE3@UFM,3=MVDZG;&RN?R?*GB*Q\$M,\3]& QRLL[Q-^B"\@2G+AHN^#'X8?345/'4:,X&,KM M/GP0!<'"3Q[%RD[NY>[;4,<(5SI[GXW";YYSF,.ZX<"'IN(LS)X''QS?^_DU M9?H-EY1/H[6_68F'?K8(#6;$)S&"OD^D,2/BP CZ/O7L#[)>![7 F/MC=$6 'D"PKAO5DQ4" 4@^('@N)5RP:=?1$AWZLRXE>@Z>!G MASW$Q]: _%H,_>J2JL_[S1^P^O_]T/6\%!G[\(?,GQ0[?>^2R3E7:,]/3LT2 M['K7X8;)+%>89A:5:K'*3:S<+]=(/C]7*SN6ZQ:BP^<+59/YZD8UEE41<"-; MV;9TI4,UQX' HARNU%TVG;E0-ODCE?E+-SVLR^^LR\^'DFY#EVE&8/?O;:1G M':V]4>;7NVMQLCEX$^JK_E!0X-3LN $'[9,>%?ITW/F"16+#XK<,BX.B/6#1 M,S@4<,X@KV5R,K_R[4PEGY'600)9SBJ,;'>D)? M&.L[I\[AA./#0Q]?O>IG@!&!X5_78;:$Z<9'G2Y93B?2Z'T2?%A('*ISX4&; M+X C*56+/GWSUJK\$$-[? M/'H71$@EN=1\*:^G5-V7L[/>0.WD"^AZ*'K-E*6?0X2X'X'>]S!3OF!A7^W ?>(13@MX/_?@7*&44>JJK%<);O.BGXZW3UG)8 M]+E20^(*]*SI:.CEH6I,BYD_6D]8."M<#X$6]$UKFI=.:M:ZD%=1L<;]>Q:H MJ)@:UMH&&QL52SR]?XX>C8C"?*<4C>YY$PZDZ.&R[Z%R>=@1:O+31UV.=9L7 M0 ^+78N/:NJZGNKY40F/2P70#^6]SZ[0YPZ5)E'![O"V1%1Q\V>]HW*'J%9W M2&BPD<('D8"\K\T.6_JH=*.N&NKYZR.JB9A0.&;[/M*?1RA?# MAR\N3F)?,?ND7/D=8:@F@M%'- Z?RMEW[@#7#DN 6D^>FSGM]]M5=#Y]JN+A M 2XD95$!4&@ 2(AV=O3 6%8X9_@6FCJSY^5"/>LZ"F>J&"HY827VR^E]!V* M/$!Y J)TY!$J=/"X]'ST_D]I7\K9]AVD&O]#^'2NU(C]$3*^$#2^ZA;L6A&,:Q4@8<'"+GOOJJ"E?AH>=@GE3\ MO-M3;%]*.AK@42F'G]#L.(SZ4-(B?/4%0<&1,>$<3U?H EW?UYN(9A11*:2F M>X&W=T>VA#4Y;. @A$+/I:%Y/>+;3Q#CYU^\T#BJ:Q"^RNSNJQFX/SYC1VW:[U][ MX\OK,602OU>,(7(.L_>9#+Y"&(?+G/=97 (C#HS(W-,)S(@8,(*Y9[!&Q($1 MZ?L49D0<&,'<4QB:XL"(]'T"%UZ( R.P1L2$$>E[%A>%B0,C&&R^QH,1['T& M[Q%Q8 0V7V/"".C0X>*2<6 $3=]GGZU:A#GQ:9L$@\VF=V3$&S,W7PQ_WV A MHY<"S;%>\K$X3?I7B].PUUV9IA<=&[Y;X:+GG858R\+'F.6Q7O)1_-E?%7^& MOL^P5ZT!AXR]Z%+'0][>OK!=F/;^+LKQTM[\+I1X]IX*WLV^R6[VHCI':\W< M4Q^[V-_5S<'" 8!HPC\L7((+7X%_MYWJ^4#OC?#YIV*>>L%C^W+6]]7-!S$> MFRC7M.1W,U%B+.NYO?%AS;&I<8TRBDV-5YH:5^PFH+KG^YK7U,6:U]@4^2U3 M!(L&-E:NWECYG0-%K "_<,1W7:70?^MT[8KEXU5O1L37V/TPQ/@U(_F+!>'U M;"\<+D"]$Z,_W&#^B5=S_N\[+":Z%G#%2OVN[UT\GYE_58R]^MW\_+&*^+HV MG\O8Q->6Y(J5QMX48Z_\$/]=-?:#/<[/9"SV):]1EM_3K/A8Y_$S9?GZOQ=5L__7CCX^NROG29.Z[ET6S? 8*YGIB:7<_W M*"/?MUKC=&9M))_41SN6\4A<+./A.I[0%)>6<_3M'P4:X9!GN$ M?5$/X:SB5GZ;!Z:T@(O2PF\?&NYS$4N.9<#O>&A)(]5;'/I]N=O!U@:/>CQ\ M]:SMOJ^EGVTN*+&9H/I;TME6+'N=S'1/B[\Q;ZC]=C9*YUANA3[6?B.98_&W M?,YH]!P'S+6V.V43@F'OF%D@) 7FCW_9Y][K^8@*TQ_L@9\KZY\?N9Z7[NC< MFI[2V1,]A;_+R:766: M;+[#YUO!9^FI+8J2F^3*"8W);P9NQ_;&@1OL*[2_KA8RUM-?NXY_:WIZX_MI MK67IS47*$34@UW:@D9O5"ZU/VT\[O$?EE[W\D/.+G?&:,A*U?!KI:>:/?^GG MWIWZD+>6;DI/OSKB^;5/Q7P?J_\+K(GSRN8? $Q-M9G:Z)+6X'RY*,V74U8" MBT]SR-UD/>O+U'KR:=JY#9KKK(;*#1T[+G#S!][#[[Z3EG?UX^4+J"BQ;'\X;\-22!O>58X0Q-ID[;@%B2\S$V-5W0J%.@B>?'6O2OLCR-^:?/0KZA:2 M#@*)_BCI=O_1V0K_^/?_.YJ7[W62_@4A\<]_Z"AN%O,K)++G\%6*2?>;/,EL MY@:9W#3K?O=[2.377A3Z)(F,5T3X%1(I]@?5U7C;+VA]JCYGB]NZ5+2^"49^ M"XF,5^SS%1)IIC9U8T8K+$6N$EG2+ZN%Q2[W/23R:V_,?8L[]<4QK%?$L/*QCF&9=)+;D>Z0I%2C M;FZ,84!--Y]V]$4.TORLQ-,)S0]6NV6KOZRY=%=(A3$L^G4QK%L*55U?SFSA MQG)F8W1\=X7A,854&+<"M@U*M0.JP(US$R&(X8[_B@W_BE-)8R3#<;-:XYAX M6KB>1)E.:N1URO65K:W&Q>R.I6I>@?ZTA#9M%K 9UTYS?)DA;5[0J=:\K0AI ME'CZ2F,!)[3=3)AQN!'T)$>O?(K)^2V7HT?IBJA\\[WF&N./."GS\Y(RKVBO M23B.K_3,YHROIW*34IUL%U/)S\NN,+LY=KVU=*H@#8S4K,,ZS0[::U!2YF>G M/N&DS%M"J7A9Q*_8:?V@W$J)_4[ ]04YL5SQJ6*/CJ%7]YHX[A7G([Y[+86; MS65\A4P'^HS:)-.K.E>@:WK%T':TG/_F,OW5E>,^OE;9Y_?Y!TI7 M&/'D6[/\F$ON')Y,4CE_(EJ=82>&.((3 F_BU#V.\T3Y0J"T2RSX0DE1]:,^E MW$3W\VWEL_8!>5 0^Z4@K5)U)EVN5YK39$X*X#Z0^;A](!XAQ&\1*;QR$_,5 MF]W*Z8#M1LT#KIW-,,J,M>UM*X9';SBQ\T82.U\ADU9]ENHF\MT1SS0$NC0I MU+/;.*8>?8!,7GG<[OJ2'CF<](B3'H_(4T@-45[S;;FVGZ!9G=:JEOH\7RI7T[:GW;M3DW5-2JS2.H:L6\2MVVE9;4A2^E2_S8%:H);*F.*!Z5QK+Q,F- M.+D1R72W-:-89JJE>"93,5;U)KL93:XT%HJ3&^.=W%C"R8TW&]F<:_Z@1+FOX+;+?XOA&22G6%>1TBN);!4$UJ4*74>CELI1T MY4\+9>L5I2MT>KT.-9(JC7R75=5E+Q!H*GRDA*8^)ILV'F^1?(-(5J=4ZB]Z MM1[-K>:[KJS/*\9D$$,_ &?UH7\0POS[_V1U_?M3NW^8W.%U]Y-//,N.?H4_ M+R+>T/=T%AC_V):K(CW_X0 =8L@:'(2?HOY$*SR9W'ED<2]!AQ[MS87NPJ'O M4^ 8?&/OJ<,[] AHP)&DA.A[%D$1%!KW/W#@P[\AG8ZSB%ZPAS/01=L%/PX_ M'+H,O_UL+# 41SBM9S0_\['B\PR'0H?D7!>^:C(-X+J$MX!23E-__D1^]SM& MRX>;GBJ=_QX3Q7LTJ[>8'#J[G1O"ICRE1J#M4HM.O5">=I]NQ"51=8:B[H/V MO*2:HBFIHEXU7<^! T*3HF/IJK3=;\,S8>\9]H)J!G6+L-O(#H0(2$( M:TX<24&:>W/5!#(AN@2<+=BH M'F%#P01WA -L![@ "8("=0\0HH&L4J2&'A%8OBX3,P!;(1L5=@ QTP6ZCGH1 M71=X=X3E$+:HAG^!AJ'ISH%#B(2NBA$A[@C51*U#O-2W49N]]3X#7@" 22#3 M&, 9B0@Y54@FS[TG!G N)'?J>:MJ^YZ*IHB^':DAX0%J8ZLJ'7?@N7"&< M[L6!(.GF$/VMP/UQ>[)T8@4>_A^*%,+D-= )&HU,,_\0[1GL('16#L1T?6F! MB+/R+0^2+Q0K-^27BD03;861J+A(5 YRH<(V2# DM&WO!<#]YU-6](C*^SU( M!W,O9$*LJ,XU!C M4=?FX;=_H"[+5\.F2\;"?M,3]_YF:/.=V)V2#D0'F?^+?V35M75Q^R.T/)[8 M+TSZGDT^MG'9Y'T*??13D_91?Z0$8?392S2''M[=\4,>.W .I&<2)[2/<"@3 M$>_$* [__>__>I6!?D+!/668T,!5 #ES@*B1XAP._T/4 W'K'@)-V?L$_>># M5;V?&QO* W7/9/\D3GY^,-E/YF.(&_*$<'L;-A*9_=<.GSF1!['_\,R)^.-) MOT#IN3_#"SIDM7T6?XUHBVYR#+9-/6YJE"DCO\JS* ME;,IF2ZVR]O-%/69>=J2V:FT;8X&"@\*1K^IN\-!81? EBA0]KAI<[CN,8E\ M)+S!C?+">:Z M3?5YAE^3Z7ZCD$.CI\[ZU*A!:45K"2[5]5-Y8;Z<5K.HSS,R@;'J\F1OON96 M%;?7#1+YB2*A>6:?MBSVE\',-)2)1F[9&K^LYS*9-.KSG*"MRE*8E1V_S]7; M;69=+OJIYAJ]I'Q&IE7?!#N!+ PH/S^;5S0C/9&O!U4L\M7:K!4!H:_8Q,G9&>#DGU T,>\-TKF42XT:D\IR$Q@9+1T(Z7,RN>XZR-HY,L&G DT9 ML69[3A=0"86SEIV26DRVZ6&*%P4I*73E;&6LH*([9P35U,30S?"S!#]*TBKC M;H92&2I=1F#/%%FK:UJK,>AI6S.3;=3S7GMDHY9GI+7Q^N1&&: M$^N6@$8_(SU98ZJ*F1)D:I1(U%60'*2:FVY4%.)QR\!Q39'>]::\6-GX2E+B M2ZLB6OLY09,MQ1P/$MY.2[6[XJXX9-/]#+I4=$8FT>4DH9S;];54W^FL&UIR M(:T4V/*,3,.@UBW7:^2&)NKSC$SK\KA@2\75B"]/3'K'C\J9 MDHC2S,_(M!#+=0W4W 17AH!(>:K=<[.HY1F9]*"Q%I)SWN0+E>)0Y[:0!DXW M2EU_HG-"8SPUMHDU#Y(BKP4YQTV):$5/R"2DJ<1\1F4@$%+)K)"0:4G()A*, MD*#E3)I.I.=IZHP(;F++^V-UF.49JSCHJU6WF%X%ET"_.ALL\DW)RE#J.-"7 MZ1VI24+N$NB71HL4W$63 UZ5=I,.E1F6TE[W$NAONM.JOEMM>AQ)"DUZ H*Q MM+D(^A(_IY-R,9&C1C6E4]%(05@SRD70KSEZ+;M.C3+\BA9G[4QU(&[MX!+H M\Z!:[^]8H<;Y62"0B=TV6:E?!'V6GTWY=$/BN$+)D#=2ES)KA>XET&^KE4'7 MYD&/8]I>>N/Y?E$HY2Z!/J_W2RRO+(N<6! 70JZAN6FI>PGTJTYN.!@-Z&NK(#?[K2\%8!5W:&5 M2Z#?K523HC'HM375YM;:05SXVA#!EAN4[D$^EVNF)FX&U+D@33JB>O,RFLL+X)^J;AC"UK3 M,C527T[\PJ3":P4 MB!=!O[2U:_.9FUU2A;0'7)=VV?I$N03Z6T:EC<;2#S3#**HD+W>V9:U["?2S MV>&T*+<7@%I-!\5\0UNLZ@OE$NAK+)F?,5-WPX\R':JCSS@J&6XYYP05C<6B MYO+]&=B.LVQP"?1KW6)1$=<* MR3$+A\VV5PNFF<]= OWE?#30>\8:[N%&EVI:BW)F-0PN@?Y8<3O%Q+*F:V5@ M:[[K-.=^.[@$^JM",)3ZA1*O&46W"7:CL5$O*9= 7VB*):;,-\8:$]B*T>X8 MO+\-3D'_B7]^"&"/F\/1UA[F.&X4M%S#KG.DUPS"P#0BQD^^]6PX^[-B..PA MAL.;UEGL3#7W(1@4<0D#M;KJ>L?-4Y!&FA96\Y8<@6 MQ7R\+0IIRF@\RR94%/H)POBL;]B((.[5!&P^(S*>Z( MF8ABOU!V]I&W X=$4PX)/K,[ M"QM(HN-LT?#KPV''I:^M14?=RQ<<$+A>.%LH&3/OC@ ;2?=1_(/P3=% XK.# M2T9_@X+G^J(IP6$L%\4%1=MVH'%LA$M]B(%'0?FG@\Z/IR[JPZE+M$PX 3C3 M?0CY$)9$1!#W'[(/!P7WQ"A4@L>!312;?*!U=)3P*(IY1[A \ITHQ(E:2SH< M1YVKT6G'?NS[IY,XF=Y"51;Z%DX$*IA,&)8)M@?-F_NF[$9'(:AKU404C,X( M)-%=$$@G(67 \<#B*6W.5GD8.)3! #(5'7:$]-]W:YDFB$Y'0OE!7$97;(E" M)!$E48KZ^:L%R42D_KXGXG0:\<''GGUI 61?1Z>>AP/07,C/G"DW'D+=S?#\ M!LAMLX=D Z%F7H14#P-5 SBCO&Y)VO%X=)FEIQ)5J5&"\D$' MGL]C4WCH%9XRA4B/YNL2HCIAZR#L*=">6 '#Z(@L+A M)X]BQR?)/?LVU#'BF\[>9Z-PM.<R=_MF,5\R(3V($?9_ C(@%(ZC[Q+/I_)@3&)N^%R,P-L6%$13F1#PX@;$I M)HR V(0]B5@P F-33#B!L2DFC,#8%!=&4&&Z)>;$>W'BC36A7HSW74,-MW=& MX<]=\ME=HC?20+)T].'__4&CB\^_1) D>Y].'W*>#WGEM+TAH!ZH,G%(I_[@ M,D<_S0O?#S)[-,CCVU?H##6J@\12=]$/Z##G__UG=D(LK!I?KQIGYTS/LO7G MQ:YF/U$"YE=U@*;#,AI7K /A"6]$'_J,0%@_<0 3 MI^5?002W>79KXQI<[3B4^(WLIB]TJL^)\+_OL:S(\O_J=;U_:6.^7Q0J[3I3 M-BK&F!/5=D,VRIM1T7]2V3CG"NWYR06;8\%@T5WD3!G]AWNXO?2HIG"H3,U0 METI(E9Z4)3Y>OWR1:,>9%%57 MTBTTF6,19/98 [D_S2@\$W 3;90G02]=7TSE4B DT.5N= MWT6Y86"*P;K> $S["\Q8*(]6ZUWVZ_QMY:Y$9&ITQ1@#=(0Q7SFE;3J+ &$/,*@^N:S^/"X\7# ME>_+5[QO+%@5IXC.A1V4A6 E6SZZI!X?%'[GL[4O7W'\\/D:'.2^PC0FS7$] M1?6-[7)E91+^()G[9<".3OM?!]"KI% R$GUWQ9,K;#9\H2Y]C!/9):U#RDJK)^YY IUR]H!G)L 3M+WKI<7/& M/_\D]SK][V^1YA?/M-5G$ X+,!;@CZQ]@07X>GE[E8E[6("Q '\W ?[:Y\3? M.>/T:D[AGK\0^E"$&5^-PU?C\-6XV-#CMD.(5[BKXRM$6*YOT9##:D/9K97I=7A.P;G&V,3AB=\'6T:_?CIHZCDCJ8>S]$W[,.'X2R M%WVR%_.HS8G<[]N@3R(52F?OL]GP,3_/.C, O MT<>%$2^E4V-.8&SZ7HS V!071N"7Z&/""8Q-,6$$?HD^+HS V!033F!LB@DC M,#;%A1$OW43!G'@;)Z[@MLQ/5IUYPZJO+8'SF27_[AWMXZ//-/VKKSXGV?MT M^JI??2X"*3S?V+\#3M_MWX>GZ.R+;T%C]<"OGS^\?IZ]:CT(\Q$B^M _JWV" MQ>'UXG STL!@:7@':6!N11Q8+ [OL%=DKEH8,P(=-LYG=_YSA2NHW2[K6BM1NV466<7;)6SD%S*WR4\R5[ZYH/Z*+296)X$H>K MEN&J9;AJV1TV+WB\ MRJT--EMG=V0K)R3?Z!!?,6[A0G.X#!MS< M6-_Z(F.7R8H%& MP_!+WL !_C0#?_EZ*!?B&>?M=!/@34DP_2("O M^1SN^3NB#W6<;_ZV7!Q.Y+[MZF_$@[AB74\;S MX9'/G9L)\NIV5J/4I0U4:6&G/2UX!S*JN4EEU54D@[!S4?9:4]J_K7?&(5W1S3'XZF\/4Q?'T,7Q_#>>Q8 MPO%-#2SA^*;&S4CX]W6(?_]%>:M &IGD>C+D_<2TTK9W:U]2T8ORK_>*,8I@ M%,'WO:[>Q?Y]+*G-\KR52R0EKCU?N^;";"_6=A=BR>O\[/]X(A2-?P_-6KX! M62I%OR/*JJ8O1M^+B=OX:)Z/F%_TG7"J BT@[C.4,+"$E,!2T2\ZNYT;PJ8\ MI4:@[5*+3KU0GG:?,@*N)"=)4!?ARI6.8YGP1RD2@8ZEJ](V^G< !\WKEJ3M M^3 3ZCV!*[22XH9J[P+=;9)%LKR"W0/(,1L.X#D^>%\-4TU().\'??[PR"^0 M]7->!T,__U ]B W2^6MR?_P+E0RN2-\25=?U@4P\IC\1L_E^*F6?YWC5)&J^ M"0B(>:D[PEL X@@HQ(,X$P<\=8F\!?]#_%7*]?-_$VI$[8L->5L6/4#\E>OS M?Q,MZSX<@J39NY,1JJ8+I3OD$5EP@*QZ1,-R7;B^OP:6#;6495)__R!.X)2P MYL3CEA#[+W9X1\#M3EH04$E-.!VT--5$4 PG##'1)53#AC@9=FH ;V')< =5 MMK 1$;:"'Y=SN0X1J![LY%$3;R%ZA /F.I"@<(&-#?\+>Y6B>>G1O" ="+1+ MJ [\!:*-J\*]-809M :1F#F6"#\A'-%4 /K(@:NT3 2JX7==W[8M)P19.*=H M/T!?]JS]KZ?C0;#PX.[@ ?>>R$6++5AP?29<#YP*X<*=0T># =0G8I04_?F. M@/PYL :UA=8#7(VZ!F@+.NTH=$S3_Z"%06373[JRH=Q9,B0XFK:*7NA1C<.' M(?D@22'Q7$!L@>C =C, !=!$7Q7GL#5Q>-F0H)-W<"X,<_>8>B+DB.%';YON M)TB(\M)WO9![D")HGC-1AU( "'WV!FG!4!$C+O:AG22IQ!ZV4G\/"'_\6+%F= M0S,MY&O5L!UKO0>L-ZH(W'3_O2<&<#8FQ 4T"]07%#@7;E*.8P6D*UDVB'0A M&@$2;0%TFQ!M&\+FR<21($1]G4@00+%G,:16J$CP#Y)WH*)]^T7_UFYG7,,GKH]^3] M8DF'L(%\F,4_LNK:NKC]$<+B?N"#O\*D[]DDF@[\:/^,,IN\3Z&/'C]R?-+U MH_Y(">CZLP=#[_M,\D\?-F,2#[[.WM_)GK^$C/[][_]Z]-#SF3NX]]M.*+BG M#!.Z< H@HW>D0QS^(>J!N'7W:TUG3WS"'T??CT5S@OXBD_V3./D94>6,<8:X M(4\(MW<921W,O1_[KQT^)Z#W?L;R]S;Z M0LX!W#MG4IE?9S(9\>2X'4G;I3.U*%WE>3UL*3FE=,8:TP9'M-2/W M6AF]5LK!EIFG+6L;AUW8A<28V\[4W6#B=\V\'0C,>9_)ABM2F<% U8S^IE&E M5N2&;G9AR^33ED4],1NNV*3"]=D,J^:60TW,H)9GHU,CK;BMK1:,-IHQV6 U M\"E]K,"6-/VTJ==B^L)XUI2T/KVH]6M%)9GF%8$5J*8M+\8UD12*1NH M,LW9XD$Z/;1:[82J@3&T.N85AQF:7=CR;/'LG)(K.WO+:.TV/2GT?3$];2FP MY=GBVZ:<[N\&3H9BUOW!5#27I:V%YOED\0(M96B*$9."/,LFA412S BS+"M! M\9=9EF+2$B6EGG8N2^-L+N/T&]JV,!V2&9X<"5;NDOC7=LO-H$FKGB8VIRH) MC7MZF0\NB3^9JJ3GDV)FI=5UH58,LO7JW.E>$O^"G)RN)M7"4JMWA'I.LZNJ M(E\4_RRGD:S=50>:6.AD!IV,.9HMJ\UO"9=')>"BZ)?V',\\F= M/9"X/N@O)[3VM'3-M5:4Z1()J665TI.O(OBOR(36WU3634IHS9J3*J]9;7A M!Y?$OV'D\\WJMM?11&M6JK4F"3%?""Z)?WV>+74*H#'GMUNWW:QV&EK&Z5X0 M?UF4I4R"@2*1G"6$A"2SPBPSIX4YDTZD67$N99/9IYV71$>S7373X?QBF^NH MS6[6KRN7Q)\JKB>S+%,H\MMR5S?Y;%<09]U+XM\<;S;RV&^G>7+ !&RV4JP/ M,A?1O\W3>GL.Y"I%RLU^B>YO1NVU978M*4Z19R+1-,!N-9A?WB0$H5[156=:X M?F]MD9E5HS;3NI<4I;*R9U[5-3-4>YY;*GVODAKF+^X3,U.4A[LY";0"-&:= M:H+2QM7<)469.4D5HI_;X@&CC,GJH.MRB\N*DN&W&;J;HAEJY.C*N#O5K='N MHIDTZ@T&R7&;3&E^)DUETRG36A0N[A/L9*Q)3+-:YD;J?)K-C9/9LJ!<4I2) MD5@UVW-H3983B5)Y!TJUK'M14:J)8+WHE[8.!YRXIRF9B+&;SH;;A_7&>="R-47)T[E11/OAPI@?6P/1! MR;$,Y!&A(ZV1ZBT*O@N=>^"<'\K,7%^@Q?6HI14&8WH]*'8TII3[H$.9UY^)_5*.A4OB^L#T9P2;3J.4+M#U*/)MB$O+@=-#_B\*.-J.)?M2%/-$O\NJ MZSGJS/>L,!CM>X2HNQ;Z*_P:[%S4"11YMJ.C ='TYU!"\OM!P\6)"NQ=$=&1Q S21=31 <1" M-$V@$W]%L7C?A;-Q__[Q&0>CQ8<9P:[:\[T AR&*<\4SJ2I'LBM[I(T:3=H; M%%9IHZ!Q MLY/\BWT;ZACQ2F?O,\DPYN4YAWGL(V-TM*K778IFT_=T]KG\GI/8T4G_%NQS M#L7V0*3#[R3*-OD1!1L#2)878WS[H&XX\*&I.',MW?? !P?WWC&*O?_W5==? M]EE5#*;Z9U+]YSE@+(L9$0=&T/>99TM18$Y\$B<@-F4P(V+ "(Q-<6$$QJ:8 M<(*YI[%*Q($1&)OBP@B,33'A!,:FF# "8U-<&(&Q*2ZG)GW'D MQ<#KYQ$B\P9"_&YDX7J7+%DZ^O#__DC^\:O+S]PG,U]:X"AC/Y.._/^S]Z4] MJB--NM]'FO^ SLPK=4M%C7=PM^Z1#)A]![-]0<8+&&_@A>W7WTP;JJ"@UL-B MJO+J3K]UP-C.C(PG(R(CGOC N61[XBA*K *^F+@QWI(5.2@K"DMU2>QA5[,[ M.L]J>=N>^OZKY<94H7^Z6EK:ZEIKY;W]+;IK!>TDD=Q)CDZ)]TD)7B4H>-)Z MXJM:CY./^&V)+_]4ZV'*P-EV@+=/(I"4;RAEG+V7?1Y).1*ZC*0<62F?39>_ ME1WV)5+16UACF>=,QW/0!T7"5[\U2>C5U_%EF9_>B\3>.['34PHK=3*%=4?= M="HKO 4S9]-AXNP!S]/^%^T)D,)X4H#0:BJR)CKK+=%39S61J'Q=KF.EA>$N MY[T"2ZN-+Q,]O9/"SJ\DPX>"XR YA*O(;7%U@O2):BRJF2(F^H*Y<7JBE]EX M6 Z6-I"_?C,/!(E?F4/NPG8\PA*$)1?#$IS=PY(]RK@+8$E!:8VXA:2-,85S MAWIWX'K]$G=C+/$V+I:92^N&3FPJ2J>*)RI4%18_,;]^TP\T0UT92VX;%498 M@K#D*UARNK3F@ECBC85L1YX+"3[-IK(TX2:;R=2M[1+1[W+]%):UA?5FD]/4 MBJUI/BSC9'_]QLD'@KBV88+ !(')O8+)%0V326DMM$1%DWA-F!KDU)6R#>_K MS-CG 1/,HP;5*L]V>%$D73J5L:H 7F!5-@'0A'A(4.Q5T>36P:\+]DZ]152K M:EMQ^>W(UO<+8+U)2Q>LKUOWQ[K2B-\!^5O/0@0V@0M%NC*:HTB>L6[;X!8N MK!;?[@$VUYX2A$.G^5)SZ6*5M%:DL*\SFI]G#]BD!X)6:?-33)LWE=1DSN,L MM01S0P;.*4O_20O!.PY>(1Q!.'+;*->K.#+O,HE49U/)\%VVD+8VE;39;M\Z MR"6G1M6(RK4COT?W\DE5\:SV[]20@ MM+EL'.Q5M!'G'8JA-PM!KQ'M9(UEE(Y/WQIMLF5X?=I=V=M2! M=YH*]F)0!U+=YU##/IGB=ZF([\W[Z5W]B.7F(X[ UG(Z_"8ULO6LS.-KWEPR MA%;KB%AU?O-3U^Z4P?F./R0)!J6#(H0EN1^;0Y'9K-\MI+YFYM- IJT6L)97JBEYPRV6M3W5YK!MFI&>BB M,M2U(>,>?5<$&0@R+A,O>XV2^::0829R4KF_%EC=[%3Z51L751M9-\/5UN.;)W?#+Q&ETSQ3R(+;T8](SWDLW"^,W=- M)7KM!@%O0M;W7RS4?:^6ZS8(N-.U@C:22&XDMZ2;OF^M1PT"?H:4S]D@X++8 MC:0<"5U&4HZLE,_9(.#[V&%?KA&]MC56MS7+B\$L-?";<]:%WM19OWF"];57 M\L7SI]\,Q7Z;].BWB=/:08IG36T[HN6JBE-3<[8MUYR6XBPT23G@!-A=XR@R MYP5*5K#@\+=L (-T;5QWN50+*W6Q;KR2&E>*Z5NS9LICN]*B.]D4KR7 93,F MO<[AR[ U (X_X,F/L0%\EV+0<_BF"%(0I+S%,W)&2!&%FM3ERT:27Z?-#98; M6&)6OS6D+$C#F(Q;WE WO6ZEUQAI0GK<"#L$) &B8->N^[JIB8DP!&'(^9G1 MSH@A>6Y2B4MK?"R8'=Z@N+9;\_.W+@1C,F.C.\@[/.8W1WA1ZN0Z27\9=@8@ M\ ?BZAP5=WRVA" %0U" MQBP+ZU%MR!47 [\Q:NSZ R0>F"NW0?M6L:^HA;AJX(5>#6]]ORC6._S>U.W9 M'Z\TXG= _M:S$(%-X"+A+JAN>_AOI4>ZOBDI#I;N;WRNVLTD^_-;L^QV.A1I MYLRF+KF2I]UY0E=\O3VK81+7'6R[ 5#,QSS1.W,XK\7.C? % MX,69N2O25?L#\];!+A+GDK2+KS*ZDLU->T,MO3+Q M1LC_G\"2WQ%?;I #BM &H:/5L3F\5S%M;,RM< M&Z:RJECEB>R**WE^KR&TEEO^?_P!HSX6!OO)T:[[R/2Z5C> J\;+[JH;P-%^ M\^TI-X_VEI])N7E'W0"H6F+ Z)VTWER?$()$ M)M@6R=X T_XF:^EQC]%K/MW%5XW*NC5LW+ WP!U&SA!D(,CX2;T!*@.F:FSD M'E]2K5:ELLQT%9:[96^ .W5.$8(@!/F1G0):;6_!IC/KML#@.&F3Q;0@4N.; M=@JX4PCY:7T#7GVOJ7/U)T!,^2\@X5:TX$@0 M41 $XO*+BB 0O65$)(&P*2*"0-@4%4$@;(J()-YK5(D$@;#IAPD"85-$)(&P M*2*"0-@4%4$@;(J*))!*G%40YV&:OE_^_LM$%B(]9-2RX.HM"V[:7OSVBP6U M++C/ ^:CN;A^#X/[A=F([BR($3L2O.=(RI&5\CE[&%QVXT=2CH0N(RE'5LJH MA\%9*UNO;8W5'5OV)2_FBH;B7K@@[?:6YNZV:?#.(T<#M\DKQD*!XX"W%"TW M?E)%HI!*_NTRQ7] (OCI^E77\89;O3O-A+#] M-./U6U>>3 HC;+SBJA3OTV)"EE1\Z/F[?@?8 TLDKEWN>GMT07"!X.("Q:J? MA L,-_E6>>!BF*@4EA,^Y:HN<[C66U\]3+ ,.N MW1WECN/%""T06KQ1I_I)M%CX-5?N#%NB+A:QFIXG M_%LS4J>,OMA-&G,!2PM-QEX89)(IC9\[$F!7YM[Y5I&LJ 6LFO9:-#SM=+#J M!WJ-=[8VK\G.^0- _8L!IE")UEM0UZT>2>#6PA3B/;U;6^ N/L!N;0-*M60N M6Y43A%ZJ%]WF.%W&:;,1MAD@Z N1A2,X0'!P_W#P:1OO$ X:G6PSSC7C4]YO M"6F_[+,%?WUK..CG6Z+*$F6*%[GQ?-:ENJKH+,/> 7CB8\'F'^CV(3CXR7#P MQ0C1(1P(9+E -IJ3%:;E"*%&M+75?'-K\FT^Z388?U4U^&XBT\O/U%8RNUB& M5/\,\S'6,P0'" Y^(!S\H77@>L.!O[!FGI!>NSU/:=62DGYKZT#L5>.M%)%M M8LIDTFJG/"-'3+DM%S^#T8B)_[OD*]6\B>*;2G>37:B;E(2UIHMJ62IWK>7HUOM-KMB?=WV5J/'= M?JHUG(@S5I>YD.S_HSTP$5 AH$) =5=QLC>!2MMP):EOE1M8W!YD)S.C,%?* MMSX:+98;53V1SNA"K6FW5-)>4GQM'/84^&C+391&@8 * =5=1?#>!*JNWM?\ MAI81^%Q-KSL,4^O6;Q[?9VE&]%OMMBJ(+E=:QZ6YSDF-L)/!1WMW(J!"0(6 MZJYBBV\"%0/,E*7+)!U!G(X;<48@!:5UZTQV@Q[RFIIL&?Q\,\\WV'&>S>C< MKF'"A]M^HERSJ.>:?;;MYP]TV[]K2QS4^>8'-.PL$?6X3FM>#E.,@EA/YC>. MT&W M_Y4PTZD]DCMD=K?3Y=-0W(405NG,KPIK2FOHT^'.0>J_:>Z;/Y CQ)I M/=+ZNVV465E-D]K$7/?U+MGVQ&&V3!4;4.L_UR@3J3U2>Z3V]]/=UC2&7[$Z=/:K,3FQ^"M/]G=\F<%95 3R[")Y;9/9XZV>F\:'V MI%=O3WJGQ\&H/2EJ3WKC]J1H9T'-[B(" ^=M3_KFR022\@VE?,[VI)<%VS#[,O_?MHH)\/(YW53;EXP^\427:@X_4+ZUO15N.6. M^HE%U1= M;) 2AR*O)4MB>U+*M2N;6V.&7W>H94\<9W63KC!::9E:E)5EV&J4?*")JW-) M1J@Q%F(,Q F/$^(]RG,8.8=.GXV)87.C,LK7OIFM=A MF5MCQEI)3);IKK? E,),SE;MO.9-E]NNH_1# O]84ZH[5I3;'QS>+ P%BU0_ M$52\XR#36R.Z]9I#_8%N'DW:$7E"A=BBM=6FL)Y@%UD]7BLW*R*N*%+^U@0P M1)%EVU-N->09FNNZ7:V?[0A2 B$1U"ZHW4^^R!GQ/JC3%X MBTZW+4>/CQ+=QE#=+ O"K8,^95)3\V2ZF\ 8S9])W8+D;99,#82]$[ M1PL)6$";G&H-S)FBX^SMS:/XL/JG5EP5J$T')D MEG3L[&I2YL(6H>1#@KA4SV $"0@2[AX2_MA*6,[,VJHP'>1XLR"NJD5RD>A7 M;MTUN&./<76CNA/,K,C%O))CL#ZYW+8)I0 F?.QLZ,X4Y.N8<,^)0ER]B-*# M/C]4U.\%]7NY9.81I/3;,OIM=XI%2VTU'7I<%>*^H8BKN6=LU%N'B]Q"QDPL M.2K#K]T,S>=* RN#+<,&G\D',GF9V/X=QY$0V""PB53DZC383!><7^C%DS6^ MF^K:F6K)*LC8K8-70MF?K5M)?,VWUE)V/BJS>7+&A4TZR0<,91^@[G<(H"(- M4%_-CSH&J#$Q4/Q.=I@3LUV:V6*X,74M#(I37K%Z>K6D;V% M7=&-G))U!6+%-#<5=YV<]W==.9,/Q >C_=\S&>L[Y5Z=J2OG3<)Z+][]0&+A M5<]L^:A9#VK6\\,:?'&G)N M9Z;J!]61UV:8_G)-WRW>^@OO&=7W$@/E&=(DS8IX8C2D%$P:4AA-#),R"?ZC M*"H^HBF*$)/@B?\G[GX!U,V3,OS<3G=XH90:+3_F@:3XE8 M;BF8!59Q&ZL>E;+@E4?WC$ONW.NVTA0VUS)TD7!6\S0':VFQEU>NO69_UEH7 MNMA<-XCRU-#8_!A6ZA\]71BVAYQ0:[F8.)'PV<08.*O\&%QY]/1$H[O.V?:$ M%0@]2:JE7$_PI3'PH8Z>3O(=R9EB98-7S&[:RJY)C^["@["C*Q,\80JC6M(6 M%K?Y>,352()KC1D]69TL:Z M6E9/.G9MS2L0/'&#*L"5]B_BCH5>0T]RD,!WS?K[7B>>+G%)I-L*=3 ,;BLQY;UPWA)?A MOV(*V$EFX%4\QU"B( @V$>,1H*( M@" 0-$5$$ B:HB(([#&)&H"?41*?S Y[SVJ-;MCU8B!\1S1LY^DA@3U2E^]G M]"<](B[9]PVMA8.U ":$C?1:R"A2D.0<(_&'PT6 D._FJ_UF;7!""+OK-CCG M;%SV3:4<@M-=2_EELZ-S\7?< ,V:XC)FBF "--%P+]S4XZ:;]*W+Q]YV5>^- M7ON]8-2]Y_QP[K"F[AU!4>1B4^<[-,NG!\E)OI I\'W[Z_7L3^<]0/TJ.^VK M*EY-;2I@*A:*>R*G9S3Q'".97K$"6,:)85+7\+PP#IOTD-C'\GF0-B-M_D+\ MYGNH,TX,R6T&7V)4UVL;1\0Q;9;&W:;>2P^G7T_:^Y(^S\MQ.8/W^HHN%L<9 M;3*QTTR6"QOHX&\2)4??2>K:CA[7K/C,L27%/6E8_ C$B3ZPG##R+W,^]3TP MY/(F 52=@E4/%><]##'SC#A+6;V-P"3TA#RJK38NNZ5;9QX(\F.$$4@5OY)S!1Z%*31G^9):9;]*V1[O)6QTZ)HDCYEIORH M(NEKV2D @DZQ'"C=%F6O"C@_;UFDP8E"NZ8T+Z8@2#TGF+1\B L7Z\.]7ZS"_ M6+ ?)@#OY35+AB(Z<"E/_I4U=V:(ZW^"0>\JY;;+ED@\DC1\9_#1-KV:I!\9 M^-%A\O/>K0_N%Y<4PWB[@\!9TZ=?S;XAJ#U+*YQ['#M.D8;__>__.L@ /W(L MMOJ[-X7;J2$"51XK\3#!7%3!\_\1C:6X=G>V);L'>O\\80 9F'\83%^*[?T- MI^5(:89LX%8E,2[7:>.T43T>=Z:S@W1V-I53+;)VDBIFJ18-EY1^69D4>N2TN6K)MZB> M;E0VXU9!6IXBE""74WJ6<3(%O5NRI)[;6C37D^4P<7RE*K5*R60W7L=\?IU. MU"2IA6N-8?+X2M93B7(OO; %,5U.#>/5RD"5E^#*XQ52F;@NN<$-K$M6U_$U M*>3G@S&X5_B,3N^>LW)TF.K\BQLB8&VZBFN#^9SV [ M'7NS\0JC@3LPO=M^_#'U;/CC\1E)R3*W 9O;\@_<"VPE\W+/B>W0>Q/R0TB MA /? _J. E4O9+F[91J\[\C1P"WRBK%0X!C@[43+C>_?\U#TKY?0CRZ$B7== M1G]&LH0+@^0W6C7L;;-%(TV^<&VTW07)9^+:L0TC'K@ X-_*:J98KG+A6HK; M&IFWSII^._)W;Q7<[P70OD>RTL72"[>*V!(-T=$4=\L;?B)K25JL5JD$38XQ MGW(,+:'7:#?3"#D8$O1;^";N@:WUN"W V3WIL'OQIF^API?+M_PPSH\ M4RC>F2;['J;5"D-N[O*;9G^YY5UX(,BW&B%&WX/;V1136[,\,)<+Q;!GL)=( M3!P[2M!5Y$W[XD>8$=&W%JX_R,B9$'"$.'&.>OC[W"FCOR'>8)!HE_S:+FDZ MHKG;(HMP:\@\[PS<;F/@M_O"B4VSVQ!7RU2F2.FE^"@MJ"MC6,V,0VX#/(%= MA]G@5GOI4YE?#'GDW\@CC]#H([?YWH?_OH]J3_5&)]#+:KA>)X.M9T(F3KQ'8^2.W?8HC1Z9+W]NOKREZ%-\*,M#;4SP^J;B>XTN>[\"$>>3"1]Z\.".S(C(._B"X?Z X6_:2UZ.# M!C]PIY)9&.@$KC.^.M#B]0(74@DP;R$(BDY$;-\_)YTBVK7_)#3_.0ULTE6A M1Z4MA6<,7TYFQATL6UANF0&2;QGK=QQJJ'D3Q4'1AS*P*5/:[-?1W8DLQT6A!,,2NDDQ;%#U3?BR(A0;Q[_'%;1L5/UA6CET(O]>>X?GXJ+))Y^5Z< M"_FN8(EPC,0>8G";?PCHK]*V"5YD#0#%G!D*+/R!GTJV,[,=T5-BSL&)']39 M!1A/3 -(I05U0G+X#?S56A&=F )>08X=%*!"4'J,I45W$IN)P,L#R!-3P./L MM:+$7 4 OFA)2@S 7FRD6(JJ>3'1 9^-@X0P%SP,XIVEA&BYU+Q)\+A77FVI M.$KL?\^,L4]L:M1)-C6ID:UG91Y?\^:2(;1:1\2J\\8!XM*?0-RZN Y&GK6= M@[#U$^ R(>!6P30-J7E+EG-9[/,4SFFJ.IU1OV!KRRL#:^/D%:WGB%P93ACO%'EI(JE0QW4SPNA8OYVJ>WEG& MF9-,G\WBQ.J49UD#,Q?36C]MFGJ!7)[B[R3+K:Z@$^X*\_,Y28HS#AXGQJ?X M.\M)=YRP;*&'I8N#I=JNJ(/Z")[T[D9T(8+'()>EK(BNDM%2E1&Q:%R(R_'C];?T8RQX=?>9VN"*]@5Q;0/C;9++VDR! MZP E1'.R9;A,C9S &PZX(EPY[=550-;;. _P;P=+=PSO=@"7&+[;DP&F[D+ M<<[VQQ,(8N1CK&#%*N+ZA+&@K!3)AYL_F""PG"PYJ.CQ[)@&=NO@-?8*?>!N M#S\'0_55<;==@[^"^7N,M<&-GV\"QAH"*GQ>>"M/<[I APX1 M^,=VSQC6'1O,EK>N&Z+E<9;,SWTMR#Y/K=OKF<*M-'<(-6/(.=K&ML3*_BMG MMV]<"0R;H4I73*^WB;,Z4\:4#2W7JJZS/-C XJXB_0-V$[QVW'6 MP5ALN:8&"[H-1KJW:VV$F6]4W5Y7G]>:U<6 7M8S7>[7;]L*;:V73E*P,SF* M[$O;^0MV*+ H+,&"[SA4!^OMC(CQ&>[A3O7592=&[NNB%"NWOH5'EN33IL) MJK)(\#5GDABVI0+!%Y8WX;&%&N);,@!JV[>@VJD^>'4E!F8J+D'3V3 "?MA0 M7;9R=N%/@ &^I[=!,5/B7^ *O,2,P&86W2T9KGM!*MSS+YDH<.-2U)]QX[X6 MW *WQM]LHHJ(WZY&2DDAFM8H" )_I-_L>(0$<2U!D._TGD*20-ATEX+X>&+# ME_?MB[.!O6AF\13^?<$0>58"M+=7(2) VRD#]9@D[IH C3.A(W(OZ^:,I^]G M2.Z^'60>H]M^7S?O\$4AQ_O3Q:[?ZO"S9U'OVX_?( MR[A86E48SGH*_P8!Q*?@UNYTK!GH-MAG:FI6@P=C?45T3N1MM%>%2=UI5%-\ MFJ184\ ,=KR&)RNP>6WBK3Z8"!Z^ @_W8&*>W"_P'[;C7RQ.\3T&B3#\\AB> M\16(VNVE?0*XB^:$)^>E4AN;#T39&TT;JXFY)0/%'QCL8] =205^0^K(AM_' M9.*N=^.(%VG=(XHC$_T.X1VFF)UBDVD7Y*JH3"Q]WO;RAEW+J>WA80I@-,S]K^J6#+V"/57B93 MZNA,G=:K3IYL=(DM$R#SL1+\2*H_,MB_6)1\D-QUF,5U_]MY9(W;$[M%) LB MSVS-WWS$/WYK.+$E)&BSE5Z9=8G76GD]WI"GY8HU#AG?R <*NW97EWO?+G9E MI%=/6OU:!LJ+8M?+%+]>>A213.ZYRDM]H1OIA1+==U"444:PP"$MSC1@8(35 M,L^5/NYQNON@WDP+2P+;8'._+;1*;CQ=HK?PJ5F^(G/>&]<-X67XS0N#F,<8 M'/CURH)N5@=$$(]T=-[L/9V%?_\#%Z(FG3HRA?7!L;2CR)H7VU79W'CZCG=2 M%?P_8!Q%J/*K8,4X?^R[7E!@_7J%%F>&%56P.@B6R@9EVV5;#*N 6^!"6 83 M>^K $?L+WNF44/Y^B &;09J$]5K;6SJ[6VY_E7CYJX?8S+$7FAR4?=E.3 PL M*M\0P4\7MK$(ZE T2X$IBE+XT[_*VW^'M_H[>) 85H(9\,W_"EX/UDL%(_D[ MK IO@>FRVN5Q4L"Z9);1EX--K]$9?[FX&J)HP8)5U7!!I$7'68,)"M/^3A98 M3UM*OF 81(U?XV1B.F\DDX7-\M?OY.-Q6Y:G NOG J53RR:H/WQU@0=$ O # M*%1CYRY?0F!/^W%RN!49V(^39Y:?)5%2HR%LTEB.+OGFB++$7IK[LOSX%71 M?,V=P%FIJ8$Y\+KTBF)IDY('>@5KT%>_WWJ!/5_$=PEI,#*OM0E TQ95F^F9,=L3EY8#G MXPOW\'/XD^8.KN$P:FIXP78!&W9C;7:T3!++,?->,2_/4@PLE_SB MY_PI.J MA!.4LAW'7H*W ,8M^,9;GUS2[:[2Q);)6@M;V]5F8387**JXA+7CKP/20\SU M1U-%"DJ9GW>IT>Z!8%MPE8?8!*QX\4/5R%]#C,]-/-U8R,UY=9WC2QDYW9@2L'F'=2=!MPRRMP'T WF&F)$%RA#K.4!&\2+%6W?@:C^ M5[=5_#LH9%?"7\P,W_UH4&@&')VAM>A;^JR4:F)FJF57>XGDPJ3/"_#G$=>S MGGPFXG0HNI3H:FYKYBBB7 ,;CJ/!&$@3S!O^I")Q8D^VLC3--*M.JXR5IJWN M/-ZQ2Y5^X]=O_/$XW/0?8,6!S5JTP/N\U!/#!@ &$.O*@G$=;]B$+$&!+."_ M*IH%$6([U><5W.YN^_,:W.N97 L4_CI]@>CQ-+FBPFWR)O+?)TUQW36:1]L MZ=35)-TN&/-*R\7'?+?"N25RF9)7\25TF!,G1/T8>Y4NZDF= W6$>_^YA?XR M1AMQ*7L;@BI7Z84@I.?Q51ZKQ8M\?'P>*1>VDPT?QZLJY+]:*'7%@?4ZXE@Y M+6I?K2L=K9J=Z&8GEQWW"_/-:OV&J$^8):&[INP,$\DV3F):@(N 6COR#"PMCNF/+EL MP-S9+]<.M : -Q"L$KAXGK;\;[Z$B(_V$VL_3] '%DMZ332)RJ(ST_V2-2)9 MKJLF@L7RR:7R['F?7BU:Z--!XCUX& V^/Q3ER:4"@]*T]YTH31?8-L(3, M+=%*P#$4KC$1"MQWX?K:3OF/6AU_Z@D)P=SM_)]/P4U9ZDM-WVP6A70\V:^O M!XUUAUU"5Q\G3NP/ST;?3N8BI&L<*SOYS6SG]16QMYRVO>)D""::)4$"61G8 M&=XV4AEX7S_:XSW<^L%+*&\$;)AA/\=NW$X=*Y6L)9]GIY;0 %X9\5:X375L M\Y3:0L /9'D0)!5?BG8_4KH7'WT]ZGL)CLF[$NDIU6WNBFT_%L:(EP6EH78= MEI_7$WZI4I<;>;%QW7JZ75VDJ"&HOFS*<6!P_YG.! M__WO_SJ@JSDZVMWFO>U-X79JB"#U::S$0S8<407/_TWW!:CB0'#/3XWLP=T,YM?W;(/+?[\!U:GJW@/7OV M#P&R\.-']I45TJWTRW:@V3M$G,_HJ MY>/8I"+,\Y76G/)+&YV&1,OTRRNK=K%/S')R3=!$8*.3X9NO3@&5R9?7KET)"G= MJQ=L/6XD-YO9H)!M3$]2,B_$=9:W\Z,W?$5?>T.IW1;Q4W'@E<>C:BU:!7'*WQH8'-]0PJ] M7F8,?@RN/!S1$,,(%9<4\"R28H84K4K#D2IBX'.:I"0E0FA65-A MPF)Q?9B:Z':J6TZ?7'UZI=^2[38VX#73S2WFM)-=-[E3JV_CX(FF@).4KH@, M7NXX]?%RU%N:*O:^VNS=;8.>:?7'UM75F.N=G8P=)2D>IXZE!@ M;>[4ZLNTLWYZ6F@MA/BL6[4*ZY9LM):G5E\JY4]*MC5>"&LJ+W%CHYYH=$ZN M/FN0+^?9?)'3E;E1*E?3#2YALM'+&&?T?%SXJO!-M_Y+ M6\J4,FPUS0CKS6A33$C*?,%?*5*A)D9F'8NOL_I<[2T3:D5FTMT&/(YXPX%] MRO/:CUX?ARC";),=>=4'8A)AV/J%-,/C_."1ST<;5SG6?R$FUI8:),N4@:_O M#8=CD5^P(MDXVTF^0]DLN^IP"4SQ!H.ADLA7-TO@%%'$EO/KI9.Q#=7&#NPT M^ 9Q;14/G95_\L'_##F%PC8MQ:[KRB17:64[2C^77+XP\0ZM[5L8?#@1#X;Z M9.<%__,]VE7BYK8VZ)FR10F*O+ ^H+6' _CEOU]A!F:NR:;>XF M^*3^?39/I%7TSCAJ'"W+)1$CKKN*/GDGR\/HB(D=IP&'7G=>M\J_? A.F_)-17>_@,'H)Y9;=!LH37BE8+A=AB[GI4RP%0Y M%3??G7PYVCB-3@PLWCU;OHBS06W4X*4# "& MX5_0W%5@ V^X"SX=F^\R,, J\@TO/(P/?KJ5M0/W6<50G.W9/(!6>(^EYBK; M[CJR',2FGA?(WL'L>ZD>#_"BD1*VV).#M9C$NC"\K!PGNP4:I5I?X(Q"ZED>NN,-Z0;L#2'.9%A]AB+]#G8 ME>KJP J9^M9>O]'@Z F"'EBJ]O/:/,IYL)^RZ^B'$U5+0<%=)_5Z_=PR:'SJ M :5S_3#< 2]_I0%J5G/ @[A=[[3]8(GX="=P"Z ,T@0>Z7]0>=R)"%YJB'/K M43:9J'?UM:3S1%M.Y*8=[K150'\54W=V\V@PTN6NM]#C2VL^M:P\GC0/M ;[ MA-:D#=%U:VHWG(*:TX1A@9TKO"UXA&VL84V6G%KSHC0YO/9)D[ ]12)'P$DJ M>D)&J'65ZJR?U(H_+%EP0B6VX^FU)A[O].T'$C 8C MCD$(<2L=:SG6',4L#O2:5,$T8B%,1M[X5M+YR$[WIG3X%8 Q8+$ TUQ2GKYT MM]^Z^$F)R-UZNU\M5IO8VC;T41>KV75^#*&-/3LUAEO=/O=MKE MI-OY/,5)8*74@KEJVW7?V\FG(QI[?";[LL%SZ1G-9ALU3*,I;U(N*G;+YW[] MIK$'##L1^PT2D8/.E$]FK!@SM+FOR="T4!8!PL$T)04&X)T ,H'% L6F;!>/ M>YRUMA5C:([N9!H\!NJF!>P28/@P#]N.E^T#"(Y)<*5JJA:F+<+7V270AL M MP6-_&:JO*FI.; $G(X!G -B!#?[T"X V,*T+K&WX$3#HX#R!#4T. M32Y/"^NA=U,)YW]?&B]FDPL,/.B/P'N W<4:*[L![KW'X<_ U!@&E-_SS+G; M>?IKFQ_Z-TP.M4V@HI;BO3]CP?L.VU>X: WQZ?;A?QSI* 23UMK-1MF6@L<=!#UJ<)!5VWIJ M_AC^B ]'O;VA7AY.YKFJE.+-]@*OU&A>:K+++S,B9<%2""""DZ? * J+D7?8 M<1(VZJT>7DWV<5-?._2PVTFQ@BHL8>C^-&P 083\^M=N9QX=F:F*2Y*99;:+ MI97X)A^?5DFF=DV92AQVHI/._P80'WBM,C@[OG<5/W];NH/ M$&EFH;-CG+5N_#[]DS3L:0K<$>#/[Z;RE#,"D=3PX3$UK*Q]Q0P%^YOBP>Q\ M29EM6S4##0!FL>2%)SMAP^1#Y 3;C@/V$;"%!AX*!%JPB09NB02N%@-W!>S7 MXF$7VM,>4_B6P5E/>,^P>2VX+SS8#6XFPE.>H(CEV1X(=//AR8$"5F.(_+": M:?L.XO8C^&+VUJJ#S;&5Y\"= 9>; X\G(*F)"^YO:I[X="?8MGJWXX,74JRQ M&&YSIN*,%<<-8V_@E<+<+Q?<",S==E(?PCJ'&)3C"!@KEN(&/Q@'6Z&A*5;P M3VM[ !.; 5]DK#P_=WL34]25X"P\N#KX5[A=:=9""=43;&S";I9=Y7GN#WW/ M((YC3\ J#H)]L!A@)JZ#[5MT)S$Y\# L.9ROG#MYAEXL0A&3#-?K*R]JGC9@1#**")?&P;[< M"4/C1@OK86 D]_2/]Q8E^#&$]D!*]LC0QMM;/>O=4S;%*[$X@$A@60=6E&R# M>;1L&+T&"W2AA+.@>=O%,PH2)H// F7:BF%KU6WG$LS,U@2&UU@ RF+X+L7@ M89>*[BC@I97#USNVN T@J#C\/MJ@?V$NM]8VT!K2N+S2KGS6'0_3PP6#8\2@ M/DA8J872K]VN7;FTI0PZ] ->+N.3^O\2*L)XUC5ZD]]_*_($^\BR?]:*/+@/ M0SRR.&HI^W5"SS/V]L5H)(@(" )_9$@DB @((O&80-VNHR (!$T1$02"IH@( M@GVDD49$01 (FB(B" 1-$1$$S/9!@CB?(#[>3>YC#O7U1IW\Q*@O"L(7[^/] ME<;<'CPX-N 4!$DM7[4#*.+B(W^5&>$#5M5N'4KW:N;R1?ME/O>$>-WZX/[Y5SFVG#EIHJ^T^);GFO@7IIAVXWQ MUZI+H*<*'56X06WC$SG'=I]3CI^[Y5+C#+/,M@9#?B[@&)O#!ST]H'TC?_W& M'X@32<=(]Y'NG^<,#^G^A76_:H?T\*^K?[[2Y-W4RA/Y>*\U6] FK2PSD$V/ M@34'!('4'ZG_5\=S]?#7#U?_3W4*I$%9@9;>0AG2?[ MZW?R@7H3 NX@*BB R8%Q'%B<>,#&XGX#M_TJ<NO'PE<>XJ;V:KLUI7_F/(_.S,G]#^7P>UTBTCV]36>2QO-NA;W!*C_ MP(\AD?XC_7_=0;GUV)#^?TS_3VB]6,WWE6I1$_561:A/QJ42MBHW@-8#UX6B MJ;>T_FX/8YX:]3#!_:N*]Z)"% 5H+AN@.<0+$N"%;/NP6/4F8'B%PYN;#QB% M>([:MAT?\)R Q[$KRRNF0*8QDV4LS:>MGM2"376"LQTL0:+@+L*.RQ[^W'S M"#O>PHXW?:I4IR-+[GHY$N;);JZLI++"(@$[& &?BGE(L@@^$'Q<^/#HY@-& M\/$6?)P #;NX[J3+3%S%6KK43DP_Y^> 0M0_J%(4%;%_3T&@(O:(" )1_T1$$ B:(B(( M!$T1$02B_HF((! T1400")HB(@A$_7->0=Q!_O"W9Q6(+",,HO[Y(8)&U#_W M(NO+F"_?$+6C3OWS1PP/:->^O8+?&9\'X@)"RP-Q :'%\:7%@;B (K6W(BX@ M1 B N(!>3=G"B2&)_V&KZ8FH-CLYLV;SW09=5D:;5C:1_&*KZ4^0 >5+E9GA M3.MKGN!71:=.+^U%IQ&2 241%1!2?40%=+>J_SX7T(0=-(B"(%6%>-]H-[I\ MDM+63UQ #.("0OJ/N(#N1?^_2 ;DS/3V$.S_.9UQLKV&L,#%88-#9$#?%['N MGP_@^I/P@UF#(@]QGZ(-(DO9H<[GIPP6'[#-^5C1^KT.MZ4-(H_!#M&&W"], M(-J@GZG];]:X5EN%'L]195]H3>.#<5TV,QMB&?(&40D< 0 " ,0;=.< <$+M MC?ZP2EE#>L;[G7*!5^LK1A^,0^(@!GM3[>_VY 81!Z'J?40<]-/C01]C#I)Y MJ>=YB5:6;Q'^1B][)4/N;YF#F 0*!"/H0+Q!/QHZWG2J)CU+H6=2K:2G\V6S M6RFGZ83:"(F#$@\XQ2+\0/B!B(-^,GZ<0(UBL5),%TE:PPC266S(QD@4?&[' M')3$WT*- ^:@[655X \ZFG2M?$GX]S^:!T0N?3UG$KPY%*5F^>)VA$&MW%X) MH&0HH@.58/*OK+DS0US_$PQ[QW>S7?%$XI&DX5N#C[:5B"3]R,"/#NL$]VY] M<+^XI!C&FP[L>2L-7\VO)*@]US6/?N' &A_*'0*?Z2.9'Z1R,).3O !8FSB M0"CZG[8MG5*6KSYR3],LB#K&@:9M/]I;27!N8?YM0"AEJ[$TA,G@L'>K<^)^ M7>II+7LIME/2$ ,,&R;I)(4SK#Q,)BEU2(V2TG#$))6A/%)P@L9PF6*87^%3 MQ:?^>YZPE@>;699GQNL]O)*MF]U99^7*?"O73$Y&F&Z,@HX^1_<<)-=2I>^E<[HV;>C,2JPSDKY- M^#N\4J2T63:M+0U=[!24=I?E_>0:GI0=/;W96M/5WCJ1U./YB>4O7*W()B". M'UV9IBND(O96A!Y/-DNMV0QG2I/&D#F^+QC!Q MXI[JTBJ,*MDT3\CM"KLJ+Y9QD@-7[L;^ F+#WXV&@WHS+2P);(/-_;;0*KGQ M=(E>#N&E\)<'6\K!=IOQG>!&0WR(ATQ];7N/ML\@UZHY7.4&6%>IN=BD7DKG M!HV76V-+FBBR;R@UM2)ZO@-6F.+6U/T-,UC#;?#0E&%+^J_=:^ODU%]Q[>I0 M4$2-+Y>-@MO+@BU: =OK##S TNQUOWSG[^A=W[._#6O1K08Q_? MK,5&Q =7XV2A$"=+% 2!/](4$D04!,$@*KNS2N*3>9SO;0WW5:YX&52^KSDX M0\EF\I&\0O[Z?? ?( 6Y@H+R_\YU3W78/N?4Y MU=OF]+T=0[UKE5[]F"EH(D#\^Y5M+%K*B=_#?A2-'-RKZ]0-!ADY1?N!C6"> MH]9/5H-;4Y]LB8+55T2GO;1/'/L*XSQ99N,#0Y]3/:9#-^:),;;MW$T]4&^R M#GP[NX- !L8W,C"B-'J$DO>"DA-'44[@9)20/PH(%]].M)G9^'!FC^E&W1VD)$ M/%.34V J^T+.Y#/]7'N56LW&!Z 0=Q7I']EW8 Z*JU@'O'[@E<%=:FHE.)4J MP",^Q?5JEK$.8: *0&*87HQ&*T(;,WQ+H:>2NERK(VP)L^>WIUDO-1Q,3'BC MN WN%)N!#VT9OE(P:^ K,V: (4"!B!^:O,3>Y"7"5YIQZ/-S75VI0M?MY( M'B7_W;4=T-&BM0'$=_*P.YP=^NOV!;K1QFMA+4[E+M;LJ.O- M^/-R/FU\[Z,#KZI '$#N=<6!63;B^!5!-XV*79T1NJ'[]5DSL]#\9'?&_?I- MGA1T;/8HO@[\N\VXK%EA0=,+>^@N-X:FLK"-!< Z.*J:&EYPEN63:34UH48H M"Y[8:*TN/9$J^>P75L-7=XFDGN1R2ZDII"EO4RJNA\4\-X:1[0_M$B^$#-SU M3^\4P"*.M3Q'4;Q8T?8="WSU%]@^_M[?/V;&/6P?EULDG\:8%ILIMH6) M?K%$64I\V>]]82\YC3&O;B/X:7B9%7.26CC#G48AI_;69Q/]E[:7#%^L#I1,U132 M D^JHUPQ[0T!R%!O;"_ !0IQ^..'9:Z[K0[\^M@2O+(;W.N&VPX_!PI+ -J9\="&Z$Q',V1#GUJ-L M,E'OZFM)YXFVG,A-.]SII8C3?QCA^[-5A[?4LE7%%KPPGPWIC>93EEK] QLE M;8BN6U.[X=36G":,F^[\U)8B;<];TG">Y=2:%Z7)X;5/"PO;6U?>E.)=+9_G M=0(31]:\5\_X>8 K!/Y G]J_0CE !-D3?)!SF/C7!6(P@><;C+319"4*W6_E:R['F*&9QH->D"J81"V$R\L8?D^_7Q%28\KC2I[0"U@); M>'K0J#0K7W$QG\043$$+SD!==&H.6,&>(G<@\Q[0\18J;C)R=HD:GUQ M?*&J\(_7%B0>8_MCV8)#+!S34T5!5,N[(T C\^LWY\4!O,8KHJ,#F[X%P,*- M<6-@X)M!(^I(O6VTSAPX?^P##7^Q]M//?;?@)>)@<<\60FN1Y^]2\%]OE M1(3&;W H,@9/&T.G+;@!_!3\P)]!N^F='?6+QZ')(Q8IN%EJLB8Z:S@!P," M[_AL,\'9"R ,JXYMQCSH2$/3./C?B6/[XX-5 '\$I>>>M(O<8!$! MX][RP@T;6LJB)2D'BP/\$AC$VR4R6A\L7V OPU\P?\402\Q 6L%G^+_/"^N9F./9A(QQP%T$[X.S)/D AQ2N+12:2P^W*!EOR)9:Y7U0K!24U M,72S06%KJ5/16]K!,B<^NLHKXDHS?3/]-#W/3F'-"MIYU1U; I,*W #."M[X MM+-8YE9C=CUJ3(1UJ[$I#DKLD"O!6.0)3W%KR8_A[6.S[?WAIU"&X;HU15DY M6H O9/\8 S,.%Q3\[KF4+A:>QQX4%1XN$T>1%.#_RC$+ /'^\\^-=!\\[/WS M%9&<,)9L+')C?JT-V$*7)/@D-?XT\#W9A<^OD;8M\&Y*.([F=N)J5AO8_FXX M22=A;]@=+LA)G,GQK0TYF<>G(\RJP0#EXPG/8H=Z 3L:>.<@&@KD^JRT;@!: MP-50+!'6 M!FRAX"OWI)?HUYF/7;SSQ>&(1/.GT[B&!A:H&C]D*UW]S9W^,W3#KZHL,F_M);4^\ M<9[>ZM/B4C0P3.I3'M['TORTF!N->DX^WQ@2 MPR-N/VD\F58=H43Q3"O!2X)F&E5Q":YDCU@ +9]05UUVPJ]G$I=SX^ MQ=CGCM*Z3U;=(9_C&D*R3"9\)ML(FW2^X.&CC*(QH(L;72MSGSD-OOZ.F,GS'3QB+3Q[1E:CWP^>DL*W-A MNYS#*Z<9<=5L*3V3GZ?*:FZ:*%J%#1=VV#B\,M&5AW,PH4N@RVV]078W]'@* M"P!Q_.6EW"1.D1ZO%NW&<"B4V$2.&LR5&;->AF35+V@5:XNXLIB.3;WFIE(2H5A% MR]@2U!Y>270X6U9U9\.+I<9JUE[S1Z6LW6]D)G,^FH: M&-*T+:YPL>GPC+@AZZV451Z(D*SQ^%+%K,V+O7CET9CD@>R0:W*C8FE36E+9AIFU5'CE\>.K MC651Z5-&2=_QXAAB,ZDMZ,-'%]%@1%3'GY55NB&/'EV;9 MZ8(MIH89@>'FS6E)J=LLT&453!;?4-C&3*,^MG#9@V!4'N9N/+B6< M!N9N.,[#?+:C&FO);T'^3?P$[ SD6E6.KT9Q7M0GPV3&-9+-UG*(GV *' AU14IBC0<@]+2_G%8JVY7L7FX*5'+^"S9!U+ M>HF&[O?L?*+!+T>U7'#I"1&T$K,&L<@.^9)@5K$Y3LWK53!;)XA%DRMO.O?U M#!R+*R4G,\L2 MUL7$[KH,8+)?Z&T:\-*CNUH;)K/$!VZ'3],2)\>]"J^.@TN/QY7=>(-J<6YC M6*FT84?]%6[0 "GQ$^2FJ45>G>::"9_O9N>";DVU^C*\]'A'42M%I5W14GHM MO>);U7X?;P+LPO?4\,+!Z.>PBJDX\6N4&H6&QEM:\5K%C" .>^-ZP)>5OSF >WD-J =#P8; MVY^/'Q+.?I\25K4-PUX& 8"0']4WP37@!F% +/0Z[%E@Y$/W$=A@CAQ$S18P MHVD7,7T[Y")1_?Y*1#/)%78NS$'NDW.]\A05Q) M$.PCCIA3HR (_)%!9,)1$ 3[2#)($!$0!-*(R @"3R)!1$ 0S"..-"(*@D#0 M%!%!)!]1*XPHR $I1&0$02+'.@J"2#XFD=%T1D%\LN/">Y&^ZW9B5[?N,7(EYL>W]]Y(R_VINP;[U48S%';O#3>V!T9A_Y&:[[DPM0V\ MX+L=-A (@",-@!^.4GOYR+B9:+6:"'5.VQ"-Y6>K:/]T*N\&_ M%#E^U(8++8 +Q+LSR_)9@ MCTQ]9.HC4_]C6,"! 8ECY5OB #+TD<21F8_,?&3F(S/_!YKY,0Y6<+G?$NB1 MB8],?&3B?PP'^)7B2)J+++Z?8^,W%5/4K*/D!23S,^D\CEVX^>0?.WD[ B.4 MO8(,V7LW9)^8M\+<+-5VOB6L?0^;]D^%'?+EAY*V523H'V&BUAU-VFIW74': M_6WMTC3X"'(>^J*!A/PC#-$"$+AFN9J$#%%DB'[($+WC$H(<;/%R+\!VS.OZ MUM#"S?GXOV<:;6B6WK'HMSDU/USXYS)5[W@A!)1T/WP9_('Q>L>2+VOJUH?Y M:PW;@_[]PU?!N:S;.UX205,Y9/DBR_?6(5A401U1N4<[PP#)_5)#?IO+[4?( M_3T>M?LZ5/X.:_][)E/:/1$D? M.[9OR9"TW7;^^1])4A15_3=B]G]*-&!7JZ U)O%O1I&4YQ-9$G\(_X ]J$XM M_,\.,D).P,Z-O=R@KF[F!_S]>P^,D>#_L/#_P ,OT/ O[.^&$T]]/!.CNE[; M."*.:;,T[C;U7GHX'7^]>_OIE@\<[*X^#CJAI=9';4^"1.@PL6#;,^*@/VT0 MMG_9S ]VVFDR0C*=3@T%L\*,U9$WMZCT,>8=FH3)0OW[C#RS8 M&%CLN'OM-U.'KS1MN=CHK^%"'HS^?R\YGNMX@V?#@8RVT&0E:'NZ10)K.=8< MQ2P.])I4P31B(4Q&WOB/D> CO:DO@ ,[.IAMM>BNAB!(U#J!#HVIR^7*U C3 M&7_%-BMZ9]A>PUY_B5^_$X_XM]\G(P0,5W&G/ZY''V\&%G: WU,.V1S,,*H4 ME[ 2A8EY2Q5I)\D=Z$/<5:1_9-^!!VXGM6'TOC:,/JT-3^45>_EL;<4QB2=] M:/76)!X,OG&KACQ8^+= H@QP?TYWYO8L)>D?)_GOZ^[N2C"\]*;_6(+SYO%>S@@ M /@3T=A&?I[6Z@D[5ECIM(2B.3?WKZ!/]=?=.E6F(YH7.T$7P.7@[YHW49SG M&X0D9,&'[8EH;:,H)URO'JMPC4IC6=!;7MI=>>8XS[<:0QR#OA>%T0\831WY M7G^CP.E]'\Q'=?0_6_;WZ<]]FZ/H:$W'SU:%[^$:HK5PIV>)$1K]=_,RH^Y, M2C +VS 4^?^ 7:\JVBN.Y8_P'^_-3?PVQW 7\1C3NY5=<[*[I5VPZF"2;?D# MGF)QW8VO5TNA+,0+1MV2VNE,:K0W.Z7+AXM\Y7,#! A/X M_W[%3WA::;N900$SA>PLWFR7XYT*![.S@:>52"8>6)I&9W+?[4SN)\0U MSE4.$"B3N].EG&.[IR(6_J*YM,N]]!1+3RI&J>=I)"4TH!Y1K^L14J-O=+R) M:F?_M';VCX'AK)6T[J=PX9/5M!V2'39$<=,16I;K"%Z>+M;RP;:;^/6;>"19 MA!7H_!>=_Z+S7W3^^SW/?W=Q"F6[4=SIP>_W+:O^D M;W"4^!%[[^H)TB=,/9IN#3H3W&MA<84M)E-V;IC$@*E'P6-ZG"(?DHB!\^JG M]!%6O6\2#?G#?7JK6;[SO%.?T*WY+-LD7*UB"7ZVULW5L X?0"T$C\^@UL[+=L M>008Z ?K05T@(\.\._I /_?EWVSBKZU[09-8D\]LP@,'>0?125(X!K)M@_< MWBCX1M=J!_1L_5#D8E/G.S3+IP?)2;Z0*?!]F[N+#EFK!4'/>QM%X97V:##% MJAVNE01V#AT$'FCF 4\>GR7?YV'$&57@.#J 5" B*O")AEB3U$K+VFS&YTVR MEJHLB_*JXP=KG_KUFWB@<.:!(3Z6J1O]U8\2*9 [_R?J>Q]=K(9);EQCL$)< M+\W[7%(R<\W"J@%5.DB98#Y6HQ-];3[;7G9KW_K+O:8^&H&Z@U932=VH+IH% MA\28E=R*ET>Y]28_AHL6]II*/F(?Z345_36+DD'NQT/E2(K M39=C)QG>3,XSK%O=.+56H+HPY8-Z(*FWCFWO->GCN+X!>IF?#YN@](^;5TQ$ M-=(9*9OJDFD%*' 0K< !_PQHKP8.UBT1:U::V3A?\S*M.&F44AD&>!E,V$H; MHQ(/&(FC$T*44H!2"NXU!K&' Y^,0;@MJ=JRS=(&:SDLP8IKX?^S=V7-B2M+ M^GTBYC\H>NZ)Z(X KO;%Y]X3@6V\VWBC[>X714DJ@6PA82W&^-=/5DG"(&B\ ML0BLN7/<-DBU9'ZY5655WK/';:(=:"GM-ZXHEHIA$U('-F5YX\_2\*?E#>XE ME>;JQKJY;#OG[+YPKW#(:'3ZOZBU3$IIBV4I[0W.GBA+:1=\I60^6F%\I82; MLE0R:,G6<=R*;UO'CZH57\CBC2Q1-4"72F3AM862?T>DHW\FM$511#:OQ"SG M\9__P(^L'=,%Q4P@W?G;BP9;=$9IUUE R"LU02(#@H\Z5-=N"63G CY* MA9AE_R)C'&EZK+TJ.7@P<[TH:V'NXF$"0'"0T9(71\X')83EA(16E#8C/__W M?T:G,ZD>TLAXA(0I:7@J]&U<-0*,[JO(AOZWD-M'@S"=K*+51"Z+NK>&T;5 M!L6QX([]Q8S\3L@RP;DN>JJ.4"Y5,E47V]%6^EKV&540PP_]D!:NW@JP"Z+U MB'-L2QD?^;TM'@S3.--%KB9.\'PAQ[G*33_K)7-./1I!$: OCN2: 9GR;(=X%2?P=2ASZ9P1)TZ4LS[9IW$"9 M>KHZKB-T%W3\UL-^/?IUT3RZW2;JB>3!T-Z&3S[\?GX\U-K5HT;7-*2.]B3M M=>[J.KT)WRC-[W),O'IM6U&WA"UV8?+*YOW]2_]DP.FS<_*W] MVL;*@?[8U\7)WF-\,)#XG?BV@4_[SW?]^Q-TCLF3$VU>1]+%J7"#=UH/C_N[ M=YU(?^;;;5V:;/-6/3E_\!]T]OYJL+VK<>]6"DU\7 <+-=%F]+M7OZONW4:-0?.V8M67QUG)_>NS# MM6H_[]S^K7.>(/#G1IH7CSF\L_=;8 M&\/>UG_NV+OG_;:N3K895GO7RHVR>]YJGACF\Z]&:__8)?7B)Y[/SX^QQ[7=T[.[-GDTFQ38%>(3.%Y,S7/RHJ%C]FKOP3-V[EH[U:.; MUO'ET<6N4]?)H]Q\=;OC@=$#I:;FS>1U!S,1.1J;7,?,6"C"C(V<@'DD7@"1 M6S_=)WC$(<0,3!^%S+\6=;98G!HYF1=[YWM6@QLTNGV9=YH_$7OV\,FSQ9_P MF7Y20F2G$O: 6#F/*5U(.$-!H-]?R0?W[B.^O]_9;1_HO?N6P5VTO_TC\4H% M[.&$Q\0 Z19-7TX;H2_\86]?'XN'U]AJ['3O].[ER2!2]]OK0=_GSN'//>W9 MQO?[9Q>XWC1DN_I\ ?3EY.GTM>BE/4Q$@ ^&$C-=(%0G9#"(B,60K2]P)BH, M 1[E!:%0A0EPV,,F,3GNH+)8'GWX?+U4)![)(SRJ=A[KS>I>]>)^_R9ZZ.J< M>^7RP".(92?Y UK.)>1< HWS[ MR#T-T.]67(]VKWH&1)='?4)C_L\T'I&%T'EZOR34J -7D.AM6>:RGZZ>55&R M?/9GRXF[/=O,6&?O*,WW1#&@:1?NU$+F[:AYY%>HB16W]R0IV< MH-<;Z7C#4TRVS73\<-0\$.V#2Q:W]K:!AK=*M;6RY?R9M_G2+W>!!4,QF6HM MPHY^LO/;^77;NKD[QY&K*YV=W3J1DBDY\F]107-A4UX/O9--Y_@@W-4'_._& M3K#K255>;!VT^NO,IN/VH7\2/EWCA@*/&7 M9=L72$?7. M+EH[;2*;DKH*V9SN([R33NWIN M-%I5M\H'/T^,W5^W;2*;[&2BW'397+FO,=O(K\[Y^/,P1A;?'(C6'7-L\ *+)3(9 AMY%RIS'@=D!.##G+O*6.>(">6V''G.$O!@% PJP"@$A())X M83!>QS,#3"@$'MO"[V-)U FG"^D?J63KA#MG(.LOFN2Z[U]W_#B$+J] ,6#L M99REC,WX2EY,=4U#;%X==H[T?NN*/;Q^?D#'H7+67W;AH\.4G(?>.X\R4NVR M>W%?[S[%=])]=?>X*@='%WUSGX0Q*COU J5$N81$4^#@$50)S(YQPC FIX"! M?1;H'Z)RR"20-Z )KLK?X4PI8;XWKL[/?]28ZY<7F0ZREI!*-T\X]**FU7J0 M3PVVR^\\\KM[?.B>K>*JGX_@0'@T0B&^[9ZS-\?M^D#1CM"A0I;-))*1/679 M(,4!REJG0+!C5MZ^F).U%V]?OX\=;?;C_UCCNH M/LRX602QIT?)\R2V<7H?7'2%&-]CVQ+]\_/+_:#Y 9T\;V)?/YXVA7YT.VA4 MN?O];K7_(!VT0<_R?$6<SAWJ3+^#.5IS)_[M MNBBZ1^YE[V0WTG;WCOMOEH0Y[;HL5PQ606>+O^"=/>WYKM'U(G;;N\/GVB'9 M.V"G;AV\82^!A"ZSHYL5&91\&#M/YNX(U[N7W7#[JC'P^W)PVC_?$?865F'A M[>S5[XV&YDN7)RW9JH?;8O_6:?6785 62>S]SBYW?XH4HU7=W44[M\]ZZZ'3 M7CVQ3T.C?='UVCL-_IAUS?U]J5$74X/"3CNSO3J#LEI96(6BN[O@_1OSP%-; MS?N'G_L_'Y_V([>]:(.R6C%8!9W9IZ<]OM&ZB5@YN&NS@H#]O1.RO2 LS*)P M6HTI5\9>6QF[Q&$4.";9>TL"?@+PL&##+-"*V=C0)W,Y;?I_Z7ZH[;NNWZ>H MI8%W&'>A+>@H9*:3G?E^>=4*?S $\X\P6ZKS7U\7WAHEPMQ/8>3T@=G!5DP6 M^:=+_\O$Z+SHM.A:1SV=$\UZO(8Q;;OP_;H\]RZ M<2,6G D,RJ0'_4=!C)>4^?4V%K\1DRGGT\:2T['0D(MZ(=[*?AD=GSP<3I*# MB^+(SSY($G#I)V-YNB.G ])GV&%VK:+5M"3U-PJR<:19N%PRW;==62BK-6'F M>821/-61]GUHTP8IR(B4_5TE)QVVDL3F/I#EU7SB-(.<=IP]BHS0=^,(+SB1 M>+K&H@_"EV]-H1]-"__4%1I\C9UY\*MDQ)(8P8DU<6;AP)(3I4A\+49P-84O M&5$$1G"SK\TI&?$^1KSS@N=7O:7ES5I]QZP7JH0+/65PQNYK+LSFJIWXJ&ZN)- MN=1OI7Y;,_V69JV7VJUHF"[>E!>OW3X+YB1%-I%FWYZ0YX)RNM1>'V8XS7QF MR&F;4H$5#=;%FW+Q%5A^I[]481NOPL@Q089F2"5$.,=!J.TX M31LK==L\=-L:XX!FA;VJ[3Y4"605:G"\:NHN-O%+.")PPQ(@G+;(FV!7[=>M M^%[?I:_ K:IP!,=/G'ZFJ9/7@UZ2$IY].BW)\O*JE=UZ\GA[X5^'SVS+:<;' M@;]K1*<7GSE9]^'CK;Z77*_0>(@!/(<>C#JF)>[?4L$2NP//O;V[DMGCB[;/ M'^SW[IX'?5TAUS'R'%?1Y,G[F]9:"A?KDYI%\\LQU8-XRHZ[LM[ M.SK1/M*W?^2:]L[*9X5R:X;75LNT_?WDZK5U\-L76"OT*W@9;SP^_A&=L%,] MM-O\X,]Y M,;E0F=S=STH55EI(F?@U=R@*Z3?,D*_Y1#6E=_'N^_L6JU>*X6M\\OXX4$(G MV]W?U;J&6ZWCBY,'U$8-[:G?!R4DT=L=9Q766ML%EIPGDESKN]8Q7+F2\IH. M9KZ7CLU"5-#XI=C3:O?=\'I+$>5.(WZH*[V'!_;2N:_K&G%S.(F?6L_YQUI+ M8[FBLD3/J%R0*5VFC^NKC[A,>JSL/0O>S[,6NM_6>NI@5^H\M$&AT36:F;5( MUVR-9H=L0KDNMOX-C+.QL[;K-2N(P%:^M5XZ1:M3,GN9N,SPBYQCLQJP/73+ M[AQT.X?UYLF>W+D@M:_(3I-8D:>L]D[UBXHF?N7ZS^JU3^G,? EG)M4S,9#L M(YY,Y_9N]^:P?J[<5^]P;#SL]0WK@);?DTA9=6DC5W\FTFO(I59I:@T[3*WA MV;4.0=^S937G=9YQET< E\?R8W(;50%\GF6EU,Q'"_4B8U?HR=)AX^K^L#DX MUB+WJOZ9JT57DU'S%"OX@-NM>PWL[MJW=WQ]6[SHDW*<9*-+T"J:4J;4;.P" M4)E2LX"4FF7IEV)X.9_*J#EZ>GR6G/[/LQ9HGV-/5[G?S2=:-YCN<*G3+H$= M\W'^3>]2_&>B&/W:W0E9G &G]Y2.U6:DM\ X(8 OPD'7\;#%@,B06TAI(4=X M(BGK2(MS9E]!W_S1[W?\,#KSHU\8B&;Z;0^ :KVTE+R45RA3 M"[;VC_']7;WW:#1XX:>W^\RKQF%,2U%."X/>A8QA?5= 6^P%PW$FH*PFD#9' M)L7@)_([9N@]9_!EY"<" O\:Y--A"^2J- 9-UD#MT64G6D(K'>N';^A=/>Z, M(_\N:-5MH7%\>WQ^QTK.WBVIASV"M&J(S2TK#@88!4O#65H(V _2C\ASW BD M>B>=B^/3"]QH[+?JQIF/A4%#K+]=2_*D'G.JP'/6YZW((_0(:\4T ^MT8?G5 MB*2.PH)I))):L $7R"5XQ<@NVFJ*PN/S>>.GI#5V?JN=@\/=P\8OO[XA-JN] M'>R9_D7?:G5[ [W1W3_8C;0+6OOSST7&B9]$1C1NBEXS/W$ZI6'M;(C#S [Q MV,C#9OK4NXW3W.^-+[I-J ^:7O#%*O)V"[,@NJ,9 4EX3 GK'=DP(,49"UG"R8L!EE^LJ MH:L?-W!SNR6?71[<2\I%HH. 8H"5:,9S.GF,6U!]@;P/Y)<[M^LM=LG>U>'C:N*@QXK37FR'?('3+X$;M^CY#S MA;#,,J>P,N,OR/EQ73FDS&?3C'RB>#B%*AZQ,AJH,QW00CU$EOJ<'K4VH,T0 M):8T0$PV)250>D^,!94$%7@QQUP$ILV+H- !S 'YG,*@,:YI,M@MFZ.KZ MNGIZ63]E(FQV/'!2VP-BS7J!#\W0E07$) 0BOUM.: 8X2FH!$95JD=HHX^\[ M.$SJU9+5C&QIXF4&8#9CT!$J83?887!"'PI(@0#!E0.\;U"AE3F 0<,/Q)& O]()I89Q>"X M 2[!A8H&&7M]XBLFK]<8<#T8$[Y%($:4[P#:E 7$6P"LA(G\49F#?CK@EB4 MH"Y<4CXH*<1-7 HR2@0?F0D*H6\36Z2*+SP[7*QC_+Z'@[#C]&H@B Q9>$\@ MO+_']/P0ID-F1'K%3P"=$.)[ABZ?DU: RK$-7BIM=,H*WG1Y&\HL3 Y(%HY, M,@__%W2_"!VX5JX#5'NK$\KJG$(.L8JT7OC+7V$0Z3N@9( 0E 'CJQS[KF\@ M-U%"0.O7W)P?8F_,W4F\U*9]GO &9MBT&QEG+@ECKOW3%[;4;9C>!4"/>@P1?7R7 MDGW$LSU[/.'Z)Y>_HT95[Y[=VGS/BP[[W_Y)ZJ917W;"PT6D81Y.EBJ&'1"=#JT0MJ21=.2 ]Q'F]B1>XJO1I;RDW,-(%0O3!;*2[<[.WZ#Z M>BX:;-$]J-2R9*D5O%(3)&)OX*.TF(8@U63RT7BIBY&FQ]JKDN3>F9[K(U<0)GB\D,SSC$^D ,:#60:_^W[5O3@NA/MKE M2/SE$0WHCL5?Z42"U)],\(DJ9+69YMT[B!J$K4 M6 4A3:T3DRD&8=@7L@??40_(UR'4(64*QWO%'!#9S_AY],- M_!C\>"#R,-*Q< C: ":3N$U9[-%W7#=9E'Z(G2 )<'IH,$XI)O 'R"6QTU>+ M3J]'R X(!&J-0X6 JZ%E?^>7I9Z17ZX<'5U>]WXW<3W\?6I_/OLR;[8/NY_ M>*/H$H=@7\Q.W;-&.DUW"Z=NYC38W>?XZNE,:>V@)]]U?/^G_7SQ[1^V-GD/ MR' SAXCYDLNSKX@_G:?]OH[DXZ?6X/:Z*@G>Z>%O>B?_FS>[ QBMOJ@ MW^QH]GXCJ%^0!)')]-4A?[)EQ[<6#Z^ JB*:G[@=Q"PDJKI/=DM'-M9 X07I M^&F;HRM[Z=Y=C3GSP+$G"((^$('&&1Y-6:[8V4;%3ND##1$.XEA'XK;2G-%5F8;>;XF MY4=VZ#%7N!_;ECTHJ.,G:;M1Q BM; MX25"",TESHT)X2Q9&DU77)$[XH81^391#YFC1=WSJZO7?KOMIDMMJ0<6DD5< M:"Y9 \E\LMQ6/_B? ?$>4\WPLM!-AC9*)SI,XG2!@JR"$@/U0P:&/: TQLD@ M%^YJ:(DI4XDITU)3IKYBRC)>9'P"-@&3WF31LF]'X/"(1QY*&SD\$1W9^.WO MM';X?O>\>M2-_8?W)Z?0A<"QKE([UC0@1J8$F&K16OY9+)D_^_>MXY- T,,# M]%,U:I340W/? MCH[KXQZ*\!ENYK/;*0^[)^Q^"Y]WZVR\O7'Y+U\D_/N(BU!HNS&9VH*R?_8Y_B#NLY/:3,^V^\,&J'=:NIQ7?"MT^<.UX8GQ?R3C[]^H>X=ZMRT<,1= MWDD][?GXH ]/3O2NR:YE'+<;:F-G_TH^N-[QV;MCTKN:?_*T>ZK>!(^[Z'ZG MU[[:Z5A(YU$;)(O-/XD,L8^NQ7YT?\5WV(M3=%7_?7(!@=S$DV>6?2.[4KO7 MN%+.G[ES[;K%WO9U:?))M]O?OVONL6<-' N1=ZVYYGZG#P$'^[*,M(B\GV$J M& K(\D-XC@.:!C:9\[._\ZO3YPZNKEI8?VR%8ET5SB[;*\_BX<#LGN&(.?'# MD('1$P5,CCK062PODZ=@ZQG)_C716_[+X<1D'8P:KIY/UH<=LNK&6(X;TS@C M)&Z)\[(=;F#L);M+1,/9@=]-GB4[1D!QEU"\!Q3/#I=0BF<>5K(3!0^0&(U< M_EF!]DP4AW1[VPF2)3>Z_=_W8]ENP_-:9@=;L4O,'?2= M=7TU)$0CG?T>3)Y8]CA*-WY?EQ/FQCWY=;%]$(35BZ7(RP> M2??"ACM*R>EEDYC?7HBWLE]&>WW)=EV0R-^2$TL3B5(W%8(1G%B32I$H B=**U$01A K47*B")PH1:(@C"A% MHBB<8&NL4C)B?HQXYQV\KP;5RZV"^]%CQ#G5UFWA,\H/:2:(*PU?*Z+]D5'Z-7J2[X@N[%3E?+SW8) MM^._MA-=L.NI/U7[1YQ]D>CG\HVV!],;&$O5'=[O1K":8#G-TFU:/P<1%IUN MHWJ,=W[ZNWCOR/M$%:%/SJ;>)1G+4RZN/HBMCFI:]]OW5>ZJ^;2]W48G]H4N MT/) %9&3*_+,6F.+$,NBK(1J[UC_75BQB]F[Z)LGSOES@,40YT'OHJ\=8/ZF M5;6]1ONF==:VK4\4R5B4.+-'3\+#K^AD7K7OY]^F!*#4NKV\#(I;RZJQL*98;();%M)9[DKLOJEWKCMW9V6U? M>PV[A]@".K^'X'+T^]6C[OV5MU.-#QH72K]'G%]U5=9RZ0L5\RPDN0;;3"]U M))+U!2J1X3HL+BXA:BG7&HJ\UC"[!(I_8,?=Z\YQ]WZ'_?W;'CS&YNE] 3TA M6S^]:^SSG;"%KR\.SI^DTXNKLS:0]YU5^K[@HD*Y=E#DM8/9XHGDL]W3'?L@ M9*]V[@_/ J'QRSPHH$?4]]R]\Y_WU>/6<7#>^J6R/_O\[SZ0EZP?:$J%E=\6 MII36LPQ6"K6&,%L\#QJ#%M[>19U&MR%S![]^R0UQIX#BN;O3WC[H:U*UM;-S M40U.V'#OYS:QGO*"K677^[7SSQ M?*H[C9NJU?O99MAQ41@V[9L$:NH@_6#=!0[X^/GWR3TPQNB'B)I?B5HK;LI<#/BQN#:\[^*5?LC:+ M=G=_&=6+@11>%W&1S;N3K7W[B6WLFUH#>*FKD3<-BVZ+U00/ZP' M)M/V:>WM=5@P?8>*G$Z=W+T\&D;I?P#AUK[TGH)]&0VNAW[W]$^O0^%V] MN(")D#BUPFIJ1935M=PP6ZS^G_"$ORS^WW?U=='PK^QW^=;.\^%>"^NZ>_@H M/*C8:\-$Y(7K_Q+_&X3_O/Z_.6]>G[9N HL='-F^VCC?.;D*"JC_8Z5_V;8O M]HW[ZMWS+GOB2OK<.@RP'50ZJ'%0Y MJ')0Y:#*096#*@=5#FHY@UITB:_8"/%#3.I:/\*/<+)2%]IQ?G(\ZQ^UJNZY M;W4#/&AUEE.I:V9E.Z[&O R>24;_)2O:'7K,4>P.IE19Q4\0CY/CLC!NE"^N M318#F)T 6T[$["&3SF58?=@!H#$_D>OB ;.-O/NDHO!+&S"@I+(G:G6W:6T#*7^U]KN-W5_[UT_;3[WV MV"I&-<3FEA4'Y$K[$'MCI51AR-!*TT[N*SZD59O#J.FY@Y$RJ@==W. NCBR+ M'3P^GORV>OJIW>T#$OFTV&D^E"5EGVE#51]:2FO^O91[AQDP+DR!H;6AWT(\ M981XRK"F[:>)ES60TP6DT.U8GG_N^_1M\Z&_^R@U3_?8FQ,Q.N/WN?/N<7^^ MI/]]8O"!P]WT&L[)X6#O]\EC^_F(5"&67R,],T+Z!,2VZ_O!R_HZNWZ<%NXW!6Q?F>G& =>_QEW??.]Z^9+O;5_[9K:(^=J4_529>*RZ^=U60 M\O02IP7!#[V,H9= YCU"^>%*7U4<83"\P6]7Q:O?C1WWZM>%7NVPM[^(;$TK M3VR@T F9'BFFGI0G3G09H0=#" *L1$'XPF($_T_8#N3WV@G#@0"@L%)->'-U MQ/0"T,#)=UW'B\,OQO[LVY\H<,C:(6'7V&OGA#[DT_2%>_>:ZW:.V?O[055M MG=U973O6/HJ776Q$AUX(G@0Q+F>X3:N,;!,V7_4"C*RF-SJP%PCQ(Q!JW%75 MYHT5A_M->8 MSS9[AP]V?M\.6@-T9]VPES_MP?,G=@O&63VJ'1JV#>P OI_C@-S BMI_8/3U M<_T!QG]V>[\C#/S]&\$YV^^WO_TC3&4TTZNA/RO^S!B?.!XF[,_[0VMI&"[Q MH^\^@JXCLVK:R0-S@<_NU:73:O+XL<$_.UPWW^W.0&W MF;F* HPCYLB/ P^^^@XVYL>HD>FYQ,:DD<+7!=2[]=&5MGM\+5SL/+$H/CH6 M/>#EK]M/G"8=UT=_-#G<=%5TA@>:Y^+=7NL![?SL^)W'EGQ W);:5)-#RH$C M#\:S/M:G0*S?:[:?KN.3H[W&CM[C@HO#??MV,#?6?\@4W!6\^#7 MX:5]T6;] .(2\<^FZ NN3@ B[V(O031=8*#WJQ/E"3HUT9E[3@":M?Z6-8H* MA'3)@@CAA&),EC^Q,+VEKRHK&V*WE\T_"R"2/DSXJ>7,1,N[*/O'. MV,=&ZZ&G2\].+'KVV2?-)#9&7\VG^A!Q>A>:^\V M]&L8Y:#+MVZ.3]C&+Y'8=:XB30L $SX0A0GF=>S*>6*<_S6;F[O.HV-AO76U MF_'3Z[>= '>/?M\WS5/6X1];'2-JOXV?'V/+X5V#P[]$YY"]ZIN7.[\O3B]/ M/Q)M#]GRH RYVQ]D&RWRC0X!5V M]6K@'QE.X_RA<6.=2NBHJFEL_V)#Q)DNO0%V9BV]7?F]CA.2%"D S:'W"%;0 M#\*I@ GM>H,7#HU>8_#SM*G^"H2]_1,P>+Z'IXCI:+O JZ3A6IGU,SXH\ON6 M$R$P41^N)?*%R5<.JAQ4.:AR4.6@RD&5@RH'50YJ+5:-/G___D/_,C> M,UV, G*ZH_.WY80]%PVVZ#F(M*OL.!"OU 2)# ^ZB2>MB#59/)1>HB(9?\B M8QII>JR]JHE==^9U=ED+"ZY,R(LC9^ 30G+2"&U&?O[O_XQ.9_)V@_1 M%L_5Y'&FBUQ-G.#Y0JXHR/A$.D!,)R +"O]W[9O3=,)'NQP))3T2_;MCH63Z MT0B2"&W)G0D$T'2[BRQVT L04PE#KTM9GFW3N/$E%>F'!H7H*HNNL=CF#%[1 ML:(HNH@%35>1H>B"R+.L*LJ*R O?$OXD;QQ&N,N?(@^$E"R=A[M.:,9A"(Q MGE7WD#L(G5"7E/2E9>=IDN$Q?(UY&2&9.Z?\'3(O(V5@J$PZ5IK".:M%NO"[ MY\#T3))U",BU*.YH(Y$M\<(W[P0GQ_2'PF\ML8F@^2O9]D MQ9X,.L362$LA6;*F $Z;='F.R])Z=)R8+O.0HBYK#"4&!QR6HQ#"W M/1^^(.\.^T$Q#.[MO9!!XLA_Z0V%3(_TEDZ[[GEDF_\RZ0GFO =J%>Q:]7B8 M1S( Y<@DF;&[V*2+MLGA9H&KT-TL@**SJL7%0FG'F:N>W_X!TO918%5/?/^> M(/)JR+@"NJ*K%^=K(@(C4DOV+I #PF>"FPJ_$(!2>KHI/4<$@8@+W4C!3!&5^GMV9(A4#5_E&E->;3R9'>2U\4@;XF@;-6;OSV-% 0:C![\Z MMI-D8]&-#2:,S0YI@S"'9_\VL.O@1URA?W)_9Q_W'=?-?]9%@_Q'.(R<+G29 M_YP0U?'BB<\1?&PZO2EOD)PAS\I_FNC=_*<08'@3(WGJ 2TGGB2;2Y,?FU-; M]8E;!ZK/'63?I*K*2],L4Q:%249Z2+X.'4 P461/T!4%5%ACIE@,>&>$-R8P MQXZA(\; )HI)@QT\R%#)V'$4 _>2*26FH9+AE.D%_EV"&FH]TF>GVQ-_J@&J MT(&3T3 ^M38I 7+ SXC@>,DF&;Q)]RG'IY+8!;*12,U=,AK"(!AR&)$$KC9 M&;JD23Q 1/A]?&*4\\EXB4B\#!CF07LFFY_D&\(*%(9Q-RNF3O8S(3+# 4!X M@LC96&>(,Q&1D>RB3 $$3GB?C"7VTL^H.-+^*'28A&G(C(B5RV@/35B.;0-! MB4@$%$F,'?A=>-,GCP_!;S&I%OGSX&HDBX-L+B;==HG&3[M-)#CM"Q/JI&:X MPAAQ1&<%5IIQ 9H1W>.MI -(\95U_^(*#'V%H;-0IZ#@^*%T7 )1LB$-)8?0 M"+LA[A-W(-?HJ\K)0&0DH/P(<+J3/B_53';"B%&VD[_AK1%8,J Q@1 1D!L] M(I!'$JFEB'QI>!*\%:#1/?#%'?-VQJ124M@ ;!2$X"E73H4O:^B+,%*MGU>RD2;C#A/&TP MVQI.84%F:,2AXX'NF24]XT"'7Z%[JNO^!/;E.5\K=+5FA4[-1QP\.M#PY@=$ M/%\3\B-KP/3#'B 3! $Q/8 >QD&FM4 !F0 XL& THP@'!'#.)#D-8#84=_U@P'P_O:R?_@!3:G8\W_7;@QK3!#@3H8/P MRO%I2_#(RQ/4D"2ZCNB3:[_=!D&GSU!GJD=6L (P/40'7_O!0YQ^^_WJ^KI* MNZN0"5F@61Z3M+HPI@>>@E%QH=FG9.@XLSPT!R?A#:&!YWO51Y^LW+C$$839 M#,U#TCT)=CI^'[0V=0FJ)G'H3) V4 6(C ",.,R*GC=L$^(A\82I72/;@D (I['+UXC0"9F)2P06X%FK?(I$ ) MQO"23SC];SI_PD*4>!H(!SY-)J?#I=-/5F:I5B-ZB0"*##SE1@^4/DWP)<8* M8LR4@X"S'F PBT;1* ;!KX<0.4D+I@HQ\,'I&L-1%KV.D._P?)X)IJ_)TPI5 MWLLZ+L?67ATK78;E^.$R+' IQ& @"6$!M>0< @F? D"O.TC=LL"/V\DR M@F M,+Y.V %: P,!*$9BMT@@XV&:^)]":%#-N [B YV#=."'V*$V;P37!(O?FXW3 M\$=B^+-G+4Q //'@+CPXU\3A3U-O9(241!3.0TH2V]UFR!HQF/@>598)31UP MG,B*RB GX_!4HHF(D28R-,S,'=(U3'/VJ-"XU,E H :Z&$+@JO\$02&PM$NR M?,D80&Z^[YPVKWXP?603(E*/=?P!FVR 4"5'!I>J2H;LC9 5'")@+CD+\GV[ MT3PA9S=\(IIDM$G*8>*=AJD_1FR#8U8-)QK39HDSP[-LM\O8R A(+AQ!CIT= M, *-M ,HLEP<5)AZX#S['DJTB!OZ8V0FH575=D$!"[2Y3/N_D#VW7)4%*F:B M*(BN!"6:K([MGS2WZR=[S=;9[N5AXVIQ6>FSO)%C4,6GF)0."S?3'YF#G/F> M0["*P*(!5 $PP%QBPEY@'G=F<#(/_"7@S:(6^E06D!,59X/9=<"QH.*;1J@3 TPE MAD0,F*RB,&VPHB&3S+^2-0CR12)I+TR[>_D8W@% [&6'\Q--B4/:4/7K<,24J1,WHJ0(- M]L#8.6BX=(_ J8I2;[>2Y-)7DUB6Z%MX,WETV$JZW!\%\5"'^V$4KM!*O;I& M6M\]:EU=-W93ZM%@,%F<;XZ%U'1NAD]L#?78B%= 8E.R2I'G F%291,K5.R MA0>.1X7YA8X$B5 ]%'&D3+[ MXX_9'W*9_5%F?VQ>]L>$(?BSSS14U[4);49."/T+H,/ *-S,[OWK.U_C?PP_ M&E[. WS"Z=TRZ7[N40P66&"3(X?T7;*?6R'*K)=X3^Y@O-/=Z[33[VR-^Y'K M5IK6;>@\?:33Z['->ZJFB%4)DY4%>!B"'A)O#->RB-= ?(7DY&07+/=+]$OL M/0IH&]1%&3HF8'WRL\O&G=RO0Q=2DM,^6Z,I+;8DJH:E()W%EJB+EF;H&K9D MW;140^%54S,U;2RE1=575)DGF.,Y%A".-I,SJV#58SL*$KJJ+IHF(8NJ'(HJZ( MO,U;FBBI(AY_@Y,Y#ALMG11XK!NL+*I2X;)JQ)G81/GYB'(DBDASM E MT5)UT42*KK*6HEN**8@*4EE.R+VAF+:H*+*A\RK'Z:(*5-,X ^M8$#E#-GE. M593Q-PQD<:+$8MV217A#TS1=5;$$\^-4#4F";,NYF5N:+&+>AN<,58&9:ZRN MBHJIFX;"\AK0B^6,7!^*)G$J#$/C9!E&)5JZIEJ6SK**Q"/-M 0VUX>M(,$V M#5NW# W8:,* #!;XH1FR:$D2KTE&;AZR90N9WC!4U"["!.$"3R FB MKB%1U5G%DDV-EY H M09I@LSF4 %5-FQ5U4T: =E:R=$/@)%T652!DZYIEPAN"@2V!,PQ)%'-O6":P6$4@ M$!R1#Q5FA&P01$F4-=%"@L#;XV^HIF)R(!:Z@D2"1!OZP!I/9,NP1-O0;)3- M/-%JF0N37/ /[HN+>B'>RGX9M1SRT$XDK@19S\T^2/P(^LF8N\'VHIROP0Z= M!$6IL0)U$Z(@&T=FE1+K_L8R6>"+<+/NEQ\QMR/MDY5S$JQFRQ;9W_0NDZW$ M/R.Y$*^Z1:DC3#O.'D4&74['"_:'YI(G.>;=?K;0D5 RH@",X&J"7#*B"(S@ M:GRIFXK "=!-I4@4@1&@FV960RH9L2Q&O%:7JN1$Z3=]+4:4NJDHC&!KTLR: M824GEJ>;I)(1!6 $Z*;22!2"$:";RE!BCIR@)1;I?_-9[UO>K-5WS'JA'N)R MISR1>O9.&IB^2S[\[S?IVT?IH5*"C->EY7I/)(O9L991EE:=E4KPAER]:[HA MFA3I8!K#O IM>SJQ63R$/(L'B=< MG/PYH12& L%_5" XOB:I:RT0))]C?MIRIG^WP3 0:H*VYC#@M'4QFL6% 5?3 M^#6'P3RUP31<_ZM3R+I?C(GXBDYDV.U[(=YI[!3W/*1K.7A;'\_3=KTB6( MQ]*!4@CQF+F=]M7$X[4-]Z\L'E_3>I3B\8X]WZ\L'HL-08HJ'JM?M"Z6>"S! MAUBX>*S!.O19>IIK'1:1YG3W^T+3S1E8:>"Z+%@NV[^:"RQ7'B:\&99"15;8^<+R2VC+M83ERMWS=\"2Y>7YPG+I M_O-\A"^6^TN[! M6Z1:9,4E,'P]_?4U7BA= MQ7[N9_".ZJL!RX?VWMOH%P7WGX\!&XJ]R2X+Z& M\<4:K_,O!^[%6JU_$]P5^2WA2=&BD*M7;EE2NM2 MBLN\MB16/>LYBXL@+FE#>@TCI/EN6:P:.*O9TECUK.PRI5,FT_ M=_2[7*7[>$0E )PM/R:5,58BQ7,\UK#RB=,[$FJF(AF6(@B6IN3F86B%D!]B YZV..HI46 M$A?D"?3.+".>UF;O.UY(*HC7F&N?,>$YQXLQJ9':#OP^+5@]K'-/ZL]#Q#OV M%#([M.ZV]=(:K:9*7CR]K)^2VMM6;$9)_7=X,W0L4AY[Y 72C&^:\$*_@\EQ M)J;9."55X$D_ 3(C4D4[MA$IT ZO>G[DV XMYIU4^W8BIH-"YB&&B<$7%N-[ MM!@P&4+6.ZG'C6B2(GSID5+S\&?Z)>DJ'$ DWZ4C3S]U?*_&;&,3D7+II#8L M- X3&)@N?IFA">3PNS@(B1[@E+]?^C-A&BX"8I%'8?R#9*%H@%$05AC')DV& M^.7Y#@(BAK%IXC D)I+XM(4X$N*)CP\#!T8Y?^%*C0!QE;%KGW':",*EG'I+;[BQ" M^B "*I"&:8'?/@XP(RCT&5$8+_-;22OS8EH'GA/I0YSP6N-)VY,U@ZG.+8CJ M7\ PF)G7?31LFP#!IW!B=IH_#W>KG,:< _EPUS$94B498+H=AXZ'R<4:QL(& M.I<[7):A%8D:BH, OG0'@*4N N#%'JW*"G@$$8"/P?>P'")A1.Y]KUT% '89 M!V#[0FW3#WP//3H!Z"$"3.9[1O\?&=V-E.XUYA*;5.W0%E)I=SS3C8E48A>8 M"(TY9@B2V.N1XM4=,BPB!@' R;LQ)'E]XF* M .D"1S%V40!-03LAZ"BF'CK (-./09V ^@1%TG% ],T DT+70((X! W*4&\1 M6HA@RJ0MTCE1KV%LA/@A3L@6NGX?WKGVVVT7IT/,=4L'28@ C M&1!--E27 MM40;SE-X7S&%*Y/FV>-J@H9&KEL9@TN*2E"G/:+0@>?4"B0USATK'$*PE\IY M9EN'IJ#O!_>,Z?HAJ$A0W5&'MO]B1DEY=<(MCRAMJFL)[!SR%[Q-_O"#*(-> M9NQ>+/DAM=+8MLE3\ )\$^%47#H8N= ?;139.!IDIAAW>ZX_P!1Y>(L!R^XE M550 2+1R>_J<;]N.B8>C(ET,7Z6?9FZ!GXR6S)7,AP*N _#Z&]X#"T&% VC[ M0E9X"VS&W[01D$07=\G%MM"-3^TLB%B$/).TU8[!2W')6\/9_WD,_8Z?^$64 MZHXWA=;D%1=!)(:HJ+J^2=E:RD$VKNL.<5NZ *,A/[$'NM7W"(^H NH@*U%D MF1HFR@RH#JHZ\8T(#.\P4:]M\ T\@*^+!M1IL5"$F#8"> ZY@4"F!J%#%!QP M$ -,$'D4$_ Y&%" J3<38=0-R4[;(WD10-[Q2 1.N@*# 5\9@W3<5=\#6>MB MY U5*QFUA]LH<572<1/_E'B.*>)#!/YD"8,1&! +/,)C0JQ,$1$)']J0H9:, MO7L/[!Y5@I9/XH/$OH*GC@+F97;$D?:ICDK;B\ )L(!;A@\*RX.'$S-/A34S M^C7F%*#2IJJ"<4C$ >:^YR+/HSK')Z&,$?B 3=!G;1IW]/P0NAS:19A!!!XO MID@<4YO8"R&BH2-*'?!,!PY55NPET=(C IN=Z%(8,VB7X![30,QR$D528@>X MWW=<=\P.=L&I HV;D-B)XI<+,R)T#S;&2L@' HV2\(IJ Q0 +T%0(22F05KV M71<-,J<-4!H0=0(&)DJ4"C5=F;VFO$X\J9QY-$C6KI.F[X93;.,+OL?LIL$>(F&#, W$VWD:;'VJN:8#QF)HC/MRK<'^_EY\61#(6$D)PR6?F-_/S? M_QDK;#>1J)(N#(^0,"4-3]>(V[B:U,U#-O2_A=P^V-ETLHI6$X>[X%O#Q66! M#(IC:[SV%S/R.R'+!.>ZZ*DZ0KET3;KJ8CO:2E_+/@N2,G_IAZ\4\$L9'_F] M+9ZKR>-,%[F:.,'SA2209'PB'2"F$V#[O]_^[]HWIX70'^UR9+W/\X,N* M?Z4?C2")T):87QH%@T[:@:>))AE*&'I=RO)LF\:-9=^8>XG#V$W4;'.HFY>V M"K(RX\A-U#:ACI7O0MA._5C*YQ!'-+Q)H\/@A58C=LQ.K6>RNB)DJZ8?&"KLDF$DS%M@TQM]W!FZQD2IJI(]DV M=)$S%=V YW09FZQH:"JGL+EM&Q'SO(T$@>PPJ+HHJ(*.L&'HFB:KAB28O,WG M-V%XSL"B(NLBD@1=5+"BJYH '2$%(5F35,7(;2S B!03R5C78*:ZR-KPAJA* MNF**HB7+(F?)6F[S0K(UI%@J#%S!NLC+&MGN,'6-1YPH"S!SELZQDB((MFKEY<(K&\:RE M(PEH2K>?-%/D=8L35=;F9$6U^-R&%:=*MBRI.@Q9);@R=%6&UP3!D$79,A3% MRFW5\88FJ I0E\4V](&!'TCEX3?>,GE5$DU5R6V*0:N*R -V64PV]P0>Z:HE M\( K"::HB;:M<7GL:H;!:IINRASP@S4X'=G ?1LC635EZ KE46*:(E8Y09>P M";0"D(%\:#8P5#4TWI0U/H\2P0(P6)RJFY@#E' R$2; BR3*&I9E7C"U7!^V MQ,K 9%97.*"0R-LLL$CB=16I)M(XF\=Y&90EA07F2;J&)>"Y#9S1>)[ C&RD M2:K&*SF>(QGP#M,CLJK /%3X390EG;,%14"6Q&MF[@T9\V0'%A"+,,4NH%WA M.=W@ >@6*PF6G>.@S;,*LF#TEL'QNDBV^9"DB(!VPQ(519,U,42 99LZR2.<$5K)-6Q0X-L=!B85N-87564L&[0,Q(0#=!'Y@#M22+"N* MF1N5RDH*)UF\+BF@H*H"XD,G#9PL3L"#*,"FDZ\ (P)JL25G*Z'<,D M!-G&H+ALD _1!(GB#$V7!+!>(L:FS.>PR\J$C""#8$5@YB9H!H.321\2E@S6 M "G)Z5U+Y&P%6M4M1'@.-HE0#2RG(H&Z,T5#$7.TPDB01-"4\ :H.5$&I: : M(.< 3TVR0 "EO*9F!4&UP8+HDDRTJ$0,LPJ_<:9E8I / ><3'D A6)*@(1UH M#/I*!,@;8$!T&V&%O,!*^<0-BS5$2]5DW>8DH*YMD40!5=0Y"3BJVA(OR3G= MCE2$0&\88-@14%<&\PG85W105PK1A]C&&:U27RT-U9)<'@C37-0+\5;VRZA# M];(PDH1,*([\[(,D7J*?C(55([D_Z3/L1# 4!=DH1JJK?WMKLCXGUEBUK-[^ MDHSQV>KMGTAWFWG/1,F'I?&!G9D+7S)B28Q0:NS,)->2$:5F^F)\*#53(1@A MUY12(HK B%(S%84/?,F((C!"?>6\6\F()3&"K[$SS\"7C%B>:BJ=IB(P E13 M*1%%8 0X3>6*7S$84<9SA6!$N=)4$$:4\5Q1^%!JID(PHM1,!6%$J9F*PH=R MI:D0C"A7F@K"B'*EJ2",*%>:"L*(* XRYF9$/@P5GJVI)5(VW6+,2ZMHJRVT5&BLE% IM"U>K^%9-B%1A0:NIZNP/D MPN$UL?^KXK%66W<6STW,DZW;+RCG6DU8;V=NOG*^6!>F-.BKE_2O:M W .E M02\->FG02X->'(.^L#6)%/];$?*_E M>GR1D5 GI>5Z."!OHJ0$1%J!;8Z0*)#^6STFTNV\(H.B5 ^E>BC5PSSVY2;+ M4Y@FQK8]N^;&"ES&\[2<*"WI-(VM[YU)057 Q_S?^4U^]I'A917CGM=\7CMY MN_ :W(PP5C/F3?6X.;:B\.W.\ %S\M6"<+UNC%POG2^#FO'&^).6_[&AEP3C?+,]E M+9UTGJU(\C*T]!=W74JHKQSJG%)A>;F$>NFEEU[ZN/F[S7BC6M(U)_RH1/I?*3:N>VYP1+HNSUL)*A/\A8%HU"A:#\"0< M6O7^-H>\,CXR\BT M_6L_0NZL+8TRXV ]DVO^K+6^=H8-5U'+#)L2[U_GV,?L&*N$^WHFE"T>[FN9 M)\:Q[&8FBA4+[9NGW->YBB8L(P_XB_LR)=Z+@7<. M?/>9>X EWDO?O?3=2]^]]-U+WWT#?/MQ+C9>K9NF-<*G//RMRSCXBC#SAL+242E!ONX@URJJ/,<3JU\#XZ4SOE88E^:HQ$MG?/T1OH'. M^'POU5@;9WQ33H+L!WX8,KW MYVHS#8HLVLV/+M&JG#+NFROA/M&P7TMSX&( M%5JPM81[F4OV%7+)Q V]+[A88-\\W;Z6J63+.N"W-B%9ZB7\B@V_HFTYE/#[8,;6>L*O:)'$G.&W MGN' .GO]:^[Z7.,0H,#NTJK.%'['K][K8*_/>RWR"-?;+WG:+:D51RGR"$NY?).]=J$AE MWGN9/O-5TF?X68&>^FW%P/N2RE)6?KMFPCV-?3;R\H'ZY7VGK\I"'LX0"[=/$%6 MU_&<,"(Y\8]3"TA_!8.\SF[F5_ F^8HX\V!9B=&-PNA:[E3P%76>-[9_#8P6 M*'[Y$F'*K!77+Q&-K'/0\15B"^&+WD+Z)>W\6OJB4H4O?=$2HX7&J%P1I3F: M^J^!T=(77:XO.L?B/Z4O6GR$KJ$O.M\JFFOCBV[**8$K4N67KG+#(_>87/I2 M;D4O-/-BU24Q5I*9L>I)S_N"S@H[4!A*8E. MJT;.2A*A5CWI>=<*+/.DEI(GM6K8K"2/:M63GK=I65*^^-H$IJ4?5H8M?TZ_ MX*32#RO%I127-XJ+S"[CK.D7%Y&6D?)>QBVKQTT9M\Q!6)9D6-8F M;EF;\R$<3SNX]B/D,OY$I80RE63SO.32&2;I4KQ2IO25&-_D?2JE(L]<3RPQ MOM[A6QFE_<-(>N.;[(W+L_9,2F^\],;7'N%?U1M?VP-"T.:)'X:,'?C=;'_# M]Z;N:Y0)$.5]K 4]$?Y6]?2=J["J\J/,\BE!OG[%0MX,6 ?#U#++*^X6+?._"FQ$N\DO2X6L3996>RH:YXWQ%EI>BR+^XIU*" M?(4@5RJ*7,:XXMQ1GI?3'-Q'BZ^*/XK)XN-1FKH:7N"R]R[4WXZ5W67Q8EMYEH6&Y MSBGUS:B# ^9[NN;\@W$\T^_B"N/AJ-P +F_B_$(W<;[=*RPSEDL)*4MLO/&T M],S[ $IA*6^J+6^J'0H+P0S'+P,SZQGUE=?5EM?5YLQ+F>=4NF)EL#)C(UHH M@Y520KZ@A'RHL(8PZU*04EC*8*4,5LI@I0Q6RF"E#%:^QJ&,,QPQKA^6U3,^ M[@H+(+:6'QLN7HVR^M>"+C)=P;SFKU!O3%^]9H?U_DKMY'P M[P@!"PJ#LT4/(WF0_+[E1, D,WFUCPD>@%^N!6_L^-T>"IS0]QC?9J(.AO\" MC)DN/-H)&>Q9V&*.8@\S EMA>)9G&>19\ NG%6PN*Z2Z\^=A?OOG$C]B+\;_ M^;>S*E(MES*.5^TD;.'8VE 5.0 D+]KB^9HP-OIA8?ITF_0&,VWLD=(M@#N) M!U^0XDT6:\)?!*%^'#!!0M&DSDLO\*W8C$*R\6L1\/IQN\-83A@%CA%'?A R MMA^\#]D5Z"+L83-R'K$[J!6*.EWD>!'\QR"89 !C9$+LNJ!(8U%88Z"; M#GK$C!^TD0=CMRC90^3"7".,NI10 09C$<*P$2%3R,"P_)3$O<"!.0S@D389 MSQ9SY@?0:QUZ 8OQ-].( [^'*\PIH!%L8@.%$6VR;I/OF>^-TT;]Q]_)1Z&# MJN?(=&R8!?G@"!&L?Z^?'_V@ P42^&TRR"$LC % R&^#Z>D,& .%9/@>!4 R M'A@I V;*[-!9#?&# DPQ5*'=>'[$P'SZ'1Q@^B[@Y>7980OPS8"^B<(0=\&Z M6$D[P((>MFI,=7 +&^-O\$:EBQQR-!Y))$W6$DW#%'4 MD8Y@=>JR@B&8)DS!5#53%SD;ZTBQ!-T494Y1 M5/A'RE'7%C11,E@5?N$T7>2Q#?PP>6"\QAD !Z098FX>AF:)O 4,4 3@AV4! M7@S!UFV%MVR.LU7!SL^$/2=%:336"AQ6'.3M^@#M@P MH27QD4W .NJ%>"O[951GRD-U6'6Q'6TAT.C9!]2O33Y)?F>;L;^J&;QD! M1O?5/E#J;]#?#E'O6XF>?\2Y-M-8@W:[E"R9F6LX6J"6+*FF*SA:K)6\J:0O"DU M6F%9 QIMYBU1)6M6QQJ^QL]<6B]Y\UG>O#UE^\..]/))LY2=@]=4>N&G#0$< M^?"_WZ1O'R6!6E-6>Y1%'=\[,3&IN? JT8RQ;L=7V*_IDMAILNK8&*XZ)B=D M!+:2'94Q/G3NH12B314B_J-"Q DU5MPP(2++\^,B4ER$J&\ R*RY)@IA\N?$ M_.<"%6FUA[07 16R-?F*-IW;C5R%4+-CVRN+/6>[YMIUSO1X;?%J*?28FH\X MMQF^M@:TX'259*+"3 S\\31M12568^$H**7B?0L@&R 5KZTC%%@JA(K$3UYB MLBD1!TD=6 Q[5QBVY5#9!G2,,WP;8HTJ!59G!2&(AYL3;+!1M+>3!>C@'"O\[?EA#T7 M#;;HB+.3'"FG>*4F2+VQ0W*"5)/)1^.Y<2--C[57-;'KSBZ@-]?LNC]N7/-B M!O$ACSEU,E^._/S?_QE+$)QP 5/(CI P)0U/T=O&U23_$-G0_Q9R^V@09H== MM)HX%(>M(>P%,BB.K?':7\S([X0L$YSKHJ?J".7&SMFDKXT?MV>#!AXTP7N9HXP?-Y8YNR)N,3Z0 QG0#;__WV?]>^.2TS\J-=CIS']?R@ MB]RQH\OI1R-((K0EKB ]*N7;S X\#> *AQ*&7I>R/-NF<2,]O85D6R0GT72) MY55=U#1;USA-TGE!Y41)@R]Q[E2@P%F"**F*+EJ2K8NB(NJJ(9BZ(@FR9=D\ M-A1Y_ U.-"6%E\DI-')"S,)(5S5XS>!-9(NJP$^$,4;1X>(35=!&QG&Z00Y&JA115DV5+L7)O<*:E MVO 53)7'.DS#U@V1MW73E&V#PQ8KY<\1"IIF\9*AZ)QA0!\FSY&#=);.J[PI MV@8V.#DW#U'"IBVRJJXBD=5%591TI*DBO*L@D!N)YR?.$:H&1KP%;UBBDISK MU,@13,G"LH $#=FJG>N#Q3!;E=4M4]72DZ"V8.D",@S,F3)O6CE^F :040$* MJ1A&+VK8AFXE0\>2"M.P+8M5(5'" 8$@P.>"Z:E&\@F5&--2=-$55*Y MW%E%115Y4=9TC,D\R#E'9*B6+IDF2\YI&@CA_*@D%DC*Z]@&;(B&:.F(MU5= MT0Q;$P5L\6*.'ZP,:+"0#/,E*(%AZ9J&5-W@+""RPD(72N[,I6WSI@P#T@C^ M1-4$ZEJ\"9SE998W,#;$W*ADVS)-"=BM:0)@5\& *U-60&XL!'VH'"=+.91( M"E(-E@6,FSQP1X/>;,/26AD].@G(Z$DQ3ER36 M M+RB$4YZHJN")0,_, *>$V JDH$LS92Q.7$&5@.D(I \6P.Q NR" MG&NFJDL::W.6!0(G96=@-^&4)FU'9&D[7R_=?])U6_UQI9(116 $.%LSK^$I M&;&\PY5\R8@",*)4305AQ%<]-UD\1I2JJ1B,*%5301A1JJ:B,*)43<5@1*F: M"L(((A%?\DJ#PG&"K_&E2,R1$>\L_O?J8M_R9JV^8]8+U<*%GO(G'K)G\KLJ/*>PU+*_[.:_>:/7%H2%^&!I235WM M>:K/0F.G@[PVGAL:2FU>:O,_,&G:E5GSO2Z+KZGJ6@OC?.]16^VIO!6B0"KR M_7IO04'^BK12UC>/R_4N*>?SM:7]4Z'T&O/^KTWSMW([)^P??)DQV>>$H?#G MAEUZ<@71[DL)OCCVHT9 DFK28B^&^JR@?]\E^?A!F(B-XR7_OM0,VS0]\)G[ M$E8FQN=)W;BD@MZ";PY9J;RN^IZ0V;GMRZH%/\>[=):[UY.O%)R<5'[GH7VV MHO%+NB7G2V-]Z7NA)=8GC^2SK%!"O83ZYD.=!ZT^>>_21D#]S\L&\^3X*J_9 M_!C+!;DF+87C"PXM)CG^UUIMYYPX$!6&T$>%"?P!/I8VW]NMOP+$BW1=9@GQ5R$NB[."B!+B)<37 M'N*\--]['(L3(WR-4$"K39:,*>YFPGL]_K792'CU?N U#L,+M>(T&22L\,;4 M92U)K7S"\]Z*>.W^X%):%G4]?RDM:R#4)946+4ZH M\^6W0V;%0!NT'5*PZ^3GB ;'@UZB+6XBVVPLL&(OB?G)-C M!+;"D!3\"A/YS+] &M0/-L&S-68LMRPW;;& M7'=>B,#T4:)\U9FE<*BIZWK1#QS@A@Y@.:")WP#RBP*&W M+ ^_C'"7,3LH0&8$(WA..(B8L(M3%\/6#Z M3M09-F50_@-?R?#I.*#%;DC>QLCLC#91^P*L&Q^&,YY:3'[?71H;R18=J4_MGG5Q+R.37)-/1(% M'6F"JIND MB&J^V!=YQA&R+/O*UQIY)/G.1P36+EHLLDRR6FK_^GN 3&Y9>S67) G/N%TD M$]LY!P<'2. !(TH;39TT3"!%M"38H0ZF/D9):/3!R.03I(C:.,2LB=0AA .F MR=KM%$Y[Q3FB1DB78>TD&D>@C.!"BD0ZY;J8>DM=5))B8UF&SLM$C+-0$$*1 M4\*(AMG]=@HJHG*6P7/80NUE@#*"9\9K'91F4"_> ?1CC@,1F)B N#),26(T M@F1,Z( 43BP%O9U"J!BI=KF]*(!TK3")(HE,5#\IUV6)R2UA$9BSC4"HK,+0]&"Z&5P"PFVKD$@'DE M-2;4A)1O?Q!6@UUY8:R$DICP6+I.RYWP3+' C V@^/R(L9XQ@S'62# M!>W M\X4GB-M\@T-IA[ (-(B#09QBB64$H7=TKE-,T3ELL,70#I(<- VD!@;H>)*> M(]E!X?/ )0K9I,HM%O" T9$RHQVA(VA5@ZL6%EHAP2;C=ZR:+M6@KAFDA)E' 7!,AJ(402D M&ZVC^8( Q1-K4YP-H)]#;/7DA>.5F59YCI>EB(J:[8DBY) ]>2%H5<2!%$&? M@?Q51537=%F*J*ZI)XJHKJDGBJBNJ2>*J*ZI)XH@0U$5T0=%B"&N2QQ]4$3E M\^]6$:\\.O?L6E^O83(GLU.]5UQ;/,3]QN?LC\__W-2@UZK?3Q!^"13VY^+? M2X6P/QV,7H)E/!<'7JIE]! L5L.8&L;<#V-.& >Z/SS_28G?;A1IAK!<>'\>Q^;/L^L>$4-. M8N;9S,=/V(8JXW_GC/\:#IY8DW? ^&=D2/>+#:^,_P,S_H_1C9=GQRKC_T%; MK##HGKPOV@FP\$K00Z"!C[VX6$W]XDV=78F#W&913;V:^I%-G5PA=!C"R<$W M [SFKL!=-?/@[_MWXN[H\#"W/!P=C M;PZ/+I70N+6^?H]SB#8YAWD2LP(TL@HK4BW5N"P;]#EXOUFII5IO9R/X!D20"PEQ;#]F^QSX;+"SF$&9V7Q Q?^( M'G2=P$*G=[,!_O,?!C_^]-.[[W[XZKLE47.7:N^)EK>K\21^\?O;.+.+K)UO M?KV-DWE^C]9WY.*.*C::O%N>.47#;N<@9$BW:E]&0DQ6P^'W8$[3E?!B*SRP MP,E\U'C-69Q'._/7Q<&$^"&.I[D$ MFK%BF\+_3A\2QL!#[=Y/I[=G>\ /FVKZXUI-JPXQ7,8\HZ+TQ]1Z MWP;63@I$=/NHVHIW6A2OEP5]+]]6OJV[FK=T67\]F8ZG[XN*-Y_^Q28H"6KY MS[L1>,+L'S] 2P,465)N\FY+OJNL6H#NJEIV/I_Z4:EJ8=WFA_\Q'4$9F^5E MJ.V'T2(K>?##LZ*QX_FTM=)8Y'0W+B8#JOXP\KDM?C3S=Z/%4AC9H\.W-S;7 M&%*7K,?63<'6IK./@_G=[>VX""%9-P,3+8X_/U2@R=;_;-^7L:?32G!#=CR> MML^7WMIH)5F?/="H[2=9C$T;2DV&@__-_& _A0[QK_@"6X#Q"E3[L?0J:/?= M#'32JQ%GR0#5/C$?E*&*)<,42L9Z%(V0(4KXKU.J0PUUT@DF0C12(I9YJ=9H M2@,DTS:IB /G:#L%=8)J)961C%/#4/3&!>(,3\X%'A1G7<)JQ3TU.F3*L52.$ZG(/;L2(2'*K# H6RR# MYAKG*3$$"3 "BKSK:I!ZB<&VDJ$H0/,5*,\ZD*XE$I1#%!2Z3'%._-HGMPY6 MI$C%UUZ6(BJ(K2>*J""VGBBB,B)[HHCJFGJBB.J:>J*(ZIIZHHCJFGJB"#%D MM4?T01%U0M<31VQKK_3: MY\/?RR3%],L/'D<&SX6!EVH9!T!F/".43R<@UKCFA)I<<;859[M/G"TZ/C;R MLG"VU;V?FGNOU,O*MZU&T!N^[04:@1S*TX[@=LR_S0[_Y,S@4R;B)ZSZD\+6 MUN#LU(*SOM-F\5"18YOMQ=!F/[W[OI4_>^A^_=AQMTJBKLIG[QIDZO.'X*MU9-O9IZ#][H=TW]I>;]N63\BX.@1P\>M.R?-7OP MM_-OUC+!0W(8-9\68;8O\X4,B;"#SQH*Q81$!P&&"\*-KLJ)R/Z5BAT"G/H^^6_-4,SX7 M#>4F/C=/T5;X7!A&WH[/)4/U=GSNBKNZ@<^UN;)LG><&FG75MB79KF&P3B:Q MX:\^A0U\#_5I@(7YH3__]?L_?/77/WW_]__^XP_??O/CLNQQG,\'_RZ,YK=C M^_'+8M:MWI?[ (@<4GZ[A:6D?"CR5]LG]#:RWLKOG8_C\9.OMG9[QN_1]W.$ MK:.G-H+*BY_=<@%V /TZ_==O_N.GJ7_HK?M; MBVP^YHQ@*)K=V/'688_VJPU+RK*%^OQ4('/3-/@:G@;CFJ_,N]%,A1[>$[Q M8%R"%)YQI* -4K).R[$(,D4+[<@B9MX%T& 4F9>*O-"22-O18(HB1L^A"1YG M$&A 1C%J36($(8YT0+%+].2.8P7"X2A!&9)JHSPA1FJ,,*=,L-BIE4"!68] MTR$1L"N5L@81Z(.XA'!"A'5J)87PB8 E@OV /BA/T#52,#01*R0G,8702>$% M2@%RYBF M6,ABDF!B*D@,KA$9,?:H151((J-HQKT@4 S*B)E4C8V)71$M,/( M!>&*Y 0S3H-2&&;1:(&E25*2A!65'BUYJ94:6DD.%3)SEHJH_*N>***B^7JB MB(KFZXDBJFOJB2*J:^J)(JIKZHDBJFOJB2(J-;0GBJ@3NIXHHE)#>Z*(2@W= MK2+ZO[.WGO#=Q0G?2@T]C3V'Q[;V8^]1W&[R/6V?T1;&TV-#]LD/'D<&E1IZ MPNB#&M?TN#]7:FBEAE9JZ*Y,HU)#JWNOU-">=LY*#:U&4*FAE1I:J:&5&EJ# MLQJ&XK9D%9N:)]G#)4<>JI[ MR"J0\='8J0(9JZ&>@J'2BKB].$.MY-!S:60EA_:LD9=*#OW/T?8;K_SWDL:V M'?M_M1W[?]/2-X>#__R_HZUL M!+("H6_!2.GS2,]>0/W6$%+R8(TA68KS.7P->@/3^3#R<;NJ1\("O@X"F%BP M)"EGD";(L,25<S@W9!"+&/6#$6:&Z8EM(CP M !^#3Y)IQ$0'9DA)8I9:9(C$D"*G5C@]HBFA'NJC564&F:5 M-RHQ:L!:/9=.1JFZ"#E,.46<&J^A^2PD8:Q,H)F /(A=:R(Z+?><"J*X-,YG MZ3)(YJ1 AD9*/96.!]O1(%4Q1)VHB50%:$=P1HL,9>112RD]HUT-:AJ@A\E< M>RL,PPZ:H'@TCHGDD(X!H0ZF3B-$HE?*))$Q=12QC#_4)DD.Q5B!B.Q*EWEL M(]2>(P;M<#H8C4'.+D:.BD1%2@*Q-X29NBTLF \1E&;[8H3D(%DA@?LD7"1 M6N^V4X!H/8X>=,XCS@!+2$%U,A*Z$V;>**)" M 'NBB H!W*TB^K]-KQ[8V\6!O0H!/(WM0\>V]F-O-]IN\CUMG]%NI--#O?7) M#QY'!A4">,(GF6M]HY*P2P&D&% %8( M8(4 5@A@#WV%>7Z;W\V!M)8VF0WR%$B%&B4>6>;AQKIA \ MJG PFB9K6%+6Z("D44Q+RR$[93LIF&8D:)P,M4$:9K$W%EELI+4>(:(=HYT4 M)'"MI$M&,LX,\QP9Y5PPP; K4#+H'/01TY"] .:!9!3L9L55Z1[12)A !ZA^=L +O2R!N%P92YHEICK03KVE6$ M+@"VB@P2F9_H5,= YD= .CD$&P7H=D\96 M=#B0B'E)+%1<)U68F=3H2$'G'B>7(9@I+E.<#W=0# FOA\&W-_143L4E*P(/ M*:N*Z($B])!4A$X?% &NJ8X1?5!$I7OU1!%RR)\$>E1%U*CILA11HZ:>*$+4 MJ*D?BJBNJ2>*X.6,8U7$T151P8.[5<1K=P@^M];7ZR-SI[EU8#>G!#^%T+/? M?4S]!0^>M.;W$X-? E[NN?#W4O%R?>H,QY'!KG%-GSOTD>*: M$V:7[ \\>!Z6\7;P(!]R=M*F4<&#U;V?+7D0HZ$X=>KB2TV:;5T94SZ#2D!G8] M\?8]IQ92/:3[Q514:N'QJ85'Z-BK@U]Q>?#KK/ __:);'?HMTU[I5L]M,^\G MZT&2PW"NCCI ']W0SPKC]MRFY7X:NCH$FK-Z]',R](/O ?@$DEW%%;ZQ40=_ MG?]F)8/?O1!:X6YI*7N#+2#*$\(N&H69,(P(FX]\$Q.%=EXPG3RB>4W#'J8E MW:G+8!9O[&@2PV"YD77\<9#@KP'\_Q8SY15HDRN8O=_8*)/IY)VW\VOXNVW8DH32EFQOII#!O^RB<%\2)'90PFA> M2"B9$3,;9;))X<#DYT?S^9V=^)B?M5"#V@K^?OM6JXJ=VM'D,>D0:Z ?$:+0;(^&],HW=CQP=ES*A+Y@N-G@\Y;0\L7@VPF89KR"PA8[ MQK7LRF$P8:4-RAJ/B#-,26%4$-A$EW2@+.@@.U03C)'B47"#O4B9G,*-C4(: M39RCX&:0#QW6BHZ6T:2"X4FY3 .)D((Y([3,/ [+1.PP2I*5D@K%# J60!UC M,(I::;PDCA,$?LUU:"#"11PLTD98G&L5"%0(>>.)MM1YS(7LUDH$QL%70LN# MAY9S#65 _23&*5B!DV4=4H=&/FJOH>)1:L-<;KE%R5 :X0NH@/1Z.P625$*] MH2X"R^R.?,9?8-J,<*3HB4WM^CLW@NK!?0#@7CCV&2P5^24&,)& NU MW$K?Y=)(C:AD4)=(0><M2L:/4[21.8ME %_.:>12:"D MI*GG*71D11'!V.)H4B30#D>=T3XZPT-$#A)X[CIE@&"UPIZ!!A'(BE%L%)'( M!.RL"F"^(G;L2D+1.# ))NDREX;"$$P=="NG":><*M&U*Q<)BDQ UZ 9F>.# M,M;S8&)P0B >E"=+Z9X/G84-R9-W_-03,_4PWV4IHIXS[HDBY%!6*$@?%%%= M4T\44>DL/5&$'+)ZX+L/BJBNJ2>*J*ZI)XIXCM=?%5%=TV4I0M4>T0]%T+)F M515Q+#K+$ER."YH.RD>T>-D$[,#QPK0CKADZ05]+(OT L,#R=M&3OEO!QF MG*BCPH6,"L=B1NCA:2,C=@N'.45@Q"[@,(H$5#K-O.,R)$T(J'.;3IO4G MK/I=P6'Z/K=_0]#6>4&$'LEEGU"9&@Z>5I/7=H#?.I@P.A3[/&NN#S<-6H/=TWRX:ZS.N)<#_#OK3W/[2WOS]EN>J"CW1=NW6?&87EZ M>W(_.2P85T.OAM[O5_N?P&$19^K']P]B.+#H%@./K-_QL/OE]/2 M$P+%TY"5)^8E U_>Q(6!^YCQ*GB%5RD DN;!S/[8^NW%Z!6LKS+W9,EVR?E0 M?H40>@V]I6&Q-/5L$"RS$31O]!B"904W:6L?[2SS9):4DPQG:5DE\\UJ_//. MSB#AFKS2P$[6'!>[R,B5#Z/9='(#KNQH]B/H=FYKU[_+HSFMV/[ M\W:(Y%#RG,%X*MVW8KRH['U\UVSMM@G*_]*. M?[$?Y\OP5@_9ZBW>EZN57)HKA=&0Z,\&&W^7=;ZNYF[LK^\V)+?%76B3;:,7 MEE\^L\>\5?QB>IMO$!+;2F=XR.[I?->V752SU%,NP Z@ZZ?_^LU__#3U#RVK MO;7(YF/."(:FV8T=;[V4;[_:L*0LV[SAMZ SP$E]#4^#<KD>M3VI)/PE/Q:I@ M-)K."N'KRT+#&H\FL?M+Q]G\YO<_Q ]Q8O!PV^_B9[$_[R=>_=!SM+5[;9P/^-@_=Q$O. '1I1"O19\P?8Z MG0(1[P+.*3S5AF7XG),I&8T=$3AYBF4']*4##3124J(U)IQV07B2>8$1*$\ZZPPC4)KE$1N!/$U.67Q/YY&"96BIC* 9 2@S MJXQP87BRDGA"L.C*2LE$7,J$,B4SI,Y)HRPE!FM.$=<6#*"#48.0-B45.53# M86B'3"!=2"$XB50EJSU:UNH<$&>/+AOJ(7KRUO)S/8DZ1'PY>5O]^80O?,6[ M]ET>F[_(T]HGH)I+):.=@FH@0K]((M$)Z*9ZM-ZJYE*I1:>@&C(DN.IFG[IY M^<;7-P?2AQ?-H?;#'O#@^!Z:O8.#LVHH^[S+_C&A/;6)]L?1K]LHDF?/UM8N M5+O0VZ^JIT/4YQ/&;^E"NSV?N']VT:>T]?$C3&X/IL+YV9E*]Q3C#HXE]-O- M_O=TMK@>?'4#:;W=\S[ T_:N)WU^X1%Y['4K[+,K0'O>$M@TE#YI X_MFR17 MFK##[(ZMO>)HV\&/TBN>6T7H<:_@5Q++3X"7]'LH_.:[;[XZA2"QG[.G7HQG M1VCV"0]R]$J2^]VY&OX)#EE':/8)CV,,#%^]9!P[K[G>5W_[2XUE#SW#.^(" MR:G)JQE*CRVPO7@:0)Y;%MZH3DU0SKQQ;87CJANB(/Q+NG/WT5 MI92?I@L[7FZ K^'\I\UCM^V?@OV'Z5W>?MP3C_'@$M4NQMLC-'4_"[CX2M.G M5G!K;WCK\'FFO>&A@>]<>@-65T*2AX>^GH$1EN>-K"6)>6L\0MZP))5QDEE# MN$:.XJ28B)VS)T(@&I0P0GEGF"78.&N]$3QX(84-%I/M%#Y*QJ)UAL283P]1 M;31&TN130Q*2(B(Z9VB@&M9[20S!DD.*Y(U6C!BAK5:>V\ $ZZ30*7+*F(DH M),,0H49)&XR440BLO+*JM$*28B(L,BX6#0H.T@W(:$<"8U0RF3KG MIJ)CR#/I3- 49)5R.QP"]3@2=83'X??.:2[!LDB2(<3)7"MF;#ZF)&3@W"L0 M(PH=645G*:?2*)P@!6:@\P *Y=H%@9FS"G=28,NE)J \4"2D" (T*"1(5Q/. M. LZ=<]F4:9I9*!I39$ *R%@NX@Z$WE,4J!\-*U3AG>:D'P "NL(F@;Q&] ) M,\I&FX2@"6K6.2OG4Y H2E R-($A3J!_1&XX2):""426.F?,M.98.,C9.FRA M'1)4$4#Q&L7$> (+ZNJ#HZ M!4L,48%=R7S&C#E0"M1')\H#XAU+!%/PR'/0 M@F70UNVU8#Y(>&BJBYY".P)8<3[1QB5!$FN)P,C.Z/Q7 MP^Y$]=K!?FSIKC>B]D01,!5151%]4 0>XHL\B-H[353?U!-%7.J1K/XI @^? M1'M71537=%F*J*ZI+XK %WHVM'>:J+ZI)XK(7:)JH@^:(%41.U7$*Z]G>G:Y MK]=W%>W'"_>ZR3LXBBZ'?/^7&'[*[4SW#I:?RNV-_;/U(UQAL:][B/<7_Q[[ M8K_CB*5?O>%XIM'K.Q^/91I[ELJ]ZR!>0 YX*TJDQCFGV.2=Q3F]A4 \;_?/ M\G0NW#38FTV##_5IWVG^=;EZ9F?64-U]GPR\IWWZ6'?38S)4?:;Y/&_1N\4\ MG:V6>9_Q7B_1?="GHD M6-GJ_)BN>G^G7354ZTFW/\CT"Z.WC@*<#_E^P32?Z@D^_V/>LS^;-UUG-&G^ M=WT%T\4YBD\YSWVT?OZWYM*TP=R.X_S,+I+NT[G\9S;(G]H]Z<_N,S_T?=$O M.U6,KKBX?XZR&ONNC?W@;U3W;>Q/;ESNI:UC>86(J+9>;;WG.P%V8>STBM,S MM?7'UQYVJ?+#ON'?S5@^O,\ W(?&#R&;+8U_=E+O=/XZ@IGC',JX&LRF'^UX M\?&JW)H\75S'V6YY1BM<+_<_;I@S';MRNPZPK^@"9I5KYZ4#] M=F[EQ]TVL1\C%^RI\*H:^>49>9\IDR^W[,^)9%^(YJFGM+ON"AI][=[DW MZ3C]WO((];3VEMI;=O&*X^@MWOD[$'*N[[;K.Y#'WO$.^66\ ^D9Y7J'UC": M0"F++_&];6A;/1='(UF,Z:_I&MX;.K09I- M;P:_Q6HHFZ_;YP;A;@8Z&RRN8VX0U;^;CWYMGY@6D$#,(('FFZUC=8.\:_]J ML)@.?DOP4#^3Z^)Z%N/@^2P)&@ZV-I_=:R+?+FG9S/SB[[/FS[:I;>4X=K;_>S&*X%.E#=6R&2$P-JAQ)'#'8:[QR3%%+2A$27#%*+&NDREUQ)QSJ 2XTX[$772<@]"HS?C&54>H0B8K)#X;?:(XN9,*!YJ)6SUE@.@N",I13R1M&E3,:F@!V MQ1/H1&(:.M(%!2NM W0AAS7HPX-=\7QW!L?8)TL1E-2F.)O[!S@9LB?O:CY7 M(-Q+KE7:2'I;\955-16V>P*J44-UD?3=$U -3,.?O#BOJJ8ZM*J:KFKDD%WD M+2PGH)KJT'JKFNK0>JN:ZM!ZJYHZY>RM:L00UX6:?JKF4B]5.)QJ7GEV\=E5 MS6/*X4RQ1WL7P@J$)-[,H15#=$P.TF,B.L;E#(=E#;S>..Z)XB!=YKG0=-]\ M^E.14]]=RW&D\ER(5JWG"!BVMSC='2"Q:PAR"G[B\+^>FSS^53W^>E7*^3]JOK,[.ET+UNH8\TYCS4OT/2AL.ZH1)IGU>MW>&E# M,VP<63K]L)1F-\R9&WQ1#6&/AK"'JR'.P&=\RM+%69G'2=XNL>,( MLO/:"3T2B^WQOHD:FY[S.LC;[Z1@=(CW2['?O42Y\PE[AD,T[:1/FL"CB A\1?4AL"#]6_>MO6*_ MO>+@+]YWUROTE1*'H,?73E$[QX/') K/N1F[VS)>03GM@P-<2[4VLO K7/=GW; M]%G9Z@E'5DP.=WA'3+75\QE.^FG4.];MA88*O8CK>R"'7D3O;V[VI>)GMUZG M=-BL^#$V:YX/KA"T^BE6;/[^#0!:C(=L9YEF!.U],.Q=S"5EZ&F<#3Y,QW>HYK-/5VKS30[GVYCB MTS3:?-Q2*U3]_68[-M0\N@&-?H@WT/ILY/#$Y"Y9OVBJ\'$4QZ%0:*=W,_@- MOHY+5O!\>#$(VN:I_/>GDV:_OXWY%Q#N-[_>QLD\OZH=[=:J\4'[#,%#R5\C MN]_\_H5&E'SD#OK:,Y2ZS==)WB^EM^?@Z MV"Z3(6*LH_$RXV ]9T8IZ8P/1!"G-)>.Y=",Q6!<"'M)$G("T;2=@G@/\J/<4"58+@,J9#5(-UG0 M15)(\T[+F2-@43(8F@V$:;!$[3RTW#M//25)V0[0%P6GP=H"M#R#B3.<65O' M391>(XT9=[&#YP6S2"YQ8J1R6>JH:/*1/[ONLJCF>:M 05YYA M/W5#A[P.-OU4#1G63M-/S>AGSAA4U51T;E5-1>>>C&K4D-5>TT_5U"EG;U4C MJVKZJIJ*SMVW:EZYO_C95^^W<.C'4Y\:MNX?6O5R0W>&Y M=;JXF;.RI]/CUKVZ_=UMG'5PZ>/@TA_J%,9#SL^LF^\65'=\)]@;2Y'G!C+= M.:FN6DI9U%='ET0%V>W?4CYEK>>LS..D0'8UI#S+D/+T^'*Z1)Y]L_:+XQM4T_K+?I5S;*08%!^R5.'AT8].P&OAZ?:^=7"AV"__+<1KI+ MZQ7/[%X[_4[QW":P'O<)><6QK&BYBI;; X7TZ8U$/> )/-8I/L=7$M,O+@4N M]_C*R.XP@X=HYGYL@9"A.HPI]( [\79J7+\G00,[']C!9_EL_ R^G=S%LUP2 M.113[OB3G",TNY\S'R)V]I;PV+YGYQRGLX@X+V-;L7X?]NL'/-UO"-/?!^#$%YEL#U[\)H?CNV'[\LCW8X/40. M:6'UP%?M5GS*AR)_M;U1?B/KK?S>^3@>/_FJ9K=;[1]] T784KKK. W?WSR? M__WW?]LZ+7!O,MEN)]@082L:4FSD?7S7'$:P"4"[.!Z%M-__>8_?IKZA]XTO[7(YF/."#K\[,:.M^[T M;K_:L*0L6ZC/3P5B _/5K^'IS'M;]3F[>0SCX5[65=M#VC@:IFM9U(_Q_30. M_O[M9IYZE?S3X5V' YNM>Y^YTWE/T^M2\26H09?;B,KYSV)A)#8/_?FOW__AJ[_^Z?N___:'E;B?J5[]Z'<6/ M,^LIQM%PS*1A@1"CN)493X>LBD%3UN&S"2X1\XJ9R'@P3"1A;!0QD]"8ES)* MJ3I\-DN44T(BP["TAB',H0SG#;'44AJHTX%OI\A,OD ]-0)Y;YB2&?^&K"$H M)>D1A?]VJ7%<1(JI-HPX:(> @K2VV& >0M R:I:Z95B-"<0DQ0P/AT')- MC*4NF" I2# J2F2' 4>9\@Y9:D!@"AHCM-&(8>.AJDRE1 +K<.9(HL2%2$&# M%&0%2C,9"F(A*$\J!15**"M%04'.$FHL6$A"3CJ*NH0] M$1U7DH (,BG0,Y;)C0A$G%RD3FKG.N1&@1$-WA.3B,ML05">1A$^AI2B=8(& M)KO2Y8R ^4++ ^B@(14M#Y_TD8IFXRWC&J' M,/*JTW*K? Q)>4,ER9:HDM$22D-(1Q2L0RCX[101;((0K(T4T"N@?X &74A0 MR8AU\B0@O:Q5I?B=^@GD1^*_"E"X>$5<*J&O?XJX5!Y?[S1QJ?2]WBGB0EE[ MO=/#I9+U>J>(2^7H]4X1ETK-ZYTB+I61USM%U E=3Q1QJ?R[WBGB4FEW^U)$ MOW=!/]7J,ST9ON,FGS^W[O9R*77[LI6S9=(];ROG1*"[/3TXR&4X_$>N$;UX MEMSSW?-<^)>8@7G284[I!7TFP'WO V<+_'MY5;P*6L9)ZSZ,Z&Y MU?"LI^'90>98I\ME>[Z#7@:%[:7]]Q28:R7//\=)G-EQL_T[W(PFH_EB5E9! MSP<17QQN[%3X2='&GL]N2Y8D=\)]+_:#O2_:5DV*P++Z,7XE2>F#X^B@SI4G24Z*$\)5^@@L1=T$!VTV34_ M[QH==#L;@:9 Y1L0(72/5]1K",^+V$&0-L7Y'+ZVXU9R:7 M3O71S'.'N#-)$FH8L]0X89V)#$EJ5>)(=>@KG"!$)(I&JL0,$U@8A0,UDGFI M+,8IN YQQTF)5932<)O1/E'@3-)1QGKB1.(N)=NAX82(!;-"&Y1S9C8IHUC2 M1H6$'"=1AI"V4U!E7:#.&XTT-TPK:G0DV C!>1"!,D[1=@H5A162<8.HA';P M!+4*%AO$N8:?G/.TTX[D7& 9[B)\9MM(ZHUE#&0%=7-0*1QUAY]#+!+"469< MKAJSW!IM!3447H@#SU@(LT='@FDNE#)V :L2%:U.R2?6]4\IAS.] 3EWH5P_HRCQT1XD=2CP]G3VSE(EX&E:?TYFY^KH2EHUM*KYE+;[.4\Z0P'==2Y/D9ROFB MFC[%5#YEL>>LS.-,<$XUICSAF/)($\Q/@$#)XT*@WM+1+P,+]78_\#905"\< MQ(]V')L+A>'!G^,"RC\?^,)+_,'1>2,'/##^B#S.FBO5-)0^:0./G=LE5YCK MLZ-+];]7'/0@^S$ZQ9%/L7]:GQ"(GAV'JO]]XK"'YH_1*9[;1'203O&T"3Q* M-6*,G1^[ZH4!\=G1K#[)$C!4_OSX5H^(Y!.(5WV=_9P!_&I_@]DISFXN#Y#U M2'B'TS%;.+Q)'V8*T;MF7VAX<5@P M5V^:W8O(O\*[W@SO:I+EO]>,KO5$Y+O51.0!.-=#\Y5':%OW.$XKVA9TFQ5M M"R*?G=.V2)?S=0#:5K_96L.#6=E& +&/OO6$#9=Z@1RS=/)QE3NHXFP\FL3N M+\MECW;'RV]^_VU^"PO27!K\/0K=V[/>!TV,/.EQ'A3?-*)(*Z1C9T4D5&>&*1(G&8^&84*X<"A?5(C;P-42G7:(5-001#C0V8\ M:2F-\I*99%G42"4B?8<\A1*')C)BHLR2ET30@ ^Y&X<2UU:)#9J,Z,40] M,DAQJ!5\-)I8860('*G().4=SIK"'F,HQ8@$R1@CWBB42V.84R8L=J*C#Z59 M+ML;J31H,,A@G&4Y X822(OZT*%T\0#_<928E$(PS$$*1;C(\#$L25*,L ZE M2SJ,$@(#28AC:'D@F3 G0$\B(M!)3#9LIR B*"HB-A[T CJ7T5@-&K0">^2L MM %U4EB6*$<8GLL58MAE[6MO.(K4$02%NN % M 3%+U>7>13 #D;%U3#.P*^^PL0A:CATA@:NH>.AHT(+F4"+))!<@A>,<9"7A M'QZU\DKS1+M$,QI(Q(091#,U35L"5B*@18$[RAW(5W=(>4YK+ZVR1@GAH.6: M@08%SZ824%0H)K*T]K.AC7$^5*2>E'QNKUD]^EU5TUF?854UO52-J@ZMKZJI M#JVWJJEPGMZJ1@YQ'6OZJ9KJT'JKFAJA]58U8D@J;:R?JJD.K;>JJ;2QWJJF MTL9Z1AM[=E7SQ,ZMGLNVDMT%9/[W7OPG&V@]WL#H)&9 M*'L*^%*[1$5.OADT>(!.OY\NH67M$G64V .%]<";-W;(WN2T0E@KA#5#6.GP M0#S>'J"8NA#6W<&5>H8Z.01 ISL%&\SBC84ZAL%R\_3XXR#!7QM4H\%\].M@ MDV54;FP=+*E( S^]N;4S^'HQ73[^6O[1?)P[1P>#9,%6[?@Q#-(D\W#L_!K^ M;INTA!^UU; W4\C@7T49F6\4HH,21O,"/\HXJ=DHPXP**"H_/YK/[^S$Q_RL MA1K,9G:RN"H_00ORMU#.S2"UY*62W2I- 2XU+MH&%/!.(*YH1Q91A6/@77(04JH(#BV1I.$#5/:&J5R6ARB5#%Q%KL4 M&2239,(;@6)^CB!C,9.0 1):!*;AJ^T4C#J94N!&2&\8*UP0EJFZA/*DCG.C0<1 DF*@G#24HFXXB,UAG4(R53 ME-OH8X>XXT-B7'%BHA+0#B*P<3JBC,2)T*CD8$CMM-Q+QZ!U\'#PT"I$C7)< M&1409$^M)%WI@D@2DU09'6RF^A!BK -!>.I<2-XGT.AVBL1\0HG[K!@H0V(/ ML@H@@^A C-023V2GY9YR:35D#W_!$V-6J"@ZY" >L0 E4N,3 M ^DBBHS*S?F5375H5755&;2R:A&#-F3!WVK M:JI#JZJI#NUD5//5F712/:07NTI[1W/IW\V%?9!*WSO,<:3R7%1ZF5)Y+B \ M,VY4C<[.T)\<*SH[JU/.%;5T.-02#$5G9CT[)2T=9DS:U_&9.L3TT4?T!Z " M8XVHW MRO>8H42HJEVB=HE]=(F392@1CB]FG-@_1.DP6S7V%# @/N2'L(6#[]QXT0AR M5*S2,ML?X_MI'/S]VX?7Z#Z=A+)[I!(53[;NOLVD\I^G9W$#7][*AH'[./@M M&I(!U'.)5/^\LS-(.%SJ^H4J M6#K$71O(X_;PJLWI&_OO_1@DD3W+]>_":'X[MA^_+/VSTS.('-+2.^"K=IV1 M\J'(7VUOTM_(>BN_=SZ.QT\N@>QVF_^CBT*$+3WYRD,1W^-PZN[8!\G<5:(@'.PDE$"#S=9#,;3 M^1PJ-!\5U!\,,OF/VP()S%*^MB&/B];[NYN[AB<8(B0=+9HQDN.A7 W!,+[! MEQLT1 +_;N(0?XN9NO?\'Z./-PYB 8J;P7@X6%8YC29YK NE8M/;V!#L-D?1 MQ37XNO?7#6C1-O9>ALKI#8S/()FI_SD/K$W+1IF@.+B]<^.1AR=3+"/HY]_^ M[?LO2FO3=)Q/AT'"SC-7)?/Y@[FOD8-V\0[J\0ZJ]C,$,4T*^WX6XTW,Z,2M M+$ B\'WIHGXZ*2-._AOT!B5F<97,KQJN8B.'7-=RA^=*.)$S+']$Z%P?(%=P%/>4-N3/ZZR'8<1A"**#[^S' M+ -9)!U_C?XN=Q,[^.O4-IWH1_AJEOW65TMC@(DW)!A\W> I_]3@*3]^,?AE MM+@>_ @?P"8&_Y\=C^/'P1_LY&>P3#"OHD*T4D7A;XZA$"CX>N2O<_'S.S<' M34(1T#GL3<,G!?O_BYU C/BQH6+F.A4C:30'3?CJ[OT=1)U-*+S5"OBMS26G M F>[*$[@R;9E RT%W6L?F.J'44%W-@V"?[-;@=[P83K^D+_/R,IBG$W2S__: M?FZR:KJI73>]"%(/?LJ?$"&8,G2NQJ-DD:2[\;CTI9<01=LFW5-9$^ _ MU-B5]'.-9TNY/9K/<8:,?G6DO]R-/ZY]UJ8-%ED6XVIIM@]*_#'5-TI:YP'U M:%13.+?MJ(#)$NJ[G(3!. #U@5%G- W%7O/C:\LKDS'I^89MK>P;$MG91F%VD7L1U&>1 MK;=D#=T?FM/*Z7]__$L9+6/S&\3(=_,!&DK^V57V%?^(?M$TI*DD=#2:?QS< M#NWCE5_*8KMOKO7P4./(@XWKY#"9_O+J!H*:!S\NP/I5G\L7*,=\8G3,VN8P8+64Y9_&(![N%4/'5%#PV(Q1Y#HW6H- 2CD\%&H+>. M\]H1Z<<2[*T&Q79<^DLL 66$$.NO?_UZ\/GJ\Q=7JUY58LXR:BR#O">4#&%R M$Q9"!:"L]]G:5X$M)+B[+2$<:!5MKZ(MEPT).7<2RT MHC&@%>5[LXY0<[#*MJ;0WZ'#@:WF![=[1$PNQW$H* MT".SL*&];<3<2)-^UC9X\'X&LZ< M8@:Q=T&UYY72S;)_2X9X':?GU1P0;)X9Y,S7#9D7O;4KG9DK_[',0HK.KM;\ M]Z5BF5!7C,@-(]PRP)>U,)O-5S]]UXJFZ'Q^-[]=A:??67!K[8KI5P_-(MLY M3,?.(2"6F_/)#W8T+HW)?2G=+>YFL2WR[DDC:"KX=9[T3)KA"\QJU@31ZWJ^ M**=+F__ 5-W%\2A^R%X$AISLH>*OHWEC=(_-,!];*KB['8.@BZML[RRX ]-: MZW4]U^Y$#EO^>=3QWV5N/EF,)1N:) M59W; V0,D0M"\L4#^18$*R$3%$Q0RB,6 _=$;:? !$6$5#(Z1DCA'8,4@1L2 MK2-)(>>IV$X1*4L1,V^2MLXP H\$A!-6@R+&!G MK//>:"ZCD%$)&CME)*(H$<@9I8@P3%MM;.32()0(U8IY>^\>BQ2\LTX8%_*- M#$YK^$L00[22RDJ;HN#;*4@*T'"6Q23@'TZ=<8@H U4*TE'NF.[4RB,G<-V YEH@K9[P*$30HF'$Q:>.3Y0A#$=%W;EIP MV@O/\H4/E 0H ]2HH?(F8@3U$5XPU*F5#)Q('Y$A0>5;0APRFFEF@M \H10U M2IW;-;02+CH*@I4<-)BDA%HQ98@*"J08/96=VQRLPUQJ+8Q.5AEFDS**1P'M M""[)J*WLWA@A"><":V]X"J!SQ"C8KHP&"1&Y]H%ZB3OZB$P(3:B1H##0.0+; M99(8&L :DI>:L>6-$6=S-X/00R(OD2OWU"F,8V$Q+Y*]V#M%7"K5MW^*>)*C M5]50'=-E*:(ZIKXH @]E]4T[U,0KSS$_&[0>KM6'/+5\P(.G.V[RIX/;B!KR M_;;_Z2/*SV_.>P:B6TV\FOB+3+RW.)#GN\"S),+:"8[?">XM9Q^(A81I.2Y_ MPN:]6UC:V6JYUY"\EVBY2SK[!'Z/W"6^I[K#$VOR)82]GW^[^1)S/]2=8QA^ M>2G*?M(/'%YIGI.FDYQZAN_SBO M(P\X#:3JE8S#*XU$G<-4:S_KB0RY4OP!5MV.P6T[L<">G5D9_"F?[_M^M:#W MU<;8>)&G65YQ]M(_MR9:"&^_96LHW1+,X:>3^6B>#[WD(Z+EX&;F[I03C'1] M,O=J8,,_[LIS$,I,II-WI4A_G0]C+8]X;AQW+"B,%B[79+7FN[3,FUS4NJH5 MKO8H7(U6N%J%JYTW7,W.YW'1G/P]WSF8O MF"%1<3(O3*[F,/;:.65P%0S9?F17*#%[,X6>_Z_UXVBH-CS?)*RA'TL,9Q%( M'4.OFG=78/T+ ULN9N+-9?S05?YL+">97@V M8E";;MAZGT\QKT_:-T=O_2PS/S;SWJC98G33 AP@T4W#Y+(YMS4J=)5MPP-8 MVB.4SC>8J$O&0YM;>VP9$MRV1Y8WX4=+M&BCC%P4H^\_[B8$6] M)EB1ZPCC1<&*>#Q801L_OJ('[M1=\=>Y*[TO=T6VW97OKFKMR5D]Z47D#KS( MME_<<,M;#J1U-]V'R>;#H)Q;.PK;_()I04BWJ(ZE$)[THL-!%C 4D1$O?M&B M2&[M+"/ 0$;3E""3+/)[/IUU?/H]]]VZ]6U?_YC02VIX:#8=CQM3N%I]#;[D M+D,?FLZ^_+$%/S[0IJ-ZJE.>!G^[>I%X\=/@9U^P;N+&GYXH%U-MP5EYB$%# MNC4*; 825YF,F.,!B'K'']<,K!7F#.Q\NSL4F@QX\KN,-\KHE-LSQ>[LV-;_ MM'H=4FV].[P^]*KH%?9>K)QL1@=M#-(ZZBTNUQ:TZQYLZS%T\399N -"RP\\ MS%;;0LXM.Y_:'E?HQQL"*" M-0_>0ARP4X!07X>E5[C63S&UE4?=Y#C?"WR71K>QKE@4W48+^;?Q=/+^70&9 MEI"T#7K*0[/%O4LW#F EO;:1%H^"G-4XPX"P),#XQ^L\+?\J0T'? M-QBR2R3I+Y'SD^FB"_LLTX)W2Q[TO(C+;HBK&'Z8EJ0ECP(1!$%#5RSF_P$Z M:)D-K&>,DT4SF^VUY1_:*K_.*$]OQQ"BE&E4=F5_FXXSBJ\1\H\;%Q?\Y2YL MRO\;\'PW,/N^2./]OH0-^=<\S+1C#,BQ0,<;&17#+%#F,I5NS+O,5V>AV'4) M%IH[(O),&'Z)MX6^O=9%"T;K2_4VT^SY_.ZF'7\*==*6Z7RI M$A0XG96*WS13\;R*]?#ZR').'49S/Y[.,Y6QX$U+:S>6%.ZE:TH*+80T__U0 M0PJ&]I<($WP[WZ[:BMVXNI)C"\D*4KXK=T!L! 9-VJ*%AJ17;LEP9:C-H^M* M/NU=4=<0"DQGI3?E?"$ 7!)[IXU#FH)TFP64%C#92/*7-<\3C&20URRFDPWV M9EF*&LW\W4U>\"G+/$WUYG?C1MC-*F(F^Y=?&NAWGMB!(G/]_P$=M^VW;GK7 MB-*#/_V8?_Q@QW?Q"94UVIXU?AHJ%W+D8V^S08.^2GC2-*J]%&:8ISMW!;/9 M5/#&?@1]%\3R,OJ>;YI7T\KFB=8$5J8V;7I9>5ES$:[[61#D+&XXELFT7:0L MW;9,998.?=.);#KTM=Q#G,/3KG%+V22^FDSNRO4^V>ZST?XI6Q1&[_[?U2K! MQVAG;9A\[T*2*^B26RS9#51T&2]^;1=4OUX3GC__\9NOO\A%?5=PQ)@LW_P7 MJRL-+1#B0:[R+'?VTC_\["7 TQJZ38Q,Q) M9-QCHQ4*!F&J2<(^28>VPMQOH7GT?S(">K0H;R^AF?!QW'XRDB/.]9'BW%RY M 1T.-NM7]+"N88D7GLHC#OZX&A^6/NN[9B+^PVC^\R7&&_]=G&\9I4-[D\O\ M)E]4,-L8IWR#T^ZWGUQ:/4X8>Z>,Q)& U4=JK C,>"&T]1(F>"FU)ERWSSRT M?8;5[3-U^TR/ML^LQR:6BYA-Q_F$]M_R.E;(?AP&-4(Q/N:PQ(:#9=7*D+2J MW+,CTIG.<;>K,7K\=<=O?O]-GB>L7ZROYV]^4Z*W*W7#(#0Z0XD]ORH N=CW MRXM.EJ%P>=]=;C)H!3C=>G*PB/:F>]W U]>CF"!JSG=RY2#J^WQ%0K[ ^>MO MVLL3FR?^M(I\UT_\Z?LOK@:Q45E[ZU;S_ATRFL1F:TF94,=\,V4S25U>]KBL MWO,Z'GQNY^5RRDDSB?CA+B]48&K?8?YY;.J(>6@_/7B'S&I2L+Y,AFU>)O/% MU<,75Y063<*R'>V583X3#I<;.& .W-[2#!/6V;U)S?_4%R6__T/9II,OG\C2 MBJLNWEQK 7;6F-F?OL\6D&VSV%)[Y\@+[*/L]5@9WG(59V.%(\_U9V4QK%P( M\I"N#Q?-#D["$7^WG G_ F%:Z]1@.# M^9V_;GK1HBSGE/(V^@1$5TO)M8MOZTKF=9/E\L;2]]EFV69Y9^#HYN&UD'+1 M35[#DUFN934^N9V->G'O/3=+"6@[:[#V"Y*-S?[KG)M[PA\Q1+3^H'1 M)*_&MEL;VVO*-FZTA)E!>Y?;4R^?55[0SWZY-/N7U9)V7E9M=HH^8+S+BY=? M:(T;%]DVB\\W,8R66QSO^>*MRY_S:^2\#7%K6\=@3/O(SG :WN1++%05O>GO%">K[C/Y=,:L%P,V_@FKY(4;90UKK']")WXRS3Z M-8;--9+E,D_3Y&U:0?N8NEVC!=<_/EGI;B4[BVO%0*!^3_(>^6WWH.S_^0\M MI/Y=MR:=T[2;:MM>#3O&@LS_QL'=;2CC1N.QUR,&C,?7$ZC@^WRE'(35W9GA M-S_\;3#_.(+H^-E"WT^8T8)PW* :<8/VQY':#M9&5_*)J00_:BY03G?0#Q;C8#K+@2IYW>W MS>+>9B^:EIOF(=>C="7.:E>J76F'(]'R[$2N9XX184ZTF,'@43:K-5M_OE\N MX,\'/T5[TT1I)<1QLDI-L.VKZ OWCCH@O_/]&Y>.TWM-*??::[+ M9IF-'O//O 6I+"9"5YGG=DB>*3VPY#?(+SWBU@1I.3O* MBVSS7*WEHNC#"_"GW+%VOPY$Q6UW4;Y9>(3YJ(4!'B]?^>7EX)O;<5%"^TYS M B6N)\/#AMB5=^F6Q>YF6W%S''@Y&^ X:6:WGM6=0YU>= M;K+<67*UN;UYNA[8REG4]57GH_)Z(JLO:[3TVK(1_@*64E^Q+OUUNT6XG^\) M[]>X1TO2+T&$?/-K/K?16%]KU\N)_^IU2F8ZK+9;6P=2OVK?_CVXF?NU;W$. ML1&C??'O[Q^4:%YG/7%<=[V9>^D \A&"XL-B:-ZO;AY\^#@8CW[.L\%R%*63 MX.IUDAD.!CT\?*#^=G+='($:CVY&;?0WG3R\ M>Z_K 7NWL>= YZ'N2R:?!6XF! _)Z8F=$%LOV?)+M_E@?E>6$?-(-+JOG*T7 MCYMMEDTARRE,^;0"2C6XH>4.O#:[1[;5K=%$T(KU^[Z8 M*S;)[\YO1O.\:^4.*IZ/A(SC D;383GC6Y90QP4 M2,I3AYLA/AUTQHAN.WD\[M?1C^K MRS!EXA0@@K@X'1T)?J1@- SPJ:C5!!]K5WM-[B0#D1YSJD&,,OFUCV:CH_"T>GD].+LX'AZ<3@^CB_"^.CP(IZ>3N/]T_CL M,!IYM@OWTVMHMF6J FA)/CMYWKWT>HCMO\%[?*27MX]:4/?Q&I'NJR./SSZ: MLL!4NSZ+0\SA.F05>A.D,8&IH6KO\CQH5P)1Y>AV,>&#D[YA[H>FN=(6.&DH&?@V$P6X$V KT*)L8FZ"M,I\9V ^\:U3NUA%7!A MHO@R^3:$)AOS@GL:O- \PPX5>#]M/U[;,M&R*Z)QHL2V_OJ7++_!Y#P]F5!Y MQ$I[U,G,V*TP+7,T0T!AHH78#_150;_(0X_O F MD)3C7+I3KH"9FD"&L9BI&+J=DCOC3\?5GJUXFO;8D*'5 9 >S&(25I9%]\W' M__[P=F]TINVZ7INS)&*JZT5PHU>5RI@]#3YZF>83/63F%3 DTHLEAV^I[#HI M\FQ&%"'8,@'K;O.ATWVRKRO9=]PG^_IDWY8G^U9Y)XXG4P:?+(TY5&M_<@T@ M_.)#%M=EI7W0M;DTK2=^24R\?Y#CGRD?_C&MB2Z=T(5X7M74<@<=.B'X_%$X MA\L&-U=0D-/?A[R5D/3#>:H]E4AQ%UFL9VT!E>JXCA0F?VP*#AI_, -F.$>? M@#3\\:>OY:(>^G&!^Y?QTK\U1Y17ZH43Q!HURF..Z1:(K[1_]51M5 MR]\J77AWB4\A>>_!B:/!<3\6+/V])4WK-\1FA0 &@V0 4I_K,!6FV,:3CQSF M68)RJ%NFG)6URDLYR?PT'$I_@$=HN6>90(AY^4WS-Q)I,:6_53C UK56>ANX M"&S39Z'RXC+,1'$!OP+)0_ -T;D7$(]Y?V&ZPWLN'0?T$*_#))7TMJ5=UK.L MPWAX(H010WI5;\ $PQ3Z;'=6$C8_7L"^H3L]9J2 M6.]Z3;07!CL3DH6HF-GW2H4Q H':LSTZ^AOQ#<' $8JQ M?YQ*SS)YSMUM09P.T?>=)N@F/BH/PJ8TU-^7>A:YOY,*U7&(OQ"F14X*BK9T M:)?=<^UQ88:ZNK/@Q%+[,)+5RLN=#J/:T'UR^2(O<$4#7(,;M9$LE#ZO MMS;'CU*ID(LG%+3::_OGFN3'Z%2C$D,-,5WJ1*;-YC,8,*AR(<>@(=2F-NA2 M(8T?LO,"GT..4@&PUBZ+<$8%DLA=M8CI2JO\4L&H$8,@;L5)F'TIZGG%_?>X M_ROH"(# L=&+3Q%JH2YS!'SH*!9#94Q&4%",!-C #ZP*"E41PJF_EQ1(#(RX M-E!@D((=ORBRJ?4T(:X_95REQEHN33.A(5S'K(4.MPI,'1"JJ4#H48Y@2*B* ME5>-,TH<)]N_ 2M;+]4[[BHJ/[A_P;!7"U0%P/ 7=6& >+VT@"?()A%OJ?V= M^WFDHI8+Y>[!ZZTF<@OAK(%+.6S)<9+68O-QI1$Z5:]["(X!IIG?9/H*5\G< MT2& %3GCDW9?$G[*W$\J9*I MATW=(:[=4H1;? :"7;I*$*5APAT;Q.(*Q\I-7N@K8R!X(\F\, :,N7+P<\/@ MG39T_,!4WHZ@VCNM4X(>3!6'/=QLR(S0>,>!]Q!X$^:72,"*3H!Q&(2:6#L+ MGL\^"C 506UWA-6SS)?28R%BY/V69U-P^N\P'-(K50PB; MU^&DPT'+9G4,FJN-1G(L8]G%PI')'K[Q_BP M&U44WX@X_[.;7OY-TLL)4J^[@;Z+FV"Y %EF#3YAIZKW H/UHY-E(?G1\=*_ MG"[]R^."%.Y&@,S,E+%0A3[UKY-"^\8HO?.=S/SWS@9RD=M^P1$Q17E MYH8QUR MN4P?V%=U%>LCGDT)63P@"1(%(K-R\[K"I+7)-.E_($,]#H8$('4)Q;8Y5MZ2 M#%T#]*9*>4-#(@\5IS+-;_0E/N>7E^C[S.!#E]H3@\8FLC$W2GW1=C/A1I>L MU;M2(DF1S$,(/;C3E*BB]"4H-HWEVJ13 P=>5&N3-I,',^9.6\=A\)Z,O##8 MS[2AA#(0%OW< L\-!VANPX]@E436IL16%DBHX&WM1O:9+!:)TC;H=83V/(P70"7/K7IF/@Z(2^SPB[+DD-").U ZG5] M?;W,])^NDY!?<@\KCC,50CS%^0%>2^1XE;C04:!U&+Q.M8<&3NW-BDXF2F%5 MM=7/Q/C('*,11V]T-ZQ TJJU'TDK$K5RTB(<\%E'7;],)4(/$Q!2$445XS6: M^1@TIA[ZLO62Y'^AO\]-.I< _**9=I,PM"R@4QP2(M!BP*B[(#V1$,9)/-#OC$F8X,,:*$U02_@"TV, ,]D77DD$C*'38;Z;%V#]FB MDLOEDP++SM:$::.B+H6M+5-%&9@!ZK(4,0(][/".X_T?W3H)_FKT(\1"ZW.( M[N&)O"2?25)?(>N5+$B>#)D8K*DP!L=+0S4WEMXM/[L^B/NZA(QA,M0I'?^X^ MI0H#([^K$N(JANK3:45I(\3,9#VKJ9Y)+)D5/>^1HW L>77M&]2&:?4* MU*5;L?]3.D0*:+*!)^K?(3&G$^"S+>77::FE;Q9W#,G+Y=7R2Z: M1]GP6D8;2;#.%,0?5U!\(A)@G,>29']U6)'\3PW1CXX @10$NU8HIYD(,&>F MPSQ@HQ+FQL3(M+%D71B3?*M$3>8>DO-U9C$*YUCU8_%A5'6E !L ZY%_&R_; M(>SA MDH+@!($,[8!YHC':1PU R(O#'-BKMK,Q$KL,@OLT_TL9GN);57%PQ$\R#9,4 MB3MR06OHM0A>!F=B%T20*[P\2@:;%X O&&;(>]A>4N3.4) M^B%L/E0;D:J.M2T(_G"6"+J9D*//H8RK/2A'&Y$QTY03:^E$F.FF9#XFJ @@ MI6XAE^ZG%X!@9,X5"9*K!H=2T+R#YE80O487S6&T'&D0H0!3A!E9?4Y9V%@# M7]IH[,[[ M:Q=2/X]0B\'.:+WAG?/>[]\>OV+/?^ UQ&3[= BDD10:P13P5HU'AC- M:P201MXB)^J@G4\B(&D,'(2W:-% :Q8,*91L8^U> X2, 06<6QCO[X.J D" MWA=*E3IL! H8Y_@=!!^R:!A\!Y5?I7T>;'0)(Y8=U/["K__ZS?_&]]J:U]D> M*#2":X13;:>MA-IT42'@UXR6'PC_P&$L9H%S#U/M&.DQ2IN3C "@R(O]!7 M.M?/$WR&@P1\OL]Y 3X?OL]WLHB=)Y"\6 ZY=*-E@5F%T5A*GT.7/918I):"K!1"^L&(5:2(Q!X=P\(A& MQLMY2UE*WBS)B.Z/L$(S!0.@CQ1]74$0H'_5='M=KVG0A6U817_F/)ML*3VT M@%] Z2O,T#9K1N8#3O^6&1F((::%V>YVMG#'2^:+3$E"_J#,"M(@D'.._CJ+ MXB&M)WU3/8OZ53"ZH#.=*FOB0QN?$V6\O5? ,]\KT6/WWW7B^GE+ M @'!W@AD!MX+HQII;30!S=2/:1!'R+HK\EFZB+@.XLA/F8^#AB'4WPWK*I_E ML$8'Y)]B/R7-+L%S]7S,L=,83DL A-E1I&5N229F853DIA7.D<1F<)P E0S_ M7^DV1D+ BE@D^H,W\Q8ME"X:'82XC C9]E@6K64G"!2W.6[,'P:H9<$"L[#2 MRX 7D]%!DEJGN^A"["Q75*;D +H!G_4H6R!77A#V&^*N"+#GS>MR(E_'CV$$ M7X,0!JE_;076%%K]7I5.N^/"W]'$[(@?-1X/#]HYT='8Y$1QYK]PYXZ<-"94 M-43DKGU#II89D3 [RP.E[!"+:7Y51EX2WT3P"S94*D.+E.8D2E\ <8D:)/)I-+LY V%=-;AA*3]@=A%N M$C<+T[&-YM@T.UO /C0SU L$ROX/J8TOG%Y%GDM:2:0C462=21. MT;)UDT'_>5CBP>:/('^0W 4SGOA<=F\8FX5& @P;]UIP/\: V8L25&RC%'JF M"J#O6+*!N!G!O)X^HR&4P)TO!R8*A$,T2U.XN5E/' ;.HHBQQ6 M-_[RO/^ 945U #>;.=U<"GNR,.4+1+9Q"F'=ZR+Y=YZ%1$3 Q9'L$A&V>G0* M/51___GC3Z]_?O_Q]U_??OKP[GR 6\"QR(!^UP<_CAOD#A=.UA_1H2%ZP(X4 M4Y;'RL-3P0) _]L9;#.\DGUJ3 ]S5N"&@%PRD:]E^;4)8,E)X/0W'^24%,8> M.,^0 %L64Z'YJA@Y,*DI(! #=MJ2NAWX=\['Z*1J+5?'E!B/O+U4[64@K%(> MF/N.D*?EA%#PU07R[HOL2XOLIWV1O2^R;W&1O>FA/SR:>XUI!&W#F&<_1]BT M:<_@(XRJ$V3RL%48[#*R+I;*+^M9UQ_KAFV_S%[:_-[VPC0$"W-E E\"[IE#7 M:T(/K&S@/GBJF'P[H\5!W#5*GCS*60:H6^#R?T MP4MGX0S"_2B'NKU@/4-Z@P(C?XP8S51BLPB.',M'4XD?<$#Z!68L?SV'R!B# M*;UBHR_IPGPOHCH)]90,1 !R<;@U)'^RW0$K]E%0G[N$^'FVEH N,JB6.SDXOT8 M8X,V-9BF "DVN(/.@#Q$)#5E:,GP\CYU=J=3-RP:GK?FJ ZLGV:DTLAB=*P(R?;TA?/_^J0--*[>S!M7 MMVM\T-P)LGB=/>&M8R8M+5>;8Z!^AW-.BMM5_L,N3$>77MZP0S!/\D))!B9N M;Z+WTQ?OI?9-AF%\0E_G9VV?TWAS<^]G$N'S4R^'^,[N^^SQ[SH&2*0I[YW2 M^-$1D<3WH+IO^[]&P@ [3.G8CN'XOU0N@[#H*UIK _G);H@ARC"(YS?#*AE# M61V.HD&'X^%B5BW5T8!YB"UOQ( ]$_R++>)(FZUE%C+I_S_U[2OW]NNI@/?+ MRZ3G*6= ',TE%>%""&=8UDSD0OB$YN1]/TOKF:7.P,"$ 4XM74H0XL6AP&NU MZ.=I/?.$W?J91]283P=^CLFR*^23B@6K&=Q9Y8/@BUH8_]!-,?13N+XI;$"2 M")'/N9S8BU<*BBP\*^HP$2+5!L4N*,$AC;?]9*YG,F=):<6=G X=<*A28&ZI MB9U$GVZ]D5SG#K.9C04J+YW\6+J@&ST?*$&-S84.M5Q,T%?+A6E)"[U:N> ! M'W-*'WDL^TBG^5]UJP/O$EL>% ?H(?%=3I$EE7@U3&Y=99=,KM=/\TN:9LFF MW(1%$9)6"B"(*7V6.^E)+AS$Q/_[(YRMO85^@BE:J; /#B"7< M[9NENUM[&LD22+$0;QND69JI<*Y#0_J1S!FDK0W>G3"+,3&1S134%9-R9EGZ M85L@P%5,(CLUM(4,)1&"$.GLI#U$#&98+ KQ=O31UL.5_M?H?@/9H4[#L.E) MFB3:/E00N4=%$&Z"YX*%]>$18CXPF3/^'C\ZW;KU'0_G MX,$MAEY3^43U^+WE^+VS'K_7X_>V&+^GK^F95K;#09W52)AAD.A3[M&?,63* M'K$N]QP!V_T.%R3UA 0&MRT,6_8=[= 5]_ Y,5>,&ME,CZJ)*5>1\C:#(/7V8*D M5*']J:+0 P\O1 6Y."GW@:Q A/],1H@0N$NDP@Y7A[.U=HA)!*;4#::"\CWT M9_D]";Q&& 6&/3?#X!?]!#D>P)85W;;SW6?0?1:@@J\CT[9J"@;$7NG.N=&" M1$ GDS9Y;<>=37E;7WF]#^L(:DZX4R6:Z7> /Z1G#.&09@+]A4 ):>IZ M\A2:6' >.4I4&._AMB'Y%FSK+L') 0V-T.NT(5>5=FL7-LUN2:35U2N3"0RH M\\ZHUT O6P)O80CLD3(XPQ.#]7*0MIA\=.R !;8)2U;$K8YM,"!9 .R#I@X3 M>!\LWTP7_.3&ZVQBMZP$"']W0"7BDNVPQ4_FH"RB8PSL9AH$'I$5F$KU+RN'EUX8E/7_C6U(0(3;!M9]G8-=PVCU11^A!\GY6;#%H%9^%6X>Z#ST2AT9@HVT^Q:K([ MDV"H%TH/9("=OWS^9]-Y%U*<[B<@>1^3+0*R";-@5K9?@B'%+DVW5;1TVJ6Y MY;K-.6,>!.\A0^")@OYC@]BPO7B(.<9G'F01!(Q/%%5YO%"%H M)'+I9VLC9HM[B!B%=JDJ(N]"FL]7$ "$LWF#P4QB)UXHX&2USB2'N(X03(.:7AT^=5 WX4B;4M>P_I M'TM*&+GO66:9?%!A]T,3S#)7]N#NU\-:UP-86BK=FX3V+(]5RKDWT?(S?[S, MPY372WMU ,E:;)IM83VQ$K;H68ODO?657#X>F_3@KCJFMP'L "K,WR*;&SA> M2*M5][9]G;;=TJRS)="F1/+M8%EJCPI4IMK-B/?3M1$.E;#?4?-_CLAB#(8P MS#&PU=JIG7A[O9_&-2*/M?4U_& .^(@VH3:%$&D2]$BY"LW]'*UMJT%2;Y9< ME44,AEPBPBU0Q3%F:Q M?C8)CB>5:)?*Y3E+JGHLZCH;%"VM2A7>#E#PATI0A;H$5;V\:,#O,)?E,&0Z M5\ ]+VGIW0.J?F;[9U3>92@&J)0P0ZU#5 "D.J-@>0:F>"=:/OHD3*SH#9;C M ;I:PH!CI /ER;SXTH,=EX$=#_9[L&,/=MQNL*-7L729LL%@K"@8/BJXY$58 MY@_,6[^DJDLP+ENF[Z*2XQ;^2(T$\6YIF));Z0/" -">AX M5F0F@.,3@&$"66Y0I /B#"&+^&A14D3U#.BO<(7> >9RS4S61F* J?F(IL^J M="$*N%J2XVKS$ M5KUS8SD;9(H,1%AGT55+6U*B9)3FA4*&: ^PU6!A\%*$-;RO5G@S97@RLRO" M]#CDM]65+, ESQW2?G"D"O1$[\$R90GA*?/P"T+'KCM>H]WLLH3TMUYA4[OA[VCA)8'L!UKXXOV#481FI!<4X[8>^#IO9A M60U89C6E'>N:Q!LHD;DE>?Z!RYK529_.+;W$=D!.!1Q7_/#\^J)],6!U:&]A=RJ[R7D&"M.T,>FD MNS:X:%S22/)%?0?RH&(,"\J-,C,S#$XA DHNA;2_IUG;KNL145N.I03E5KR/ MG*)*#6*TVNV9$TH<0-ASSTF^X^5W8BM^8]#RNRUI!$8_+[32X59*;Z!7\@P. MM\@X;\P/3=@^Z!QX?#5'6Q7=V1A% -^NLHWI:R#_!]OBV3[\/CP?=LU.6SY= MYK/]:5>-R#]VDRPM MA<@E'2RMCB\9'^FS@O=U2XX\0HO&+N./4[,HK B6Y'.1'ZU/>\H<3+EDQ?Q6 M2(7V-O5^&IEU63F.@R,3(8(@+;^:PH2N/DQ/Y()WAJLMTG;18=9,IDB'&;6O MBV5$JVS3A3B_R^QP5^)05O>=F<.=--O><^G)J-1>"8IF/VB_:.]&.YS@*7>J MW 0VS#;J.^Z"8D$&F-&!;9HA@^I$W?B;&3( Q,TV&C]8,I^:JI#07R@!X'?K M@LG-$(?/^AC4DVHDCEO-0KQ2K:Y;8DKQ(G^@'SY'U9()NN*PO.Q":ZMZEBS. MH<("=(=M#Q-5"?@ XM])7+CDS3M3J1/43C2)E0*[9FU7(T6&+&G4/-!G5EBDR"6!0C9"B,/P4BMT ^J#< N3 M:<$Q8.V<&ZY"B5MDM MR*]'.(1@M0]MXSB^O[0#H$UP[7=O.DF6."<)DDMJE MMT"7C$+G20!T%'9X9!SME]QURET_$OQQ#NH1/'%N#>].B(BVK=U7\CP&[-82 MMG>3C=TO3M&^Z)L:[Q?7@D,Q-?K[Q,3GE%TFLB88)%$B]^@Q<(&#^2%Y]_:C M+?QNQ[>O;Q_.7$P M:X#>/^3O.@, >Q0]5@"PI*;WK-[W2PH>L?A)T^\*1\HA2B6WCHI;J4#J6UR@ MFX2GC3_8BO7=;[J+#3T,2D*[J\DZH M;B(IV:B31^B,N!J@#I4-47*+>#R01!!3C5O88E?,\7S0%>2T](Y&GW\HGLK< M38G92G6N3Z($TVXZ(".\UYV@']41 MD0R#U\Y:(2"#GEPXF@T#JOX1.>FTQZQB-P$U"(!V"H,3NF&%;7(,4>7O&@[Q MEMXH,2@E?$T;0#";JO>4?UC:T!N)+&'S(9Z5&]<;_N?XZ/B7"=X(/%'?QYTL M&GJXG9N6T ^-:%%)-2Q,F+X4KN +]$Q E1 "GH#2F(+04X5<;+C4<8^&( MPI % T_ @%SK(9F9W>\ >N7;S6DNO9&$JI=B);G2J=&Q*9 W1="%<:W==*QS M2'$/#=,5<&Q%^2SK;]N*OSG3R)1\D8C+8PSPQ>[XFG)>FB##BU@HPTZCX"A; MNBQZ5,V?NJM7;SX$W;B#,V#Y4+!QEW4(=->*[X[#A<>I8_R *DQN[M?U0W^] MXRA"4AH.8BBK8N42\]/@&J1(X&AT\-*0P8!JJI=]>V5:#6*RN&!&W LXT9 ] M.CRHA1E(JN<[@^D=3[CCR3]A+ H &G+M9%0H;E,Z69J&I5_-#DBG&C1>[D2Z M^FY>,D_>N,B!@ Z/7S/E-"_(0&TH)8T5E?5+QMQ9"@,PO])EXW.489QNJB5$ M:VH9-7WCBWO1R9&9+(W)+3K,840&Y=T.=_$ %\R %S7E8"#[)CS95BB -ZO_ M#,0KFR.V@DR8P[3E:G8+6#G[(6_SI1 M",VJ2T(VE*0=0P^0)O@/0U2(6+\2B?U,BY+-CI"L.#> Y10@@+,W+FP,U>P M!O_H,?QQ)LN% LPX.PFCR%++#ADIIC_N6'.EY-]8ADGJ M"O&$N-63*(%[672>8VGN"FUL9S:E&X&&5,&M5,T5R2MT6[("["?P0ZC_NA,>YZ0]:WGO@!\+-14"Z*227@7R\FV"TZ!B8&B-9 EET[,4 EPI/FC!"66%%%?>C MX^'AW^3%JISZ_-F-$MV'Y#;@, #[]()_UGJE'^P/@O'^>)\"ZLP6LTK7\/HW MPZ,:U>U'^W]K%KMXL/!\%M+NKWNG\?B.-T)_Q;O[MS1NZK.36?H2=N!O]//;8T ??A+LAH<=?,*4V[ XM MJ!4#$6-G3'> J*68Q=N%]8$O)"50M_*%7+[9?*8_@F:%/B;0EW93NZOR[L=; M5"GB4,GL)\K9@/_-)L_P=7?;.UMA2A,=?NM <[&T):DKJ]B&??7GW9V $RPY M.V!2UYBZOW9A_8T*-E6LQ+WJP"7XY46NIW&QL\.U>M;L\(9,[-U Z5B+=>"GAD'=OVR:! M93T?LC+SN,31<%SJ:U>>-%\7P@-#*OJ6=(EZ:@D>V:0?=+5TW^EI!-%F6T5< ML7C+9VTS.Q\LRXXS0$V>=3+8 -8NL1E#W$A]G:G>JQS[843%9XGK.#38UNGB M=VR55ING;57H4$AX(UI'0B=EM2+P1*"S!L_P00.+::A1X"B$T(7049[[7U^C=JK@DN:O6AI_]$D9% MGB6W^J=$_Z2#S#G_J#_S2>_&,M1#?Q[.RAI[?_38?\[+JV02-B"=G*/#)+"4 M[0SV8('FD] %O!>AGH=NIIS3M*LP,^BDXVPT8M_93>R##@*F3+KW*F&T,3WJ MGOUNJM0Q_N@^>7H-EZ$.J/TV(V% =B=!L"=4N?06!KHD$=0](P(*H6^)3]14 M%?&_-RGS5%728-/C)[KP$^,>/]'C)[8./[&I;OO=O>4/R !S.S'U?D-&=B.YIRA8RB+R>L2YZ\"V>BEKCVG=.2-[!KGUS-H* M01HG(V8B$4G=<225S,.>6'-M<[6$K\ TUY8=^T@03?+I?J[6MZ]DGJ20Y8NKU0X8W2V?FRE78R>)':]CKH( M'[0=!G?:(-&HB(W+,88B4[08,#42.1X>RXSU&.5.CKX8 _"$-E70SJG^4JEW MN.JQ)6_N2*P3K4YFO)\LJ;X,)B0@)B)+PKZ_:^:V#4VS*Y.]#+S*@2?" MC- FTWLJY%*0E?4K+EY\PKQ-7*C0I_@5\7)!(9DAPZX4-*Q$1+1YF#S&:1'7 M3E=!9D 95\AK.L63@599I7"A7EEQD7G: T7QOD MU415\$"22B*H61@!BX2>[QM5N,Q@$,8A39RM0PN%A"VAN0P2.[#I'J'YQ)*4 MF7*@TY]-+<0WB*E"+(4CG]QD";3ZM8ST$\@>-1CCWPPE9K!(5!KCPD&0?K78 MZ;+P-)P4C-TTDGP!#H]_$_0^Q"-)7!^1O#"[F,VE[=]S(Y^X%A5 MK"-:*G-S12WW#+/HF%&$ !&9.GL+TE:.S)IR'83JP"@B_P>P,&#-K; 4E<)W MAY!G.Q?TDGKAE#5-IG9A5$<#=N^/_%U:50:N!])@4\3^A%HZ1KJ6$X%>7.@B M$R-PDTCH[($]5;) MB7#"W!DH'U<_)=$^.1>BAYLH[0UXE^(.+6H?9+D/PH^0JV2>3N^^3Y_H=R>)G1(0 HQ*4KR@BZ+D&&(/.U,?2D''Q1]'#LYT'YG8X^"1<:. M.*$(!:O,TLVD-B)D%UB1#0QWU4R![<<&@')15FJF9]CV]@&J2U@Y]$>2":-9 M55$@7/_WS P!OEB'U2K!-K!#Q7.:H1E 3,$]R#$&VGG5@\7#1NR+ M*;!'7_%,=.6VX1[!DCJ%P7M@"))#E39QFCQZM_:>_0 K3"[,$L!FZ!S'(W>P MC$?=69.%FM=5R(WPR)/C5I.L6P4].\E..[2_F<5>RCQPB$N##^=EB"XK^3O8 MJT16U5!:Q5XK,Z*(B-<%K(5IX=(;"(%[P^"M2H&]:>%X0[RC'/,C-\0F$#-/ M XE D%.53R2+4/GF0K:Z4BKKD?"A*!L6;D^[/76YX6'Q@9;E0) &XXG!W<= MAS,@,6XLNJ7)C';JLJ.%!;]=D9<-P^@8E+<\*FY[O7EQ:7EK5,);+:KT7HSW M0\>$@>O S$B=O/OEQI MWT))LM4QC]IR1+8N76BC#.MU,KA9+ER;>9KN M@?)HH^[4EX#7,TT.08JOV%[V<["N.> *W\ 35!ZTW>I^/M9DNA*.M=!'ETIA M9_G/<'W2']PMQ*PS_:2M9]*B-$QFE,^D,+*#B4JR>Z7I[ZE[O,KZ#5T0@6(* M!^\.2)EH5%P(@L>CLG.ZQ<:9)?S%U_6F+^L\[\SQ]DG6^ZD>^!593RP#JJ!% MF%%(R%3>X-C>A%. H'041YM=@\@'"744^#;7.Q&.5SI\/PFW>!+=FA' L%FV M5<7@@74SG-9BS",*J7UB6H.%;VYGL[I0%$QF,(_,J$ZD4'KC$1]MJT3DS^H" M^*F*?%X W9NIMSFL8$@TJ$?].DQ23$L8IV))J=#11L1B+=%YL%Z1(46$!YVH M3$T3VN6SY-+AUO=8R=K.WB!3?0IJ9V9T2_/KGK:F6P*\HSA.<1&U7714#E'\8FE1G2!< M#H-,]RU6'0X&0&2!-F@X-+I4>N*IH 0;M(B$*2 */S BPUYL20 MZ[5B4>09F%P8=]$-;&M'@&K'PCP WU6,ME _&-2K=1V$1,(A003\EU_@0N[+ M)NT!JC8;2\/\K<;"RTI9@G7+^>A1LFL,"6>VY/!DZ]]XPX7S2-UZMP9WV1X: M5RQUE3,5$"TF;RY\W,2R:=B"IH-4F^@9H4>Z^R >T#?Y.GN3Q9YL9[S*P#^H M :31,09MK]'EM)$+HNZ.(Q;D4#JOV/]+Y] _:98]EBJ]ON_UG$&AQ$GV&1W3 M_PTVO^/"KJ&WQCUT/C'XE@"L4S^<>3IWP>Q^8VSVAF'!N!^XOQFA\V$1.W+C MI.SJQH)/6QB?',,QA&%@&?2N,&4HH#.5$D M$#\=\U@\7>G2LL>&>1_P^_1I$9&;@9056K;KD 0N'[8H(CQ!8\@C%NJRUO82 MCL^)MO 2J'>TT.,*XF87UQ,4MDB X3WD(7R-/(*L C6T0.405T1M6#Y*!V6/ MX8@:!N\;H=3 $UAVG\/*RM%[P^?^J2.[*GC'DQ*\5=? !_:.&_[@.=YHDQHE M2-YFKPK$66" +\,L^7?(1MDECL+9-I_?ZR9TPMY"LQYC4;IHL)28H(1?:LPR 8 7--D1A^6(&B-%VQ7MLWY3@*7QC955G,2=\(

9/WI'.%*&MQSD,(5>N?UMAP MKX=9H21]\-K""6O0QA/1.T 8I"^1^\03J,)Z\J!.[B0J:E* ;^M*4$\Z^356 M;/5&FKI7J6\O'5=G435'TN]->)RPJP^@5P?0[ZE_"EO*BKR2<8846 I>>$TP M33W"U:*S"M\^@.V3SA7P)XSHPSO(SJ+L5B@.%+UE^LW<% M_6%\TOZ>H;#T>84::M:\_UD721DGD0U@])RH.56UX#RZUQ*DA_)RP6KU&N72Z>+^3]8J8C+PR.-I(?K$ MI(CIF94)V5+0DZ,,D\$VPF MSE,[@K!EHO=G6$B7$C&=>_EO.ER (0 #*]8\H5D$F1O\T=>),N*Q>H:'P3G4 M93I9+=W;R,$=06Z%O"E[I^X;#;A0R\P0(K3('[1[K*,=J'7[I+3B5YRG--H< MH/Y>*0 ;L,@>97Y>2T>L%-]1^E1]Z7J S-ZZR4EMFX&U@X*TXZ4I[/R.W$PWR%>Y[?FVLVK*)DD!EX((]C4\!!WU6\'UL4?N#HIT"ZM M?XDX0\P]8^SJ3NJ/T3'N%W/Y()>JEW=H#&? \7VDQ* ;@B@:6-2L>6ID^?NP(? M96LBP"BL \SF85+,^ @3C"ZKCAEBN%26FISE)]<+=:=7D? MW/7& _XV/"&6L@U^QP+K!,]]D^A[=S>O?S40]K5IC('1!O/ <^6Q&U@?0UB5 MN]X(5BE@Z?(OJKTJ>3Q(S:MHK.&:6<^<4YRTE ??LHP:M>56O+;U=N5Q(,"D M1443MC362K(IU,@4M;^Y&8V):FSB@33&6^\9%1VK*E6#QJ:5;>J5OWCC/ SC MY9]CWI9R&057IU\>C#+?R93 YV6Z5B;7!RZ^GCYMO?3E_TTAABUYHD>"(:D8 M'I?/?<6VIP!3?_DZNBQ1(F+7'QY0A'M87$G, MHYP3$C'=9+ *;ZYR]6, 1DD^+R%U%Y*.^B-P7D7>LB/S&I!!] MR;6!C[!W7']QJSQHY^IXHM !0A&CZKO10M2V/*F8GL@HY#5BK2YWS"4M J P MQ2G2_<*<0U ]MKK-#FNZ7\?33UGF6:;2%M]//DDQTM@)HXN9$D\T-:)-6$V/.1#FPI\S5Z&5\+\ MT"DM243[!4PQQMA;9-X2KULS9Z)#^!$I!1:F=+FF;&R:UQ6@[Y>6D'MFD'5U M:BLAJG3(0 ;87 ?[*TP-?QAO'$@>;='?WDKHDP(8D(F60='VJG;3"+ MXY%,H*%VMDDNXA;)3:\QYFJ%@0LY&4/MC%#26Q4SR@A!E)KVD[ZN\Q%(>_=D MUAHI;T@8.^ !MS*!X/NFG^:[>#_G_5E/UB8M M*%KUI+3DZQC),)^^+(EY&D:> ^6LH1(RB-12,.,6:O]P<$^!9&JM14^?_YHZ MJC'IENN ,G?ZHM=#T/*^+B#1"% =PF5J!R O!>'A/U=2?BF]@-(&=ESBC*B) MEW*77L+6!VA !Y&Z#0$6,!#$)[\HT<.37IA^5CM9IC/+H\62_E6&SR(T7SM8=V(2/ M49]K$*020-STU"%IA(?MRIR6)]:]6'AJ/O;CD+690B.^(.\P8S75#V1_82YA MB^!2RK@L\IOJ:F>K8%+1F %>B 2N&EHB=TV>WM8J+ "W"?5+Q[AP2\72B74A MK_!!3#\!Z-%DXZC421UPAG&=,W@H)>/:BQW8B7?!UN[85*#-IBUP3>GD!J2Q MN8W< (7V7#P,WEA^8$%3.V+R,[#BHBAOYQ8 ROI6E),P.KVN6\,^C4'.6JTH MK(.*H,@@*/6I1 %S$DG6"GDY$\)V,=AFHA>D+X;'G2?,8D?N/**YK+@($L%[ M9!:&P<(+Y\EL8.3G<.1ZNX+Z/[)Z-H&^H&FPT,]3DO>&P=LP^$6O\QQ!>*MM MGS,+8M12125'DFI!]V>!<^M^P/+$T!*A9VII28KCHWS4=HGD'-*?*E>0L],R M-6C_*H%>(=ZK4%DN$OU9ECVD-NQ*6G+U[YTPARBQ]=(.B,=!NT+X+]?I]@8[ M;W2TW-<,-;+B+08=#ZWE% 8&G@K+DR!R-L2L/()^7XI3DQVLL/<>5\]4?")QF3= M0X38,1-*!(GQ"#%6&6R2*;@)?J(3D^/FW("$:\ T6_@-= 7T4&*,[72:#.!8 M('U3)7T=JG78E#493?R 53?3-B9.8NR3T5=!OY%%R21#TSU6]@I++9)]92K* M40^H]]HF^AN @!CZ/I4<#N:Z$&TEE5 !_#VYYFR20Z5#B%"2!%0 5LZJ]JAQ MZ&J!Z-!X L4XZOQ H9R(N3?H6Y4>XWI.CX._ ?C#W! T,'6(#6&E+0%Z-_$V MW($"&"P]PQ.L1G969KUEAT\6:ON3P!E*I$)ISO4KO2.N4:8UIT(D?+-469)[ MUZ2[8<,.7]6$T W^JC0'G4N[/$0CE.<6K;92/G902 V!R+/E%'%Y0%N;.0>_+,4_'/<@W]Z\,_6 M@7\\EP!3SAN$H9@X MJ:L2\+A\3/B]P'3X8/J:V@E]34K*X^ZLY^P]EQZJ2NVAY_3#O%![-T4XUY^A MKFEVK_FL-4OL:4RA+N.F"57O9+&JP,G/KX:$)C4<\S7Q#&,X9HE4L@#DPB:APX [O# MN]23/U'BKV9_2%C7:_V5:YI3[:JEX8(#9P(BB4): Z^[@^MTH0EIW M=;B[C)<(F2A815D&R'])'*[2D*IZ((M&/4+N2D\(+&<^*LZ[<+J00BZS#,-S MRR 0S["3(_,AEU30P7Q7!PMW"\M/.2X3UG70!;^>Y6 DKN39;Y3I@X8Q1C;U M-/FB"&K)_24UNMX_;._VW\@:M$]_KA<6,QA&$@FRS'!9YE&"M2Z,)W5TIC]H M& GU;L2.<"9D-YPJ;'G#$CL9YC_VH"*KL8JJ+/H35RKZTL_4 MFF9*6+K-#$'R ^O@N)TB; N%0S!2R;7)&?'\SL,%Y9L7VJWOIVQ-4P8'F8XX MZ.@49EEPB%)2^KB&*I+C5B4L58%3"<33_42M_S"#6<#L"Y+"PG3(Z21^)AQD MP+1 F<2],@(@.DUK?X"M'0/9X,6C>4C#&\E'HR/?S\CZ9J3.(+.,.?F(6=:Q M!&IXL5TZ0K=8@XU14,RPK&15> M=PDD,:16)&7[A;"^&,* PS(G?0N9R,C!9&F3W6)=6\)%#-=\S_O]35X4M7Z#WY / M"BS'ZP@MQNCLY,2#+?>NU-HG?YK6<-Z2.89.;52^C4!3E&4:P((W^(^-OA,) M59AJ>X-/V6FU7K'-!_[E#&; X?KJS-RC$HJ^E_AU\[K03UR2V;HAY"'>;'@^ M#.(\A07&P!R;@)8SJ?NU,4>L39PAD!5R$R#15)"RS\)*=3PF5A2AGN-C6:FVH5[4PIA@.WBJB!#UU11 MY'H[SOJ^KP8'GR,\9WA[J;;EU5"[<W T]^)S[4AS9=5+D M&3BV2Q)$%FRG5.QH#V,1'/PO@CEB+(P2!@X:'*M=#/R<4@66I/^6/T+SSH9J MA&O1B')P;C&%ZBV2N/B"%NC0(P#=*'6$:86G&0M!BZI+5!^JPVX*+RER'!>8 MT@._*W-XF4T*B;J7 P.W#@%M_6==+ PWW9M&_$)^&[(Q,0W0W9O;4A=5VB5N M<U29.[E14 MM_U:'[ W;)ZSJ)1OQO1Y%>DS!51RQQ7&MI1[MJ'YA7OS)WK_4]H M'R2]TR,XFZ2+[P>4?G:47$U+98-, *[^KH930R_?WS,$H\3Y')5=]8M^8LO. M0A+_,"]X+B\8O,6C&)HLZ=7TLUYI)P7E$Q"<1"J:@!6^C=2<73,\> M_2Z-G=Q$3,]NPZ2.5Z$^E23#IL>\?A[/>I("F-7 7V$A(:/$-(]PBY,,2\,82:_/U%W?EI8/W4L'&?_'59(JTY4+ M&%>WY0["X39E^!* *"Q4M!$ ;<*F+]GV*^*I5D_2*A'ULH:4$P1N(O!!Y%9^ M' <"N*GKA\-.)3*= ;/I.+I/QM%$6A/QUYG6DGQS^%Z7'0YJU&R<0R_="B_7 MW>P[L,"_,1L@NDV8* XC>.K$YK&=T+E@S+I>7YGV.E";!KL4JRL]MU_@VU!3 M_7>>25\P7#*/.)FLJ,7/_8(QZ/JJH5X5.<#D81GH?Z!51')8CH(P?22/YYLX M,+R2&M=WJV!E^OMD9T-\5Y5K"C%&(94Q,[-"Q.Y,OC[07Y=)^+ YAZNB4Z!= M:J16@F]?URD$W]R=R7-)CHVY""'^L4L42):6?X5K$8LYK4]9*(Y_1B44Z*N$ MEB4D=$_SG'4_Q1G 5$.#^]8L.OU]O"^NV\&R/@_/BMK\E#EJ21 &6H^;#0C2 ML^H+*250C\3S'RWJ-2O3PHLH(>-%/#AR^/AM#5#+9%D6>&?G M/F4Z^L=VPOOX1N/\&Z@Q> PZ M##'GS4J,+\MR-Z1/T3,J-)[KI[PH\ANDN;9K6]TF)6& &@-,77H@&(2M]+Y6 MJ_Z/3 P$;A P482T'!E&M"K #*IWGAX?,^TO38 M=(FI ^*%+"GM#!/=5[_7!6/.2L2Y5L2) -+O+@,'Q&I5CZM.^GG'' M.B=S$>OXKPQ=R61H6TX31#[W +1U]J(H-8-H)"]BQ'/&WDG\F(G/CA<[.&Z_ M&-=W<9C@:QL4\9'<8F$+8XT@!]S% -X (:7!4OPQ=VDRJM"X?!3%]U5NLP M,]%/%^-S0C:4N,<\D@EG6)"@@"\FA;UVL.J!<)! EA+Q_$10!(,2'E5:S:"$ MB\":DL'*U 5=2#72N /@*H)TH'XPFU[R$&B"5X':0&HT.I?G0#ZVA1P$UB/% M/QD->%Z@FL-B#&4#*)6H?[O(1=^2RB%&![Z#HPX7!_&@F(L/@]=&-WWJHR+M M S1%QB";?LVDS;&B5"QE-'#Q^(O4)%E=B!R>J$!B0@V(<^B&6M"L<4D ,/ 5 ML"KJ.<4E4,]Y<891I%*>&1B+5.&MIWK-8G9E2?J_\9,$WZM,R'#2L?JJ_1@0 5'V"LBT*=9L+XJ;' M&[<>D]2T])/H%1M(5SHK$B#SC.D'T&-Q--S_&Z"V]%VSFL&_/42J"R)UVD.D M>HC4=D.DOHZX@!I6X18%3JQ.OP< MI,8U-?*=+ -H2T_(X'3 I^8Y=W4?G(Z]-JP/!'5.@T],;?XFIZZPT=GI,;I" MX0P.OW@@:BOP@0'*3!7SG(](/(WP1I/'Q_H^DX7V5S)D6 '\]^K$! MOG9F#-Q#J!.X2Z1*D(@=?@WT=MP.UK5J\"%__?@S(+A6KQ^NXD.G+?H2W0M. MNR[H+;Q5$='T'HP&P7A_=#8@F$LLV/".IP%9FF(QS8N;L(B)!!CX7VZ3&8%% M_CHZ& U/M2>;IHS/H[K_7\_.G%\S\=MEDC%B&9#)^A_C_?$I@%? _^(!8@[J MOQZ,A_O^]_%)L/(**T;[GPD\P1!0 /537F1)&$S!9;]*N"!C^8$8X(_ DE7:9<"&M'$?Z[E>,XI$^?CH&\?!T>'2? M03Q8,HBCXD E1(R#?"6+2,'NH8TE2*H3%YL3.,Q.G'W M/-Q;W@V_I9^_)/B1@2'JK_V"Y-]Z,/>-+*0*Q4=E.X24@VI!K\HS,-[G<2$I M)/H[8!2<(>3)*>T[ @BCXDBO\6;>L^K%^A0OJ/UI%::*$$#C_3UX V^1DF&Y MR9V_@(\'DX'K@Q4IB,$+7[RY*TZ"[R8UE5GAH9IKA][C5#^ =ALOZ;FPG1_M MI@XOK]62>W]/ 04@4=#DEF9EQ=!M1J8\#TZU@T\\+.Z!N^QQ.M]AO$]@C/OO M"'DK!E=I#Y?TL9CX$MXE(58M,\CX-X89ZO6$2P(V=JE_:?I%&,.(KH:5Q\11 MAFO@X#77C2PK3 0T-R8$I_1),$_B:.'P_'Z.?]!Q.;+6&NT6E_]>[\K&F=AL M99:>E(XC$'Z-0]H\O Q.1XA$61\ %GC'T0]G.(C%D9RVW40(BZMR6#'RD -2 MT3&6%6).IWG3A,P&("6I_S-64=YZN,7H]=O3...6#U]')Q.*2NK."&0B^J[2EN=3KA#:035WJ MLP)F!#CE%OJ8G@GX72\Z_9TZ,M0%'9DT2."@:%$,V:BZ$(0Q7+%U&X8Y%\T< MG]\6HI?%1-%&8$ X*QVZFZ2+-^0\+"9AILJ]C[>I/J-?,]OZ^;LWSBNZM]K5 MN.L/H^:(I%C2^"++!HEPC;X(YB@I0QXL97R)4FJG\(&&=M2=3E\X;SUF?%ZT MF#5W)%X<'=+,P/ %ZM]6W[&+#XT(+4M,*Q:JL1#1X- "D*-O A:_H6 "U[D" M!]#R](-4F'X-A%T8=4Y2M73D]RC1Z2U=]VR]@1U(C4;8IM+"J&+CCM%N0?=! MFCTQ7VJ44)BV'M(K61OP:<\FVQ?F$_(@ ->.C9)M+(LB+R[#+/DW.9I)*4/4 MZ$0@]>8YI-^=)@.CF@JY[96;&CZ&0UPYXJZMK12@CS1IN[%(DDF1@3X$7J\==U@ "ZP?#A1=Q[2-6:;@P%Z2G57'G MVO.0\QCP%&%L1?J,TS*;Y1E[.P#&5A&,#5>)EDA%=&NU]0#@KSMA7>RV72I3 MR(]2*.*(4O/YR5X?&2TP22R;W.C\VM7#!Q6:^4U>?/$(C/VQ;R+PXZ3D*1:ERC_2Y1S_8Q! Z N^D$0P M4$X%PTW?@X,JQ7TN95-X_!I\Z>NDJ#$'B)!F,'I4=81?F7)V4I8U_$('X#6$ M?$ZCA2&TT78/M-HJ:'K35J+.Q,HQQPL58W5HJ9H'/*LCG','APQB*\0R2EMB:)?*9.O%@34\[-+-(&R]%NTX^ME= +GM MCQI86GA'IK6%0W9M* #WH?"ES9VU9IW#F1!P@NWU1 MS,SBK#KJ-,7S0#&N2]>!$*,I#:33$NB/)?9;6H4Y>%G3!@7,K>H>@PS; (HK>!UE2U5#&@4X._1MIP@7W-/5V M$NY9[:'&>:;8NB,(!Y^ E_%2VV21U+0AL1@I[>.3.DEC9JCQG$1^TP'@$Q2C M,YQ%RBXQN^C.%C!K'8D'%JCT3'N>S:B9L,+;\0^QVRU74(!%'::[1T8L14:< M]$WDB:#9(2#W> ,MG%HI19B/"#IZ+8>++F? M'K8-ZWZ$,&R]$4AX0WAAG+92O]AE#34E\A*U R;?7X .0=P14# ''/FH^!7W M['/.2>\S$Z(5K%8-.%\H4Y>X.+L%=^\^?3P0*V5,F#8"2C'48^8.ZTXX>-^8 MK_CDD.@XG@PC72! 20'MJXTW%!-+@;J 1X8.N1>M=&@R$VH88:N&GF(!Y2B] M+Y"91P)U47>VGA8S";"W6"@=$).KS]1YSBSO9&KD-T!*@SO+R=.W>1SOO=?! MV!C:)4"(L@];2$/;J MQ!56O+E2A/(MT#Z1^3+DW2B%:)AW!!:B#0G)RRN2W6X2@4EVVWGT'()-B,RU MA=9GK)+L--#5H'0Y$>=@F:GQ2&C1S*L*CD'9JOI;-5T M#?NN8X.8J7'G04=JB?1&> 8P*<7\#3R&*22QDOH2E"THYZF_=PUV@E(_M%0- M+UZI[OT\!F2#PU0K9],X\@O2!6)RDP8'%3K49-8LXW3A;D)_Q03NB&9 &=>F M.%FIOU=.<=9L,NCF*K?U*^P'(,H&RC_-=)0L95_OE<"4@.&BREN'?=(+DGL/ MN$O#2S_!8F%$#(;:#J<7<58/A/B_K4&PK*+4$7=S^T$N!9\N)B_Q#KL4O*6C MI6%#H":X:P"O8K%2WA,XQNS.0.8 >$S+W= 'KF[%+ M;'PN;+73+3Q:@:7"BPWZ"5K?!%7 >GW)T5@4.7BG-*PS:D,&1 %6\:_"C(4O MV3M&MU=XL9QB=3^):R1#0:IM2 _/B<6[%<,LRPO+)_JI6M]^0RYSF*++(K^! MS')AT'2"%B31E03Z$4-M#VI&_Q:?@,$LN>UG M8#TST&B98.D^O^1@D^@-7Z:?I#5M$Q=TJD^B$E/WMNT F".08AUE6L XDH(; M<(5?*N3'-4T$_:0]DQ@RN1>3!1\W4#T!Z)]5T_GX[A+C? PA[ .'6 0@WT@1'"QW*2_-EB9V)4")N M&&8TK'V _IQG8]O?7"0JC8W#Z>(.'2A,G]9+Z]*7*0;((O30F;>UL;[1ZDN459%PO 7$Z";,O<+MHX2J601ME MO[#6L[!D:R%"L-U.HE M\TI#Z=ADCX"K.R]4!$8X[F=O79D^Q&XW1(0);(,2?@QQ3T/NDB8N;):)?@H3 M^*.*%=>4= ML$VKS1_:KXV7N3:$E-BN!SBO/^O?OJG9#/PSGY3(/:B/:^1O-=KP3-7;F_7U M!36I L9+II:: ZMH5#EY$(3>4Q>0 (@F=7S)&C^+*+6]03V&>!KUK.M0%":K%T1;VX1U9O@L+P-0E5V!:B;VHX38KBM< M9I7'BM-6+6KE"9]&7&V#.XJ 1KY4LP0Z!VM(QPH^@#&KD*X/KK0S"DDZMQ3F M5+R:S%!>1X!\IUFN(0)/DC/C3D@@/(,C$=%Y^H'R&=)YP?[2!S=+ M_B$I,D.ULH*<%7EZ;>N>IU*_LXV0G['8BVT2RT=.6ZXT^<*DP7H'L1F[S@&X MD*J.ODAO<*7"-".^0^XT- 6H1^T;W)!!W\CSG^7Y;&F1^Y>,/N8/8'5UI>Q,N%T3ANV\G+,4$_+#RIQ)X6Y5DJR? MQ_56A=)$8J0H#9.9,Z]/DZ/LYV0EIH;=1^C2;[IT7>XIQD'2W_GD=K'/(3XU M?B+D7!)UQ$_2'"E>V]Z0RV9D8.0D?:VBFN,(';1)\!0GA8H>N^MW,Y9#CRGO MPI2/>DQYCRGO,>5K+OR Q(Y^OC)0986BGGA"%ZB\H$"\'0_MR4)(6!-L+P[3 M15D]>A)Z,ZSS1K[+8V6RB6".,Q44>+IL+1^( X)/D-!7,\W6>UK,&O17F ?&[ MN3XG,^)UM//->ADZ[B6"Z-#P9"V?9O+R#?7I,/BIR$/A)> &0D[QRP)#[2N; MO/>91^]*MP&%TV58Q*E#.!-2P+XD#_VY3?/%M(60C";27_W.F78W(DMI)G)6 M_#R2G78*!\ M0H)SH=&]P;7E'$FM92\U#+T0.-^*K1^9MXP&#!!ETT>Z;T"":B_L/. $J4@K M\S@@:&N8X/R;-,L3*K[0NO&*!*45BG>0EH[AVHF!_L:BUV_ \5^Z"2K;EZX=8DAC M!7$>U905)F1-C-+:*8GYH#HQ[BB<.%#O]!L'M$' ,\.P!YL*S[P@900C/<2Y M#YQK$#E@05)&19,+/LNOF8B:M;3M5MS9NEM[$D5*GDU1A?X*\RNCW*F>&-N= M8TS>LF].%@"#LTS+-;!/.)209B;!9E^".INW"$P3EY$69S)27A_H9WFSSNRC M(.@-UN%:/Z4.;%WW&UFZ&$<"5R3;[E\$%:K-$4.LEBBHI)]WEM0SX=Y.F-36 M\+[/[8 Z1784_W-,$Q,Y7*N2C!?>;J*P-LR\JO-PT2!PA5O2S;K=-929UQLA M5L@'(DSF=_EY#;+UJOD:6%$MP+'$V7>F+%L\V@:$[VLK@,C7JKGK\<677%C4 MAX7+*0?E$VB D'2G]I.5Q3BT_QX@<2QH<.E-*:*U\WF>9$8NO7$/YZDK%Q$O.^G<\AN78#1^7%7=#3-M&Y@26 MK+(KA@!CUA*%$8"&C$1ZX(V6+V B/--?@'*I\VL@T 8H"1 Z [&N-GN FA,M M#>43G<$O.JYMM#0A3 R%KC(P!*UK.:2A@Z@A1>-32N+(?;6 ED&]'= M(WOO-!',DHQ6>O/8]RT[L*3'20RE@WY!K ^1IKVT!!6,:*IQ5<@V&0LXW74T'UREQ;)E82[&, M V-\.XX-$GIN[A[X[7<3YQW0S9@K\#+ *UA0TU285E>H4V1_:11P.,H$TCS] MD"!19,\0F;C>PWA6#(OG78!@&.M!@GP1EC/T@2[5$T?3R^IVH5F$?@&LC T M7G^]!K(7",^,[>6ENL2O)25S2&S/L*6 LP6@7P/K"'-^A+Z'],,*%\"5O[)) M#.(%ARQ7J+<_9G"AE0*R%P6DP<$3YBX,\G3*'!2Q*Z-^H9_NEC7LZ 0PW!GZ M^R8Y#*)[9 (B=<>^57,.%:0J9%;P^; M]ECRO.:2S:L@TI<-NRWZ4*,[Y8GTQZ%\)#N/TB*SN6+A'T?.PLV.P.$0D0Y< MS>7L'N+5!?$:]Q"O'N*U=1"O#3E25A=.?LD+!70? ^U+4'KY1J%N6H.YS)2[ M!O*!2_A:9A,*OO=^SJZ-?B?QODW![.\,-WKCA*H_AS5 M*D2 W(013N'%UEUP".AIV>C'#W[:@3[M4M*?4UQ'LL],XY24?+#2Y;&0(TIR M>C7H@1T&*X4EUZ<;^=!5WC;P4_R_'[_M^:SQ'(V'CU O_GB/K L$":5MHGR3 M(]1"&RSL BL,%\-YQ5

T-RZ5/M6W '>%6 ""QXZY4!AOR>); O\?OXR]< M%8E"$VE3XES'QR5$K7J-US-:ZGXK(83YI@]JHJH;Q'?95F(WFO#5,*D4V/R, M1!R.&R8+I<"O>L:U MY!K7\6FQ*S_],/SCW![B<$: M&!][X1K&(/J%DFM*6?%)Y;VS :U)&4M=A>GTQY?TAOQ:85G" L/,!+C[I",X M3>):6Y@"FJ6K9N?8BWLO[&=T\85 3PU_HH5['^>J(U_R\H>!X"=ERQ5%NN8, MPMSI-$Q ;3>/]"F:J>&F>1POTZQ_!I5BX^\[QFY/#7A"N0[_^.%H5UT3P-M3// P^YP:T MI+_&:5)& "OI>@8L,\"%YZE_W=+XEI:6" [CK-0NIA3((=<*5K.H4SP9 8:5 M3#'])2[H 3L!*YC(&JAT!G=]\3WM@&OY?%H?#0^@R#%N -/X ?C! ,Z.;VF M4LX"D\HIL'S[]H;@5E-CBUI6MS'_M$(/_!7ZQQ7 =3T;[4X]IM[U!H3N&00! MXH1?Y8QRHR=V8FOX_C2,R'V_UFYD//"S_H2#4)#JNU(8399*?4&JD<*UH^B3 M,R6/Q1Q0=X:37"=7.;:')00=. 8 M4]D17@#9^$'1D&Q$@Z]N^9U--\=#H9X N;<3/Y 95T,<1ETZ8_35Q-2TK$UTO M*1E"(1M/>-J/M W/E1J-OZ$-+CG0&F1 M3W_/"G4)?E:A8NLT\)>>XFU7I8#A\8+Q,' ?*C@7PHYW^D#4EL<\)>:+5UV. MMO?OY"K]1BF&1^D$[[7LW13BG_L=_UGICCO?'^VAS M"$Z)W@LY,H2+)T3(>']T%KP!&M\J>*^=/CP3T(Z<:Z T>*QB#HD3Q'6,QH'VWJNKDH)D[2WMY5FZD/J'Y,[ )PW2/$1#&@:C MX^:W N=;=.-IFN>%_3MV60!:'+LV4<*5/)G1_GXP"4N((*$Y@3I.Z$T_PUU_ MSM%-"@OG9HALT3?@;D2XM +V6QFG/\[_"8TA,T5_TV>Y/I#VAR='?QNX37(A M/Z1>IP?PQV ^#)<_O(S%S]IP8D*R,0]=+S=NO1Q>OG&)++]Y\!O"&7!>%4I5 MP3^U08<3YCO]VM^[[SW7!V8P&L);SQ71=LZ6#<"A&8 --+QKZD36&^C/.B/O M'7<5QMV$CN5Q?Y\4>G9>WV=C#B"9BIM[=#2P&QPQ)WI[ P=P$=(E.G8OXKR( MFEM??C0XTBMI>9<4K)>_[@_W1SC1^#E:R'(3'7@E!;4IN(]TY'_J!@A;Z?FT M"P),KM2EGYGZ[>%WX???C;]?DDKI"'BYJYL\4N?Z4 G2FZ#,YSKTJM!KBTWK MV&-R/3Q^FRJ[ 8_\-= M/.I_S269W".ZNA!=!SVBJT=T;1VBZ\F.EC >'ZI1=')Q/(K#BT-U%EZ<17%\ M,9KLQZO014EP?,B1:@AUZ<7)\O'^\_YQK5?O#^%2!\U@;M$I;-]^H9=NJIZ]K ML3[OL-R%'X0/GGX%9&LSM_IHFSQFMO[X8#H93P_CB^GAR>CB\'3_ M].(T.CR^4 =GX_'9R?'1OG&/,(XRT0A&#A")I.&\5#_(#^Z#'YOGI*@@K*M< M?D$A ?[&BQS0H9$1J%*C9CL"+..X-4GCM^?#L92\=M=BX/ M2)9IFM_(F,J_,5/] \59-WI,[@QO.*#%&\M'PTF9IW6EGCBN>=GEI?XQ^L?H M'^,%/8:7SZKB^]KGT?#D99CGKWR_@]/AR7A;W] IXV8Y%G&W?E*7O?+Q\/!@ MU]YY!Z=Y-!KNG^[<2^_>/)\.^UG>@5<^'AX?OM"7?E45]XF-EP*"OR5H;HSZ M?>]1Y?=<:U]Y_8"6]10Z6N:D>/\+(K#30_:+Z MFJ&C_,5=RXS_#FBM%[4&W^?%;)V+[[D'Z*6L.DZG;.NR.W_WAL;Q?9(J^NG7 M?-@OQ,U;B)COV=9ER+[<*W+F'BU6ZD_CIQLZ"K->L->G+9Y^'!JMMV'56&R/ M''K9Q)(7=SUTHVYH6LM>WP\&UOEZWYCP>DIG=4W#\(WI\[4X4#L]%.X1OM,# MX1\>7S443VR?GR]]N/2)__)?!\-1*T7X @Z#]8ZE]$9=5=7\AU>O;FYNAJ6* MAI?Y]:O717257*ORE8HOP^)5'%;AJ]'AP>GA^."57G*CT=G!:'PT.CXY.#D^ M/7T5CT]&IX?[L;H]& VOJME])^HY6K!>.R1*GX1$Z8U/L>)5)UHM6EMV]#[U MHKO#\SS=^[]/'K@\UU'^S$.K-^K>P,MLVL&LJ"MXQ MM*/]5Z.#5^/]T?':XLR7'TKN3K2X*\[_7:?(5KWM'29]J][U3BN[PY';>)V1 MVZ8T7.QH 'DV.CH<'1^]BD^.QJ=G9R\C@)2)V]@G%!*OC7_08..?L,J#EY@P M>-EFK<];[/@$]^F3W9CG/HNSW?.[&22SC8@E_1LD96]PL'\WI0] M+SWZ>IZ7?I98[%E?>T.-WSK'X47XK!L[.OU"V3#?=W.'IU\IF^0];^S@].MD MP[SP1QJ>W?/<(40]Z-%L#RE&E%]5C= AXM'!^/#D57QV<'P\/EI6C7@VU)H( M([>%N>:M=G0W(NZH]*<%"&3W>*==J!WU M>*=MK_EL0BB\W?.\&1'YN)_?;4\,W _O=#@\.WIZ3[G-N\SW?33JY3;?,A E MP.W7J\JS?.R^67;CT;WZW9F5YQC\KU *Z8?_48;_T1CQ^_GXUOEX?)F5QYZ3 MM2NZ/00CL3D3]>Q[Y^4I[ZUC5AXN7_/BYZ7?/R]CGE["K#Q8%NC%STJ_>U[& M/+V(67FXW-*+GY=U[)]=+&@>]FR-ZV%KW#\^/#E[%8].]\^.#V)U>[CQ9!L@ M]@!PUC?Y;)9GP7F51U^:4-?J2L'?]2LL-J 4N#@8&\\ M.C@Z/MN^$=Z$LM=A#T1]JJ$]>[5_=B^NQJ/AX1;[,7V'?=]AWW?8;SM*ZF6, MQ0XMB]7;8SV^W4L8B7Y%K,\7?0'CT*^'M;K0?2O\8Z4*MXH>V'[P:-O=YV_( M7QX=G1Z<[(_.]D?[AT?C5[,BG.T!OG'_[&!?W1Z.#R<'!X?3Z88T171VYV\\ MT>T?85&$1"_P6ZWG(RR5EW0=!#&^2%A"RO5U?5F757 T"& >!L%$53=*96XJ M%M__7*_F2%_BO\,T58O@IS#[L@$IVFW:U9L1%=TIY['W_^U$N//\\[T9V>Q' M:27IM_A+2J]_4U=)/]4O*>$_&KW:/]D51MT^K;_=</#_9OU>UA?+#I M.-Z'I9?_6:>+8(39Y?'^2\LN][1^3^W=O9Q)_1:?94O>LN?QZ^&BFSH:SYYP MVISQV-" 8B,&J$]1]2FJKQF*7MBL^JU+V,H^E719ZQ>HO,.&:NUDG!O ML:O[E__ZI*:J4%FD@J0,9F&L($WT[O9*+\"J# Z&HX'^SQA3/H\HA=6G=_KT M3I_>Z=,[+S\^[=,[+^W,Z],[&S1 ?7JG#]CZ]$Z_+OKT3K\J^O1.G]Z!E,1H M?SA:*R)I SRMT;:[YH\A$;Y_.#XZ.7H5GYX>G9T=QZ=?-J3K^.-TJHK@9U55 MJA PU3_K3 5WHJC>AEFBTN G2,%-PGJV 1"JG=@,FQ%V/(33=I-&9V-E7RB9U"F_LX/3K9,/:C!]I>'8O?.EK#\\_&GWM80N"@.=/&_6U MAXU9+QLU%'WMH5\7?>VA7Q6;Y,[WM8='JSV,MZKVL-4^][*F[-%^/-Z0V@ R MDNK_5<&O^3 X W3MSRHLU2!0TZF*0%J-&Z]_"8OH*C@84&O1SOZON?S_SN^OB]T[]IJ04-\;MW[#1Z#/RF^XS M;\0 ;;IKO4ECT>?8-L?MWJC!Z-?%AKCDFS04_:K8''>]S\@_,"._7G[238K6 M7IS/O2(CW\63^FP9^:9&V,^Y?BCD-5517>BY"5Y?%DI!XGZ+Z%%?]M+>].A@ MIT_X'8\ ^KG?52^_G_G=]>0?P7)VM__V[.& M$?>=*/U.YK]/'&;LS*0\Q]C?&?OTH_\TH_^5YU0_'8\^'=\:+3WYE- #TJU; ML[.KL_+<^Z2?E*^)+OMIZ?=*/RGWB<;[2>EW2C\I]\M>]--R][3L8D7T8+1F M?K3M*D4>C.+1AI0BW\" 3?60P=:#ZN)O19)%R3Q,@W>W*JJQ.^CC5']"%:#= M6-:LX_BI3O7SC0["O='A=^'W6'(<'<7\+STS^O-0DN1J9J(__.XVN@JS2Q6\ MCBJXU>CLX' 1 MU?%P RJ;?4FQ+R[T)<5^[ON28C_SNUY2?'KG]^4[G+OCHKPH\:)O/I2WZFV? M1L5H,]^UUS):$>ZOEY)DZ\+]3>$"61'NOT^R4/^H?WK&OOPSK+=X+W-?]!9O2]_U 1;O515.4B6%1*FR%WR"PNM2MO?QX;P*]NW_]"T/#]NE5OCO__O_>+7CUJSMX__]Z PA#\T8 MI^)2[5%I.ISJ^_\0IC?AHN27/3D;'H[^]N,D+[0G^\.^/-P!/!0P,I[]+7!^ MQKELSMPLO-US1HZG?@\\[Q_X:_*[@@XY_N4=-7*>>$"+CD?#8W_2#T?#P]:< M/W9P@U,C\^1&.O_KR9X2X-B@%4#JS -YZ7Z07YP7^_8C"BMB+"NMZ'"W<-Z(HNW MI>^ZX1;OF?W<\S?_Z/WW>"]S7_06;TO?=<,MWC,[OF]>_]P[OM_H^+X)TZA."8CQ ME[[KA%N^9W>"W[][W M;O WNL%OU33)DMX+WCK+T9\)6_JN&WXFO'PCW%N\E[DO>HNWI>^ZX1;OF;W@ MGU__U'O!W^@%_QQ.5-H[P%ME-/KC8$O?M3\.NI]XG7+O&Z/K_3PO_2S][<_Z MVAO*6[S.<=ATVOI-&HM^66P.I?U:_+N[ILNW24/2K8G.H\+]^,';/XZ8$ MS&^?WO4)F&],P/Q6J%)E50_'V[YHO<_#;.F[]GF8/@_3YV'Z/,RFN=!]'J9? M%GT>IE\7?1ZF7Q5]'F87/&[(PQQNDS>]S?[SF_P:R*O#2Q5\ %&$,$+6Z[=A M%0;ODU0%WTV!/KL"SNJP#!(G<02,V)&^=*A_$^N_!.]NK_0X@43!Z/MM=:UW MVYG>Z0-QQQWF?NYWU2GN9WYW'=\'N[JB*^5HW7S]HPWMPXGNE/,;$"3"?SKZ M.,/1F9IU:.CP<+8UJ=HSQ2).CJ?>OAS>>GBL1*IJ?#3<-^)-69XI,Z0!J.H$ M^\$^YN =0:G'F3E>#BSR=#IGG:LDTU-5_;"'O_%F]S](X739?\'GBX,K5:B; MI+H:XN0^UY-V/.K[NLB2\NJ)'O$^\=_X ?%?+ZW6(:UVU$NK]=)JFR*MMM;4 MT=G]34<8)/%__N7B[$R%DZDZNQ@=G4PN#H^CLXMP.IE<3-7)X>1@.HVCL]._ MT%#0-\X__/W7UY]___3N_.)D/!Z-^8]/O,WYK2?>77AB)WD:ZS^:!_L_KR9W M?!(_\7A&_:ZG_@IOYQ$?C(^_]NGG"H2!(EBA_J=."@4 G-*HA-VE=4Y?O$S* MJH!+785E$-?I(HC"NM1G:'65E/KO\[S VTQ44.IATG_(LR#1MYFHJS"=!I,% M7J@&C77^0 7';YWI+^'UM(]SE1?ZS>+U',?WG*<7I)&X-"EXI)V!LU41@&/Y MG(M#6F^:YC=RT^.8EJ=^93_L.7YXF5';7T;5NJ'X'5]69=5<#P(0*.W*Y7YU0?E$SSS3XL?'O:(=+:PZ\<3 M.9K?!MK2)W$@286UOL.K\E7P?]6UM@HZHDW5XN6LF,>U!!NXO-;\@M[B!*?C MF5=FORK[57FW._X$;PC]1@GD01!3\N8J4=.V GN_(OL5N;8W_.XMI+5>F[26 M+$)O9KEJ(#5QB.YY0Z%=FOS(WPS=V ;;S0F&1 M4'^&]XWZ]/D?*P:85['J$=,/K*,KKK-)W-UF&)9CK MC2Q1;^1#]=#<+FCN\1- U=>7?;.)+_*MA,]TSRGD2+I&ZG\]9QY$YZ M?&WLGI[=_R *LC@A"34/R^I/OU4 29'405*795N=U[8LDF"A4/C5">#C?U6K M/6=$'8,-R-?[JTLRX$9@,\/<*=+VB?-$ZVFU4BMTU4;W89.;J_(^]_OSS^(F[_< MG-__[VU/OO/V]\^7W\[)N^K)R1_Z^C7Q_W#TYF4PFRD17N/MP3Z+>\M\\'TT\?!^8C\?RIQ7YY9U/W MP72J/A]W]=K8/X4G3^!RYIZGZL0<^*.N6JO]?#JF@X'I/%0M-O3A&Z73F'WG MF@\CO]M0&DWXCLN^=5UF4=]\9-AXHEG#8M3M]KD_.LV^8=&3X^BY(7?\ZI#: MIC7M_N/>M)E'KMF$?.9#JN.F"!3 M5=3.J<^>_"JUS =X&WY[*CG2#9G13[UU(A_LR*3 M1/]K>B[-H1 *@5JG#P:WN-O]FS9LU#O-T[5[I*_HD:[4ZHE.J8V6TIGO5TA( M3?P'%\^N>M=?X/][B?K17W+;@KE_)B;\ M*G2(AW[!G2N;OLYM^J9LDRA[N:V"<)9M]S*W491VV>S*87B/$J758HE:<;/\ M$R]U31]$PU@X/*#H!T+97W/H?(%FI5!KZNF'"F'#(3-0[Q#J$3XD5]0U1D17 M*P3U?H7LF%K2B]__!:R.4L03$&=HB+E@K)B.STE_2J@S('WF3QASUA'UZW_? MDM_OSBKDFV,H1<9RR%V;N=:47'SO]>[.SRY[Y*YW]>W\YOK+[^?W-]^AI>MS M!?A,R1=0\!/J,F)P=\Q=BEI?T(MV *'#(0"/,+P,;H.9-L710'KNF&T:W!D$ MAL]= !CE7\K61^42Z X'T3MF84;BX?CXXF9PRSD G1WC6'I_:OW_>[VVS6Y M[YU_O;ZYO/GU6^].LC9_C);R?MM,O&<.=?R2\T\8YBX;@A2#^4Y BOT1(T-N M67P"5B894L/WNOM4HO5R2K2@SEQLA]>46F.));[=WN4IUV89S3HPO;%%IUW3 M$>_I6]SXL=H4.\TP;4YZ;&"(] KTIN1)DCQ\9#(R?5;UQM1@78=/7#I&-%5" M'D<36,PP*8@$Y7U,7=\$4H1<4? 'F>M3TR&7C'J,# 3>2.#_+7 8:2#LU]JS MJ3$_\#F3X 8\"Q-\//F&D+I8W%/M6T MU0N?E[I=CDP./:DGV!,S G_KO$W= M'J)G*39QIQ1%%ZSO!M0M.>9:.:F%^=,IUXOU)UO:F%*SLXVDKVN( LF)+VT] M8>JIM0WF?.8U.63H63)^"\!^0EL3R%"W1H:>0T9]G@P 0%6242!&VL">*;87BCW.U""$LA MS6_4*8!FS8QFTT\1I'.K$(/=OF!6$T;WH,^<]KSJ*!;$[H$&!C*F$ISMM&>@JI6KH=+W@YB7(JAP-\H: .G7M$N.N9GG[J:;%S$C M-]=DR+PDUU7,W)_K@Z>)@GE8ZOZU;?UUH@N9KHT#UPLP3@)^P&1D@B<4!U$L M;%T$3<)02A0V$>&7#5R46Y?9)C2=H9Q8W)"A&)^H>JT&^.+Z(W)FV93<&2/. M+?*=TT&%G(^01,#M,]?\BSL406X8P+WPU8!YAFOV13"YB;2,BQG*N;+7WTM3-;+8G*F'R5# M,W%VJMQ;,)55TK8NP+ ,?,G(;BE3'"#"=//>4S*VF.F',+G*O:&DJ)0/7^;V M(<-:F$G0B0(8JJ:?NV>N_6P8>AC%,"6R1YUGK^ I67$A<'81UJ]R3ZYO_JCD M5 ZL,)+RRAB^]K[W+FZ^]XHX\^V,N9D;.T_?;W#',P=,YDY+&7FYNB-KH^;. MN[1;0OL\%Z SG7&9@49:.>-6&(GE4E*Y8)OI.MAQ+#=OTLZ,8Y33S@\?SK_, M="HBX6P'?@"NLP&<1(/7$WE$K#H0Q8D>?D0#&(Q+^92XSH7=^4BM@/8MS*TG M)$0V"WQF)DP4O-L+AD/3,)ECY'6P7DY\M$;I8=)+#I->?I0RKS!^@!%FL<$# M&^1-U(QE'I5FE'I=K@[6,YJK0/(MPV?ZX+)<*R>K60O:4YG>Y,U3K:2Q6B^) M-VER5I]#8C<:.ZSWVJK1G-;:19]8. MN]8.P7F/KIDFY7^A*Z;&B8/E&EYT;,",L&*I&T ?720T>Z6:K<9%4S37?) 5 M;G01=ETSR1M1" MK6G;HGH+N)@NHT%VKATL.@^;%4Q/5$?&42-D,^(,OE;F J/"37W#5TOQ2;U- MB6)A$U-T&<;:"1@9N]Q@GH>E:D!&I*SP(;5UBB$T;E7(Q6\U]?9?=PKY)B)3 MA#UBEX2L12$WD"3#EW5*\&[3@>Z&+XS;"H#AH8B2;0C*'A"(0U(]\XF\ M;WX .7;\D0>TFMPE$]<$V7.(PWW38$I."@ MCI" >6$^P>?O3/ ?(UB &U%9EJQ$TE1XF\N#AY&$"L2WI%X2019R-^*!E;2P M^BP.A,OP#=C9:708YQJ5 MZ3=$RKQ[]?CJC( MN"H7@,CU QO9P(BTVDJ1AE-]M^D!ATW*.9JS>8ME +Y/C5$8NT#OS,.L&AL$ M%B.J+(W.PELIZCK*,Y>O)W1>,XY2M@]4[>E[47N_%51[\?W1THNUO9]0!I(_ M1V[T_CXU?CR 5G,&&8H3*X/3%\+ASXI#+5I!"H_XW)8KF9.+2L-5RN%7R47* MV?7/8_H ^\R^J-*AR#@76I-Z-0[E6/8UA5HI@^:$T1??H7\/;S%TH<]Z5;[ MQ 2 CKM+6PJGVP6-7 =<7(M=9A(E5]ITCUV>4_F.LIN4 E<"JTJF7H M&07)91YSI,<5\@ M#@Z(H+ @"H?;=F#TA>2/H"LS.D?4M2WF>63HSKT&!*M6+0CX&D%7&Q9@;PDZYVVQW(:* /WX(\X(Q+))9=$#7(J) M\4H6&O:>##8NMU"F9#Q/]K$<5>O% +E;BK!PU<76"R S#XAXLX<#E5N$D+5J MPJJ6:QR([KUNH7R(>;T$S*]Z3(;:]\#QQA1YP&KU$5N8!C -9AN M!I.)2%$%$:?X#"JS=:@+L$3)\4S/Q]J?]*R.QS =Y*>B>F)1SF'14XN@15#^ MP!^9ZT2U3+[++87T:,GJ( _0GOH\=Z&E7FXLM7$9&WAY$='"])D M=?*FEC87/@[]TG+/%:JHTK* 04M6+.7.EVP=41[N9>[W\E^0\1)+LBE_QF=K MM )_Q$&[E9/=W%17YBWA]A!E*]0P@ JFKROFM =: RL(^@QF[C!" ]3ZTR@4 M-D15+1;J> '^B.8EQF*I@:G$)7:&31%U2+2+!8*7'5B^.19%BYB>=/%%'F& M#?AJ^181X@7E+P"/1ZL+^P':'0],I!H1UWS3AU:!]@BVPLZ8<,D5NW 6)\OC M50. "_[X^Y\!]T]OOUS(#]AY,'/D#DJ"S) UU).%EFBWH3T$#L64!&/<6HK MT\G^+0=+X*0,))ZDR_W271?IU'*J= YI)]'E@Z&M[D36E;P\N_YR>?/]RSYW0%LBZ,^Q M4>@\H9H())01]M7+4^(-#Z.]] Z&[L6[]NUEJJE;GFK/AW2?I]V/043&^A$= MT-+!IVTT-&MC8? +_;6AQ2<16^?CI+/.5RWJ^>DPW'*2$@$Z>(5O@I45LE"& MGS-A,K"UK#!\K#8U197!NW"(2334N;&\1&P_$?S%,&4H)('\/[G6CJ?K-][IB M)4 WD:$KRB*1S9(!=1-=_8?'G>+B9]4\VDC^6Z MZZ22J8;?)8TV$0X1,EV/U@3/5&&*O#/7I!80\Y59CPQG+!)&':\:4K>!$C^3 MT<*_1!G\+!7VR.:,E%(40=.V6)(6_C!AA@J2>'_CEF\^XF\R%P M

4D9'VG98:![49M;) M,OM &%:+#83PD7FEGGA1?*328C,G;#]NHI"%H16Q,):9%[NO!,R3I.VX;;LV MF?)#K^7[>U#G@[V^/N4F(];L8KO,[G_[/!.MGKM-QMP.#+WKL^O[8]XB%?]? M+#\%\A0K3@"J[#YM<9 YBD-.42Q/1N7:[G/[6(:[7.;-N,V]$]%LY 4E93#\ M:E4B!HV/,-T2^&GCV%W9Y M*8'UNO2TUPZL)[S?/GC8OC\"&N\9=,[DAL' U"K1O M0\WN*4R'T2A5K6SP[L65MB^-#S+D]0PO?A5&$5:&O&R;:/^AK./ZUCUOU+'[ M=6>"JZG*%NE ZG78X468; +VUFFY-[@.]E&VU!3R3,>[>O[]^^_SM M'K>4VPIIP'^I]X5W7RQ*T2Q]2E9LS#:'.Q]1US^X M6*MHJ'4H >)Z.HF;.TCO/MVG=^ S]WOF]8S%\< -DV5$ M2+I,7\$K?;&5>J2,)*@#KRPZ]E@W^I#L6#.12INEP-)^.DXJ;!>LD2D/_"X- M?!YJCXZJU&6>WX]U8,BBNMB?1UP:Q+"UP)D-PS**WHG54,@E=?Q$/&Z9 Q(I MR_"ZU#S+KKIAAG+)95$Q-'.01*&B;^ MH!B;:TJ]>62S5H#-B"-B,N6C/9@#?P88Q+]@S%]K6'2EIK[58>D(1SX*BH>FJ/I;%8\$..:S M^0JNC:SI(0E' :HW$XXC=FR"'7T&;3FXG]M!XT?SI+6^A*A*I_U6)23!Y0)* M?P%^'(2 %"!](PG1E,Z;M;X[B0/97C6&:"="RZA'#"DI(749"2S,Z$-%D0U$ MY,1W%[CX>ESO>W3Q_=0>C#)6F!B&MC(3H2)>_@V>=L?(W5B<&'TELK;7Y'-@ M6DCXAZ/SOU/G7ZW4V_6C-;Z^K97/XI_J>D?7E?;1(R[$YI59C8X2AQ$<1WZV(-RK-CJHU:2VD>?9_-H61VB&$]/SDJ.%]I M-,&D:1Y%? LP'B<2"S*_H@$:M]H%S75M5B%YM-=7V>MR'#HE3?8+VH_L];.C MI;X>]&=6]A0SUFN5FJH=39E-^%S$FFFW.I5.LZ[4YO'F:+*7PGK)_5D]RWE$;%=RZ;4V;\LW9-4MY74BNFQ6MJ2N-]=S1H_V>X;X^ M2XH6,R-;+:U2U^M'8=\:L)>TXYOUBBYV9RQHR,>EJ$<[?CX!LKP2HT@=*?>I M=339-^!R(8M=K=0[ZT4,WI05LX+-A8P83:^T.RVE?338"[)Z97BF'A\T6M1> M;U8ZHD#Z*.F[EO1FK=)NK)U->E,6S"I6%Y'J=JU2:ZV=/'I3UGH!4"EMK+?5 M&J!*1UE3?[Y!4<\!];*V>JO2:.N*KB^VU4_$HH'GW>^L]'9?Q[6LZ$K9.5:U[/9$:FB M]O&_R>]C/ JLU9AXXPFY^GYV56!15;(;(1%77"RY[OT9F(_4PL,+][C&L_ J MVI#<5[&\$T!,::B+UW>F@E#P;A!G(%1[EVN#M)M*O?7&;)"U U)7U F&U/ # M%X_!OF/NHVFLN?93'M3P.MD^AW1%S:1V"2MI2P'9^C%2F!1_52DEQNU7*\/; MCK*FH0//&@ULQ/DC>NPZ'-6JZ'I+:;1.;%X80.K1P5IO'4+6AO).22@_@LW6 MUDM\YBSD8>XM"NYY9DD.QJ?!=M\RL==/LE<#P\;D6Q.WXP\!GI1^]P?IM1L:=D1&SR!(:PS]7E.YPF",O(<8[[ MMZY@RS^QV:+[,8="L&!+YL#Z01ZH!^_')5C&B-G(*T\<)Q[,^;7212WHW>ZV M>PM/CR_6Z:+N^0&,#XN# 4J,/3LXJ2L/+IMQ;K 88";%RF5=^2VWFCZ;6HD9N?[WJG57(V?E]1Z]52.^?YVW\?7MYIFGU55,HQ.UW MGSPK<-UII=@60W?:78]$3_RA@8'0C_^\OND! 4@HCG(N<-Q=UW2 T9Y8],A$],? MP:^61D8\<''[()@>/C,PIHU_4&=*V),!E_ +N+,_ W/N'H3JG-O;6JS[*<"2 MP]/\B^F,[; 56O^%H%,RUK ,G^3X'1Y$/9\'TGEE"#57JA *>C:9-C$MB_09 M 5NEBCO[#W8X8^6NX-OK"[I,,@PY%E@*(,H8CL9>7:@RO9K#474.1Y=U]@6- M2R$?ZA@HWF=L\IAFVG::23NFF?:19D(?D[MP\S%3O:UN<($,F?.'!.*7\']R)(G)LL"!EX>EZU5(U MRP+JIE\PW7'-?Q,_G MQ&' @2Z'XT"+V1=&??_^-[USZI' 8QCQ6D]>2'K(^-#'DVYWG7=0A=9<&X2J MYR,@&\_).T/*!:*32]J/#1KR_O;L\NS_R'WOJD+N\ ?S#85/4Q5>3)5)7%6 M!.8))3ZNT2:/U J80"Z?AY$D\I-::=1JF XD-I +-_MP!S%&T+=#!YZ0/S=9 M_A!3:#J1_[P/^B!:%>*;C. D\2ID:/H^? >?@"&/S,.LI0O3BUIX$? ;?DU, MEVV_\WG;9VEUH>Y+L,#@CL-0TP#-GN&RB8=I),3 M^/"SSRW\Y;)(M[F2(9YI,<> &T_L8#BTQ!-#TP+^P+T/@47EFVZJXG[EZ*D> M5K K.D3XC7NRQ7VL,-"E'P-=._%.!0P[?(4V;S#\!_=*:[I(50=8W(/N$7G* M[J:N)0P4&20++9#>$^A/C^4&RCJSQ>YO'%^.D;)\+N_,)UN:]0_7 &J)TH"X M4"GCQ[U45^WWK<46MA #TM8/3$6!C;27MA.1R2M5WUAJ0@UVP%)S15$* .L- M(3W)&L5G#07.UT>^8#'(E/4*^E*<*2L5YG1@@_^* /]FS%R,U,#M=#C$P?O[5TF+OH&TR+3M:S R7P#8Q+E#Y@ZY:\OD89B,LJDQ H*?UPP9\?&>@&-% M]KBN*H7R/(=O97YG0^9BSDBL?YM0^(O\&8"58?J8BS0=T#" !NQI9/9-K)T0 MB@9+VN&.P ? ( ;%@07]9'#;-GT1MP"AN<2B C!?GWFT9&:N'1\\\=*S_2[? M/$]?VR!/[T//GQ4!_%7YB'V8OL" RO.2L!U?< ,"AELQ"C:0@='SRN X<,?< M8]L(PZKKCP(?;B,,O'[\#\_K-1/QO^?A@LO&U-R&.&XP'YYY.MBS"/&STO', M ID*2CP+ YX=F&>9(^Z06Y?9IBB' KPDF8(UYHDRLK'+#?3['C@?"$'G$(!EWNI \5<1(O1)\Q;ZRV3CWR MR)P!=Q7R#7EWF!A5E',J V1@OB/3%B4G''$.:"M1\% MG0P:>.DN5D2,"D>,P2M9HA.F++S&"(3%1%T^[BP@NBQ?Z$$O1N(*>^"B:-NG M/A,"'9=M ^ #G?@5S;@<";-@1Q6/M62(8(V2FI@3P-BH'ATGIU1B*!OVHFQ? MS'T!<8*]J9F.342S70FK*(\E-H=5W*?7CPO5CN4WAU-0UA!&=PGL0F#&_1<$ M;C,*F WXA,A#^_R1A47;H9HR7$:QV,4AOP4.(ZT*T6I:C;P7R$6%AG,P$^%1 M=RHUA3C;X$/4Y*5X_)ZYME!7#J$V#X T0#UJ(7@.>2 4+.[F3M[7E=K/\;,Q MC4*O(%GB+[P$BL.0VR_ HR8?'"N@GQ'//>9'.W,>1SA61@E#^0 CK7? M[(D<&Q]EL2\9V&S P0H?Y(WW29\/IO!KY-O6I_\'4$L#!!0 ( $N*!E%E MNP$S""< *W/ 0 8 ;7)A;2TR,#(P,#8S,'AE>#$P9#,N:'1M[5U[=^+& MDO\JO7.37/L<+//TVTGV>R>_:.1&NB,D(@>]I!/OU75+2'> M @.603D9VPBIU8^J7U57U^/]OQT=-9TN=TQAL2^/7Z^9Y9IA3S@!,SW! [CZ M+(,N>W3[?>ZPK\+SI&VSCYZT.H*Q<^/4*!JULZ.C#^^AI89^Q'4NV-GQR7&Y M6"ZRXOE%J791.V%W7]G!KX^-0[KYTVWC\8^[IGKGW:\?KZ\:[-W1\?'OE<;Q M\:?'3^J+JE$LL4>/.[X,I.MP^_BX>?..O>L&0?_B^/CY^=EXKABNUSE^O#_N M!CV[>FR[KB\,*[#>?7B/5^"GX-:']ST1<&9VN>>+X-_?_?KX^>@,[@AD8(L/ M[X^CW^K>EFL-/KRWY!/S@X$M_OU=CWL=Z1P%;O^B4NP'E_#D,7P]=L_WHV=I M!=V+4K'XXV6?6Y9T.D>V: <7->/L;'C)DYUN?,U50[OPA,T#^22P[42KIBVX M=]%R@^[E^ NF/=F/GFN[3G#4YCUI#R[^^2A[PFQOH,,FT*[PQGM<-$HK]?GSU?W#(ZM_ M;=Y\@G^/[/%VVSU?;:ZIQ\U/K'[SB=TW'Q[KC_#A^K9^0U<>FHU?[Z\>_V#U MG^^;31S8FD'%P43GI3Y"V(I1RQ2C6)CL_-N_O/CQ^N7I@DS3"EIU^=A!T MI<]P(LK%>"*666^ ; MAFQ9R;I_I):7+0P8O)(H#P)9.X#+JPK]">\!*M0)# M["ZPUH!QQV(M$3P+X;"'*\#IVQOV6_WZNOD'^UB_^:7 .&O '+==SY& L*[7 M=SV.P,0.5A_/1^Y\2S^4 G6R^5OS_N'NZH8]-AM?;FZO;W^^:CX4V-5-P\!. M?@*8?.:>6%L77<]SGX67OIO&^BE\-J,E;S20EK?%>>>;0[5[FNO1!\9D3./J ML7[]L,-P-A>[RH1=*8"K;OSTC]))\7*UG\B=Q'(1#[ N?Q+C:,)!AQ1>P*7# M")[@&WSF7O@!:8G7+FB4>.5!F*$'4\CJ'4\(4CXMNH/[S&VS>M@!\&:$2:5S M=@!7@ZY@/N\)UN,#UO;<'@M@YAB^%G^W!&N''MSD,:[>7& ]UY)MB7_Y8;]O MTVM05?68ISM4H&97!P0:3SR$C,"")@R49NRUZ7=$)28"3E+TT722!FIFM?,4 M)/WQY23=!=*"'BE:A?V/!=HJT%1,Y2#CB$;Z(4@0'\;>%UY/!@'1/'TS2@-; M!?R,01%17"HL:KQLX880Y ,K_Q4"-\-Z$/PHG$($F+(XN+('\A#WA [L9?&& M1UA.?5?/]0+YMU(2/@$Z%.!>N%E1Q]C-7WF@\"N^$>[T1,]]4LU>R[]":>$- M]]@@:TL'-MR2VZ"*/ GX.\"'G@X9\ ?>Y1X"";,)G M'0G*DY9_O5QO'R>UZFJ45MXJI=T+WFY+KQ?#VVT+)(;23Q83GC'PO! 1:3^MLG?;J& M6Y4>ZGGP/VKAB,VFHF#1;J."-D.-^FZ)-&+[ZCFN8#ID:F MCAB-:9, W9FV%="[&24$QOJH6 AF)9!.2.85'TTUT$^X/#(A<*\RZ@3Y'F(E M_JF\+O_$)K@KLN'Y002,#1"^L+ >MY?BJX6<01:\Z*52OU3=>BT%D-3$^UD' M=QPH( ;#]X#R,(MLAPS6M[D)^_(0MM1]+CW5!.V)\&29FXJ&DX3CF8-' K>GO N2DZF\!/25I./ N$M" MGW?$40MDUK#V,Q_XE\ICX.S,*%=_O&R!/!&>]B(HCKD:[) #PPNL MD7,D7&SHB(091]1R$/\KTM>Y)0 C=:9!4L#)$$OE=F M',3D$;"9@I722<+)031PM+"$\JR\2U3&)D'%V8M^Q8Q:= M"1ES6IYMOUEA)4J;UI1 ,2(=J6R8\C5<1K-JJVP UTG!&T]1+2YC:^^6"M&=41\:_&=-J MWGV(*?,>9,O[XW#13F#CE%!5-K&YDNADVV)H,= 1^:8ZSH9-TLMVA)LBA;KU MA"8)/P45L(?A:5,2E5J'VN+K2<>4?=C;\1XHTX![8> '7-F)U=8.;[L73Z[] MA->NH8-Z5\1-TX,]4:0.,=A7B ^8[#[U>[NGT M&51(VDZVW=#3UAVTH\,$>#!H?Z*QJG%:^Q'60YOPH^E4D]Q"J_R 3@-ZT-^N M/9AFETHNK77X"L> ;YC)5^7RS?%WP@E"(%1< S M&4NUD8*S*CO 6:^[K5O,:BN>5E2-\K8V#B=&F1U\CCU^'M!,3MN_ LBUONOA M'PWAX1&$"5_YAVGLK(G&\1QB1U3\W8'UUHJHCA@5P0%B0:A.BDPAGP@J> >/ M, OP6ZVF=)Y<"6!A#3W4)AZ/8&;^LZ1P)$ 9T*XK;(N976%^@RYTI(\@5V"R M#?<.Z(&,J4]CLC2:")@^%WC/EMJ2!\PR>VK9P;3I02DV/"I 'E%\^TFTA8?G M":"A"K30JV_4;':$0\<6= CB%9CC,C+,X1F(0ZREK(8><-Y!I7@(;QKXC&RW MRI\+5Z2MCA!I+!NUG&>;]U9%^CJ$J#.HIA$P!HRCFA<'9 MN!<%K^\)YDT1FJG,S5?M9)#+Q4NLCO-_-I] @^S#>CT*L^L I'7(Z^K*,;<6 M @4SGV)&:B>G1?:[P1J@J5DVZ&,?[2>KP!Y"&0@@S6*V>AOULL#JGOS;=3@[ MJY7+>%R5I5[6@\!90%N_B"<@CH;KV (V&(WF[59X)%WWFSV07UK2.2IFL&%:,T0S? X/XY>Z2$OS>\<\8^B6[:BM:P MID7)/>]RS[OL>MZME2(VUL-2I90"_%;/## GKCAUF@#<^?R+.R'W!JQ$Z5E* MQ@N2%J9<4Z0)Z*KR#Y)SV,&O3V[5IA\*DT+*3%-5=05^K>/K( M[5YWBEP859 ]>_8P$4)D'!^['_I9H$T_68\PL%"8H9+W?!"Y^DOHG"5AT/8 M8[I@^XX=T*:FGC98P3@76YT>GX4-;4^Q.I5CJU,![5N60%6$6L6H AR)-B=8 MTC=!/: <02]+"Y(@F,JJ.O/7J ;[;$NG(550P/.86 M$5G@43).C3-!/(71T(,A)9!WLR)0F QU>CU,@0%33LL>+0@]/&V,J2?88+]& MSLOQ&%54"F<3W%88=J6'66$6=F,ZR2$MXF']0>D01NZ;W([.\=/V6GMMXU10 M\+=R \>X58RQ]S$1!4SW1/\3,3+*$0##$=4K5'L1'RGS&/F!CUO10*%5NG#T M;OUB9P"OAL%.F30*+,.)F'Y#'&E"^"#FHP.RIWIJ'"8"/9)X_OS"M(DC;)BY M7HAI+4PV!MV5L,6V=GQ?MJR0JVU>QOVNLCNDEVP87$MK#>JGM$**[$:2 TW< M5M+,'A1(!"U."Z5?CL1]%WHFD ,&-?2 ](!>7//;2&XHI*)1B49'=[_(68*))_)+*QK&[IQ.)/5> 1JO=TFOQ:4LWT[](?: MW(AJ7">?RSWR&WR%+?Y\0;#<+C^9@G5WE9]76*07;<5P:49RDB2-U11#/Z'K M[^S:K>] P7R!P$V*V&B#W@0)(M&?KZY]_.+52W6$,.E>L&\)B$K%L]DGO:F6 M]&6!2PV;AZ!U)]R:1[EL=>Z?((TE6']%XLE]4[:CW2&U1*LZ-"_H*^R3: 6N M2A"*^3CZ7%J1_ZT# (+^M^>1_^V!-@QU0\="HVKP#/V#&TKEZ([GKG"F-0^K MWQ V:'&@S[.'+L>G'X3WA%:>5:$G IV_<]#)TI+F9]OYV79^MKV-@B?II.S?"2FK+%UD=40\ M&I&%&//H^FB)#+C-W$0:G60V=4Q=%TO8HS;NE>/8R7+-P!!G/ .R[?BE<;H[ M/+Y9(&S5>:,ZO:)##]TV$#1BI@J\&7MKA=ZZ'Z)V1CQE-;6PM=Z(*QCY?\5[ M]H3GU\5+:CV,IG1/+=0++WCG?X72_,;J/LQ%>BU"'72LQ61"(]7-YMZ4&TEG M=++IJ(ZH!MM'=M!P>WV=ZCT1?YPJKN.1\HQ->YSQ(.!F5R4]FUYY8'-14?'@ M%D= )=3F6#4>UYMC57G14*.$U1D9F\$^*ZF\C)N1RIC9%N0Q$F??G*R8,6<^ MXL0&%MY.%$ M+GA,OPK0O9?=*O2B>#-FY\Z!GZB?W],[0D90$'J81+HAP\ MH'^#R T/CX'1.<1QGU5J>^P+?*:_(R0- \Q@JM+JN.1O IUQ]"R35)OHSSYK M:ZL65ZBMF$1F :.,I)&-J1J),O!"I:9,+B>=4V$!C1G9YND..\X:/RS[4Q@O M[U-(U/8IQ)6F$DF\IW#PY N3B>DC)HVIOG!-##:F.4G'$;IV ])#SW!-$:. M%'!3QLH%'27;ME :2AP%H!(YQ2[[)CJO0KN#N-NZLYZ'DZ2Z1"_3*8XBC]CE M TWVV6*Z,F-L0'D8J85)*K,JQH&B.PRZ*L<\PJ-R2Z8O+&&34CO&,621==$T M3AMS-(PD[?C#G(WC90FQK.$P^':TU7VFDQ5M@B>*O4'HB*57T<0DTT,>T$-PN,*!E 1<+L4JESTD\ M5?,L.C4A@L4(-DQ5@6F:O2CUM,HWK:M7HZ KJ-)HHM=7TG- /4C**;8^-AJ: MKKD-Z&8-AC'I;DL;B.CAV G^&@O, MUG8M9(Z8+F+620(GD(A#&T^=.1Q(P@]& KS'"SD@&TY4["7C6]R2BM74D=_1 M(29TKP7;;B_L!^8 C7N^:X-FB7\# 2^M:.C3-I(0SL!C4R7[; CBZ,NWSZBL)I4H\SU?!V5JDXN_7T^ MF5G56'ZZU:,9+.G541";SN=KJNB9J&JM[=8ZA7U PF+H_M5RPT#)%E]7C.GQ M(-"\YX<@R'QA"9T*Q1$=-XC3]GN)XT>#U6&SI>X:7BTHZ1;5,%ATMHFO''E% M2P3/0@?WX%DJ6MJC'HOQ#L^6QF-3TA->1TP[BYKQP!YSSFIL<[95MFF@)[KP MD#[\--48Q_A&XWLLC>R)D;D6^/:ACK\GV?0&7.U4BDL8_=O]"]_$R*.D$Y982*P M4Z"!*15YWQ<7T1_)OIR,P18/ W<4M>C*"*8DPSS4/7@E 1#O& D?P!"2/C# M($9@C9\Z;5-@Q6H^!OB8W-9R"^!1MU@U2B<_)N=+OSJ:NP1D)=I&.V\;Y< M9='GHV>/]R\4W#[#_"R$P?A[WO)=&\CG$I%[?,!;)8O5A.!Q8*6:[W,0#Y5\ MPM!A]1/,P_\Y_W]_^WOS_B*.E'IK M@UT'XN[(F'6YHM^:]P]W5S?LL=GX9LEZZ3MRBIK!_;!Q5M?3360&]X3%SNY4#O/ MCOK81@8VK."=)WQI1<;2L9*$N23)_IB748/K-[_D*O .C%EQ\,/5]57C]H;] M5K^^;O[!<'5W<*RY&K@KA!K)4>N#] *LZ6<_6=5 /3+-28#:ZZ M-H-JSJ(;4@V_;OK3'9,2/K(@[Y5[S1@_V$T?W=WAT'[@3 MOB1P:6IM*O+4PRL/PE1%,V-OBO][[9/TV8G0\C/V'3YCGT?LB;C@9;=#+TBK M]]]?KCY>/6):O=:VN#H9C:!'NOY\@8W;KW?75_6;1I,UFO>/5Y^O&O7')B4/ M?-VT@.GQ->.GRJD4@A/C)"L*C]8';E?25JL5HY(MQ2;-CCG%P$#D9TQC0X?0 ME=:H_,=VUIL0@;LC#4)5!@Z0UBYECN\_WMUQUANF5.:I>T M4M6V:J3:A+S:BVW4@J(-LU(DI*G8@)'%*B8*6A=6(L4)<]MM::J0DSDDR Y6 M]Y:/O-W3>\I3'5Y,"*F+. V#E8=E H:I*R,_OV5W:G&3JGWVB1 MB(F\>#-S^%'8.-: 5(6=I_3V<%:4NM1=#ZN8]2P-5B]9\$2B._XM6\/5)9_3P>')L+P*3@*H[QTIHN'L.5+2W*/ GPI"R*@'72Q+6UA MC4)/P+_#AR#T]-!@N*X7Z+C@T4R*J@VJ&\A5SCF ?:? VL+""/H"(Z%##]HN M:&+8-D48^S[,D(Y-M@19@6(I%GBR%6I!]CR6B6 (+XG\X" "T8O=PD3H?LB' M]1B4<,0*M#H>K&: #H]!JE-_S6@IX[3#_F2V>-.N8-I?0&.:VF$QL M@-'6F/ACVF1+RB15&$D4$#HT9P)6V1T(*FSHN3:EZF@)1[2E G*=VSPYY52G MT8->N2%26,1%L2,_?#_,OZXC"0U6C\I'$+)3OE>]V,/\-YAL$-:9>@AWF'$E M"FA)539)*DQC"@D\X2M)I"+K= #O6+*'G^OU.XJ]E3YF=,74BRL$Z-;G"*&('?!66;*=IZF#(+5[J32@/&P\B M64+MO+,%1LMBRA*:E,2<(C"%/F*+*3T3,^VP/X1_?.-JW5KKNJHTBXB+)8/\ M"'O.]BIGC(WQC5@SZ=5'-A^XH7YH'?;-ZIEQMMCDI+^GWLW\UM/Q'#.^Q@.5 MUS1FQ5O9T[*Q;+68U76A>Q'A?R/:?(PZ?:6Q"RHSTNXNTJ*8XZVLDY+=$XNS ME*/6J7%6V^6%FI9"99O<%$F.V7Z3.=XMEGIGZ_>;V7F(VM"\YNBRX3G.L6$N M>M>,2AI3ZE>XT"7#!F@P)MI,R :A]KBX"]MX?H\E.CN]\F..:ANA"%Q\V*U6 MBK!E'DSZFZ9QN33.JFN:XU?77FF1ESF/_4.L-&=G1K&4>L[>"N55C6J*&;MQ M3_D^%^(/&79W50PNSQ![F2+K6>?_\1S-"T5(MA]$<1G,8S>2\ MIF3G4O'HOPH,?OY"QPYG1RMY->9X.7."?U=862.DU!4955K_S.U$'IJ-',IS M*,^A/&/SFE8C/KYG/_%>_Y+5C^]8'!,1$K9/0QFC*EY3Z U&8\ M&?.I7@. 8AB;*J2&&RTL4&O;('G1">;.<_L"*_D]%G(>O$V'SL:A14U,VHW$S92%\^J%8U3E,D MY-DIYBD52SHU[#8".C['WF91>-32T5&EBE$\W[-%.MG: LV,B\J7Y367I4YR M:OE%.3>*Z]+XW\JBE&O9"%#;K'3/8,G+C>@?>=K8[::-??/ZWK+*WFR$VK_: MA1NN%JE5A'S&AS?F$[Y;$Z[TK7S"US+ATXM7E$K&>2W?TB_>ELP!^0D-."F\ MBTL:*O/-X:NE8-8@[(+].? 8*E(WMACS6XWR5GH?H3ES972Y,CQ_HF^H=2 MJ0#=PW_YM*YQ6C>8#WS8I"7]OLT'%](AHWO+=LUO$]:.2:/&K#(!=.G(YGXP M>GUV+W5A =K2CI*((H7+YZX,Q)'?YZ:X<%ROQVU-..62<:I@4L,KBV V.:]3 M!QB=+4R872+Z#3_$=;UR 3CG).^,ZKVD\>QCLWS5=KBRRR8/ ]_\,5 IX?:S M3-+%LZ)1V6E]9VVY=]]]> @\P7L(?.R.,LZOXI]PLM/>ZQG(=%SOSTZA.\XU M%:.:?FM0+1MG&665Y)&(QA8Z"#$J(-._)UM5EX*QEK>PK5ON4"1M-,BI4=VF MMFM,3MWK;937;W+8;6Q:STRNP^J;821YU4W:7./"^O=M[*=.<)FBBM,/I?)+ MMN3;!JFWLMHK!BCM/$XMTJ%6WAOFJ+4]U&(_V<%ECAR;F?$I!)X#QP:!8S]= MNY,&U H*X8 =7%&N9 M>%1\EWXP$6Z9O /:P^*%QK0 S VM8+7:3U.G>$5/N]JH=R MY<0H5_()W]Z$EXW3W"-\C?.]5 6M/(K9:.20_N:8R&69H%J MS:B4YZW")K6A-/NLYF_-^X>[JQOVV&Q\N;F]OOWYJOE08%TBN-W" M<)87]NM#D]W>7/\QN]#G M#A']F@^J,D#RZQOL6R/T-8T\I_2]H_2%RNL)>2)E=;28*L84$E-8MC 90XK MITA:5JD9M=/%MNBL3L:F*M0NLHZ\-@E\G+[R*8T0^[#:^X9J:]V>O\V1KV-O M_.*1GR\8>/W7QR^W]U?_T_S$'JY^OFG>[R9 W?">V"1$9>JT.,>O7"O[@.E) M%M2W(VWD.R"U1>P<"^9YMI_9L.=?N!=>^ M>=&=[U1RR9SS^-KD4[EHU+([\"A5.G=,P1X"'H3^!5ME?4\H:"&[PUPQBJM< M-4XS;5O($VRD"\F8'7Z99[S/9,;[#3$6!DJ43LZ-L^T5UTF$O@0N2^!M(I8E M=K#:R+"K1NU\$9>#&V/C4ODDJH#W*D6/9D0X46E*K 0MO(VOTXQXH^RL M4Q$S^*2+-;IR5' 13&Z D\A!<7+:MC0#UA+!LQ".BNF*&02G'Y^H=SPA>O!4 M@3X"B/7B:+#X.^9WN6VS#GHB.QN-!9LS4 *4?0\6JE']TMRC?'CC$EN*%\92 MG)2,I9/M];C(S#5%#YA&\@7N6EL+[E"DC*,KG@1#$]8F;'-+DN M]6)="+;U\ L!(]/K-]6:G,+,>')JE+9J@-M[JEWS^':';+,H5Y8( M?+LR9H?YK4,A?^7ASL)RZZ[ 3X_R 'QXNG3HV9],L#S"7+CG9OL$! MKGK$7JIE9]11<)ZJX[Z2-W -:Q]D:C@OK *29.QQ,=3#K[ MQ.U0)/UU<(U+IY<^"QU/^($GS4# =*#MJZ>K]<)G'K"/W/E&YC#\(WZJWFX# MT4#+JSF/9H?--^#1G24FGZ5"O&E6_K@M5LY(\.3""<'%,3[2YY^S/ M>VZ(?KKJS,H6C-Q]R3%4B7Q$AH_<%SG#Y@R[;?>DG&$G&=8- S\ O1KYLN]) MQY1];K,6MRD" IW"G0&K6T_X,5>R\$-F M"Q]>@&Q[(.$3:N ?F>O!I^ACH\!ZT@E]=M#25SZ]=>4Y-Y'M%LM_SEE^;*&^3@KUB[9#Z5R'J>6$W=VB3O'Y)QLWR#93IA, MINB_;YIN]\IRLGCQLIM:>EOIF5^:B_G)E=:B5,S'+=<:P*]NT+,__#]02P,$ M% @ 2XH&4?F32?0E"0 YS0 !@ !M&5X,S%D M,2YH=&WM6VMOVS@6_2O<%-,F@&79<=(F=AJ@33.88J8SG<+%8C_2$FUQ0XL: MDK+C_?5[+BG9LI.TSK:31SZYE'SRCR@ZSS.>)R)EOPP__,92 MG913D3N6&,$=6N?296RHBX+G[(,P1BK%WAJ93@1CQ^U7[4[[\"B*3D\PTUDU M1.=]=A2_C/<[^QW6.>YW#_N'Q^SC![;[>7BVYSN_^^-L^*^/YV'-CY_?_O;^ MC.U$6^FDSKF*X_/?=]A.YES1C^/Y?-Z>]]K: M3.+AISAS4W40*ZVM:*[WS>?AS=(0>3CHE M3D_B^C/T'>ET<7J2RAFS;J'$ZYTI-Q.91TX7_5ZG< .,C'%[H\]E-)>IR_K= M3N>G0<'35.:32(FQ0TN[=[AJ,W*2K1IUV%S?",6=G F:O3%OH@0W_9%VV6!S MB>M&%O6XL-TOH'+N^O(+ M7;K^6%Z*=-# QR!EK1YG\)MN99M-P69DXX2K2OW>$A!A,,^D$Q'I1_1S/3>\ MJ)<_PJA*C]7ZW3:R3-H48?W^FOF@3VWZSSK^Y]N4&BYI6HAHIEP-FA%7-7W) MV2B!D>.SC -!#)Q?S)'C728M^QG#6;<3_4F@:-%3CBB.<+5N;.E (; ['VM!R!QMD45T8B MM8]Y@B;#]!0$R^G0[TJ'7"3"6FX6U&7*+X0G",LY+=I2"(,E%>VA9A")-*@% MT W5@84D\ 8&FR49LR7]68V?"R.J26@#4VE!6LDZH7HPPA8B\0+2O 5$TRFV M"<> 4D:+IAJ>H.()*KX-*GH_*E0(-I8Y@I'B>A5\+> $NN.V:=R7^9@6] 4! MZ@!5II@3 =Z(M!; 01JU8 7BDZ"%( ?%_1([JK"U&TL#GE)?=[:H1ZG0 8"A M$=5^.>OE2;C-V%CIN:W1Q(B)M ZUO&.<&H/,*%;\.% M@T>."\.U('K^K'<\L%7<5T4H)5P=2GP?7.\9-\*',<)2DJ,AW)BP9#1I,^I. MW:8@&T0XZ#J5-E':EAA'-,1H%>*Y,#H1*9HMVT7XI@)X$&+T_#+)>#X1[ TR M_*=2H4>WQZ/NX:[8\T.[AVFX"I>2#@3R@",T/R,:T("7$.XDR]8+C=<6&F,A MVN2%4BP^K=WW'YU>-7KJN#RB./=_N&>A2RWXB-MYW27[[%W MPJ(SK.7YX===J474->&EW7X(<.I=9 MI;1F6@RGIO"SBI:N?*55I4RZ*9'>((O52J;^<-N6(RM3R8VO;F4@SSY1YS13 M:8G0^K"TGOWZ-*:M@$ .:9,&%9S0K%2+3IPEMCU15/WA[EMG9H!,%,IN2GW.K<\P9NX>-4GI'SC7=@[S+&4QB MKR'A%7_8 G'#Y?6LW#LJ!@(M;>#^(Q#!F]??)B?P96]!AE>"H884_;Z.CN+Q< MRK47I,JX71(+0CSO[R+UJ<#KHX+I!5/R0JCJ\&VC?^N;5?1 ?/R@??#=G/RI M*+ZSHOCP_[ H]@^RTAK 6JOL0*6BJ 3CJ"F<-G;)OGP# M)IQ.I7-"W)BF1QKLCNZF$K+Y*78!,\B*EK(N/JFNJ;%1_%5*B.YQL,P3?RJW M=Y]U[_]X./8@DAWJVC<*=!C=_3L6V 4=2B12P.P5/5K6EW/!+XCO!'KL&8\G M]OX937U">BMGJDK!<)!S34;A*3UV%PL,7/,8_2ZMGWR7@7=4H'^3Y"W& M2Z?KAO""I&]9>PK36?&7JL\5NN4'-=C6#O/.!/+BWT3SC*L6L]9"Q<26%&B3 M6.F:0!T>MH]^:BIL@RPU7MMLS$UQ1(_":B76U][P_1%@_2*:0V-??15T>9^/ MK%:E$X.:<38W? ^.TABY?=R%-VBKO^L<]$8#'!Q D"<+_%T6\*SP:GSLUVB[ M=8A4 %"52-WBDOD#=/9L['^^8,"[T-SS9]V7G7 &>4O'NW%?54UTO_N*;;SV M=NIJAS<8MM?>_V[8]R@,1]'ZT*QV*XO=/A0?J\7N5^X3N8ZL_J1".LB:$&7_ MPLOU>R>Q/-VP8UUH!ZA]J#RNF0ZRI>>->'(Q,;K,TVC]_*?QQ93U&Y50^QM" M=M;H7O7MES7"M]ZV_+9-@4(G"DF:C\'A^GRF97VD]NJXW5N&=VCJ^._GA"_Q M^&\%G?X74$L#!!0 ( $N*!E&[/(2B30D /=! 8 ;7)A;2TR,#(P M,#8S,'AE>#,Q9#(N:'1M[9QK;]LX%H;_"M?%M E@6;XD:2*G =HDQ128SG0+ M%XO]2$N4Q0U%:DC*CO?7[SFD9,N.DSH[;6[C (DCBI?#RWGT'DKRZ3^"X%)F M5,8L(;^./O]&$A67.9.6Q)I1"ZDS;C,R4D5!)?G,M.9"D ^:)Q-&R$GG;:?; M.3P.@K-3J.F\*J)D1([#H[#?[7=)]R3J'47='OGRF>Q]&YWON\P7?YR/_OWE MTK?YY=N'WSZ=DU80AO\:G(?AQ>C"GSCH0+F1IM)PRY6D(@PO?V^15F9M$87A M;#;KS 8=I2?AZ&N8V5PG"9\28^>"O6OE5$^X#*PJHD&WL$,H&<+IM3S7 MP8PG-HMZW>XOPX(F"9>30+#40DIG<+A,TWR2+1.5[URDF:"63QG6WJ@W%HSJ M:*QL-EQO8E/)HBZ7*FF#E.91@^@%G8&,_GL<4 M_*T;F5DMQQ(2\>"D;'2 M"=/O6MT6]$:(BE*+8U/0N#ZNJOMF \1X MZ.P/!)VKTD8IOV;)L,%';V4]/%;#;U+WH,IV7,'<)LV3=_9BW>HI+H"8BFIN MW#2!?<-9QBT+=; M+\2W^L_?D"CHK&$COMG,6BW4:>! MM 2,@28%]@';P PQUQ!%0#:(*PQ8 DN%P)S%&3$E_EF6G\&5M*H$.Y!S W(7 M9\?''9J9@L7.0*RW --4 MV$A0&#,IXWAV''D1U'?B)'!B^5(XRDBR!AZ9EM M@ ADA].Z<9[+%!MT<0:$&*),H$[P_H8;MH$<7(LY*Q*7#C;QARE@ Q $P4N[YHSSIZ8FHRD0LU,C1K-)MQ83:$ABHG>;K"RW2"& MJ8VY8>T.&CMH_$1H'#QS:(Q6/.SUJ\')T%10J )?O%0KO[7@/.\3H9HY'P>? MY;@*P1<),SBCW&28';/E(%-0JN!QPDTLE"FA' H8K81W]D*KF"60;,@>^';" M !;>@2^OXXS*"2/O01M\+07DZ UHT#O<8_NN:.\P\4?[KU_UCKI#3..X&R$] M:; 1@BJB 2 /!#1HZ];2E=;2_7W7V74L00X,CZ('1\T.(S.)NAIAR M;'C"J78;'MR'3$Z!2:RI-!C&.*0:%_,X?:(, X,LZ"$L5%!<+Z6@**N@6\Z( M93@$)7QPU8P)X;\QPXR@?* \K/P'Q\^=.Y:D_CT\N+E<*S=V$LDYS Y7SQU7 MXY>&JZWEQ UJ;2]$MH87 &_*$V02-4HZ-Z &>(8;, @JJI,:&H Q3KTS80RU MJ5E$J..+0\?BKM*F,-&KN^NJ0T6I"T"7<3%?',/J= :XK9P)DQ#*"2 8G&$% MHA&SE-)Z2KD[5J"M=IS:<>H1.14_?TY=3JDHG?9 )V9IRF)\.D RLV'7I(KI MME!2_G#S-HJ#$A0$%63\9LT8UL;M[6^C]>@B-\.=J/3[.\!D7.]Q.7+<;_W=FCNHWHP!%-Q7&IT M\4:\LZ'67!D+Z?BH"=1E8);(GR6$2U#UWBU%4F 5Z)&UW)7A,1#$W2G#FVBR M7-BU[ZW*J%D$AZAD'-M8XB2>&X]*?LV)X%=,5+?-UO*W__(0/66>'71V0'MI MV]B'?\-M;/=$2U(CK[W4%BAUFMA9R@P$QSW"PAO[2)5AM$RX5=HLXC"7 !7F M.;>6L5M%W%A!G(=G$PZVN2KV $R@F0QJ,OC$W:R:INS/DH/ICIREC-U-MOW= M)O53@,2+43TO8)/ZO1 $]U_< [9@+-X8BCD#;ZYBHL5F\8S1*PQR_/Z'"W/< MSHU[S*:^CWTO1E3[NOZ.V@9I01-\K(XME,4M/*EV>Z 8 $63]O'60:"+%/F ML!QAW%Q7*CVW\7[_XVB.6^Z6KT[273?0%[JD]HF=+'G1Q'D!^\SO(9Q*-5ST MV^#_S*D4((A[/*Y"3=M'(UQ.E9@R#$DDG51/^>E*V+"\$&K.X.PL4U[-T!60 M 7@VQFN.&5LCJO,W"$,>0OEK/'_1W:Y]Y\\";?" MF[?E:$DC-PNTM*I.\*]%N905['>77E[EN0$Q5Z@!K!9Q"P0\W+V#XJ!5FUF/ M0@6S!2?6\:-JS!P>=P;]7YHCMH:4QMM:CIVCM[L9^%DS MX*A]TT'Z-4)_A(\\58S=973RIS;%]Y[?Y^W%#5G-+9@;;PVY'W5I>9 N\]O[VSH[SSA+-[W) MRQ].GMYMX=X=+QSO+^R\&2'X:]"3A4;C.IDM_&I,XZN)5J5,@M7PL?&B_NJ) MRJC^FI'=%2%35M\^T !L5[@U0M-0=U&=*IX?6?A[4EGL "83^JZ MP-Q_J8'[EH2S_P%02P,$% @ 2XH&4?E"HR*;!@ 2, !@ !M&5X,S)D,2YH=&WM6OM3VS@0_E?VPK0-,_$KX>FDS' F3'/7 M J7A'C_*EASKZE@^62;D_OI;^9'$"12N,Q1Z!88 >JQVO_VT6FL]^,DPADE$ MDH!1>#?^\!ZH"/(I2Q0$DA&%K3.N(AB+-"4)?&!2\CB&GR6G$P9P:.Z;MKE[ M8!A' Y3D55-$XL*!M6=U[:X-]J'K[+GV#EQ\@/;5V-LN!I^<>^,_+X;EFA=7 M/[\?>= R+.OWGF=9)^.3LF/'M!T82Y)D7'&1D-BRAF-41:YC MVZ_Z*:&4)Q,C9J'"%K.WNVR3?!(M&T5IG"M93!2_9EKZBMP@9D2ZOE!1?WV) MVV:F];Q0),H(R93'<_?-F$]9!F=L!I=B2I(WG;(%?V=,\O!-OQB=\7\8BD8# M8YXP(V*EGJ9SV%?L1ADDYA-<3;?V2TC<"@V_L>JLG.B+F&+G\";B/E?0ZYK. MP/(1NO2IU-33[]3TFF>H9\S5W(TXI2S!&:^W#KIVKS^P].AOI7F VX_)6G6G MFRJPES_WP>T-+\>CTY%W/!Z=G\'Y*7CO1L-3&/XQ]*[&H]^&V(2]PTLX/CNI M^DY'9\=GWNCX_:+OL?UTMVT7NL1P=MK^-HBP&/Z)!;G$78'J#6]PNR<8IHX#I;N=P]Y.!T@&!(511CO0 MUC.TB[MV?W5TT>3TMX$D5$O4F^SUEK-G]YW>KJUE>1%)T4>PU]/_C77T .>@ M5N(JX3H,?E(8#3/P!&70QMXK\Y/IF: E[1>2MCOP*[M&6SR1Q&S>@0O),DZU MJ7IE+^(L1#/0)+V[X3P,>8"+XBK#:R:S%&>.61 E(A83M+@#HR0P&U9Y8HIQ M>UX;U"GDGI"$,PSB3++$)_FT4ZUTRA,\"#B)5U?2PBHI'6 DB"#">?X>ADR.">.E_AH%9[^?P<><2/1>/(=+ MEB*?\,""4R&GX-C&1\VPPI(45Q<4"J[ +WG"H&=W0)]IA;&SB",82MOIE5 $ M1!,%L($HA4CA-*)IN Q_#=]<%/)Y4"FQ]%&8QZA:@$K'&M[B %[;"IF&>(V9 M;8*[0*ZU[K;I8F^L4KQ?,.%IO-(MO<(31'I:8A:@,((2J-[96M_H<00S$9R/(Y&RV)&BY=BCIX<+*J-D6IR2A<$X*H]+] 3ZMU@\6Z.Y M^2U@N>5 >C;GSU]YAG2>-U4]0:!=.,XGV E[Y3YX2GV^!CJ=514BW[:*[$ G M@,3'T%V)\86D3!J!B&.29LRM_UA5=B^MDXHRM2.Y$LUD3^O7S/1TRTK>II>5 M]9JUS:51BBY,TC$E('&% ::>E8C=0_.@]VH5C&JQ&IB5W'%%N$"!82QF-4#U M_\9,DM3U,7/_;,S0_GOST44_\3,1YXKU=5J\:>)C\**[?U]"5\Z\C5 /Y$B9 MUU>?BG[!)9B2*S'MXSF@F)&E)& NGG>(9@7$CFTZ>T_HJ%*_?S*U?_[WPYAGQYKO-[S99]1*4 MG@VYGG."=T?MX7FF=!MJWI;26<6E8GV?\H/=(S?T&NOJ2-"HCI @**[9R\(1 M6ZF[+&HJ7$%QI:4K6C@_$0HH8U-&(>1Q_4;"6K%//QPLZAN>F$YYEM67_I4, ME._KJD,@9"ID\:*"/\>50AVR MV#(T@RUZO@#KFOS(8;D\EU-9:EQEZSU"@V MAMY7GH3V+&(X1\*44%U7"X5D6@X)5;4P12/JXL4"QVT$35;5$/WL@?W:J E+ MF$3>+NW7\,2H04Y0B48!)LO1"R4*YL:E:"3OCE#5<;7RRD*SHR)*=XTX]0'7 M>%FB:FJ\*['^'D:*JAOEE6B!BDNN!:=5[-L_-'N+<[5LLHO+SO+UCN)]D:-_ M 5!+ P04 " !+B@91UY6$=W\N L7@$ %P &UR86TM,C R,# V,S!X M97@T9#,N:'1M[7U[5^)*UO=7J;?GF6=T+43QTFW;9WH]B/'('!478/?I-6O^ M"*2 3(>$28*T\^G??:E**@$TJ"@JL^;8"KG49=>^_O;>O_V_K2W+']A^5SKB MK'UQ+IR@.QY*/Q;=4-HQ?#IQXX%H!Z.1[8L+&8:NYXGCT'7Z4HC/Y4_EG?+! MX=;6U]_@235U2^ ?B7@:/^CN+H0&]?MVB9=?-*HM7]< M6?S.J^OC\WI-?-C:WOZ^5]O>/FF?\!?[Y9V*:(>V'[FQ&_BVM[UM77X0'P9Q M/#K:WIY,)N7)7CD(^]OMYO8@'GK[VUX01++LQ,Z'K[_A)_!3VL[7WX8RMD5W M8(>1C/_^X;I]NG4(5\1N[,FOOVWK?_G:3N#V,XB]PYS9\G;OFU];$=>+!465GYZ]?1K;CN'Y_RY.]^.B@?'B8?A2Z M_4'R6M(.CSI!//B2?\&L.T?ZOE[@QUL]>^AZMT=_ M:[M#&8E+.1'-8&C[?ROQ)_!O)$.W][VX>'XUB_ M\/R/X#N!_^W#?P>\#)W,"_D1N_ 5_3F1---.X#EPK?5KX'92>P4FL2'K^VS>DM\KS:;UB/:9)5IGU:;5$O56Z[IZ? X' MSVI:UY6=2F:UN_U5AN^/!'\-=ULU:Z;]78='E"MM47C M5%0^[^V51!7^OK#@LA.Q@=?AXNSN)(M3F#AH[H[L!J%-)#WV'1EZKB_SWVQU M R\(C_ZR0_^#N<)PB)CN7! :5N7+9DDTIN9S7OW>P@E5+W^(5KO:MG#%2L+Z MLV9=M7&"+:LM3AO-]IFH7^*-[7KCLO4BVU_>+T;&'[X>E/=HXP_*^["KYXWO M)7%1_:$V&69[BOM;$JW&.?R\.K=.?H<=A+5IP.(TO]=;EF@#\;3@,J:#7[;KY],TTJK63X@R\!I>T28N%ZS;!7W6NCZ&Q;VLP=)7V_76*5S;:/X0 M[09M1ZUQ<07K#P.ZKIWQ\.#WZKFE!Y>,+1D7$#+LD74!>W3:;%SPG3RN9A6W MJ/ST6S2U'SL'_&M^/UZ*;W1!;LLP/\[#=) +<&O-/V"+KJZ;M;-JB_;IH@&' MH-VH_?'$+'SEU_9^GKS XM:"(:A3MT?_^Y?*QYTOR_YY/X.TOEG-UA4$+4Y PYC8H13 AD>*$[_$8A\^:+$OQ\..#$70$RU0 M_V1TM-C:[%9*!SL[(J)[\2FP>AVY<*$=_\R M_0\F'\/ZU^\?8NQ65@Y) @^GUK*'U:^0R,RB^D(LM MQH%86)7\\+4EI;"]*! MV:7!'90K&YW-\A-+K(R!5]G9*Q\C*,+;ADE,WC&)1'4K?(2<) MK$0\D/P!/,KV'=&444Q>D// ]ND3H,-Q")LCJOU02KK/H2MLDB?R1OKT@1C( M4-([.S*>2/BT!9L*XQ'?;,^3M^+8]G_2$_&=2H<0DX';'0@;1Q!E!_NH457' M?:!?0>>P\GFA$6W8$?T=P:#$T+X5O3 8BAA.$ZT7_MN1/&+IE,0P<-R>B[]% MX]'(HZ&@$RD4H1ITB1[W_+1%:Y4L3W$26ZKML6H*L]C[>P]F*^RUJ5K-= M/T4+O7U6;9=$#^BA'P1,S3>V-[8['BJD?N3"=M+^@ED+8R'3>AD(IDC%P!SS1>350)']L.;8R M08[1N9TI8>%TP9PU3\K>!X]UXP@.9DA1&UYQ8(7?CD%;\6V_Z]J>^#T,QJ-W M(99F^\!8",T89HX209F*@2&,;+"11Z'*3AP._ ,^!#X#F.]-P;V ^_K]F@UN7Q M]R!T8;V!B^195DZS$@Z:[O#J[ACY[V40 [LVIXGO!'8+7!W4#1O5"7P\,- A M3"FVNP.X"[D@C $8>74T @O!_24J.,F2&/L>:!MZ'5!IXE3N6U [9?D M8A^LD3[:BAF9F'S/BA"85[@H6I%SWCB[N(LW%.8,NZO &6J:5A=A# V?N$%" MWE,:#E"VY\JQ26FL*BX]1'9XK]"M% ^S,^*"?PY"_:R.W?W9!^W&=W*K:2 G MLE\,6+7%Y<--V5)_[^CP/]P2!T,&>IB( 9LJ$],#$<>'3*R^W*K$TK[YY;= M V7DR/8F]FWTA<$;AX?EW?V_?ND$(5"% G3LY% ?;PA+LDR*6,H(B\;8Y[%B ME^T%>+,/+![ME)'LDH,+OTJ%2X7-%I"_XYCEP42)2)0AH8.8+.V!E"*4_QF# M!,+#2^XYXSDE4S60GK)E0MF5L)%:(L#M(,!9JKP,>*&HDH:^G1E,##TU(*UQ MSNQ:P:6%^;#[,R/_72T -4MTRJ*--Z$Q5\K(53:LR(&C1:Y:S&@,CRWJ_5"+ MC-8G14F'(]* QDHW0?GL><$$_T*9/_;LH^<4R<:%!R]\NO"_RLYN>;<(*?PI M_BY^;%2WCC>WJR^T7@MP(Q),K+UIV<0\'L2/9X\B>:1_,4?R,2=E['$<9(4, M?9(1 6;XB:^A0XBOWO+LVV"L;E("!QC\!T&G$V0 F<>(? SA/R=1VB0MF61B2[Y2(40DZ3S%G:CIU"$ZM4RI\/EC^S.Z"4 M1"7D5+,"BDL8L/UNQ[H#S=2N_75XZ)Q&&+@-$R/ MB59FR*-CVG?SW 6;ZR/UJH]4=:6/U./.SZGMAN+"#G_*&$,@H)"-A7O*(<%AQ]%/!>NN8S#&Z@="I?V*# MCC8<2L<%C0SVIB/A$GXAP?\0<4C*H7)!J:A<=%?0#4/_,P)M6O(K'@1U2\/+$!>**@S#2VF;6J9:([/O7'MZ%\PBE'0'9H@.%D%YP M#\SPWV.GCSKM.PYB+<#V]E>![9TPX=[2V4 1W0,A'7.L&IS>SPR_ PD0 M*1K$P7%OC*SHDZ+MIMQ1R;KB,V =TP\/Y[12WM7N^%F43-/!0Z7>9Q/&5D\+ M3CQ89@BA4][>5@87F-Y&8")R+"?!.HILN[FX^L#FH]A!Q"U[GE/+$!=17R 1 M@8_X6.#YL*X3C5#L"<_]B9@EGU"TLX>'#X@"877( ML[M2&_\+G+"&S[&B4G!U+" MD5$A7<;#RNAA'0,WF*#W( 5&OH( M8[<3&/N\H<.+,/I2TAB4KL(,#@FQD9]8.#6R="(TDL03,P,7,P7>Z.+K/'WW M%(\ID32?Q>A*&E!#8YUB19GH?C9B=A=/2.?];O)D,Q$4.O.9Q)S97( RKOV3$I]T9U%%0 M0FS8FXOG8RV+/@PJ*"(<3I4-,QJ'HV 6MN@%*CZ8,RAH (JAM G0?EOL!KX;TX\*$,^Y(R5C#I)?!1'K$V;1C78YP')1_J&9U9: ]W60+=G+)KT^ (NN2,>3IV:8 )J'SJ5 M]!&V_QU0-FL.Z@1)I;@]:+8W+G(]9E@Z68YYAW[DI@C&,;(R\A#= M!&1>CH()8K.-\\AVNGD8\_PK/[DO^!&P/<7WR.N6,-4$@:U0U7AVD0)>-O=NDR>C$-# 3DVR+R3K0+O),,QMFWO$@@ ('RVU?C#FA=XB$* M(:@G.FM]IFVWYWS8K4PJ%C/7 Z5AXG<%\]3DJ6)A#\>#A/:M>>M M&1W(?*F'9)$S8T_PU4F(*)WKP+Z129D"(6VX7XF21.38<9),JGPQ>&H,%_2^ MOB5A+E$:$XHUV#E78X'',@KASQ@6!G8<>+")7U;/G((C;01*&K,\38."FS/S MV&LE81[E,1=@JK M"-T'JPAW/OFJ3Z+@0J !VTGBC:PEI$,V\CD)2E :12SE$YD%/SY;!4&QH[*?R2*=Q3 4#(@R$T?G1T$GD)Z;B'?@Z MRU\]U]@ENC%SHHW,_MXXI%EQ<0#2YJ:39N>DWA@5 7)#?N[SS-[2^U/9/Y:? M/VR]1_I2J M6?5"!4O,<2UJ3.@EZU)<,-:HEAX<025'8#?4LCEJ)5DO9([K^AB=9$6"1DR+ MA@NDE3]S=,HSS$P01 5=E'JS=;G*,*OG)9Z.9+O!DDUT*]/&U&GVTUHRC\I0 M^Y!+J\N!3&:6'A#LZ,EJ3HIWYTDN!2!EX4>$YE6.H92:[Y4":F0\2495D,8. M&B.AM% ,C$A^$UQN*Y*>ESL[O%BIJ:VR_4QQ:1R^(FN:'^;<162?/.)+@L#9^;0H[)&2-.^)QLW&X*)Y#:3(41X$+=!DB_[B^Q\7%3 M#.&D#2(EHN^>TK)D\*,%UXL6DU\X/+&[#D^\[?#$'&C#87F_@ JFZQ_MEI=8 M_JAZ\H_K5OO"NFRW=&%XU;0 *\CKNH!7S7KMI2LDK1*L9:G@MMW5*)C$^.03 ME[!I#HB1U@A6%_ZUXF[Y?EK(H9_!- >-26E'(V (6+E(/9L09R[*O\Z8C53V M!IA&:%H)7#TTA5##TTB)1PF?<:HGUK09>$?'^J9R/,VPFDV3!(UM\BXJ!YK" M;.9'8.;*E7(0HFG^Z/D&[LTZ!=/09>+KA M%4B4G(&=.**#B2\=TT- & LTKPW[7?LX[]B +NG33A[#CI8)WQ0MLD,=2HE MA9G1NRH":=;?H*I1VG6?^D^CU",^[555I99H\ZG2A)]Q&.,"LM>#/8BNC]V5 M-)IWVI$Y]T8@7;XQ68Z"\U9U*3ALF0%Z(!7=MRHEO2SH?9V[*@7G,#WYJ>4L M,/^U*_7)>/Q*E+YJYNBOE%B[):1D'9 D;MI"#)4;CXO&7LFI2S6R*(BA*VT: M%MX"IR@]*'AR=":54TJ.E\(7X_CP#T;@(SB;?*9\E)A%XWK#P&,R,2-//2C/C&'-\P'\G23-_"C/&2!7F/ M7#!$ 7F1[W;LWC$)&LV=OEW#]_T4;EZL'C3K^Z2J;'E7L:S(A1-NAXA[&8T8 M+*>\^^Z-G.*Q44H_4E^A=L<0Y:.X[.B_,YY*% M\-V[JY%16O?18Z.S.QM'%5:B5RP2X#<1HR@MU6 M@)HB6A+'"\>G4Z0.8,EW>\ACV:5OT:<3<.'5,';TH,W0;L##M:\K$E,]HY5N4VE MWZ>CCS2KR0T_8V5-<3 JM Y'6+$9=H41SS#6!2MYV;K@:#[%D^\+42S[% A& M%D#VB7;*@2GCNU'J8>.RZF:N.<9)80BU@2M[1G^'1@^^YVS0KC?6('7@12EH M*#_4F9XGT^";6H$47I?@+1TUIMS#GX>5/,V!7-95RP_6Z1AR-P]!IK%4W MLZ$SD5M&?44GZXB)V.R)=\]=!.-25N[85W/K>: MYBTQ;6$GAM3=D6C+\^/[IH5 KA8?=7%,-<*62O8X'@0A%O$KH6_ =3"*2L\N MW=V8H*3:0W$72Z16SY6*+$.L% HA*2P@12FF04.S#+Y;G C?6;K&$1RDPRSF )T,1%0UQYS M53L&;\KP1H6/?^*P[1O;]>C="'I0)E*Z:-S(SU>[T;5'+L(>N,-CKLV#"7R( MD@!9-$;SRE4-?[EA:'9#$SCFRR8(O"^W^]YJ1*[3\HLUU7C9NBGJ7,EA6@CN M@)Y,L\-;'*RUF">3 $M28A2DC#9M+I0ID0-WH@VFL[I+B%A0*0(JCULCLDKZ MBEE =-*9U9WHT0IBZO-LXZNTRV;36V&[;%DJ1X#0$)+$B!3H MANXHJ6C$56H# >S*UBIGKD+&# )$RC7@@BE9DHPFIV"F7-)<:LU ',VL;\S7 MQA@(-J+"WJIR.*(@!+EDHLTU#2Z-!I>4*ZN4A)G04#;#FFQESX5/,,)00CD:!=Z-Y,IFU)>[ M3,',TJP,-8I696%O^;!O'SD/NXN>1[MZ TE%#_=@?OI4A,0JRR&Q7!77F"I" MQS&*0_(PJ4XZ?M)L:@(24EL?-K,U'./E&='1_7\Q!8@\] & M"X(3^@C&GGR>!. S-3X4]#);"][6H'EMC,;V3^DKR=]-5;A21M2RP+##H$ M866?E-1)_YVF\2!1<_ R-]2W)14V,DE N<(:JI9SBJHB/8?37?QN&E9GT#J# MGBD]-T$ZF!GC=F2V@35*8*N,2_CO"O(_PK%.%_TD*A6JLEWF1[4:#=]!GFH,!&F2H$[&V/3%8! MAQX#!USE7S*/26L2(*#(NV6.P)\FAC\"$\=<79/37684"7DW@?XYF_FQ_+G( MAFH(Q_XS0CA*.KNZ;B4 CK/&^8G5?&'\QFKM8^' 1#N%(LR',&2,TJ4B%E9D M/9<*O=]?#?S+E<8)H ;8F*!7@SAC,>3+#"!]!CZOT[[O >&G/!Y#$MQ9-KD5 M!^;Z-U)700O"./BU0JC>N$ %BJ2YE@Y&:57A MYDP,1 %VR5"0MJ^*NJA"1^5DW"C(C*.C(\/9QD@@WHPV:ZSIPYN-7@5)Q;U< M,2*S(+-!FN*PRI)ZZXD+3;@>KV8'4OP 9M2174I7"H]96AQ;IQ4 MAHX,72T@] 58E:%+WJ0 +,"?DILCJ3-B''A8*\IBG>I+'>L*E6G+BJG4'L15 M\-J319V:M\E:Z61,>=G#7 7JT<')#YM9??P&3_"MX$X8Z?-5RD"F MSQR[SS/%.G _F+K68+-':B3%59(5R1A.SKX%A!6ZZ%Q:@/O1F\@OIN0P"WFE MYRQVSKB=CHS,+CCH2_I9-NE4)L,D]<-7["L(\W5U>F23@A;!R2GDX),WT@M& M-%UX0U^U>.O^](.))YU^KE9!%Y[>D3;K ["&J.ET:42)^RVG'1FL-%B.-C>B7C@$?,/6?;8WMI,NCT-XI+(Z M<#Z1QL4]9@+;2F#9&,"7OT"QH_87U%TH-U[VFP!K'KBCM,A"8N\@]U9H*36N M@%.8(@QD)(UE0T8-!%R2D5^DJF/X=CP.55>\L6Z5@(O#CHO(\%R@ZFP*<"!= M!")@OE0JN[MC6).\Z'9#^)A[!:9)5&H8[PK97X6AJ7)/8F6#[@UL7H9Y$D3A 3S>I6QT3KQ/ M37!XY'"D.#+FCZ5>.'&$U/[JYA!GT> (4= Q.@\H4[H!D 8[L2,WP M%0^_2RR3?LZ*1,AJ.2*2Z@UFLXCJBH\$!Z#O6C[6$Z"]?*I>Q[ M5';0 >_'%(Z;LY[XUO^,@;"QL-0TJGY.F5T"X--;TH4E^TG%"O%E2C@:+U E MWD@D)I7O$A1]63!]SS%_LX60^%+1',,8*_O[J\.S7AV3*LRB5J*\ -?D1O'H M.UN@NXFJ[K]<-,M/^_HXB2\Q+?(E ',5Z,WWXFL-:C1ZZNR6*Q5-KXDH;S+L M)!DH8614":VD>_0+A;%7'/JUCF*OH]@+$O4BVO^G5>!HEX'XQOTQ>52H2+-"%4+UC50X.(R<>W ^1S$OZ>*+OO8#4BNFT9ZYZ7:8/NV'L%VQ* MRSCTI+^8CG>ON='3>)8.5@.R+4M/_9?B M1]U4G].="E6I2DY,VC3*X Y'(?J7'8U\\VBPW-(M"6E[W(DY;5*'<(WG+N+P MNG 7CP#;IGVBK&_U$^NR9IV(XQ^B?59OB9K5;-=/Z[5JVQ)GU6^6N&RTQ;%E M78JF]7N]U;::7DE4X>\+"RX[$1MX MW?,WIH3A+-*/LC$UG_/J=\)V5R]_B%8;UZ-Z>5(2UI\UZZJ-$VQ9;7'::+;/ M1/T2;JZV:?&J\(=NO=5NB*OK9NVLVJ+Z?A=@:+?:C=H?HMYJ7>M%M_BO)E[= MJI_7:W#5M^KYN?5#'%_%Z'E[=A."VXC#?OW&IQ$<+KRW;]?'IC6]7Z M"6TG7L/+T,0YPF0OZ+/6]3&L"- -7-JNMT[AVD;SA^Y!QM.!\5S7SGAT\'OU MW-)C2X:6# MN@76U+F!=3YN-"[Z3A]4DP/TZ?+LD^;42@"O4D51<5.N76B"= MVQ.JJ=56-;4>"PLO6)5]J;(1TPU56U5=*BQD:"L6A.@KI7O*=E45QRC;,+M> MBY020ZP[IS/RFX,P62+]D03#(:F*G+9&P[+OL2I*P< Q4EBI0:X13 XS!2U! MW#,*"U\"HA\Q3R/7)Y/>R*.*X.((:T4'#-W,5KR.\MF926:6<=WFC K2M,PZ MG3-%-^F$+X+:TF 8&3?V(^GA-IFK05UVP8CX=FQ4C_X]#,8CL=$"'@#[+;[! MN^2M.+;]GTE\'?:,&A&IT='VPKA87[=[V.18E8+6+O&D7%RVNZRQ+461,F3! M];3Y5A A(ZH)BA>)>;H"!.48F"MZU_I154>X&F%XP-9@S32$65E?A)[F #IQ M4L+RO%A,?!UL7 <;WURP<5E*PTI #[5&(*["H"N=<;&6+55J<4;Y$R/*^YK! MPI.B([] ="('2N*2LR[F(@IZ,/9T24LJYQ#G!4)IED0IB^-;+L7915EO^]TI MU63F?4+UY\,TEJE,2:KMHZ84SJ@V/4FJ36,/"-7_P4"&[&O8EE% FMUM'3S_ M(ML7<'ZNB:F415K*!G"27$1":S0[E_LGH3%#!*',OLO5(5)?2?&,43KXT]>($"N_; MZ"<%#AQ*U7 CMG^-[%O4T9"KI3"]M#QM3J_%F\PQ1E0ZA/6+[(DU!\Y%?G65 M8?UM^MB-:),M!HW_ZQDJ^>87W1%8U0+F?*^2J>4EZV<,U:@).&OME4K6)[4P MV]XE,_;'G=05L[O-1SVK$^[PP8#^PD)U)6#47)FWD">YJKH,=56F#M,K2+?A MV-?=.HW.SE,IBNH4:>,'CM@-<@?D:78I]1^KL(\R-E5IZK0<#HZ)&R&W\ M)+$&N22U\%(Q+J#IT!$;>VKE0N?NV67K*JE.L'4)DQTIL0ID+Y8=IZ'!V!@?S>4]M48"K(-G@B^PNP2V)"^ ]&#& M80!+2P\UJQNI.R,\QS"HH?(?*(Z@K&2XS!VYE(H.3]MP;S:S+0(R$T[]\(F1 M3\VL";Y.R5/PF8\Z,%I]H4L1J/"&VR&I#WK2F+#+0'"J>@5<3S4_4HP\(A&; M1M$R"9HFR229]^032,IH<>WXTHQ)&S<:F6F/ZG";ZAX'V3.0)I,FM*MF*!VC M6H6!74N3=2F;-S($I"U4D2S\7:W3+#F=*B9F\_%GK8CQ8CQY)ORM:'FW&2+U MN1"#A<97C6/_2+31[S6&TW,D_]I*#7-O9V=/M.T(7B-.0A#+([&QOW.X*3X>[&]]VM_9 M69TS4H!U\L_#/1S +"[7D$2Q26W8'/NCP?1<- M_[K?+:\65V,Q]H>\@;'6 M^3H)?7K,;J\+2#CY]VQ/>RJ '=.1Y0Y;%W _IJ M:^S&4E16B?OJ$99$-73_BSF>AP>[NQ]79X#$>(_$3]QL8+.XV?\G%:$NF^T^ M3:ACE>))Z!)8B;3%[S8:@ ^*NY.9C]D .N^7FWPQCX=3-L%'8K(1JP44B"L:P 2OFTUYYDZ"PN%J) MG%30.(/0EVFMP5-9S)^=R;U079R F$;C&-V2\42JRODD>20Y6[OH!)VJL3?# M:9C$;E/*QOP!T)?P=EX-2/KFKC\S'QL&AB1+6JJ!J^ MDW^HV>?>2#VPU6I%:KG0:[NN=_=,I7- $*S"B:EA[5H9(B5%7T3BY-FVTHA# M"Q: :LD4S#$P]$"E\R58"O)BIR\LZ8BDZB\1]+G['I\!+-Y)O:\D)34EH$QL M7I'6GQ!5=#SH(7*SXS1>E 9.M *9":TDAZWC6+<3";2-O7T,5PH3-4%3*Q!>^(U:X!_=!^?,JG+'? M.6 &Y'5N3Q8^0PF-]NDQK"2IP#UJ4K.S])#<"/&KX2&QPIO6L*(1L'W73L&] MJDN)2M'3B*40A(8[PM* :4%9##)Z;I?J#^+SU]+BN:1%9>>ER/=,VKCWA3/, M!NKZZ7J9(1=Z5Q7'B8:2IO5L(J19U @U)M!Y)KB)V&FBT6P90-4,F#6OEX:Q MO#Z&N@ 5WE-D8GE4F.EU5804GS_IS!QBX>PSAO6#M8% 0]5CAEL/MU#-@(_1 M(>WCUZ@QT'5)1ZY9D%2$@GAPO)RW6SLCXV79_UC. ;2Z$C7,;'45=55AI_&' MK_]LRJ'M^JI$$2E[^#[1\6B5J6JBRI?XUVN=8BNKS*I(W3-,9_\@YT7=TA_. M<$!4]@K5,UJ[4]?NU%5SISY-M!V3BNOM2TS<_7YF-:W&:2GCC2+T7-<>1Y0^ MEH4RF^8W>U?=4#ACU+7&H/V'\!HGDQF 0?D48FDG%D0=*TMPK1L-J:=Z&J^@ MV!J=G%C5A>7#PT2(?C5[%,DC_8LYDH^Y8X!%2;*G@#[)T*C)Z_@:_,0@N ^" M&#C0)'%PF$^"/;M[E]-AJ]>K9F_<02, M9Z,9V0,^KY=,_[TU">W1$1_?":S/O<WGK!GVC!M^,0V0VM/#"\:&0#']K[<.\NT"SG M[\$S\_S9AM3.EUKCXJIZ^4.959F%>#N3+[KU;V?&4]MM?;.:K2LLNF+5SBX; MYXW?ZU:K).J7M?(;78+WM^D/G?%C%::7INWCVZ.I^1772Y12J\RXRNB7 *'E M.D+;?R\Y[^UH6]P]=Q,G^I!%N%=7>"4T_'I/[0.]&V_M$%_:0SGS&"<[NWO_ MSG[>+^]\6N59WGET8=S3WV>]5)K]GR[!Y:_O"\\GVL"?LT$_$Y,P0O;M_N()3U1O=379,PSWB;4A(XBOBD0X32:;BZ& MR\#)72%.+@XTPN9?:PC9&D+V'!FYLTD42: 0@ZM>75F7)_4_1>5Y#Q(.; F% M"AOM>@U[7V#?B&:MWK(($/[N:TL41Q16RHNV4=VA>WIX=QW9WD)8>%^U M7*DCD*$IU6B.:AACB?%;71R!GM+O8]Y>G._%U]/U,!6MIA6ZWFZUK>6VWOWG M/$+\5Q%JA9WN_N1<.=BT(:9'XQ;^STN='B C;DP8"%*S#&;&%>5]3B\BQHTT M^V:I9D8JRC/0PW=LKI)6=NT)=SB4#K:+0W(ISM MJ,_?5/Y'_#8UJ;M9X,7S!LT:?'Q-N7A!2\+(3F]8N"%D\ M#918" NRWJN7GMAZNU[5Q-[L=MVO4Y8/GQ71NBQ\\M[G0X M%WC[1 2YHB;MFEI?);7.1]FNR75-KBM'KAM8!&YS3:\O#9^^NQCVJH*IJZ.1 M]!WW%T)1GQ&9_%@8\DW@.O>AD+<[@7,+_PSBH??U_P-02P$"% ,4 " !+ MB@91V0_U/P<0 8H@ $0 @ $ ;7)A;2TR,#(P,#8S M,"YX&UL4$L! A0#% @ 2XH&42"6 MGMM))0 E&$" !4 ( !CA\ &UR86TM,C R,# V,S!?9&5F M+GAM;%!+ 0(4 Q0 ( $N*!E'N'*MA-V -R9!0 5 " M 0I% !M&UL4$L! A0#% @ 2XH&4:S0@RR-9P( 74L> !4 ( ! M-.< &UR86TM,C R,# V,S!X,3!Q+FAT;5!+ 0(4 Q0 ( $N*!E'\@<0F M*!\ '$B 0 8 " ?1. P!M&5X,3!D M,BYH=&U02P$"% ,4 " !+B@919;L!,P@G "MSP$ & M@ %2;@, ;7)A;2TR,#(P,#8S,'AE>#$P9#,N:'1M4$L! A0#% @ 2XH& M4?F32?0E"0 YS0 !@ ( !D)4# &UR86TM,C R,# V,S!X M97@S,60Q+FAT;5!+ 0(4 Q0 ( $N*!E&[/(2B30D /=! 8 M " >N> P!M&5X,S%D,BYH=&U02P$"% ,4 M" !+B@91^4*C(IL& !(P & @ %NJ , ;7)A;2TR,#(P M,#8S,'AE>#,R9#$N:'1M4$L! A0#% @ 2XH&4=>5A'=_+@ +%X! !< M ( !/Z\# &UR86TM,C R,# V,S!X97@T9#,N:'1M4$L%!@ 0 , P ,0, //= P $! end